vivado工作在工程模式

2024-01-07 19:12
文章标签 工作 工程模式 vivado

本文主要是介绍vivado工作在工程模式,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

使用项目

概述

在项目模式下工作时,可以使用各种项目类型输入设计。第章介绍了每种项目类型,并解释了如何创建和管理项目。它还介绍了“项目摘要”、“项目设置”以及如何使用Tcl脚本创建项目。

项目类型

使用AMD Vivado™ Design Suite,您可以创建以下类型的项目。每个项目类型包括不同的输入源类型。

•RTL项目

•合成后项目

•I/O规划项目

•进口项目

注意:项目创建后不能更改为其他项目类型。唯一的例外是I/O规划项目,可作为RTL项目的基础。

RTL项目

您可以使用Vivado Design Suite来管理从RTL创建到比特流生成。您可以添加RTL源文件、AMD IP目录中的IP、块设计在Vivado IP积分器、数字信号处理(DSP)源和EDIF网表中创建分层模块。IP可以包括Vivado工具生成的XCI或XCIX文件,传统XCOCORE生成器工具生成的文件以及预编译的EDIF或NGC格式网表。对于更详细的RTL信息请参见第4章:RTL分析。

注:ISE®IP仅支持7系列设备。AMD不再支持ISE格式的IP(.ngc)UltraScale™ 设备。用户应在之前将其IP迁移到本机Vivado Design Suite格式开始UltraScale设备设计。

从RTL项目中,您可以详细说明和分析RTL,以确保正确的语法和设计构建、启动和管理各种综合和实施运行,并分析设计和运行结果。您还可以尝试使用不同的约束或实现实现定时关闭的策略。

合成后项目

您可以使用使用Vivado synthesis、XST或任何支持的第三方合成工具。例如Vivado Design Suite可以导入EDIF,NGC或结构Verilog格式网表、XCI文件(包括DCP在内的所有输出产品必须已经生成)以及Vivado设计检查点(DCP)文件。可以制作网表由全包的单个文件或分层的并且由多个文件组成的一组文件组成,模块级网表。

重要!用于UltraScale设备的Vivado Design Suite不支持NGC格式文件。它是建议您使用本机的Vivado Design Suite IP自定义工具重新生成IP输出产品。或者,您可以使用NGC2EDIF命令将NGC文件迁移到EDIF用于导入的格式。然而,AMD建议使用原生Vivado IP,而不是XST生成的NGC格式化文件。

您可以分析和模拟网表逻辑,启动和管理各种实现运行,并分析放置和布线的设计。您也可以尝试使用不同的约束或实施战略。

建议:始终使用XCI或XCIX文件引用Vivado IP。AMD不建议仅读取IP DCP文件。虽然DCP确实包含约束,但它不提供其他输出IP可以提供和可能需要的产品,如ELF、COE和Tcl脚本。

重要!有关迁移设计,请参阅ISE到Vivado Design Suite的迁移指南(UG911)从ISE到Vivado。从2022.1年起,包含ISE技术的项目不再被认可Vivado的,并且不被阅读。

注意:当导入具有嵌入时间约束的NGC或EDIF文件时,约束不是Vivado设计套件使用。设计约束必须格式化为XDC命令。对于有关创建Xilinx设计约束(XDC)文件的信息,请参阅《Vivado design Suite用户指南:使用》限制条件(UG903)。有关将用户约束文件(UCF)转换为XDC约束的信息,请参阅ISEVivado Design Suite迁移指南(UG911)。

I/O规划项目

您可以在设计周期的早期通过创建一个空的I/O规划项目。您可以在Vivado IDE中定义I/O端口,也可以使用逗号分隔值(CSV)或XDC输入文件。您也可以创建空的I/O规划项目以探索不同设备架构上可用的逻辑资源。

在I/O分配之后,Vivado IDE可以创建CSV、XDC和RTL输出文件,以便稍后在中使用RTL源或网表可用时的设计流程。输出文件还可以用于创建用于印刷电路板(PCB)设计过程的原理图符号。某些类型的IP,如内存、GT、PCIe®和以太网接口都有I/O端口与他们相关。这些IP需要在管理IP项目或RTL项目中进行配置。请参阅《Vivado Design Suite用户指南:I/O和时钟》中的“迁移到RTL设计”部分有关详细信息,请参阅规划(UG899)和带I/O端口的IP时钟规划。

注意:您可以使用I/O规划项目作为基于RTL的设计项目的基础。了解更多有关信息,请参阅《Vivado Design Suite用户指南:I/O和时钟》中的“迁移到RTL设计”部分规划(UG899)。

导入的项目

您可以将RTL项目数据从Synopsys Synplify导入Vivado工具。项目来源文件和编译顺序被导入,但实现结果和设置没有被导入。

这篇关于vivado工作在工程模式的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/580950

相关文章

