适合我这样的新手 
题目: 
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 
 |