首页 > 其他分享 >vivado 使用“Set Up Debug”Wizard 来插入调试核

vivado 使用“Set Up Debug”Wizard 来插入调试核

时间:2024-04-08 20:34:19浏览次数:17  
标签:信号线 Set 单击 ILA Wizard 端口 Up Debug 调试

使用“ Set Up Debug Wizard 来插入调试核 标记要调试的信号线 (net) 后 , 下一步是将其分配到调试核。 Vivado Design Suite 提供了易于使用的“设置调试 (Set up Debug) ” Wizard , 以帮助逐步指导您完成自动创建调试核并将调试信号线分配至核的输入的整个过程。 要使用“ Set up Debug ” Wizard 来插入调试核 , 请执行以下操作 : 1. ( 可选 ) 使用未分配的信号线列表来选择一组信号线以供调试 , 或者直接选择信号线。 2. 从 Vivado Design Suite 主菜单中选择“ Tools ” → “ Set up Debug ” , 或者单击 Flow Navigator 的“已综合的设 计 (Synthesized Design) ”部分下的“ Set up Debug ”。 3. 单击“ Next ”以转至“指定要调试的信号线 (Specify Nets to Debug) ”面板 ( 请参阅下图 ) 。 4. ( 可选 ) 单击“ Find Nets to Add ”以在表中添加更多信号线 , 或者移除现有信号线。您还可右键单击调试信号线 并选择“ Remove Nets ”以从表中移除信号线。 重要提示 您还可在“网表 (Netlist) ”或其它窗口中选中信号线 , 然后将其拖到“要调试的信号线 (Nets to Debug) ”列表中。 5. 右键单击调试信号线 , 然后选中“ Select Clock Domain ”以更改将用于对信号线上的值进行采样的时钟域。 注释 “ Set up Debug ” Wizard 会尝试搜索路径中的同步元件 , 以便为调试信号线自动选择相应的时钟域。“选 择时钟域 (Select Clock Domain) ”对话框可用于按需修改此选择 , 但请注意 , 表中存在的每个时钟域都会生成 1 个 独立的 ILA 核实例。 提示 请参阅《 UltraFast 设计方法指南 ( 适用于赛灵思 FPGA 和 SoC ) 》 ( UG949 ) 中的 ILA 核和时序考虑 因素 , 以获取有助于最大限度降低 ILA 核的时序影响的技巧。 6. 对所选调试信号线满意后 , 请单击“ Next ”。 注释 “ Set up Debug ” Wizard 会为每个时钟域插入 1 个 ILA 核。为调试所选的信号线将自动分配到插入的 ILA 核的探测端口。最后一个 Wizard 屏幕会显示核创建汇总信息 , 其中包括找到的时钟数以及要创建和 / 或移除的 ILA 核数。 7. 如果要启用高级触发器模式或基本采集模式 , 请使用对应的复选框。单击“ Next ” , 移至最后一个面板。 注释 如需了解有关在 Vivado 硬件管理器中使用高级触发器模式和基本采集模式功能的更多详细信息 , 请参阅 “在硬件中调试逻辑设计”。 8. 如果您对结果感到满意 , 请单击“ Finish ”以将 ILA 核插入已综合的设计网表并在其中连接这些 ILA 核。 9. 配置 ILA 核常规选项 , 例如 , ILA 数据深度 (C_DATA_DEPTH) 、输入流水线阶段数 (C_INPUT_PIPE_STAGES) 、启 用采集控制功能 (C_EN_STRG_QUAL) 以及启用高级触发器功能 (C_ADV_TRIGGER) 。请参阅“在调试核上修改属 性”以获取有关这些选项的描述。 10. 现在 , 调试信号线已分配到 ILA 调试核 , 如下图所示。 使用调试窗口来添加和自定义调试核 相比于“设置调试 (Set up Debug) ” Wizard , “调试 (Debug) ”窗口中的“调试核 (Debug Cores) ”选项卡可对 ILA 核 和 Debug Hub 核插入提供更细化的控制。此窗口中提供的控制措施支持创建核、删除核、连接调试信号线和更改核参 数。 “ Debug ”窗口的“ Debug Cores ”选项卡 : • 显示连接到 Debug Hub ( dbg_hub ) 核的调试核列表。 • 在窗口底部保持显示未分配的调试信号线列表。 您可使用弹出菜单或窗口顶部的工具栏按钮来操纵调试核与端口。 创建和移除调试核 要在“调试 (Debug) ”窗口中创建调试核 , 请单击“ Create Debug Core ”。通过使用此接口即可更改父实例、调试核 名称以及为核设置参数。要移除现有调试核 , 请在“ Debug ”窗口中右键单击该核 , 然后单击“ Delete ”。请参阅“在 调试核上修改属性”以获取“创建调试核 (Create Debug Core) ”对话框中的 ILA 核选项的描述。 添加、移除和自定义调试核端口 除了添加和移除调试核之外 , 您也可以添加、移除和自定义每个调试核的端口以满足自己的调试需求。要添加新的调试 端口 , 请执行以下操作 : 1. 在“ Debug ”窗口中选中调试核。 2. 单击“ Create Debug Port ”以打开对话框。 3. 选择或输入端口宽度 4. 单击“ OK ”。 5. 要移除调试端口 , 请首先在“ Debug ”窗口中选中核上的端口 , 然后单击“ Delete ”。 在信号线与调试核之间建立连接和断开连接 您可在“原理图 (Schematic) ”窗口或“网表 (Netlist) ”窗口上选中信号线和总线 ( 也称为总线信号线 ) 并将其拖放到调 试核端口上。这样即可根据需要扩展调试端口以适应所选信号线。您还可右键单击任意信号线或总线 , 然后选中 “ Assign to Debug Port ”。 要断开信号线与调试核端口之间的连接 , 请选中已连接到调试核端口的信号线 , 然后单击“ Disconnect Net ”。 在调试核上修改属性 每个调试核都具有可供修改的属性 , 您可修改这些属性以自定义其行为。要了解如何在 debug_core_hub 调试核上更 改属性 , 请参阅“更改 Debug Hub 核的 BSCAN 用户扫描链”。 您还可在 ILA 调试核上更改属性。例如 , 要更改 ILA 调试核采集的样本数量 , 请执行以下操作 : 1. 在“ Debug ”窗口中 , 选中目标 ILA 核 ( 例如 , u_ila_0 ) 。 2. 在“ Cell Properties ”窗口中 , 选中“ Debug Core Options ”视图。 3. 使用 C_DATA_DEPTH 下拉列表 , 选中期望采集的样本数量。 在下表中可找到所有 ILA 核属性的完整描述。

