|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
例如顶层模块top里有这么一句:req #( .WID(WID) ) U1 ( .clk(clk), .rst(rst), .din(din) )
即调用了req模块,例化单元为U1
在req模块中,din位宽为参数WID,而顶层模块中WID的默认值与req模块不同,导致综合时会报如下错误:
Error: Width mismatch on port 'din' of reference to 'req' in 'top'. (LINK-3)
请问这种情况该怎么处理?Verilog似乎可以自行处理不同位宽之间的赋值啊!因为出现了很多处,不想一一修改,并且调用的大多是FIFO之类的宏单元,改起来没那么灵活,请问有什么好的办法没有?万分感谢!! |
|