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

相关推荐
d111111111d5 分钟前
STM32外设基地址与寄存器偏移地址的深度解析
笔记·stm32·单片机·嵌入式硬件·学习
老王熬夜敲代码1 小时前
解决IP不够用的问题
linux·网络·笔记
polarislove02141 小时前
8.1 时钟树-嵌入式铁头山羊STM32笔记
笔记·stm32·嵌入式硬件
QT 小鲜肉1 小时前
【Linux命令大全】001.文件管理之file命令(实操篇)
linux·运维·前端·网络·chrome·笔记
hetao17338372 小时前
2025-12-21~22 hetao1733837的刷题笔记
c++·笔记·算法
一声沧海笑3 小时前
【GEE学习笔记】GEE中如何上传矢量图?
笔记·学习
呱呱巨基3 小时前
Linux 进程控制
linux·c++·笔记·学习
阿恩.7704 小时前
前沿科技计算机国际期刊征稿:电子、AI与网络计算
人工智能·经验分享·笔记·计算机网络·考研·云计算
无情的8864 小时前
硬件中的端接设计
fpga开发·硬件工程
代码游侠4 小时前
应用——MPlayer 媒体播放器系统代码详解
linux·运维·笔记·学习·算法