vivado 系统内逻辑设计调试流程

系统内逻辑设计调试流程
Vivado ® 工具提供了诸多功能 用于在真实硬件器件中调试系统内设计。系统内调试流程包含 3 个不同阶段
1. 探测阶段 确定设计中要探测的信号和探测的方法。
2. 实现阶段 完成设计实现 包括连接到所探测的信号线上的其它调试 IP
3. 分析阶段 与设计中包含的调试 IP 进行交互 以便对功能问题进行调试和验证。
此系统内调试流程按设计应使用上一章节内所述迭代设计 / 调试流程来运行。如果您选择使用系统内调试流程 那么建
议在设计周期中尽早使您的部分设计能够在硬件中运行。本章其余部分描述了系统内调试流程的 3 个阶段以及如何使
Vivado 逻辑调试功能来使设计尽早在硬件内运行。
通过设计探测来执行系统内调试
系统内调试的探测阶段分为 2 个步骤
1. 识别要探测的信号或信号线
2. 决定将调试核添加到设计中的方式
在许多情况下 您所决定的要探测的信号及其探测方式会导致这些信号彼此之间相互影响。最好首先决定是要手动将调
IP 组件实例添加到设计源代码 称为 HDL 例化探测流程 ), 还是要使用 Vivado 工具来将调试核自动插入综合后的
网表 称为网表插入探测流程 。下表描述了不同调试方法的部分利弊取舍。
Versal 系统内调试
虽然赛灵思 Versal ACAP 架构有别于先前 FPGA 架构 并且使用不同的调试 IP 和基础架构来连接系统内调试核
调试流程与先前 FPGA 架构存在诸多相似之处。本章中详细讲解了调试流程之间的差异。
添加 Control, Interfaces, and Processing System (CIPS)
1. 如果设计不含块设计 请单击 Flow Navigator 的“ IP integrator ”类别下的“ Create Block Design ”以创建块设
计。
2. 单击“ + ”以将新的 IP 添加到 IP integrator 画布上 并输入 cips 以搜索 CIPS IP 如下图所示 。找到后 请双
击以将其添加到 IP integrator 画布中。
3. 添加后 将在工具栏顶部附近显示一个绿条 以指示设计辅助功能可供使用。除非需要配置其它选项 否则无需运 行块自动化设置。
4.
5. 单击相应的按钮以验证块设计 然后单击相应的按钮以保存块设计。
6. 返回至“工程管理器 (Project Manager) ”、右键单击新创建的块设计 然后选择“ Create HDL Wrapper 为块
设计生成 HDL 封装器。
7. 创建后 请确保此块设计已例化为设计的一部分。
8. 使用“网表插入调试探针流程 (Netlist Insertion Debug Probing Flow) ”、“ HDL 例化调试探针流程 (HDL
Instantiation Debug Probing Flow) ”或“ IP integrator 调试流程 (IP integrator Debug Flow) ”继续执行操作。如果
设计包含任何调试核 那么执行 opt_design 期间将把 AXI4 Debug Hub 自动添加到网表中 并且将自动连接调
试核
注释 默认情况下 除非添加需要 I/O 的额外 IP 否则此块设计将不含任何输入或输出端口。
注释 对于大部分应用 无需手动将例化的调试核连接到 AXI4 Debug Hub 。执行 opt_design 期间 将把 AXI4
Debug Hub NoC 的实例插入网表 并且将自动建立调试核、 Debug Hub CIPS 核之间的的连接。
注释 如需获取有关使用 CIPS 核执行设计创建、仿真和调试的更多信息 请参阅《 Control Interface and Processing
System IP 产品指南》 ( PG352 )
AXI4-Debug Hub
Versal 器件使用的是 AXI4-Debug Hub 它与先前架构中使用的 Debug Hub 类似 并可在 Versal Control, Interfaces,
and Processing System (CIPS) IP 与设计中的调试核之间提供连接。与先前架构一样 Vivado 会自动插入该核 无需用
户干预。您也可以手动例化 AXI4-Debug Hub 。建议仅当使用 DFX 时或者当设计的寻址方案要求设置 AXI4-Debug
Hub 的手动地址时 才执行手动例化。
AXI4-Stream ILA
Versal 器件使用包含 ILA System-ILA 功能的 AXI4-Stream ILA AXI4-Stream ILA 还为走线存储器提供了 2 个选项
RAM (BRAM) UltraRAM (URAM)
AXI4 Debug Hub 连接
要使用 Vivado ® 调试核 设计必须包含 AXI4 Debug Hub AXI4 Debug Hub 用于将 CIPS AXI-MM 接口与 AXI4-
Stream 接口相连。此接口可连接到 Vivado 调试核 包含以下类型的核
AXI4-Stream Integrated Logic Analyzer (AXIS-ILA)
AXI4-Stream Virtual Input/Output (AXIS-VIO)
PCI Express ® Link Debugger
手动连接 Versal 调试核
Versal AXI4-Debug Hub IP 和调试核 例如 AXI4-Stream ILA AXI4-Stream VIO 可提供相应的选项 用于手动定义
调试核与 AXI4-Debug Hub 之间的连接。大部分设计都无需使用该选项。
要在 AXI4-Debug Hub 与调试核之间启用手动连接 请执行以下操作
1. 生成并例化 AXI4-Debug Hub IP 实例 然后使用 PMC 将其连接到设计中的 Control, Interfaces, and Processing
System (CIPS) IP
2. 自定义 AXI4-Debug Hub IP 将“ Number of Debug Cores ”设置为要手动连接的调试核的精确数量。对于每个调
试核 AXI4-Debug Hub IP 上都会显示 1 AXI4-Stream 主接口和 1 个从接口。
注释 AXI4-Debug Hub 上未连接的 AXI4-Stream 端口可能导致执行 opt_design 期间发生错误。
3. 在对应要手动连接的调试核的 IP 自定义接口中 选中“ Enable AXI4-Stream Interfaces for Manual Connection to
AXI Debug Hub ”。这样就会在调试核上显示 AXI4-Stream 主端口和从端口。
4. 将调试核上的每个 AXI4-Stream 主端口和从端口连接到 AXI4-Debug Hub 上的相应端口。调试核也包含 aclk
aresetn 端口 2 个端口应连接到与 AXI4-Debug Hub 相连的相同时钟和复位端口。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Java学习笔记24(面向对象编程(高级))

