迁移ISE ChipScope逻辑分析器到Vivado硬件管理器

迁移ISE ChipScope逻辑分析器到Vivado硬件管理器
介绍
本章介绍AMD Vivado™Design Suite硬件管理器,以及这些工具之间的关系
到ISE™设计套件ChipScope™逻辑分析器工具,以及如何迁移IP核
从ISE ChipScope环境到Vivado Design Suite。
Vivado硬件管理器是表示所有编程和调试工具的术语
Vivado Design Suite中提供的。Vivado中包含的功能
硬件管理器包括:
•Vivado设备编程器
•Vivado逻辑分析仪
•Vivado串行I/O分析仪
以下提供了Vivado集成设计环境(IDE)命名法,并列出
Vivado硬件管理器所取代的ISE工具。

传统IP核心支持
AMD建议您转移到新的Vivado调试IP核心。
重要!ChipScope Pro调试IP核心XCO文件与Vivado工具不兼容。做
不将XCO文件添加到Vivado项目中。
•在Vivado项目中,将以下内容添加到项目中:
○ 核心生成的NGC文件
○ XDC文件
○ 合成模板文件(.V或VHD,取决于HDL语言)
•将ChipScope调试核心XDC文件的USED_IN_SYNTHESIS属性设置为false。
•将SCOPED_TO_REF属性设置为适当的单元名称。
以下是包含icon_v1_06a、ila_v1_05a和icon_v1_05b的设计的示例,
以及vio_v1_05a ChipScope Pro调试IP核:
set_property USED_IN_SYNTHESIS false[get_files icon_v1_06a.xdc
ila_v1_05a.xdc vio_v1_05a.xdc]
set_property SCOPED_TO_REF{ila_v1_05a}[get_files ila_v1_05.xdc]
•下表中列出的传统ChipScope Pro调试IP核需要ChipScope-Pro
用于运行时调试期间交互的分析器工具,与不兼容
Vivado硬件经理。

ChipScope Pro Analyzer核心兼容性
以下小节介绍了ChipScope Pro分析仪与
Vivado调试IP核心。
ILA和VIO调试IP核
使用Vivado逻辑分析器与ILA v2.0(或更高版本)和/或VIO v2.0
调试IP核心。
下表显示了逻辑调试IP核心与运行时工具的兼容性。

IBERT 7系列GTH/GTP/GTX/GTZ v3.0(或更高版本)
调试IP核心
使用Vivado串行I/O分析仪与IBERT 7系列GTH/GTP/GTX/GTZ v3.0交互
(或更高版本)调试IP核心。
下表显示了串行I/O调试IP核心与运行时工具的兼容性。

结合传统的ChipScope Pro和Vivado Debug
设计中的IP核心
您可以使用以下规则将传统的ChipScope™核心与Vivado核心相结合:
•您可以在HDL代码中实例化Vivado调试IP核心,也可以插入ILA
v2.0核心进入Vivado设计的网表。
注意:将Vivado调试IP核心连接到JTAG基础设施的dbg_hub核心是
自动插入到您的设计中。
•您必须将传统的ChipScope Pro调试IP核心实例化到您的HDL代码中。
注意:传统ChipScope Pro不支持将调试核心插入Vivado设计网表
调试IP核心。
•在您的设计中实例化用于连接其他传统ChipScope的ICON核心
对JTAG链基础设施的IP核心进行专业调试。
重要!确保ICON和dbg_hub核心不使用相同的JTAG用户扫描链;
这样做会在write_bitstream DRC检查期间产生错误。
要更改dbg_hub核心的JTAG用户扫描链:
1.打开合成设计。
2.在“网表”窗口中,选择dbg_hub核心。
3.在“单元属性”窗口中,选择“调试核心选项”。
4.将C_USER_SCAN_CHAIN属性值修改为与
ICON核心融入你的设计。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/19869.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Gitlub如何删除分支(删除远程分支+本地分支)

目录 背景 删除方法 总结 背景 想要删除自己在本地创建的并已上传到远程分支中的分支。 删除方法 1)删除远程分支 git push origin --delete brannchname 2)删除本地分支 先切换到其他分支 git checkout otherbranch 删除本地分支 git bran…

使用LLaMA-Factory微调大模型

使用LLaMA-Factory微调大模型 github 地址 https://github.com/hiyouga/LLaMA-Factory 搭建环境 git clone --depth 1 https://github.com/hiyouga/LLaMA-Factory.git cd LLaMA-Factory在 LLaMA-Factory 路径下 创建虚拟环境 conda create -p ./venv python3.10激活环境 c…

Spring Boot项目中的Controller、Service、Mapper和Entity层的作用与联系

