购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.9 Vivado IDE主界面

启动Vivado IDE后,进入Vivado 2023.1主界面,如图2.6所示,该界面内的所有功能图标按组分类。下面对Vivado 2023.1主界面进行详细说明。

图2.6 Vivado 2023.1主界面

2.9.1 Quick Start分组

在该分组下提供了以下功能,包括 Create Project(创建工程)、Open Project(打开工程)和Open Example Project(打开示例工程)。

1.Create Project(创建工程)

该选项用于打开创建工程向导,用于指导设计者创建不同类型的工程。设计者也可以使用向导导入之前由Synplify工具创建的工程。

2.Open Project(打开工程)

打开名字为 Open Project 的对话框,在该对话框中通过定位到正确的路径,设计者可以打开Vivado集成环境工程文件(.xpr扩展名)。

注: 读者也可以在该对话框右侧的 Recent Projects 窗口中单击工程名来打开相应的工程。该窗口会显示10个最近打开的工程名。

注: 系统默认给出10个最近打开的工程。如果读者想改变所列出的最近打开工程的数目,可以在图2.6给出的Vivado 2023.1主界面主菜单下,执行菜单命令【Tools】→【Settings】,出现如图 2.7所示的“Settings”对话框。在该对话框的左侧窗口中,选择“Project”标签;在该对话框右侧窗口下方的“Recent”分组下,找到“Number of recent projects to list”选项;通过其右侧的下拉框,修改所列出最近打开的工程数量。

图2.7 “Settings”对话框

3.Open Example Project(打开示例工程)

图2.8中给出了可以打开的示例工程的类型,主要包括以下几大类,即Versal、Platforms、Soft Processors、Zynq、nonIPI和PCIe。

图2.8 “Select Project Template”对话框

1)Versal类

(1)Versal ACAP Processor Performance:该示例展示了在Xilinx VCK 190评估套件上的Versal处理器性能。应用处理单元(Application Processing Unit,APU)和实时处理单元(Real-time Processing Unit,RPU)驻留在处理系统(Processing System,PS)中。

(2)AXI DMA:包含NOC和AXI DMA块的Versal系统。

(3)Multi-Rate GTY:该示例展示了在Xilinx VCK 190和VMK 180板子上的Versal GTY的用法。

(4)Versal CPM Debug-over-PCIe:提供该示例作为参考,以展示在没有JTAG连接的情况下通过使用CPM在PCIe链路上执行调试设计的能力。

(5)CIPS DDR PL Debug:该示例展示了在Xilinx Versal板上Versal控制、接口和处理系统(Control,Interface,and Processing System,CIPS)IP的用法。

(6)Versal ACAP CIPS PS VIP:该示例提供了一个仿真环境,旨在仿真PS功能并在可编程器件中实现它们的逻辑。

(7)Versal CPM Tandem PCIe:该示例作为显示串联 PCIe(Tandem PCIe)配置方法的参考,当Versal比特流非常大时,这是所需要的功能,并且该示例包含PCIe端点,使器件在通电和配置开始后120ms将不准备好枚举,这违反了PCIe规范。

(8)ChipScoPy Example Design:该示例提供了创建带有调试核Versal设计的一个简单方法。

(9)Versal IBERT:该示例提供了创建带有收发器Versal设计的简单方式。

(10)Versal HSDP with Soft Aurora:该流程提供了一种使用软Aurora接口创建高速调试端口(High Speed Debug Port,HSDP)示例的简单方法。

2)Platforms类

(1)MPSoC Extensible Embedded Platform:一个可扩展的平台是 Vitis 软件加速流程的基础。这个平台使能Vitis创建PL内核。它使内核访问PS(MPSoC)、DDR存储器、中断控制器和时钟资源。

(2)MPSoC Extensiable Embedded Platform(Part based):一个可扩展的平台是Vitis软件加速流程的基础。这个平台使能Vitis创建PL内核。它使内核访问PS(MPSoC)、DDR存储器、中断控制器和时钟资源。

(3)Versal Extensible Embedded Platform:一个可扩展的平台是 Vitis 软件加速流程的基础。这个平台使能Vitis创建AIE和PL内核。它使内核访问DDR存储器、中断控制器和时钟资源。

(4)Versal Extensible Embedded Platform(Part based):一个可扩展的平台是Vitis软件加速流程的基础。这个平台使能Vitis创建AIE和PL内核。它使内核访问DDR存储器、中断控制器和时钟资源。

(5)Versal DFX Extensible Embedded Platform:该平台在VCK 190板上具有常见的硬件功能,如AI引擎、GEM、DDR和PDDR。

