Question: 1 ) Create a verilog module to simulate the following expression F = ( A + B ) ( A ' + C ) +

1) Create a verilog module to simulate the following expression F=(A+B)(A'+C)+AD+E, assume all gates have a propagation delay of 10ns, and F1 where F1 has fixed all hazards from F.
2) Create a test bench that shows all hazards in F and that they are fixed in F1
3) Create a test bench file that outputs a truth table to verify that F = F1 for all inputs of ABCDE. This may be included in the same test bench as 2 or in a separate file.
Bonus: Instead of using a fixed delay for each gate set the delay for each gate such that the circuit has all three types of hazards (static 0, static 1, and dynamic). Hint use separate rising and falling propagation delay, #(t_rise, t_fall) Upload Assignment: Verilog Project \#1
INSTRUCTIONS
1. Create a verilog module to simulate the following expression \(\mathrm{F}=(\mathrm{A}+\mathrm{B})\left(\mathrm{A}^{\prime}+\mathrm{C}\right)+\mathrm{AD}+\mathrm{E}\), assume all gates have a propagation delay of 10 ns , and F1 where F1 has fixed all hazards from F.
2. Create a test bench that shows all hazards in \( F \) and that they are fixed in \( F 1\)
3. Create a test bench file that outputs a truth table to verify that \( F=F 1\) for all inputs of \( A B C D E \). This may be included in the same test bench as 2 or in a separate file.
Bonus: Instead of using a fixed delay for each gate set the delay for each gate such that the circuit has all three types of hazards (static 0, static 1, and dynamic). Hint use separate rising and falling propagation delay, \#(t_rise, t_fall)
truth table.PNG
Hazards.PNG
1 ) Create a verilog module to simulate the

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 Electrical Engineering Questions!