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工具。项目来源文件和编译顺序被导入,但实现结果和设置没有被导入。

  • 18
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: Vivado JESD仿真工程是基于Xilinx Vivado设计套件的一个仿真工程,主要用于测试和验证JESD协议接口的功能和性能。该工程包含了仿真模型、测试向量、仿真脚本和波形分析工具,可以模拟JESD接口在各种不同工作条件下的行为,以验证设计性能、功能和一致性。 Vivado JESD仿真工程涵盖了系统级仿真和硬件级仿真两个层面。在系统级仿真中,模拟的是JESD接口在应用层的行为,包括数据打包、传输和解包等过程;在硬件级仿真中,模拟的是JESD接口在硬件电路上的实现,包括时钟同步、应答信号和状态机等电路设计。 为了保证仿真的可靠性和准确性,Vivado JESD仿真工程需要进行严格的测试和验证。在仿真前,需要根据具体设计要求,制定合适的测试方案和仿真测试用例;在仿真过程中,需要监控仿真实验结果,分析调试错误,同时还要根据具体情况进行仿真时钟和仿真时序的优化。 总之,通过Vivado JESD仿真工程的设计和使用可以提高JESD接口设计的可靠性和性能,并帮助设计人员更好地理解和掌握JESD协议接口的相关知识。 ### 回答2: Vivado是一款Xilinx公司开发的工具软件,可以用于FPGA芯片的设计和仿真。其中,JESD是一种串行数据接口协议,用于高速数据传输。因此,Vivado Jesd仿真工程是通过Vivado工具和JESD接口协议进行数据传输的仿真工程。 在建立仿真工程之前,需要首先创建一个Vivado项目,并将需要仿真的设计文件添加到该项目中。随后,在仿真设置中,需要在仿真波形配置中添加实例化的JESD模型和信号属性,以便Vivado可以模拟接收和发送数据。此外,还需要对仿真时钟进行配置,以确保仿真时钟与JESD接口时钟同步。 在进行仿真时,可以通过不同的测试模式和测试用例来验证JESD接口的性能和功能。在仿真数据分析中,可以通过观察波形图,查看时序、波特率以及误码率等数据。如果在仿真过程中发现问题,可以通过对仿真设置和仿真时钟进行调试,寻找问题原因,并进行修复。 总之,Vivado Jesd仿真工程可以帮助工程师验证并优化JESD接口设计,提高数据传输的可靠性和稳定性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

cckkppll

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值