标签:信号线,Set,单击,ILA,Wizard,端口,Up,Debug,调试
From: https://blog.csdn.net/cckkppll/article/details/137522509

相关文章

  • 吴恩达机器学习笔记:第 7 周-12支持向量机(Support Vector Machines)12.1-12.3
    目录第7周12、支持向量机(SupportVectorMachines)12.1优化目标第7周12、支持向量机(SupportVectorMachines)12.1优化目标到目前为止,你已经见过一系列不同的学习算法。在监督学习中,许多学习算法的性能都非常类似,因此,重要的不是你该选择使用学习算法......
  • nohup的用法
    `nohup`是一个在类Unix操作系统中广泛使用的命令,它的用途是在用户退出终端(logout)之后仍保持程序继续运行。当你启动一个命令时,如果没有`nohup`,当你的shell会话结束(例如你关闭了终端或者断开了SSH连接),所有在该会话下启动的进程通常会随着SIGHUP(挂起)信号而终止。`nohup`......
  • Python元组tuple
    一、元组定义元组tuple像是一个列表list,它内部的值不可被修改。元组是一个有序的、不可变数据结构/类型列表->元组  加锁过程元组->列表  解锁过程列表和元组对比listtuple声明[]()索引YESYES切片YESYES追加元素YESNO修改元素YESNO删......
  • Misc_XCTF_WriteUp | miao~
    题目分析010Editor打开文件,发现WAVE文件头:将文件头前的数据全部删去,保存并更改文件扩展名为*.wav,得到音频,音频内容是一段无意义的猫叫声。用DeepSound打开音频,提示需要输入密码:用Audacity打开音频,点击左侧文件名下拉菜单,切换为频谱图,得到CatCTF:将其作为密......
  • 建立时间(setup time)和保持时间(hold time)
    一、基本概念1、建立时间就是时钟触发事件来临之前,数据需要保持稳定的最小时间,以便数据能够被时钟正确的采样。2、保持时间就是时钟触发事件来临之后,数据需要保持稳定的最小时间,以便数据能够被电路准确的传输。可以通俗的理解为:时钟到来之前,数据需要提前准备好;时钟到来之后,数据......
  • GeoStab:Improving the prediction of protein stability changes upon mutations
    目录摘要GeoFitness:GeoDDG:GeoDTm:预测指标GeoFitness模型架构图注意力节点与边更新数据性能GeoDDG/GeoDTm摘要本文章主要是将几何学习的模型(geometric-learning-basedmodels)用于预测蛋白质在突变后的稳定性和功能变化具体来说,文章提出了三个模型——GeoFitnes......
  • buuctf[ACTF2020 新生赛]BackupFile
    看题目的名称和首页的提升不难拆到这是一题关于网站页面备份的题目。直接访问index.php.bak,就可以得到一个文件,把文件打开可以得到一串PHP代码<?phpinclude_once"flag.php";if(isset($_GET['key'])){$key=$_GET['key'];if(!is_numeric($key)){e......
  • [React] Using key prop to reset component to avoid useEffect hook
    ThecomponentusinguseEffectwhichisnotnecessary:functionTopicEditor({selectedTopicId}){const[enteredNote,setEnteredNote]=useState('');constselectedTopic=DUMMY_TOPICS.find(topic=>topic.id===selectedTopicId)......
  • WPF GroupBox Expander ExpandDirection="Down" Expander.HeaderTemplate Expander.C
    //xaml<Windowx:Class="WpfApp43.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d="http://schemas.mic......
  • sql server 分页语句OFFSET 和 FETCH NEXT 怎样使用?
    原文链接:https://blog.csdn.net/weixin_45659376/article/details/107336143在SqlServer2012之前,实现分页主要是使用ROW_NUMBER(),在SQLServer2012,可以使用Offset...RowsFetchNext...Rowsonly的方式去实现分页数据查询。在OrderBy子句中新增Offset-Fetch子句,用于从有......