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

相关推荐
学习永无止境@4 小时前
Vivado FPGA程序压缩
fpga开发
杨小扩7 小时前
OpenAI Codex CLI 命令行参考笔记
人工智能·笔记
做cv的小昊7 小时前
大语言模型系统:【CMU 11-868】课程学习笔记06——Transformer学习(Transformer)
笔记·学习·语言模型
daxi15010 小时前
Verilog入门实战——第2讲:核心语法基础(数据类型+赋值语句)
fpga开发·fpga
Vae_Mars10 小时前
华睿MVP:C#脚本的应用一
笔记·c#
_muffinman10 小时前
Java学习笔记-第2章 运算和语句
java·笔记·学习
六元七角八分10 小时前
学习笔记一《JavaScript基础语法》
javascript·笔记·学习
风酥糖11 小时前
在Termux中运行Siyuan笔记服务
android·linux·服务器·笔记
跃龙客11 小时前
C++写文件笔记
c++·笔记
宵时待雨11 小时前
C++笔记归纳11:多态
开发语言·c++·笔记