Lab Practice 7
Lab Practice 7
Facultad de Ingeniería
Campus San Juan del Río
Introduction
This Lab practice makes use of CAD-CAE tools for the design of basic combinational building blocks
under VHDL and FPGA.
Objectives
Use CAD-CAD tools for the design of combinational building blocks under VHDL and their
implementation on FPGA development tools.
Development
1. 4-1 multiplexer
Complete the design process to describe a 4-1 multiplexer under VHDL including simulation and
FPGA synthesis. Report your results.
Complete the design process including VHDL description, simulation and FPGA synthesis of a BCD
to 7-segment decoder. Design the decoder to show blank when an invalid input is placed. Check
the polarity of the 7-segment display on your FPGA development board to design the decoder
accordingly. Report your results.
Make the VHDL description, simulation and FPGA synthesis for a 4-bit parity generator and a 4-bit
parity checker. Report your results.
4. Comparator
5. Full adder
6. Multiplier
Repeat exercise 3 for a signed 2-bit multiplier and then for an unsigned 2-bit multiplier.
Questions
1. Check the output report from the synthesis in Quartus-II and find the FPGA resources that
were used for the synthesis experiments in the practice.
2. Check the timing report from synthesis in Quartus-II to estimate the maximum output
delay from input to output for the synthesis experiments in the practice.
Resources
Aldec’s Active-HDL student edition www.aldec.com
The FPGA development board documentation can be found at the vendor web site. Terasic
development boards at www.terasic.com