Answered step by step
Verified Expert Solution
Question
1 Approved Answer
(b) Write a SystemVerilog model of the state machine shown in Figure 1, with one procedural block for the state variable register and one procedural
(b) Write a SystemVerilog model of the state machine shown in Figure 1, with one procedural block for the state variable register and one procedural block for the next state and output logic. Your model should include the clock and an active low asynchronous reset. 'Count' is a 2-bit counter. Your model should also include code to: (i) Ensure that all states are covered in the next state logic. (ii) Start a simulation in an unknown state. (iii) Recover from entering an unused state. [15 marks] (c) The following SystemVerilog property has been proposed for verifying this state machine: property gorun; (ready \&\& go) \#\#\#[1:\$] (running); endproperty Explain what the symbols mean. Why might this property be considered to be badly designed? How could it be improved? How would this property be used in a testbench
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started