将具有传统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都提供了
将自己的模拟源作为输出产品。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/15162.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Spring 模拟管理Web应用程序

MVC:Model View Controller 1)controller:控制层(Servlet是运行服务器端,处理请求响应java语言编写技术) 2)service:业务层(事务,异常) 3&#xf…

视频号小店的保证金是多少钱?2024最新收费标准,一篇了解!

哈喽~我是电商月月 现实社会,干什么都需要交钱,就连上班,路费也得掏钱 想要入驻视频号小店,在视频号里卖货赚钱,就要缴纳类目保证金 那到底要缴多少钱呢? 今天,月月就把最新的收费标准分享给…

轻松拿捏C语言——【字符串函数】的使用及模拟实现

🥰欢迎关注 轻松拿捏C语言系列,来和 小哇 一起进步!✊ 🎉创作不易,请多多支持🎉 🌈感谢大家的阅读、点赞、收藏和关注💕 🌹如有问题,欢迎指正 感谢 目录 一、…

mysql 拼接两个字段的值 使用CONCAT的函数

CONCAT()函数拼接两个不用字段的值,最后在一个字段里面显示出来,具体实例如下: 下面这个案例就行把SSSHENGBH、SSSBH、SSXBH、SSXZBH字段值拼接到一个字段里面进行显示 select CONCAT(SSSHENGBH,SSSBH,SSXBH,SSXZBH) FROM BLT_JBXXJLB

3D 生成重建013-ProlificDreamer将SDS拓展到VSD算法进行高质量的3D生成

3D 生成重建013-ProlificDreamer将SDS拓展到VSD算法进行高质量的3D生成 文章目录 0论文工作1论文方法2效果 0论文工作 **分数蒸馏采样(SDS)**通过提取预先训练好的大规模文本到图像扩散模型,在文本到3d生成方面显示出了巨大的前景&#xff0…

Windows VS2022 C语言使用 sqlite3.dll 访问 SQLite数据库

今天接到一个学生C语言访问SQLite数据库的的需求: 第一步,SQLite Download Page下载 sqlite3.dll 库 下载解压,发现只有两个文件: 于是使用x64 Native Tools Command Prompt 终端 生成 sqlite3.lib 和 sqlite3.exp文件 LIB -def:sqlite3.def -out:sqlite3.lib -machin…

广告圈策划大师课:活动策划到品牌企划的深度解析

对于刚接触营销策划的新人来说,在这个知识密集型行业里生存,要学习非常多各种意思相近的概念,常常让人感到头疼,难以区分。 这里对这些策划概念进行深入解析,帮助您轻松理清各自的含义和区别。 1. 活动策划&#xff…

C++ 字符串处理-将字符串转成大写或小写

1. 关键词2. strutil.h3. strutil.cpp4. 测试代码5. 运行结果6. 源码地址 1. 关键词 C 字符串处理 将字符串转成大写或小写 跨平台 2. strutil.h #include <string> namespace cutl {/*** brief Convert a string to upper case.** param str the string to be conve…

微信小程序自定义头部

1.在对应界面的json文件&#xff0c;将navigationStyle属性设置为“custom” "navigationStyle":"custom" 2. 状态栏的高度可以通过 wx.getSystemInfo() 获取。 胶囊按钮的信息可以通过 wx.getMenuButtonBoundingClientRect() 获取。 导航栏高度状态栏…

截图工具PixPin(比Snipaste更强大)

PixPin官网链接&#xff1a;https://pixpinapp.com/ 最近新出的一款截图工具PixPin&#xff0c;比Snipaste功能多一些。在Snipaste功能基础上&#xff0c;还支持长截图&#xff0c;截动图&#xff0c;文本识别。

C++11-独占指针unique_ptr原理实现

独占指针&#xff08;unique_ptr&#xff09;是C11标准引入的一种智能指针&#xff0c;用于独占管理动态分配对象的生命周期。unique_ptr确保对象在同一时间只有一个所有者&#xff0c;防止对象被多个指针共享。下面是unique_ptr的实现原理及其内存管理机制。 unique_ptr 的基…

618好物推荐,省心省力省钱包!

一年一度的“618”购物狂欢节又来啦&#xff01;大家都心动了吧&#xff0c;购物车也早就堆满了心仪的好物。别急&#xff0c;别急&#xff0c;让我给你们推荐几款真正值得入手的宝贝&#xff0c;让你们省心、省力还省钱包&#xff01;不管是给自己添置点新装备&#xff0c;还是…

Vue实现一个动态添加行的表格?

在Vue中实现一个动态添加行的表格可以通过以下步骤来完成&#xff0c;如下所示。 步骤 1&#xff1a;设置表格的数据模型 在Vue组件中定义表格的数据模型&#xff0c;通常使用一个数组来存储表格的数据。每一行数据可以是一个对象&#xff0c;对象的属性对应表格的列。 data(…

MFC 编程:Windows 桌面应用程序开发框架

目录 一.概述 二.MFC 与 Win32 的关系 三.CObject 类 1.CObject 类的主要功能 2.CObject 类的派生类 3.CObject 类成员函数 4.内存管理 对象的创建 对象的销毁 引用计数 复制对象 5.序列化 序列化的概念 CObject 类的序列化功能 序列化示例 6.运行时类型信息 …

uniapp App去除iOS底部安全区域白边

未设置的情况下&#xff0c;iOS底部安全区域白边 如图&#xff1a; 去除方法&#xff1a; 在 mainfest.json 中加入一下代码&#xff1a; "safearea" : {"bottom" : {"offset" : "none"} }, 去除效果展示&#xff1a;

Git使用笔记

Git使用笔记 介绍Git推送指定的提交 介绍 Git推送指定的提交 在Git中&#xff0c;如果只想推送一个特定的提交&#xff08;commit&#xff09;&#xff0c;而不是整个分支&#xff0c;可以使用以下步骤&#xff1a; 首先&#xff0c;找到你想要推送的提交的哈希值。通过运行g…

开放式耳机2024超值推荐!教你如何选择蓝牙耳机!

开放式耳机的便利性让它在我们的日常生活中变得越来越重要。它让我们摆脱了传统耳机的限制&#xff0c;享受到了更多的自由。不过&#xff0c;市面上的开放式耳机种类繁多&#xff0c;挑选一款既实用又实惠的产品确实需要一些小窍门。作为一位对开放式耳机颇有研究的用户&#…

SOLC install 中的问题

solc.install 总是卡死&#xff0c;他拉取的网站出问题了 直接把所有的包都下载下来 sudo add-apt-repository ppa:ethereum/ethereum sudo apt-get update sudo apt-get install solc pip install py-solc-x 文档 https://web3py.readthedocs.io/en/stable/web3.contract.h…

[WUSTCTF2020]funnyre

ida打开 mian 函数 不能反汇编&#xff0c;往下翻有一处报红&#xff0c;一看是花指令&#xff0c;还怪长&#xff0c;报红的都nop后&#xff0c;全选按P重新生成函数 三百多个变量&#xff0c;也是不太可能一个个去解了&#xff0c;刚好前两天简单练了一下 angr &#xff08;…