我知道<=都代表同步更新
但如果像這樣呢:
always@(posedge clk) begin
A = B;
C <= D;
end
always@(posedge clk) begin
E <= F;
G = H;
end
這四條的先後順序還是A先再來C、E一起然後G嗎?
-----------------------------------------------
一個always裡面,不能同時存在=和<=,跑一下simulation,
tool應該會告訴你有error吧!
再來一個電路裡面本來就會有critical path,他會決定你一
個週期至少需要多少,不是你做了某些改良,critical path
就會消失..
另外你又問了很多誰跑得比較快的問題,那我想請問一下你是
怎麼定義快或是慢呢?是指誰的gate delay比較大的意思嗎?
你要不要先思考一下你的問題到底是...?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.32.63.115
※ 編輯: WizardRush 來自: 114.32.63.115 (01/01 04:07)