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 bit basic logic gates.
Outcome:
Gate level implementation for the following components.
NORx
ANDx
INVx
ORx
Instruction:
Download HDL source code from prjzip Download prjzip, unzip and copy content into directory CSProject
Create a Verilog project as Project
Include all v files form directory CSProject
Include all v files from directory CSProjectTESTBENCH
Complete gate level description of following components in logicbit.v
NORx
ANDx
INVx
ORx
Compile entire Project and simulate following modules in ModelSim simulator.
NORxTB
ANDxTB
INVxTB
ORxTB
Observe corresponding outcomes on waveform windows and fix any issue.
Each testbench will generate corresponding output file.
OUTPUTNORxTBout
OUTPUTANDxTBout
OUTPUTINVxTBout
OUTPUTORxTBout
This should match with corresponding golden output file CSProjectGOLDEN directory.
NORxTBout.golden
ANDxTBout.golden
INVxTBout.golden
ORxTBout.golden
Add more testing in these testbenches to make sure outcome is correct.
Submission
Archive current CSProject directory into CSProjectLAzip.
Upload CSProjectLAzip into assignment submission in Canvas.
Make sure you have uploaded correct file.
Download CSProjectLAzip 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
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
