Verilog中模块例化的方式

  1. 命名端口连接
test_moudle test(
     .a(data_a),
     .b(data_b),
     .c()
);
/*
1、模块端口与外部信号按照其名字进行连接
2、端口顺序随意可以和模块内部声明的顺序不一样
3、端口不用时可以悬空,但input端口在例化时不能删除,否则编译报错,output端口在例化时可以删除
*/
  1. 顺序端口连接
test_moudle test( data_a,data_b,data_c );
/*
1、例化的模块端口按照模块声明时端口的顺序与外部信号进行匹配连接
2、外部信号名称与模块内部声明的顺序要完全一致
*/
  1. 位宽匹配
    如果端口a是3位,而data_a只是2位,那么a= { 1’bz,data_a };
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值