3)Soft Processors类

(1)MicroBlaze Design Presets:该嵌入式设计提供了一个MicroBlaze子系统,可用于以下例子,包括微控制器、实时处理器、应用类处理器。

(2)TMR Microblaze Example Design:三模冗余MicroBlaze支持空间DPU应用。

(3)Versal MicroBlaze Design Presets:该嵌入式设计例子提供了一个MicroBlaze子系统,可用于以下例子,包括微控制器、实时处理器、应用类处理器。

4)Zynq类

(1) Zynq UltraScale+MPSoC Design Presets:Zynq UltraScale+由处理系统(Processing System,PS)、平台管理单元(Platform Management Unit,PMU)和可编程逻辑(Programmable Logic,PL)组成。

(2)Zynq-7000 Design Presets:Zynq-7000由PS和PL组成。

5)nonIPI类

(1)BFT Core:小的RTL工程。

(2)CPU(HDL):大的、混合语言RTL工程。

(3)CPU(Synthesized):大的、综合的网表工程。

(4)Wavegen(HDL):带有IP的小RTL工程。

6)PCIe类

(1)Versal ACAP CPM4/CPM5 AXI Bridge Root Port Design:这是Versal ACAP CPM AXI桥根端口设计。它允许根据选择的板分别为VCK 190和VPK 120生成CPM4/CPM5版本。

(2)Versal ACAP CPM PCIE PIO Design:该设计是PIO且覆盖了CPM4和CPM5。

(3)Versal CPM5 PCIe BMD Simulation Design:这是Versal CPM5 PCIe BMD Gen5x8仿真设计。

(4)Versal CPM5 QDMA Simulation Design:这是CPM5 Gen5x8 QDMA设计。

(5)VCK190 CPM PCIE BMD Design:VCK 190 CPM PCIE BMD示例设计。

(6)Versal ACAP CPM QDMA EP Design:这是Versal ACAP CPM QDMA端点设计。

2.9.2 Tasks分组

在该分组下,提供了以下功能,包括Manage IP(管理IP)、Open Hardware Manager(打开硬件管理器)和Vivado Store(Vivado商店)。

1.Manage IP

打开或创建用于定制和管理IP的IP工程。Vivado IP目录显示Xilinx、第三方或用户创建的IP,这些IP可以自定义为指定FPGA器件创建IP核。开发人员还可以查看或重新定制现有的IP核,并生成输出产品,包括独立IP的网表。

2.Open Hardware Manager

打开Vivado设计套件硬件管理器以连接到目标JTAG电缆或板,使开发人员能将设计编程到FPGA中。Vivado逻辑分析仪和Vivado串行I/O分析仪功能使开发人员能够调试设计。

3.Vivado Store

Vivado 商店如图 2.9 所示,它将 Tcl 应用、板文件和可配置的示例设计整合到一个位置。目录文件用于维护商店中所有可用条目的列表。开发人员要更新目录,单击图 2.9 左下角的Refresh 按钮即可。可以安装或删除单个条目。Xilinx 提供了一组无法卸载的板文件以及示例设计和安装。这是因为,如果开发人员在防火墙内或无法访问互联网,他们应该可以访问 Xilinx专属板的板文件。

图2.9 Vivado商店

(1)Tcl Apps:Tcl 代码的开放源码存储库,主要用于 Vivado 设计套件。Vivado 商店提供了对来自不同来源的多个脚本和应用的访问,这些脚本和应用工具可以解决各种问题并提高生产效率。

(2)Boards:Xilinx 和第三方托管的板文件的 GitHub 存储库。在 Vivado 中使用板文件可以通过将板级资源集成到设计环境中来简化设计创建。

(3)Example Designs:由 Xilinx 和第三方可配置示例设计组成的 GitHub 存储库,这些设计旨在展示工具的特定功能,并提供基线设计。

2.9.3 Learning Center分组

在该分组下提供了以下功能:Documentation and Tutorials (文档和教程)、Quick Take Videos(快速打开视频)和What's New in 2023.1(2023.1新增的内容)。

1.Documentation and Tutorials

使用Xilinx Documentation Navigator或开发人员默认的Web浏览器打开或下载Vivado设计套件文档。

2.Quick Take Videos

打开Xilinx视频教程。

3.What's New in 2023.1

进入Xilinx官网的What's New页面。 JK//M6Fm75jZQOpsyVBpNPH0jZDe2Md40n4/RwfUJXIZ5mKJMzW+5aZRzLCPKDAm

点击中间区域
呼出菜单
上一章
目录
下一章
×