我想在零時刻始終執行阻止。 例如下面的代碼將不會在零時刻執行。 always @* begin
//functional code
end
我在最後移動的靈敏度列表中,這樣的代碼將在零時刻執行, always begin
//funcitonal code
@*;
end
此代碼執行時間爲零,但零時間畢竟不以執行,即使有塊內使用的輸入變化。例如參見下面的代碼和它的輸出: modu
這裏是箱子在時序邏輯 always @ (posedge clk or negedge rst_n) begin
if (!rst_n) begin
enable <= 1'b0;
t_A <= 1'b0;
t_B <= 1'b0;
t_C <= 1'b0;
end
else begin
case (nxt_state)
IDLE:
接受兩個名爲i_a和i_b的四位輸入。 輸出一個名爲o_sum的四位數字。 如果總和大於1111,則輸出一位名爲o_err的數字。 使用always @模塊連續添加兩個輸入並將得到的總和和錯誤位分配給輸出。 新的verilog,有人可以告訴我,如果我這樣做的權利? module add4 (
o_sum, // Sum out
o_err, // Error out
i