1
我已經編寫了以下負邊沿觸發低於d-FF:(分別比如說8和5納秒)如何修改通用設置/保持時間的D-FF?
ENTITY d_ff IS
PORT (d, cl : IN BIT; q, qbar : INOUT BIT);
END d_ff;
ARCHITECTURE dataflow of d_ff IS
BEGIN
PROCESS (clk)
IF (clk = '0' AND clk'EVENT)
q <= d;
ELSE
q <= q;
END IF;
END dataflow;
我的問題是,如果我想修改此代碼,包括通用的建立/保持時間,我該怎麼做?我知道我應該在實體中添加GENERIC語句,但是如何在條件中使用它們?難道我不能這樣說:
If (d'STABLE(hold))
q <= d AFTER setup;
或類似的東西?
感謝您提供的任何和所有幫助!
謝謝!說得通。我不確定分離條件是否是最好的解決方案,但是你已經說服了我。乾杯! –