效率工具 推荐一个程序员常用的工具网站:程序员常用工具(http://tools.cxyroad.com),有时间戳、JSON格式化、文本对比、HASH生成、UUID生成等常用工具,效率加倍嘎嘎好用。 云服务器 云服务器限时免费领:轻量…

为参数设置默认值

自学python如何成为大佬(目录):https://blog.csdn.net/weixin_67859959/article/details/139049996?spm1001.2014.3001.5501 调用函数时,如果没有指定某个参数将抛出异常,为了解决这个问题,我们可以为参数设置默认值,即在定义函…

Oracle Linux上安装ORDS

ORDS就是Oracle REST Data Services。 环境如下: Oracle Linux 8Oracle Database 19cIP地址为A.B.C.D 要安装最新版本的ORDS,当前为24.1.1。 全程参考文档:Installing and Configuring Oracle REST Data Services 安装ORDS 添加reposit…

org.apache.kafka.clients.consumer.CommitFailedException

kafka报org.apache.kafka.clients.consumer.CommitFailedException问题分析 org.apache.kafka.clients.consumer.CommitFailedException: Commit cannot be completed since the group has already rebalanced and assigned the partitions to another member. This means that…

使用反射调用Android隐藏API

前情提要 每一次Android大版本的升级,往往会有大量的APP出现兼容性问题,导致这个情况的主要原因是由于APP的热修复SDKs以及依赖Android internal API(内部API),也就是非SDK API。这些API是指标记hide的类、方法以及字段,它们不属…

多线程的坑

有以下列表, List shardingCreateTablesList new ArrayList(); shardingCreateTablesList.add(“tb1”); shardingCreateTablesList.add(“tb2”); shardingCreateTablesList.add(“tb3”); shardingCreateTablesList.add(“tb4”); shardingCreateTablesList.add(…

ReDos攻击浅析

DOS为拒绝服务攻击,re则是由于正则表达式使用不当,陷入正则引擎的回溯陷阱导致服务崩溃,大量消耗后台性能 正则 ​ 探讨redos攻击之前,首先了解下正则的一些知识 执行过程 大体的执行过程分为: 编译 -> 执行编译过程中&…

数据标准的制定落地

目录 什么是数据标准 基本定义 目的 数据标准体系分类 从内容层面分类 从管理视角分类 从面向的对象分类 从数据结构的角度分类 数据标准价值 业务价值 技术价值 管理价值 数据标准和数据治理的关系 数据标准在数据治理各项任务中的作用 数据标准与主数据 数据…

实用软件分享---超级轻量级的强力卸载软件工具UninstallView_1.51

专栏介绍:本专栏主要分享一些实用的软件(Po Jie版); 声明1:软件不保证时效性;只能保证在写本文时,该软件是可用的;不保证后续时间该软件能一直正常运行;不保证没有bug;如果软件不可用了,我知道后会第一时间在题目上注明(已失效)。介意者请勿订阅。 声明2:本专栏的…

JS中的 ?. ?? ??=

1.可选链(?.) /*只有当a存在,同时a具有name属性的时候,才会把值赋给b,否则就会将undefined赋值给b.重要的是,不管a存在与否,这么做都不会报错.*/let a;let b a?.name;//undefinedconst arr [{ name: "ww" }, { name: "qq" }];console.log(arr?.[0]);/…

Kubernetes 之 StatefulSet基本原理

Kubernetes 之 StatefulSet StatefulSet 定义 StatefulSet 是一个有状态的集合,不同于一般 Pod 的一致性,不同的 Stateful Set 创建的 Pod 之间存在数据上的差异。同时它们是有序的,这样它们在故障或删除后恢复,自身的名字也不会…

django中,出现CSRF verification failed. Request aborted.错误

这是跨站点访问的防范机制&#xff0c;csrf是一个令牌&#xff0c;会验证登录&#xff0c;需要在setting中把 "django.middleware.csrViewMiddleware" 注释掉 并在html文件中的<body>内添加 {% csrf token %} 就可以了

Star CCM+边界层设置

边界层介绍 在流体仿真中&#xff0c;边界层是指靠近实体表面的流体区域&#xff0c;其作用是描述流体在实体表面附近的速度和压力分布。边界层主要影响着物体表面的摩擦阻力、热传导以及质量传输等现象。 一般来说&#xff0c;在流体仿真中会设置一到三层不同厚度的边界层。…

JZ2440笔记:rtc驱动

在common-smdk.c里smdk_devs添加&s3c_device_rtc 重新编译uImage&#xff0c;测试&#xff1a; # ls /dev/rtc* -l crw-rw---- 1 0 0 254, 0 May 6 21:58 /dev/rtc0 # date Tue May 6 21:59:56 UTC 1975 # date 05311448202420 date: invalid date …

【小白专用】mysql 添加索引-结合实战项目

mysql的索引有很多种&#xff0c;下面我们来介绍以下。 1.添加主键索引&#xff1a; primary key ALTER TABLE table_name ADD PRIMARY KEY ( column ) 2.添加 唯一索引&#xff1a; ALTER TABLE table_name ADD UNIQUE (column ) 3.添加 普通索引&#xff1a; ALTER TAB…

LLM 大语言模型学习笔记

通俗易懂的LLM&#xff08;上篇&#xff09;-CSDN博客 通俗易懂的LLM&#xff08;下篇&#xff09;-CSDN博客 前言一、大模型激活函数 1、ReLU2、GeLU3、GLU4、GeGLU5、SwiGLU二、位置编码 1、旋转位置编码三、Decoder-only模型 1、生成任务2、推理流程3、解码生成方式四、三种…

最常用的电平转换电路

最常用的电平转换电路 两颗NMOS搭建的电平转换电路![请添加图片描述](https://img-blog.csdnimg.cn/direct/2b496321257f4bc4a1f23a086337ed27.png)两颗NPN三极管搭建的电平转换电路二极管钳位搭建电平转换电路二极管和MOS管组合的电平转换电路专用转换芯片电平转换 两颗NMOS搭…

java解析excel文件,返回json

我这里用的是springboot项目&#xff0c;配合Maven使用的。首先需要引入依赖&#xff1a; <dependency><groupId>org.apache.poi</groupId><artifactId>poi</artifactId><version>4.1.2</version></dependency><dependency…