ViVADO IP积分器-如何重置块设计(BD)的输出产品,并迫使一个完整的再生?
描述
我已经进入ViVADO IP积分器的设计,并生成了块设计(BD)以前的输出产品。然而,一些在BD中使用的IP发生了变化。
如何重置块设计(BD)的输出产品并强制完全再生?
例如,如果我添加一个补丁,更改我的存储库,或者更新设计中使用的用户IP,我想做一个干净的开始,我如何强制输出产品的再生,并确保IP的所有本地副本都被清除了?
解决方案
当在项目模式下工作时,应根据设计中的IP状态自动控制BD输出产品的再生。
然而,可以使用以下步骤来确保IP输出产品被重置和再生。
这些步骤具体用于添加一个新IP知识库,该IP存储库将用于替代设计中使用的现有IP。
1)创建本地存储库并将其添加到项目或默认(ViVADO 2017.1或更高版本)IP存储库路径中。
项目专用存储库:
打开项目然后选择工具-gt;设置-gt;知识产权-gt;知识库. 然后将新的存储库路径添加到知识产权库。一般知识库:用于多个项目(VIVADO 2017.1或更高版本)
选择工具-gt;设置-gt;IP默认值。然后将新的存储库路径添加到默认IP存储库搜索路径。
然后将新的存储库路径添加到默认IP存储库路径。
2)验证IP目录中发现新IP。
打开IP目录并导航到新的IP。
选择IP并查看详细信息,以验证目录中的IP是否具有正确的VLNV,并位于预期的存储库位置。
3)用新的IP版本升级BD中的IP实例。
如果IP的VLNV已经从BD中使用的IP改变,则这是必需的。
a)运行以下命令:
RePixIppI-状态IPIP状态
b)升级列出的过期的IP。
例如:
UpGeDeLIP[GETyIPS{MyOfFIFO MyuSuuleCyr}]
或者,只需在设计中的所有IP核上运行UpGeRADIPS命令(UpGeDeLIP[GETYIPS])。
4)重置输出产品。
右键单击VIVADO源层次结构窗口中的DB文件并选择重置输出产品。
这为块图删除所有生成的文件。
5)在VIVADO源层次结构中再次右键单击DB文件并选择生成输出产品。