我自己写了个.v 模块,为了设计了一个自定义IP方便以后在qsys里面调用,我通过qsys工具封装成了IP,于是新产生了一个.tcl文件。
IP 的 HDL 文件是保存在工程根目录下的 ip 目录下的对应的 IP 核文件夹下的。而.tcl 脚本文件默认保存在工程根目录下 :
为了方便移植,我把 默认保存在Quartus工程目录下的.tcl文件拷贝到ip目录的对应文件夹:
但是我再次编辑IP 就这样提示:(或者重新打开qsys时在IP catalog栏直接不再显示terasic_IR_TX IP了)
因为之前qsys默认存.tcl 文件提示:
于是我用文本编辑器打开.tcl文件,修改这里:
修改成这样:
这样移植就没问题了。以后移植的时候,仅需将整个的TERASIC_IR_TX 文件夹拷贝到目标工程的 ip 目录下,然后打开 Platform Designer,就能自动识别了。