组合逻辑电路
1:与门
assign c=a&b;
always@(*)
c=a&b;
2:或门
assign c=a|b;
always@(*)
c=a|b;
3:非门
assign c=~a;
always@(*)
c=~a;
4.比较器
assign c=(a>=b)?1'b1:1'b0;
always@(*)
if(a>=b)
c=1'b1;
else
c=1'b0;
5.选择器
assign c=(a>=b)?d:e;
always@(*)</
本文介绍了如何使用Verilog硬件描述语言描述组合逻辑和时序逻辑。对于组合逻辑,包括了与门、或门、非门、比较器、选择器、译码器和编码器的实现;而在时序逻辑部分,展示了D触发器的描述方法,通过敏感列表对时钟边沿进行响应,并在复位信号下设定初始状态。
组合逻辑电路
1:与门
assign c=a&b;
always@(*)
c=a&b;
2:或门
assign c=a|b;
always@(*)
c=a|b;
3:非门
assign c=~a;
always@(*)
c=~a;
4.比较器
assign c=(a>=b)?1'b1:1'b0;
always@(*)
if(a>=b)
c=1'b1;
else
c=1'b0;
5.选择器
assign c=(a>=b)?d:e;
always@(*)</
608
4910
2396
4794

被折叠的 条评论
为什么被折叠?