Verilog HDL阻塞赋值和非阻塞赋值笔记

module test(

input wire clk,

input wire b,

output reg a,

output reg c

);

always@(posedge clk)

begin

a=b;

c=a;

end

endmodule

上面的代码在vivado中综合后的电路为:

module test(

input wire clk,

input wire b,

output reg a,

output reg c

);

always@(posedge clk)

begin

a<=b;

c<=a;

end

endmodule

上面的代码在vivado中综合后的电路为:

module test(

input wire clk,

input wire b,

output reg a,

output reg c

);

always@(posedge clk)

begin

a=b;

c<=a;

end

endmodule

上面的代码在vivado中综合后的电路为:

module test(

input wire clk,

input wire b,

output reg a,

output reg c

);

always@(posedge clk)

begin

a<=b;

c=a;

end

endmodule

上面的代码在vivado中综合后的电路为:

相关推荐
日更嵌入式的打工仔3 小时前
LAN9253中文注释第三章
笔记
玩c#的小杜同学4 小时前
源代码保卫战:给C# 程序(混淆、加壳与反逆向实战)
开发语言·笔记·c#
Yeh2020585 小时前
2月7日笔记
笔记
Aliex_git6 小时前
浏览器 API 兼容性解决方案
前端·笔记·学习
四谎真好看6 小时前
SSM学习笔记(Spring篇 Day02)
笔记·学习·学习笔记·ssm
maverick_1116 小时前
【Verilog】强基础,if else 语句,以及综合RTL
fpga开发
gsls2008089 小时前
vue3学习笔记
笔记·vue3
闪闪发亮的小星星9 小时前
asin和atan2的区别 (CPA指向相关)
笔记·其他
瞎某某Blinder9 小时前
DFT学习记录[3]:material project api使用方法 mp_api调取与pymatgen保存
java·笔记·python·学习
IT19959 小时前
Java文档阅读笔记-AI LangChain4j - Agent Multiple Tools Calling Example
java·笔记·文档阅读