vivado 配置设备

本文介绍了AMDVivadoDesignSuite中的设备配置功能,包括如何规划I/O、设置备用兼容零件、配置模式选择以及使用Tcl命令进行操作。着重强调了配置模式的重要性,特别是JTAG配置模式的选择和配置引脚的持久设置。
摘要由CSDN通过智能技术生成

配置设备

AMD Vivado™ Design Suite提供了几种可能影响I/O的设备规划功能以及时钟规划。例如,您计划配置设备的方式,设置设备限制和设置配置电压对I/O和时钟规划有影响。您还可以定义与软件包兼容的备用设备,以允许更改大小(可选)以备最终设计需要。定义这些特定于设备的属性在开始I/O和时钟规划之前。

定义备用兼容零件

您可以为设计选择兼容的设备,以便将设计重定向到备用AMD设备(如有必要)。Vivado工具在同一包中选择兼容的AMD设备作为当前目标部分,以保留尽可能多的I/O分配。这确保了I/O引脚分配在选定的备用设备中工作。要定义备用兼容零件,请执行以下操作:

1.选择工具 → I/O规划 → 设置部件兼容性。

2.在“设置零件兼容性”对话框中,选择备用零件,然后单击“确定”。

Vivado IDE识别所有选定备用零件的公共端号,并指定禁止对并非所有设备通用的引脚进行限制。可用引脚数当您选择其他备用零件时,用于放置的零件可能会减少。此外,Vivado IDE自动禁止将信号分配给任何未绑定的所选备用设备中的引脚。一个对话框显示禁止包裹的编号引脚。您可以在Package、Package Pins和Device窗口中查看禁止。禁止使用的引脚由切开的圆形图标指示。用于

定义备用项的Tcl命令示例兼容部件

set_property KEEP_COMPATIBLE xc7k160tfbg676 [current_design]

注意:有关set_property Tcl命令和其他Tcl命令的更多信息,请参阅Vivado《设计套件Tcl命令参考指南》(UG835)。有关KEEP_COMPATIBLE的更多信息属性和其他属性,请参阅Vivado Design Suite属性参考指南(UG912)。

设置设备配置模式

由于AMD设备配置数据存储在CMOS锁存器中,因此设备必须每次通电时重新配置。比特流通过特殊的模式配置引脚,用作多种不同配置的接口模式。通过设置适当的电压电平来选择特定的配置模式专用输入引脚。

每个配置模式都有一组对应的接口引脚,这些引脚跨越一个或多个I/O设备上的银行。组0包含专用配置引脚,并且始终是的一部分每个配置接口。AMD UltraScale中的银行65™ 和AMD UltraScale+™ 设备和7系列装置中的组14和15包含多功能引脚,用于各种配置模式。有关可用设备配置模式的信息,请参阅设备的配置用户指南。有关分析配置方式的信息模式可能与其他多功能引脚冲突,请参阅多功能引脚。要设置设备配置模式并查看有关这些模式的信息,请执行以下操作:

1.选择工具 → 编辑设备属性。

2.在编辑设备属性对话框(见下图)中,选择配置“模式”类别,执行以下操作,然后单击“确定”关闭对话框:

•启用配置模式的复选框以设置该配置模式。当你设置配置模式:

○ 关联的I/O引脚显示在Package pins(封装引脚)窗口的Config(配置)列中。

○ 保存设计时会创建以下约束:

set_property BITSTREAM.CONFIG.PERSIST NO [current_design]
set_property CONFIG_MODE <configuration_mode> [current_design]

•单击配置模式打开一个对话框,您可以在其中查看信息,包括描述、配置图和指向更多信息的链接。单击“打印”打印配置图。

•启用禁止将配置引脚用作用户I/O,并在配置后保持以确保引脚用作配置引脚,而不是之后用作通用I/O配置选择此选项时,当您保存设计:

set_property BITSTREAM.CONFIG.PERSIST YES [current_design]

注意:有关配置位流设置的更多信息,请参阅“设备”一节Vivado Design Suite用户指南中的配置Bitsream设置:编程和调试(UG908)。

重要!始终选择JTAG配置模式。您可以选择一种配置除了JTAG配置模式之外的模式。

3.选择文件 → 约束 → Save可将约束保存到目标XDC文件中。

注意:Tcl命令等效为:save_contraints

提示:设置设备配置模式时,可以使用“编辑”撤消上次操作 → 打开或者,您可以在Tcl控制台中输入undo。

用于设置设备的Tcl命令示例配置模式

set_property CONFIG_MODE SPIx2 [current_design]

注意:默认情况下,配置引脚不会设置为在配置后保持不变。确保使用销作为配置引脚,而不是配置后的通用I/O,输入以下Tcl命令

set_property BITSTREAM.CONFIG.PERSIST YES [current_design]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

cckkppll

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

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

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

打赏作者

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

抵扣说明:

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

余额充值