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中综合后的电路为:

相关推荐
鱼鳞_17 分钟前
Java学习笔记_Day19
java·笔记·学习
dadaobusi13 小时前
ZeBu的runClk原理
fpga开发
_李小白14 小时前
【OSG学习笔记】Day 22: StateSet 与 StateAttribute (渲染状态)
笔记·学习
zzh08115 小时前
Mysql数据库备份与恢复笔记
数据库·笔记·mysql
丝斯201117 小时前
AI学习笔记整理(79)——Python学习8
人工智能·笔记·学习
Z.风止17 小时前
Large Model-learning(2)
开发语言·笔记·python·leetcode
烛之武18 小时前
SpringCloud基础(上)
笔记·spring·spring cloud
南境十里·墨染春水18 小时前
C++ 笔记 深赋值 浅赋值(面向对象)
开发语言·jvm·c++·笔记
今儿敲了吗18 小时前
算法复盘——差分
数据结构·c++·笔记·学习·算法
第二层皮-合肥18 小时前
50天学习FPGA第32天-添加HDL属性调试
学习·fpga开发