锁存器与触发器的verilog描述
S-R锁存器
- module SRlatch(S,R,Q,QN);
- input R,S;
- output Q,QN;
- reg Q,QN;
- always@(R or S)
- begin
- case ({S,R})
- 2'b01:
- begin
- Q=0;
- QN=1;
- end
- 2'b10:
- begin
- Q=1;
- QN=0;
- end
- 2'b11:
- begin
- Q=0;
- QN=0;
- end
- endcase
- end
- endmodule
复制代码
直接用组合电路(带反馈):
- module SRlatch(S,R,Q,QN);
- input R,S;
- output Q,QN;
- assign Q=~(R|QN);
- assign QN=~(S|Q);
- endmodule
复制代码
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(9)
/S-/R锁存器
复制代码
直接用组合电路描述(反馈):
复制代码
[ 本帖最后由 cjaizss 于 2008-7-24 16:58 编辑 ]
D锁存器:
复制代码
要组合搭:
复制代码
[ 本帖最后由 cjaizss 于 2008-7-24 16:20 编辑 ]
边沿触发式D触发器:
复制代码
组合描述:
复制代码
暂时不想写了,晚上有时间再写写带有PRN,CLRN的DFF
以及其电路构造;
一般来说,我都会写两份,上面一份偏向于行为描述,下面偏向于电路的构造。
带设置和清0的正边沿触发D触发器
复制代码
以下为组合电路:
复制代码
曲高啊,还是要支持。
verilog语法结构是有点象Pascal吗?
还有请教cjaizss斑竹,学硬件系统,可以从
组装无线电收音机套件开始吗?
弄一个专辑吧,看着方便。
to ls:Verilog是类C的,一开始也是改的C编译器,直接学习Verilog就可以进行逻辑设计。
收到,谢谢指点。
这个完全不需要,现在的硬件系统一般以数字部分为主,学习者需要理解数字计算机的硬件系统。
以及数字电路、CPU的一些原理方面的东西。