将具有传统IP的设计迁移到Vivado设计套件

将具有传统IP的设计迁移到Vivado设计套件

概述

AMD Vivado™设计套件允许您从CORE Generator™工具迁移IP设计。你可以

还可以将IP迁移到Vivado Design Suite的最新版本。

重要!Vivado集成开发环境(IDE)要求IP、实例化和

端口名都是小写的。将任何大写或大小写混合的文件名重命名为小写。

您可以在Vivado Design Suite中重用来自以下来源的IP:

•使用CORE Generator IP的ISE™设计套件项目

•使用CORE Generator IP的PlanAhead™工具项目

•来自CORE Generator项目的IP

•来自Vivado IDE ADD IP选项的IP(.xci文件)

•使用创建和打包新IP向导从嵌入式开发工具包(EDK)中获取IP。

重要!在将您的设计迁移到Vivado design Suite之前,请确保您的设计使用

可用IP的最新版本。

使用IP迁移项目时(既可以是旧的Vivado项目,也可以是ISE Design Suite xise项目)

或者将外部存储的IP(从Core Generator或Vivado)添加到Vivado中,IP可以是

处于以下状态之一:

•IP是最新的。IP可以重新定制,并可以生成输出产品。

•IP被锁定,因为在目录中找不到版本并且存在升级路径

可获得的如果您不希望升级,则有两种可能的情况:

○ 如果在添加/导入时存在输出产品,则它们是可用的,并且可以

Vivado工具使用的。

○ 您不能重新自定义或生成任何其他输出产品。如果输出

合成(RTL)或实现(NGC)所需的产品存在,您可以

继续

注:行为模拟需要模拟目标。

○ 如果输出产品不存在,则无法在Vivado Design中重新生成它们

一套您必须返回到创建IP的软件版本

并生成它们,或者因为有升级路径而升级到最新版本。

•IP被锁定,因为在目录中找不到版本并且没有升级路径

可获得的有两种可能的情况:

○ 如果在添加/导入时存在输出产品,则它们是可用的,并且可以

Vivado设计套件使用。您不能重新自定义或生成任何其他

输出产品。如果合成(RTL)或实现所需的输出产品

(网表)存在,则可以继续。

注:行为模拟需要模拟目标。

○ 如果输出产品不存在,则无法重新生成它们。要么回到

用于创建IP并生成它们或重新创建IP的软件版本

使用Vivado Design Suite中当前可用的IP。这可能需要接口和

设计变更。

建议:使用IP时,将IP保存在项目之外的远程位置。

这使得IP更易于移植和维护。自定义IP时,生成输出

产品。这将是一个用于CORE发电机和合成、模拟、测试台的NGC,

例如,以及Vivado可能的其他产品。这允许您拥有一个可用于合成的可用IP

和/或实现,即使IP被删除或IP需要Vivado工具中的更新

然后才能进行重新定制或生成。

将CORE Generator IP迁移到Vivado

设计套件

分两步将CORE Generator IP迁移到Vivado Design Suite IP:

1.使用CORE Generator IP迁移设计。

2.将IP迁移到最新版本。

步骤1:使用CORE Generator IP进行迁移设计

来源

您可以将具有IP的项目迁移到Vivado Design Suite。为此,您可以执行以下操作之一

下列的

1.将ISE设计套件项目导入Vivado设计套件项目(请参阅导入XISE

项目导航器项目)。

2.将PlanAhead工具项目转换为Vivado Design Suite项目(请参阅转换PlanAhead

工具项目)。

3.将core Generator项目中的IP核心源文件(.xco文件)添加到Vivado Design

套房项目。

步骤2:将IP迁移到最新版本

在设计中使用最新版本的IP。要迁移IP,请按如下方式更新当前IP:

1.在"源"窗口中,单击"IP源"选项卡。

2.右键单击IP核心源。

3.从右键单击菜单中选择升级IP。

注意:将IP升级到最新版本后,您可以重新自定义IP。

重要!对于IP目录中不再可用的IP,可以继续重用现有IP

具有Vivado合成和实现的网表和源(如NGC网表或模拟文件)

流量。

建议:您也可以使用报告>报告IP状态选项来获取所有IP的报告

在您的项目中提供升级建议和快速访问IP更改日志。审查后

在IP状态报告中,您可以在报告中选择要升级的IP。

视频:有关更多信息,请参阅Vivado Design Suite QuickTake视频:管理Vivado IP

版本升级。

将EDK IP迁移到Vivado Design Suite

您可以将XPS处理器核心或Pcore转换为Vivado Design Suite本机IP,以便在中使用

IP集成商。

要执行此操作,必须手动运行"工具" → 创建并打包新IP。此过程创建

IP-XACT定义文件component.xml,使用Package IP向导。你可以完成这个

通过管理IP流,直接与Pcore合作,或在您的设计项目中。

Vivado设计的特点差异

Suite IP和ISE CORE Generator IP

与中提供的IP相比,Vivado Design Suite提供的IP具有以下特点

ISE设计套件CORE生成器工具:

•可在单个统一IP目录中访问。

•将新的Xilinx设计约束(XDC文件)用于物理和时间约束

自动应用。

•生成Xilinx约束接口(XCI)文件、各种输出产品,默认情况下生成

合成设计检查点(DCP文件)。

○ DCP包含IP的网表,当引用XCI时,网表任意

在实现过程中使用为IP生成的约束。

○ DCP可以直接使用,类似于NGC,因为它包含网表和

已解决约束,但不建议使用。

○ 如果IP提供BMM、ELF、Tcl脚本或某些其他文件,则它们不包含在

DCP。使用XCI可以确保使用所有输出产品,包括合成的网表。

•将每个IP(XCI文件)放在一个单独的目录中(请参阅托管IP的文档

Vivado设计套件中的流程和项目内流程用户指南:使用IP(UG896)进行设计。

•不再使用XilinxCoreLib进行模拟(除非使用较旧的IP),因为每个IP都提供了

将自己的模拟源作为输出产品。

相关推荐
ThreeYear_s5 小时前
基于FPGA 的4位密码锁 矩阵键盘 数码管显示 报警仿真
fpga开发·矩阵·计算机外设
Anin蓝天(北京太速科技-陈)11 小时前
252-8路SATAII 6U VPX高速存储模块
fpga开发
如何学会学习?13 小时前
2. FPGA基础了解--全局网络
fpga开发
Anin蓝天(北京太速科技-陈)14 小时前
271-基于XC7V690T的12路光纤PCIe接口卡
嵌入式硬件·fpga开发
碎碎思17 小时前
FPGA新闻速览-WiMi开发基于FPGA的数字量子计算机验证技术
fpga开发·量子计算
hi941 天前
Vivado - 远程调试 + 远程综合实现 + vmWare网络配置 + NFS 文件共享 + 使用 VIO 核
嵌入式硬件·fpga开发·vivado 远程开发·vmware网络配置
乘风~&2 天前
基于发FPGA 练手智能小车顶层文件
fpga开发
_Hello_Panda_2 天前
高云GW5AT系列FPGA在接口扩展和桥接领域的应用方向探讨分享
fpga开发·高云·gw5at
aningxiaoxixi2 天前
音频接口:PDM TDM128 TDM256
fpga开发·pcm
希言自然也2 天前
赛灵思ZYNQ系列的启动过程分析
嵌入式硬件·fpga开发