Question: Objective: To implement a Verilog gate level model for 3 2 - bit basic logic gates. Outcome: Gate level implementation for the following components. NOR

Objective:
To implement a Verilog gate level model for 32-bit basic logic gates.
Outcome:
Gate level implementation for the following components.
NOR32_2x1
AND32_2x1
INV32_1x1
OR32_2x1
Instruction:
Download HDL source code from prj_03.zip Download prj_03.zip, unzip and copy content into directory CS147-Project03
Create a Verilog project as Project03
Include all *.v files form directory CS147-Project03
Include all *.v files from directory CS147-Project03/TESTBENCH
Complete gate level description of following components in logic_32_bit.v
NOR32_2x1
AND32_2x1
INV32_1x1
OR32_2x1
Compile entire Project03 and simulate following modules in ModelSim simulator.
NOR32_2x1_TB
AND32_2x1_TB
INV32_1x1_TB
OR32_2x1_TB
Observe corresponding outcomes on waveform windows and fix any issue.
Each testbench will generate corresponding output file.
OUTPUT/NOR32_2x1_TB.out
OUTPUT/AND32_2x1_TB.out
OUTPUT/INV32_1x1_TB.out
OUTPUT/OR32_2x1_TB.out
This should match with corresponding golden output file CS147-Project03/GOLDEN/ directory.
NOR32_2x1_TB.out.golden
AND32_2x1_TB.out.golden
INV32_1x1_TB.out.golden
OR32_2x1_TB.out.golden
Add more testing in these testbenches to make sure outcome is correct.
Submission
Archive current CS147-Project03 directory into CS147-Project03-LA02.zip.
Upload CS147-Project03-LA02.zip into assignment submission in Canvas.
Make sure you have uploaded correct file.
Download CS147-Project03-LA02.zip into a separate directory.
Recreate corresponding project in ModelSim and simulate assignment to regenerate output and compare.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!