labs
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
labs [2013/09/17 22:38] – magiero | labs [2013/11/07 17:34] (current) – magiero | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Labs ====== | ====== Labs ====== | ||
+ | |||
+ | ==== Lab 9: A Finite State Machine ==== | ||
+ | |||
+ | __Lab Date: Mon. Nov. 25, 2013, in LAS 1004A (our last lab)__ | ||
+ | |||
+ | Implement a traffic light control system. | ||
+ | |||
+ | {{lab9.pdf | Lab 9}} | ||
+ | |||
+ | ==== Lab 8: Counters & Registers ==== | ||
+ | |||
+ | __Lab Date: Mon. Nov. 18, 2013, in LAS 1004A__ | ||
+ | |||
+ | Implement a variety of counters as well as a linear feedback shift register (LFSR). | ||
+ | |||
+ | {{lab8.pdf | Lab 8}} | ||
+ | |||
+ | ==== Lab 7: Latches and Flip-Flops ==== | ||
+ | |||
+ | __Lab Date: Mon. Nov. 11, 2013, in LAS 1004A__ | ||
+ | |||
+ | Implement latches and flip-flops in an FPGA. Use them as storage elements in the assignment of numbers to a 7-segment display. | ||
+ | |||
+ | {{lab7.pdf | Lab 7}} | ||
+ | |||
+ | ==== Lab 6: Timing Measurements ==== | ||
+ | |||
+ | __Lab Date: Mon. Nov. 4, 2013 in LAS 1004A__ | ||
+ | |||
+ | Create test vectors for your multiplier (from Lab 5) and verify its operation more thoroughly using Altera' | ||
+ | |||
+ | {{lab6.pdf | Lab 6}} | ||
+ | |||
+ | {{timingsimulation.pdf | Timing Simulations}} | ||
+ | |||
+ | {{signaltap.pdf | Signal Tap}} | ||
+ | |||
+ | ==== Lab 5: Multipliers ==== | ||
+ | |||
+ | __Lab Date: Mon. Oct. 28, 2013 in LAS 1004A__ | ||
+ | |||
+ | Implement multipliers using a couple different adder arrangements. | ||
+ | |||
+ | {{lab5.pdf | Lab 5}} | ||
+ | |||
+ | ==== Lab 4: Number Systems ==== | ||
+ | |||
+ | __Lab Date: Mon. Oct. 21, 2013 in LAS 1004A__ | ||
+ | |||
+ | Displaying BCD numbers and adding them up. | ||
+ | |||
+ | {{lab4.pdf | Lab 4}} | ||
+ | |||
+ | ==== Lab 3: Seven Segment Displays ==== | ||
+ | |||
+ | __Lab Date: Mon. Oct. 7, 2013 in LAS 1004A__ | ||
+ | |||
+ | Writing Verilog code to control the seven-segment display on your DE2. | ||
+ | |||
+ | {{lab3.pdf | Lab 3}} | ||
+ | |||
+ | ==== Lab 2: Boolean Logic and Digital Circuits ==== | ||
+ | |||
+ | __Lab Date: Mon. Sept. 30, 2013 in LAS 1004A__ | ||
+ | |||
+ | Writing a variety of Verilog modules for the DE2 implementing a parity function as well as a parity checker. | ||
+ | |||
+ | {{lab2.pdf | Lab 2}} | ||
==== Lab 1: Verilog/ | ==== Lab 1: Verilog/ | ||
Line 7: | Line 75: | ||
An introduction to FPGA programming on the DE2 Development System (see **DE2 Documentation** below for more info). | An introduction to FPGA programming on the DE2 Development System (see **DE2 Documentation** below for more info). | ||
- | {{2_tut_quartus_intro_verilog.pdf | Verilog Entry on Quartus II}} | + | {{quartus_ii_introduction_verilog.pdf | Verilog Entry on Quartus II 12.1 (updated Sept. 18, 2013)}} |
- | {{3_tut_quartus_intro_schem.pdf | Schematic Entry on Quartus II}} | + | {{quartus_ii_introduction_sch.pdf | Schematic Entry on Quartus II 12.1 (updated Sept. 18, 2013)}} |
- | Each of these two tutorials asks you to go from " | + | Each of these two tutorials asks you to go from " |
===== DE2 Documentation ===== | ===== DE2 Documentation ===== | ||
Line 18: | Line 86: | ||
{{DE2_pin_assignments.txt | DE2 Pin Assignment File}} | {{DE2_pin_assignments.txt | DE2 Pin Assignment File}} | ||
+ | |||
+ | {{de2_pin_table.pdf | DE2 Pin Table}} (just the file above, but in table format) | ||
===== Verilog Resources ===== | ===== Verilog Resources ===== |
labs.1379457528.txt.gz · Last modified: 2013/09/17 22:38 by magiero