Lab 1: Introduction to Discrete Digital Logic
Lab 2: Introduction to VHDL, ISE and ModelSim
- Lecture Notes
- Laboratory Manual
- Worksheet
- Laborator files: fewgates.vhd and fewgates_tb .vhd
Lab 3: Introduction to Arithmetic circuits
- Lecture Notes
- Laboratory Manual
- Worksheet (Note that this worksheet has two sections, a prelab and a postlab section. Prelab can be done before you get to the actual lab session in order to win some time. Postlab must be completed with the results of your work on the lab)
- Lab required files: Lab3_1.vhd and Lab3_1_tb.vhd
Lab 4: Introduction to IP cores
- Lecture Notes
- Laboratory Manual
- Worksheet
- Laborator files: complement.vhd , complement_tb.vhd , top.vhd and top_tb.vhd
Lab 5: Introduction to Sequence Detectors and CPLDs
- Lecture Notes
- Laboratory Manual
- Worksheet
- Laborator files: sequence.vhd, sequence_tb.vhd, sequence.ucf
- Board datasheet to find pin assignments.
Lab 6: Introduction to Counters and more on CPLDs
- Lecture Notes
- Laboratory Manual Note that the first part of the Laboratory Manual was taken from a section on the lecture notes. It's important for you to have read carefully the lecture notes before start developing the laboratory.
- Worksheet
- Laborator files: counter.vhd , counter_tb.vhd ¸ disp_controller.vhd , disp_controller_tb.vhd , disp_controller.ucf , converter.vhd ¸ inv_v.vhd , selector.vhd , top_counter.vhd and top_counter.ucf ,
- Board Datasheet to find pin assignments
Lab 7. Introduction to Accumulators, Adders and FPGAs
- Lecture Notes
- Laboratory Manual. Updated 11/09/2005 !!!
- Worksheet
- Laboratory files: half_adder_tb.vhd ¸ full_adder_tb.vhd , four_bit_reg.vhd , accumulator_tb.vhd , disp_controller.vhd and top_accumulator.ucf also clockbuffer.vhd
- Pins assignment table
Lab8. Final Project