Contents
1 Overview 1
1.1 Brief Specification . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Applications . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2 Circuitry Description 3
2.1 Programmable Oscillator . . . . . . . . . . . . . . . . . . . 3
2.2 FPGA Configuration . . . . . . . . . . . . . . . . . . . . . 4
2.3 Download Cable . . . . . . . . . . . . . . . . . . . . . . . 5
2.4 Power Supply . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.5 Peripherals . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.5.1 PS/2 Interface . . . . . . . . . . . . . . . . . . . . 6
2.5.2 VGA Output . . . . . . . . . . . . . . . . . . . . . 6
2.5.3 LEDs . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.5.4 DIP Switch . . . . . . . . . . . . . . . . . . . . . . 7
2.5.5 Pushbuttons . . . . . . . . . . . . . . . . . . . . . 7
2.5.6 Expansion Connectors . . . . . . . . . . . . . . . . 7
3 Applications Development 12
3.1 Development Software . . . . . . . . . . . . . . . . . . . . 13
3.2 Design Flow . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.2.1 Design Entry . . . . . . . . . . . . . . . . . . . . . 15
3.2.2 Synthesis, Map, Place & Route . . . . . . . . . . . 15
3.2.3 Simulation . . . . . . . . . . . . . . . . . . . . . . 15
3.2.4 Bitstream Generation . . . . . . . . . . . . . . . . 15
3.2.5 FPGA Programming . . . . . . . . . . . . . . . . . 16
4 Sample Designs 17
4.1 Running Light . . . . . . . . . . . . . . . . . . . . . . . . 17
4.2 Keyboard . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
4.2.1 Keyboard to Host Communication . . . . . . . . . 19
4.2.2 Host to Keyboard Communication . . . . . . . . . 21
4.2.3 Further Information . . . . . . . . . . . . . . . . . 22
4.2.4 The Design . . . . . . . . . . . . . . . . . . . . . . 23
4.3 VGA Signal Generator . . . . . . . . . . . . . . . . . . . . 28
4.3.1 VGA Signals . . . . . . . . . . . . . . . . . . . . . 28
4.3.2 Signal Timing . . . . . . . . . . . . . . . . . . . . . 28
4.3.3 The Design . . . . . . . . . . . . . . . . . . . . . . 30
5 Support 34
A Schematics 35
B User Constraints File 40
C Keyboard Scan Codes 42
D VGA Signal Timing 45