适合我这样的新手
题目:
The example below models a flip-flop with asynchronous set/reset logic (active low).
The model synthesizes correctly, but there is a corner case where simulation results are incorrect.
What is the corner case?
always_ff @( posedge clk
or negedge rst_n // active-low reset
or negedge set_n // active-low set
)
if (!rst_n) // reset has priority over set
q_out <= ’0; // reset all bits to zero
else if (!set_n)
q_out <= ’1; // set all bits to one
else
q_out <= data_in; // d input assignment
来自:http://www.sutherland-hdl.com/ (题目就在主页上 2011年5月19日)
答案:http://www.sutherland-hdl.com/quiz-and-tips.php
|