SSID究竟是什么? WiFi网络名称及工作方式解析

《SSID究竟是什么?WiFi网络名称及工作方式解析》SID可以看作是无线网络的名称,类似于有线网络中的网络名称或者路由器的名称,在无线网络中,设备通过SSID来识别和连接到特定的无线网络... 当提到 Wi-Fi 网络时,就避不开「SSID」这个术语。简单来说,SSID 就是 Wi-Fi 网络的名称。比如

工作常用指令与快捷键

Git提交代码 git fetch  git add .  git commit -m “desc”  git pull  git push Git查看当前分支 git symbolic-ref --short -q HEAD Git创建新的分支并切换 git checkout -b XXXXXXXXXXXXXX git push origin XXXXXXXXXXXXXX

嵌入式方向的毕业生,找工作很迷茫

一个应届硕士生的问题: 虽然我明白想成为技术大牛需要日积月累的磨练,但我总感觉自己学习方法或者哪些方面有问题,时间一天天过去,自己也每天不停学习,但总感觉自己没有想象中那样进步,总感觉找不到一个很清晰的学习规划……眼看 9 月份就要参加秋招了,我想毕业了去大城市磨练几年,涨涨见识,拓开眼界多学点东西。但是感觉自己的实力还是很不够,内心慌得不行,总怕浪费了这人生唯一的校招机会,当然我也明白,毕业

husky 工具配置代码检查工作流:提交代码至仓库前做代码检查

提示:这篇博客以我前两篇博客作为先修知识,请大家先去看看我前两篇博客 博客指路:前端 ESlint 代码规范及修复代码规范错误-CSDN博客前端 Vue3 项目开发—— ESLint & prettier 配置代码风格-CSDN博客 husky 工具配置代码检查工作流的作用 在工作中,我们经常需要将写好的代码提交至代码仓库 但是由于程序员疏忽而将不规范的代码提交至仓库,显然是不合理的 所

未来工作趋势:零工小程序在共享经济中的作用

经济在不断发展的同时,科技也在飞速发展。零工经济作为一种新兴的工作模式,正在全球范围内迅速崛起。特别是在中国,随着数字经济的蓬勃发展和共享经济模式的深入推广,零工小程序在促进就业、提升资源利用效率方面显示出了巨大的潜力和价值。 一、零工经济的定义及现状 零工经济是指通过临时性、自由职业或项目制的工作形式,利用互联网平台快速匹配供需双方的新型经济模式。这种模式打破了传统全职工作的界限,为劳动

Smarty模板引擎工作机制(一)

深入浅出Smarty模板引擎工作机制,我们将对比使用smarty模板引擎和没使用smarty模板引擎的两种开发方式的区别,并动手开发一个自己的模板引擎,以便加深对smarty模板引擎工作机制的理解。 在没有使用Smarty模板引擎的情况下,我们都是将PHP程序和网页模板合在一起编辑的,好比下面的源代码: <?php$title="深处浅出之Smarty模板引擎工作机制";$content=

3.比 HTTP 更安全的 HTTPS(工作原理理解、非对称加密理解、证书理解)

所谓的协议 协议只是一种规则,你不按规则来就无法和目标方进行你的工作 协议说白了只是人定的规则,任何人都可以定协议 我们不需要太了解细节,这些制定和完善协议的人去做的,我们只需要知道协议的一个大概 HTTPS 协议 1、概述 HTTPS(Hypertext Transfer Protocol Secure)是一种安全的超文本传输协议,主要用于在客户端和服务器之间安全地传输数据

以太网交换机工作原理学习笔记

在网络中传输数据时需要遵循一些标准,以太网协议定义了数据帧在以太网上的传输标准,了解以太网协议是充分理解数据链路层通信的基础。以太网交换机是实现数据链路层通信的主要设备,了解以太网交换机的工作原理也是十分必要的。 1、以太网协议介绍 1.1以太网协议 以太网是当今现有局域网(Local Area Network, LAN)采用的最通用的通信协议标准,该标准定义了在局域网中采用的电缆类型和信号

JVM工作过程

将JVM工作过程粗略分为5个阶段,包括加载阶段、链接阶段、初始化阶段、执行阶段、回收阶段 其中, (1)加载阶段、链接阶段的解析部分主要由类加载器完成 (2)初始化阶段是由JVM的类加载机制在类加载过程的最后阶段自动触发的。 (3)执行阶段主要由执行引擎负责 (4)回收阶段主要是垃圾收集器(Garbage Collector)负责。 所以,在Java虚拟机(JVM)中,读取字节码文件、解析字节码

平时工作学习重要注意的问题

总体原则:抓住重点,条理清晰,可回溯,过程都清楚。 1 要有问题跟踪表,有什么问题,怎么解决的,解决方案。 2 要有常用操作的手册,比如怎么连sqlplus,一些常用的信息,保存好,备查。