Verilog中assign的用法
来源:互联网 发布:网络餐饮问题 编辑:程序博客网 时间:2024/05/21 08:37
assign相当于连线,一般是将一个变量的值不间断地赋值给另一个变量,就像把这两个变量连在一起,所以习惯性的当做连线用,比如把一个模块的输出给另一个模块当输入。
assign的功能属于组合逻辑的范畴,应用范围可概括为以下三点:
(1)持续赋值;
(2)连线;
(3)对wire型变量赋值,wire是线网,相当于实际的连接线,如果要用assign直接连接,就用wire型变量。wire型变量的值随时变化。其实以上三点是相通的。
要更好的把握assign的使用,Verilog中有几个要点需要深入理解和掌握:
(1)在Verilog module中的所有过程块(如initial块和always块)、连续赋值语句(如assign语句)和实例引用都是并行的。在同一module中这三者出现的先后顺序没有关系。
(2)只有连续赋值语句assign和实例引用语句可以独立于过程块而存在于module的功能定义部分。
(3)连续赋值assign语句独立于过程块,所以不能在always过程块中使用assign语句。
阅读全文
0 0
- Verilog中assign的用法
- Verilog中assign的使用
- Verilog中assign的使用
- verilog中assign语句
- Verilog中 reg和wire 用法和区别以及always和assign的区别
- C++中assign的用法
- verilog中defparam的用法
- Verilog中generate的用法
- verilog中generate的用法
- verilog中defparam的用法
- Verilog中assign君和always酱
- FreeMarker中assign指令的用法
- string 中 str.assign() 的用法
- FreeMarker中assign指令的用法
- verilog中escape identifer 的用法
- Verilog中$fopen $fdisplay $fclose的用法
- verilog中parameter/defparam的用法
- Verilog中inout的用法(二)
- 待解决的问题
- bzoj4069 [Apio2015]巴厘岛的雕塑(贪心+dp+位运算)
- ADB简单调试技巧及Android JNI crash调试定位错误信息
- 创建 删除文件 文件夹命名
- BAPI_OUTB_DELIVERY_CREATE_SLS 创建外向交货单(参考SO)
- Verilog中assign的用法
- 解决Zookeeper无法启动的问题
- 链表翻转的是三种方法
- 单例模式
- .net 简易数据库操作框架1.6
- Linux多线程──3个子线程轮流运行
- add(int index, E element) 在列表的指定位置插入元素
- day58:hibernate04_JPA注解方式实现hibernate CRUD--【用户添加角色没那摩神秘】
- [HDU] 2054 -A == B ?