1.面向对象编程(高级) 1.1 类变量和类方法 1.类变量 ​ *类变量也叫静态变量/静态属性,是该类的所有对象共享的变量,任何一个该类的对象去访问它时,取到的都是相同的值,同样任何一个该类的对象去修改它时,修改的也是…

31.2k star, 免费开源的白板绘图工具 tldraw

31.2k star, 免费开源的白板绘图工具 tldraw 分类 开源分享 项目名: tldraw -- 无限画布白板 Github 开源地址: https://github.com/tldraw/tldraw 在线测试地址: tldraw 文档地址: tldraw SDK tldraw 是一款开源免费的无限画布白板&…

网络规划(homework 静态路由 and Rip路由表更新)

1、写出下图路由器1和路由器3中的路由表(按直接交付、特定主机交付、特定网络交付、 默认交付的顺序放置路由项) 2、写出Ri更新后的路由表(rip路由协议) 1、将Rj广播的路由消息全部1 2、直接对照着更新Ri中的路由表

基于java实现的二手车交易网站

开发语言:Java 框架:ssm 技术:JSP JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7(一定要) 数据库工具:Navicat11 开发软件:eclipse/myeclipse/idea…

【可能是全网最丝滑的LangChain教程】六、快速入门Agent

系列文章地址 【可能是全网最丝滑的LangChain教程】一、LangChain介绍-CSDN博客 【可能是全网最丝滑的LangChain教程】二、LangChain安装-CSDN博客 【可能是全网最丝滑的LangChain教程】三、快速入门LLM Chain-CSDN博客 【可能是全网最丝滑的LangChain教程】四、快速入门Re…

[深度学习] 无人车环境准备

1. 安装过程基本遵循以下步骤 电脑端环境配置 - OriginBot智能机器人开源套件 需要注意以下两点: 1> 由于深度学习需要的包和镜像体积都比较大,所以虚拟机硬盘大小建议120GB 2> 虚拟机的网络适配器应该设置为桥接模式,如果使用NAT模…

Windows系统C盘空间优化进阶:磁盘清理与Docker日志管理

Windows系统C盘空间优化进阶:磁盘清理与Docker日志管理 文章目录 Windows系统C盘空间优化进阶:磁盘清理与Docker日志管理磁盘清理工具 使用“运行”命令访问磁盘清理利用存储感知自动管理空间清理WinSxS文件夹结合手动清理策略 小结删除临时文件总结&…

git入门教程

Git 1. Git历史 同生活中的许多伟大事件一样,Git 诞生于一个极富纷争大举创新的年代。Linux 内核开源项目有着为数众广的参与者。绝大多数的 Linux 内核维护工作都花在了提交补丁和保存归档的繁琐事务上(1991-2002年间)。到 2002…

vitepress系列-06-部署篇

