Experiment1 - VHDL Code For ALU-2024-25
Experiment1 - VHDL Code For ALU-2024-25
Aim: To write VHDL code, simulate with test bench, synthesis, implement on PLD for 4
bit ALU for add, subtract, AND, NAND, OR, XOR & XNOR.
Objectives
To understand the programming concepts of Hardware Description Language VHDL for
modeling a digital circuit. To understand the EDA tool design flow to design, model and
realize a digital system on an FPGA.
Mapped Outcome:
Model, simulate and synthesize a digital system using front-end EDA tool and implement the
system on FPGA.
Theory:
CO
1. Draw Entity block diagram for given 4 bit ALU
----------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------
Procedure:
1. Open Vivado 18.2 tool.
2. Create a new VHDL project.
3. Select target FPGA device/board for implementation of VHDL code.
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
Reference:
[1] Digital systems design using VHDL, Charles H. Roth, PWS Publication
[2] User Manual for Basys 3 Boards
Important Notes:
CO
Note1. Following points should be considered while writing the conclusion
1. Modeling style of the program
2. Other modeling style that can be used for the same design.
Note2. Print all the documents back to back on every page. Save pages to save trees.
Note3 .Printing on single side will reduce the marks
Note4. Plagiarism of any form is strictly prohibited and attract towards reduction in marks
Note5. Submit the assignments well in time i.e. within four days of performing the
experiment to get maximum marks.