always block內省略else所代表的电路
来源:互联网 发布:王力宏科比微信软件 编辑:程序博客网 时间:2024/04/29 08:29
Abstract
在Verilog中,always block可以用來代表Flip-Flop, Combination Logic與Latch,本文比較在不寫else下,always block所代表的電路。
Introduction
在C語言裡,省略else只是代表不處理而;已但在Verilog裡,省略else所代表的是不同的電路。
always@(a or b or en) if (en) c = a & b;
在combination logic中省略else,由於必須在~en保留原本的值,所以會產生latch。
always@(clk) if (en) c <= a & b;
雖然也必須在~en保留原本的值,但由於flip-flop就有記憶的功能,所以不會產生latch。if將產生mux,並將flip-flop的值拉回給mux。
Conclusion
在Verilog中,雖然只是小小的差異,但結果卻有天大的差異。
- always block內省略else所代表的电路
- always block內省略else所代表的電路 (SOC) (Verilog)
- always block內省略else所代表的電路(Verilog)
- 颜色所代表的人的性格
- SWT类所代表的事件常量
- 文件权限数字所代表的信息
- JOOMLA文件夹所代表的功能模块
- Linux下errno所代表的含义
- ll命令字段所代表的意思
- Java中“/”,“.”所代表的文件路径
- http状态码所代表的含义
- idea 文件名颜色所代表的含义
- 常用端口及其所代表的协议
- HSV颜色所代表的含义
- ll命令字段所代表的意思
- bookstrap 样式所代表的含义
- ConnectTimeout和ReadTimeout所代表的意义
- http的一些状态码信息所代表的意思
- 193 - Graph Coloring(*****)推荐入门
- Android AsyncTask 分析
- 167 - The Sultan's Successors(****)八皇后问题
- ubuntu+win7 在Thinkpad T400s上的双系统安装
- Eclipse快捷键大全
- always block內省略else所代表的电路
- Jquery使用(1)
- Refresh InfoPath
- poj 2528 线段树
- 《专业嵌入式软件开发》笔记-第4章
- 解决Conversion to Dalvik format failed with error 1
- Apple 便携式电脑:硬盘驱动器和噪音
- android之Notification通知
- 黑马程序员IO流