vivado 向 SVF 目标添加器件

SVF 目标添加器件
创建 SVF 目标后 可向其中添加器件以定义 SVF JTAG 器件链配置。 SVF JTAG 器件链配置应与目标硬件链相匹配 以 确保能正确执行 SVF 文件。
使用 Vivado IDE
单击“ + ”按钮以向 SVF 链添加赛灵思器件或非赛灵思器件。
单击“添加赛灵思器件 (Add Xilinx Part) ”时 会打开“添加赛灵思器件 (Add Xilinx Device) ”对话框。现在 您可选择 相应的赛灵思器件以供添加到 SVF 链中。
注释 器件只能添加到 SVF 器件链中。
提示 此对话框与 Vivado Design Edition 中所示略有不同
选中赛灵思器件并单击“确定 (OK) ”后 即可将此赛灵思器件添加到 SVF 链中 如下所示。
您还可以通过右键单击 SVF 链并选择“添加非赛灵思器件 (Add Non-Xilinx Part) ”来向 SVF 器件链添加非赛灵思器 件, 如下所示。
这样会打开“添加非赛灵思器件 (Add Non-Xilinx Device) ”对话框 如下所示。
填充此对话框 如下所述
• “ Part Name ”可填充您选择的任意器件名称。
• “ ID Code ”是十六进制值 表示有效的器件 ID 代码。
• “ IR length ”是十进制数值 表示指令寄存器长度。
• “ Mask ”是十六进制比特掩码值。
注释 ID code ”、“ IR Length ”和“ Mask ”值通常由硅片供应商通过器件 BSDL 文件来提供。
单击“ OK ”即可将非赛灵思器件添加到 SVF 器件链中。
使用命令行
要在 Vivado IDE 中使用 Vivado Tcl 模式或 Tcl 控制台来创建 JTAG 请在已打开的 SVF 目标上按顺序执行 create_hw_device 操作。例如 要先添加 xcku9p 器件 然后添加 xcvu095 器件 请执行以下步骤
current_hw_target my_svf_target
open_hw_target
create_hw_device -part xcku9p
create_hw_device -part xcvu095
refresh_hw_target
get_hw_devices
在此示例中 如果已创建并已打开 SVF 则可跳过前 2 个步骤。此示例中的 create_hw_device 命令用于定义 JTAG 链中的器件, 从该链上的首个器件开始。
注释 create_hw_device 命令仅在已打开的 SVF 硬件目标上创建器件。
要将用户定义的器件添加到此链中 请使用 -part options 随器件类型名称一起添加 -idcode -irlength, 和 -mask 值。例如 如果器件名为“ my_part JTAG idcode 1234567 ir length 8 mask ffffffff 那么创建 的器件将如下所示:
open_hw_target [current_hw_target]
create_hw_device -idcode 01234567 -irlength 8 -mask ffffffff -part my_part
# print IR length for user defined devices
puts [get_property IR_LENGTH [lindex [get_hw_devices -filter {PART ==
my_part}] 0]]
puts $idcode_hex
close_hw_target
注释 create_hw_device idcode 应为有效的器件 ID 代码。 ID 代码值和 IR 长度通常由硅片供应商通过器件 BSDL 文件来提供。
要查看目标及其器件的报告 请运行 report_hw_targets 命令。此报告可显示系统中所有活动目标的详细信息。此 报告可用于获取服务器、目标和器件的属性, 如下所示
report_hw_targets
INFO: Server Property Information: localhost:3121
CLASS: hw_server
HOST: localhost
NAME: localhost:3121
PORT: 3121
SID: TCP:localhost:3121
INFO: Target Property Information: localhost:3121/xilinx_tcf/Xilinx/
my_svf_target
CLASS: hw_target
DEVICE_COUNT: 3
HW_JTAG: 0
IS_OPENED: 1
MAX_DEVICE_COUNT: 32
NAME: localhost:3121/xilinx_tcf/Xilinx/my_svf_target
FREQUENCY: 10000000
TYPE: xilinx_tcf
TID: jsn-XNC-my_svf_target
UID: Xilinx/my_svf_target
SVF: 1
Device: xcku9p_0
Device: xcvu095_1
Device: my_part_2
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

cckkppll

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

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

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

打赏作者

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

抵扣说明:

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

余额充值