硅芯思见
更多内容↑↑↑↑↑↑↑↑↑↑,其中更新更多内容!
本文纯属学习之用,欢迎指正文中不足,封面图片若有侵权,请及时沟通!
Verilog中对于未声明线网的处理一方面极大地简化了大规模设计或者网表中各模块的互联,另一方面如果使用不当也将会导致设计逻辑功能的异常。例如,线网连接到指定宽度端口的设计时,仿真后发现该矢量端口仅有最低位发生变化,其余各位未发生预期的变化。本文将对未声明线网在引起的此种情况以具体示例进行分析说明。
【示例】
仿真结果:
通过仿真我们可以总结出以下特点:
1.未显示声明的线网名与包含该线网的模块端口名一致,此时线网的宽度与该端口的宽度一致,如下例中add4x4中例化的u2_buf的in2,在add4x4中并未对in2进行声明,但是模块端口的定义中已经隐含了该线