在例化模块中列出的端口表达式与例化模块内部声明的端口之间建立联系的一种方法是顺序列表,即模块实例中列出的端口表达式应与模块声明中列出的端口顺序相同。
下面的示例说明了一个顶层模块(topmod)实例化了模块(modB)。模块 modB 的端口通过一个顺序列表连接。连接方式如下:
- modB定义中的端口wa连接到 topmod 模块中的位选 v[0]
- 端口wb连接到 v[3]
- 端口c连接到w
- 端口d连接到v[4] .
在modB定义中,端口wa和wb被声明为inout类型,而端口c和d被声明为input类型:
在仿真 modB的b1实例时,与门g2首先启动,在int上产生一个值。该值触发非门n1在 cinvert上产生输出,然后启动g1。
点赞加关注博主(ID:FPGA小飞)的博文,咱们一起系统学习verilog最终标准IEEE Std 1364-2005吧!