|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
向各位请教一下。在EDK中,我需要添加一个自定义的IP,其中有几个端口是INOUT类型的端口。我的userlogic文件使用的是verilog语言。在userlogic文件里我直接把端口声明为 INOUT,然后在外部的vhd文件里也添加了端口的声明和映射。再次导入IP可以添加IP成功,但是在生成网表文件的时候出现了错误,
ERROR:Xst:2585 - Port <data_I> of instance <my_ip_1> does not exist in definition <my_ip>. Please compare the definition of block <my_ip> to its component declaration to detect the mismatch.
ERROR:Xst:2585 - Port <data_O> of instance <my_ip_1> does not exist in definition <my_ip>. Please compare the definition of block <my_ip> to its component declaration to detect the mismatch.
ERROR:Xst:2585 - Port <data_T> of instance <my_ip_1> does not exist in definition <my_ip>. Please compare the definition of block <my_ip> to its component declaration to detect the mismatch.
请问这种情况应该怎么办?我在网上也查了一些资料,似乎说需要把INOUT端口声明成三个端口,但是都说的不详细,我还是没有弄的很明白。另外我的这个inout的data信号也不是直接在userlogic模块中使用的,我的userlogic模块本身只是一个顶层模块,内部包含几个子模块,这个data是其中一个子模块的端口。 |
|
|