vivado和ise相比chipscope已经大幅改变,很多人都不习惯。在ise中称为chipscope而vivado中就称为in system debug。下面就介绍vivado中如何使用debug工具。
debug分为3个阶段:
1. 探测信号:在设计中标志想要查看的信号
2. 布局布线:给包含了debug ip的设计布局布线
3. 分析:上板看信号
一 探测信号
探测信号有2种方法一种是直接在hdl源代码中用(*mark_debug = “true”*)标识出要探测的信号 另一种是 在综合过后的网表文件中添加标志。
1 .在hdl源代码中添加标志
然后点击open synthesized design
然后点击tools-> set up debug
点击 next
点击add/remove nets
点击find会出来所有信号。如果需要添加debug的信号,从左边框中选择所需信号,点击按 钮加到右边来。如果需要去除不需要的debug信号,从右边框中选择所需信号,点击按钮就 去除了。选好信号之后,在右下角点击ok按钮。
在此框中为所有debug信号选择时钟域,选择debug信号,右键选择select clock domain。注意每一个时钟域对应一个单独的ila 2.0core。
在此框中选择所需时钟,点击ok
点击next
然后继续下面的implement 流程
点击save保存修改后的工程
后面像以前一样等工程跑结束。
2.在网表文件中添加标志
网表文件添加标志,第一步也是打开综合后设计。如下图所示
第二步是打开debug窗口
open synthesized design之后,有2种方法来标志debug信号
(1) 第一种方法是在netlist窗口中选择信号,右键点击mark debug
(2) 第二种方法是在tools中选择setup debug 推荐使用此方法
然后和前面一样继续跑工程。
二 上板调试
上板的时候选择open hardware session ,然后open a new hardware target
选择next
选择next
选择next
选择fpga来配置文件
注意移到另一台电脑看debug信号时,必须将debug_nets.ltx 文件和bit文件一起移过去。如下图红框所示
如果需要设置触发条件,选择windows –> debug probes
在debug probe窗口中选择需要设置的信号,然后设置触发条件。在trigger pos中可以设置抓取到触发信号跳变前n个时钟周期可以被抓到
整车开发环节中电池燃烧风险的控制方法
统一通信战略的5个服务等级协议是怎样的
根据PLC的步进电机完成单双轴运动控制的设计
3月小米新品大汇总!满满科技范,不仅是小米6和小米平板3?
为什么大部分智能家居配网仅仅支持2.4G频段?明明都有5G频段
Vivado中使用debug工具步骤与调试技巧
5招教你如何发现隐藏的摄像头
高通的“万物互联”观 究竟是怎么构想的
迎战柔性风口 华科创智2019年董事会、股东会胜利召开
魅族MX7和魅族Pro7或将是全面屏手机,如果真的是这样,那就秒杀小米华为啦!
寒武纪与智象未来联手,推动视觉大模型的技术创新与应用
人工智能在安防上有怎样的期望
Siri有危机,传iPhone 8支持设定Google Assistant为预设语音助理!
建筑施工现场如何利用rfid技术进行精细管理
50针光驱接口定义
印度公司正在试验区块链技术作为记录保存的手段
如何通过网络计算节省CPU周期 浅谈BlueField DPU的意义
笔记本如何超频、性能迸发!混合功率升压或是最优解
Camtek上季度营业收入7380万美元,毛利率47.4%
滤波器分类及其特点 滤波器电路的作用