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.vh
- Note: This material was updated on 02/21/2005
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 (or attend classes on Thrusday or Monday) 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 . 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 (or attend classes on Thrusday or Monday) before start developing the laboratory.
- 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
- Board Datasheet to find pin assignments.