部署篇 上传代码库 选择腾讯旗下的CONDING 有手就行 构建 采用CONDING自带的CICD: 注意:这边持续集成中的构建计划已经满足不了vitepress了,会把默认流水线拉挂了,但是如果你是vuepress依旧可以 采用云原生进行构建: 步骤一&a…

本地生活抖音同城商家流量推广运营解决方案

【干货资料持续更新,以防走丢】 本地生活抖音同城商家流量推广运营解决方案 部分资料预览 资料部分是网络整理,仅供学习参考。 抖音运营资料合集(完整资料包含以下内容) 目录 抖音本地生活运营方案,帮助本地生活服务…

金融企业区域集中库的设计构想和测试验证

导读 本文探讨了金融企业区域集中库的设计构想和测试验证,包括架构设想、数据库整合场景测试及优势和使用设想。作者提出利用 TiDB 数据库产品集中建设区域集中库,解决 MySQL 存量节点的整合问题,实现部署的标准化、按需扩展和统一运维管理。…

linux:du和df区别

文章目录 1. 概述2. du 命令2. df 命令3. 区别总结 1. 概述 du 和 df 都是 Linux 系统中用于查看磁盘空间使用情况的命令,但它们的功能和用法有所不同。 2. du 命令 du 是 “disk usage” 的缩写,用于显示文件或目录的磁盘使用情况。du 命令用于查看指…

基于SSM框架实现的在线心理评测与咨询系统(技术栈 spring+springmvc+mybatis+jsp+jquery+css)

一、项目简介 本项目是一套基于SSM框架实现的在线心理评测与咨询系统,主要针对计算机相关专业的正在做毕设的学生与需要项目实战练习的Java学习者。 包含:项目源码、数据库脚本等,该项目附带全部源码可作为毕设使用。 项目都经过严格调试&am…

二、企业级架构之Nginx

一、Nginx的重装与升级 1、为什么需要重装与升级: 在实际业务场景中,需要使用软件新版本的功能、特性,就需要对原有软件进行升级或者重装操作。 Nginx:1.12版本 → 1.16版本 2、Nginx重装: 第一步:停止…

武汉星起航:打造亚马逊一站式孵化平台引领电商新风潮

2020年正式成立后,武汉星起航持续深耕亚马逊自营店铺运营,不断拓展跨境电商业务。公司凭借专业运营团队和多年经验为合作伙伴提供深入合作模式,迅速崭露头角。推出亚马逊一站式孵化平台,为卖家提供全方位支持,彰显了公…

(已解决)引入本地bootstrap无效,bootstrap和jquery的引入

问题&#xff1a; 首先我是跟着张天宇老师下载的bootstrap文件&#xff0c;新建了一个css文件夹&#xff0c;但是这样子<link rel"stylesheet" type"text/css" src"./css/bootstrap.css">在index.html引入没有用。 解决办法: 1.把建立的…

免费在线搜索人名、电话号码、个人信息、定位、联系信息以及地址的开源网站

免费在线搜索人名、电话号码、个人信息、定位、联系信息以及地址的开源网站。 为大家推荐开源搜索电话号码及地址的网页。这些网站不仅提供了免费查找人员、电话号码、地址、区号、邮政编码和邮政编码的功能&#xff0c;还允许进行反向搜索&#xff0c;即通过输入电话号码找到…

蓝桥杯第十三届省赛C++B组(未完)

目录 刷题统计 修剪灌木 X进制减法 【前缀和双指针】统计子矩阵 【DP】积木画 【图DFS】扫雷 李白打酒加强版 DFS (通过64%&#xff0c;ACwing 3/11&#xff09;; DFS(AC) DP&#xff08;AC&#xff09; 砍竹子(X) 刷题统计 题目描述 小明决定从下周一开始努力刷题准…

【优选算法专栏】专题十六:BFS解决最短路问题(一)

本专栏内容为&#xff1a;算法学习专栏&#xff0c;分为优选算法专栏&#xff0c;贪心算法专栏&#xff0c;动态规划专栏以及递归&#xff0c;搜索与回溯算法专栏四部分。 通过本专栏的深入学习&#xff0c;你可以了解并掌握算法。 &#x1f493;博主csdn个人主页&#xff1a;小…

《QT实用小工具·十八》高亮发光按钮控件

1、概述 源码放在文章末尾 该项目实现了高亮发光按钮控件 可设置文本&#xff0c;居中显示。可设置文本颜色。可设置外边框渐变颜色。可设置里边框渐变颜色。可设置背景色。可直接调用内置的设置 绿色、红色、黄色、黑色、蓝色 等公有槽函数。可设置是否在容器中可移动&#…