一般调用VIVADO自带IP核进行参数化应用后,如果需要将其移植到其他工程,以减少定制参数烦琐过程,节约设计时间成本,可以分三步完成,如图1.81所示。
图1.81 标准IP核移植过程
下面以1.4.2小节的二进制计数器工程项目“counter_ip”中调用的“c_counter_binary_0”为例,介绍标准IP核移植方法。
1.复制IP文件夹
复制分两种情况,一是从VIVADO安装目录文件夹中找到相关IP核的源代码进行复制,此时参数采用IP核默认设置;二是从现有设计工程中找到已调用并经参数设置的IP核进行复制,此时将保留已定义IP核中的参数。
所有标准IP核的源文件都保存在VIVADO软件安装目录“.\data\ip\xilinx”中,在其中找到相应IP核,复制整个文件夹即可。例如在路径“D:\Xilinx\Vivado\2019.2\data\ip\xilinx”中,找到二进制计数器IP核的源文件,并复制粘贴到目标工程文件中,如图1.82所示。
图1.82 二进制计数器标准IP核文件夹目录
在工程项目中如果添加了IP核,那么在添加过程中软件会将IP核的源文件复制到工程所在的目录下。例如在1.4.2小节中的已建工程文件目录路径“E:\xilinx_project\V_book_exp\counter_ip\counter_ip.srcs\sources_1\ip”中,已经包含定制好的二进制计数器IP核“c_counter_binary_0”,找到该文件夹,复制粘贴到目标工程文件夹中即可,如图1.83所示。
图1.83 1.4.2小节工程项目路径
2.添加到IP Sources中(www.xing528.com)
在新的目标工程管理器“PROJECT MANAGER”中,单击添加设计源文件按钮,如图1.84所示。
图1.84 添加设计文件
在弹出的添加设计文件对话框中,通过单击“Add Directories”添加文件夹目录按钮,找到刚刚粘贴的二进制计数器IP核文件夹“c_counter_binary_0”,然后单击“Finish”按钮,如图1.85所示。
图1.85 添加IP核文件夹进工程
此时,在新工程项目的“Design Sources”中,已经出现了二进制计数器IP核文件,表明移植成功,如图1.86所示。
图1.86 成功移植IP核进新工程
3.例化IP核
完成上述移植后,在新的工程顶层设计文件中,可以采用例化方法,将IP核集成到系统中,此时的IP参数信息和原工程项目中的功能完全一样。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。