vivado RTL运行方法检查、分析方法报告、报告DRC

运行方法检查

Vivado Design Suite提供基于超快设计的自动化方法检查使用“报告方法论”命令的FPGA和SoC(UG949)方法论指南。您可以生成关于打开、详细阐述、综合或实现的方法论报告设计对于详细设计,方法报告会检查XDC和RTL文件。对于有关使用Tcl命令运行方法论报告的信息,请参阅Vivado Design SuiteTcl命令参考指南(UG835)。

建议:运行方法报告可以让您在在合成之前的精细化阶段,这节省了设计过程中的时间。强烈建议您对您的设计进行这些检查,并解决发现的任何问题。

运行报告方法

1.从“RTL分析”下的“流导航器”中,选择“打开详细设计”。

2.详细说明设计后,从Flow Navigator中选择Report Methodology在RTL分析下。或者,选择“报告” → 报告方法。

注意:或者,您可以在Tcl控制台中输入以下命令:report_methodology-name<results_name>。

3.在“报告方法论”对话框中,设置这些选项,然后单击“确定”:

•结果名称:指定结果的名称,该名称显示在方法的选项卡中窗输入唯一的名称可以更容易地识别特定运行的结果在调试期间。

•导出到文件:如果要导出到文件,请指定用于编写报告的文件名到。要选择默认路径以外的路径,请使用浏览按钮。

•交互式报告文件:将报告保存到文件中。

•规则:允许您探索和指定要运行的规则。

•新选项卡:默认情况下,会为报告创建一个新选项卡。要禁用此选项,请取消选中在新选项卡中打开。

分析方法报告

如果发现违规,将打开“方法”窗口。该窗口显示违规行为,分组在各种规则类别下。

报告DRCs

以下部分介绍了在Vivado中选择DRC规则和分析DRC违规行为石斑鱼类。有关使用Tcl命令运行DRCs的信息,请参阅Vivado Design Suite Tcl《指令参考指南》(UG835)。有关创建自定义DRC的信息,请参阅VivadoDesign Suite用户指南:使用Tcl脚本(UG894)。

建议:运行RTL DRCs使您能够在详细说明过程中尽早发现设计问题在合成之前的阶段,这在设计过程中节省了时间。

选择DRC规则

1.从“RTL分析”下的“流导航器”中,选择“打开详细设计”。

2.设计完成后,从RTL下的Flow Navigator中选择Report DRC分析或者,选择“报告” → 报告DRC。

注意:或者,您可以在Tcl控制台中输入以下命令:report_drc-name<results_name>。

3.在“报告DRC”对话框中,设置以下选项,然后单击“确定”:

•结果名称:指定DRC结果的名称,显示在DRC的选项卡中窗输入唯一的名称可以更容易地识别特定运行的结果在DRC窗口中调试期间。

•输出文件:可以选择为DRC结果指定文件名。选择其他路径的步骤默认情况下,使用浏览按钮。

•交互式报告文件:将结果以AMD RPX格式写入指定的文件名。RPX文件是一个交互式报告,包含所有报告信息,可以使用open_report命令重新加载到Vivado Design Suite中的内存中。

•弃权:

•应用豁免:使用您创建的豁免来抑制您不再需要的DRC查看。有关更多信息,请参阅《Vivado Design Suite用户指南:设计》中的此链接分析与闭合技术(UG906)。

注意:使用“仅显示已放弃的违规行为”在“结果”中仅显示已取消的违规行为窗

•忽略所有豁免:忽略您创建的豁免。

•规则牌组:指定要在设计中运行的规则牌组。规则牌是设计的集合

为方便起见,将规则检查分组。在细化过程中,只有默认的规则组是可获得的其他规则组在FPGA设计流程的不同阶段可用,例如如在合成或实现之后。

•默认:运行AMD推荐的一组默认检查。

•opt_checks:运行与逻辑优化相关的检查。

•placer_checks:运行与放置相关的检查。•router_checks:运行与路由相关联的检查。

•bitstream_checks:运行与位流生成相关的检查。

•timing_checks:运行与时间约束相关联的检查。

注:详细设计不支持timing_checks规则组。

•incr_eco-checks:检查增量eco设计修改的有效性。

•eco_checks:检查工程变更单(eco)设计修改的有效性。

注意:对于详细设计,只有默认的规则组可用

•规则:指定规则组后,根据需要修改规则以运行

分析DRC违规

如果发现违规行为,将打开DRC窗口。DRC窗口显示违反规则的情况找到,分组在“运行DRC”对话框中定义的各种规则类别下。

违反规则的行为按严重程度进行分类,颜色编码如下:

•咨询:提供设计处理的一般状态和反馈。

•警告:表示由于约束或规范可能无法按预期应用。

•严重警告:表示将不应用或不应用某些用户输入或约束坚持最佳实践。强烈建议您检查这些问题并变化。

注意:在生成比特流期间,严重警告会升级为错误。

•错误:表示导致设计结果不可用的问题,如果没有该问题,则无法解决你的干预。设计流程停止。

提示:要只查看一种消息类型,请双击消息标题中的消息类型窗例如,双击“错误”仅显示错误消息。

您可以单独列出DRC违规行为,也可以按规则分组列出违规行为。要更改显示,请单击

“按规则分组”工具栏按钮。当违规行为单独列出时,可以单击Severity列的标头,用于按严重性对违规进行排序。要对列进行排序,请执行以下操作:

•单击列标题,以递增顺序对表中的数据进行排序。

•再次单击列标题,按降序对表中的数据进行排序。

注:有关更多信息,请参阅Vivado Design Suite用户指南:使用Vivado IDE(UG893)。当您在DRC窗口中选择违规消息时,与在其他打开的窗口(如“网表”或“原理图”窗口)中交叉选择冲突。这样可以快速定位和检查与具体违规行为。

此外,默认情况下,冲突属性显示在“冲突属性”窗口中。在里面在DRC窗口中,也可以从右键单击菜单中选择“违规属性”以打开违规属性窗口。“违规属性”窗口同时显示违反DRC规则以及违反规则的设计元素的具体详细信息。详细信息视图包括指向违反DRC的特定设计对象的链接。单击链接以查看Netlist窗口、Device窗口、Schematic窗口或源中的设计对象RTL文件。

运行RTL DRCs的Tcl命令以下是相关的Tcl命令:

•Tcl命令:report_drc

•Tcl命令示例:report_drc-name drc_1

注意:默认情况下,会生成基于文本的报告。您可以使用-name选项创建报表的交互式选项卡。

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

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

相关文章

阿里云国外云服务器多少钱?2024年最新价格

阿里云国外服务器优惠活动「全球云服务器精选特惠」&#xff0c;国外服务器租用价格24元一个月起&#xff0c;免备案适合搭建网站&#xff0c;部署独立站等业务场景&#xff0c;阿里云服务器网aliyunfuwuqi.com分享阿里云国外服务器优惠活动&#xff1a; 全球云服务器精选特惠…

odoo 一日一技 系统参数 config_parameter

# 基础介绍 在Odoo中&#xff0c;ir.config_parameter是一个特殊的模型&#xff0c;它用于存储全局配置参数。这些参数是全局的&#xff0c;可以在任何地方访问&#xff0c;而且它们的值在数据库中是持久化的。 你可以使用config_parameter模型来存储各种配置数据&#xff0c;…

汇编指令retn和retn x的区别

在32位汇编语言中&#xff0c;retn 和 retn 16 指令用于从子过程&#xff08;或函数&#xff09;返回&#xff0c;但它们之间有一些区别。 retn&#xff1a; retn 指令没有附加的立即数参数。当执行 retn 指令时&#xff0c;控制权返回到调用该过程的地址&#xff0c;但不会对…

Web Animation API

工作中经常会遇到需要动画的场景&#xff0c;连贯动画都是用CSS实现&#xff0c;&#xff0c;但是如果遇到需要用户互动介入的动画&#xff0c;那纯CSS很比较吃力&#xff0c;也不是不能实现&#xff0c;需要动态修改CSS变量&#xff0c;而且动画容易被JS代码阻塞&#xff0c;导…

XSS漏洞:xss.haozi.me靶场通关

xss系列往期文章&#xff1a; 初识XSS漏洞-CSDN博客 利用XSS漏洞打cookie-CSDN博客 XSS漏洞&#xff1a;xss-labs靶场通关-CSDN博客 XSS漏洞&#xff1a;prompt.mi靶场通关-CSDN博客 目录 0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x0A 0x0B 0x0C…

【C++干货铺】红黑树 (Red Black Tree)

个人主页点击直达&#xff1a;小白不是程序媛 C系列专栏&#xff1a;C干货铺 代码仓库&#xff1a;Gitee 目录 前言 红黑树的概念 红黑树的性质 红黑树结点的定义 红黑树的插入操作 插入新的结点 检查规则进行改色 情况一 情况二 情况三 插入完整代码 红黑树的验…

母线温度预测业务需求设计

1、需求背景 需求对象&#xff1a;设备使用方、设备维修人员 使用场景&#xff1a;使用方需要对母线温度进行实时监测和预警&#xff0c;及时排除安全隐患&#xff0c;保证长期正常运行。 使用目的&#xff1a;准确预测母线的未来温度&#xff0c;对于可能存在的隐患提前预警…

OpenCV-Python(43):姿势估计

目标 学习了解calib3D 模块学习在图像中创建3D效果 calib3D模块 OpenCV-Python的calib3D模块是OpenCV库中的一个重要模块&#xff0c;用于摄像头标定和三维重建等计算机视觉任务。该模块提供了一些函数和类&#xff0c;用于摄像头标定、立体视觉和三维重建等方面的操作。 下…

MySQL语句 | 使用WITH子句和临时表达式进行数据分析和筛选

MySQL支持使用WITH创建临时表达式&#xff0c;通常称为"Common Table Expressions"&#xff08;CTE&#xff09;。CTE 通常用于较复杂的查询&#xff0c;为复杂查询提供了一种更清晰、模块化的方式&#xff0c;以提高复杂查询的可读性和易维护性。 举个通用的例子 …

MySQL-索引的介绍和使用

MySQL 支持哪些类型的索引&#xff1f; 主键索引&#xff08;Primary Key Index&#xff09; 唯一索引&#xff08;Unique Index&#xff09; 普通索引&#xff08;Normal Index&#xff09; 全文索引&#xff08;Full-text Index&#xff09; 组合索引&#xff08;Composite …

apache seatunnel web 安装部署

下载文件 apache-seatunnel-2.3.3-bin.tar.gz apache-seatunnel-web-1.0.0-bin.tar.gz download_datasource.sh 准备工作 解压文件tar -zxvf apache-seatunnel-2.3.3-bin.tar.gz tar -zxvf apache-seatunnel-web-1.0

《动手学深度学习》学习笔记 第10章 注意力机制

文章目录 本系列为《动手学深度学习》学习笔记10.1 注意力提示10.1.1 生物学中的注意力提示10.1.2 查询、键和值10.1.3 注意力的可视化 10.2 注意力汇聚&#xff1a;Nadaraya-Watson 核回归10.2.1 生成数据集10.2.2 平均汇聚10.2.3 非参数注意力汇聚10.2.4 带参数注意力汇聚10.…

Python用selenium实现自动登录和下单的项目实战

前言 学python对selenium应该不陌生吧 Selenium 是最广泛使用的开源 Web UI&#xff08;用户界面&#xff09;自动化测试套件之一。Selenium 支持的语言包括C#&#xff0c;Java&#xff0c;Perl&#xff0c;PHP&#xff0c;Python 和 Ruby。目前&#xff0c;Selenium Web 驱动…

openssl3.2 - 官方demo学习 - test - certs

文章目录 openssl3.2 - 官方demo学习 - test - certs概述笔记.sh的执行语句打印的方法要修改的实际函数备注END openssl3.2 - 官方demo学习 - test - certs 概述 官方demos目录有证书操作的例子 已经做了笔记 openssl3.2 - 官方demo学习 - certs 但是这个demos/certs目录的脚…

安卓屏幕自动息屏时亮度突然变亮

自然息屏流程 USER_ACTIVITY_SCREEN_BRIGHT&#xff08;亮屏&#xff09; → USER_ACTIVITY_SCREEN_DIM&#xff08;DIM&#xff09; → USER_ACTIVITY_SCREEN_DREAM&#xff08;灭屏&#xff09;变化&#xff0c;最终进入ASLEEP后。在息屏时会执行一个变暗的动画 frameworks\…

鸿蒙应用开发-请求语音合成服务获取音频文件

功能介绍&#xff1a; 请求语音合成服务&#xff0c;通过上传语音合成文本&#xff0c;返回音频数据&#xff0c;并保存到本地。这里要说明一下&#xff0c;由于HttpResponse接口给问题&#xff0c;服务的响应类型必须是application/octet-stream&#xff0c;才能正确获取音频…

C# 数据类型与类型转换:包含教程与示例

C# 数据类型 C# 中的变量必须是指定的数据类型&#xff1a; int myNum 5; // 整数&#xff08;整数&#xff09; double myDoubleNum 5.99D; // 浮点数 char myLetter D; // 字符 bool myBool true; // 布尔 string myText "Hello…

【知识---如何进行图像数据的归一化呢(normalize)】

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言范围归一化均值和标准差归一化&引申总结 前言 在做基于图像的目标检测遇到了图像的归一化操作&#xff0c;为此展开了一定的探讨&#xff1a; 图像归一化…

虚拟机扩容教程

一、打开虚拟机主界面 二、右键鼠标进入设置模式 三、选择扩展 等待扩展结束 4、打开虚拟机&#xff0c;搜索工具GParted 5、接下来根据提示操作即可&#xff08;已经扩容&#xff0c;不方便再次扩容演示&#xff0c;方法可行&#xff09;

vue学习,使用provide/inject通信

提示&#xff1a;组件的provide&#xff0c;可以被其内所有层级的组件&#xff0c;通过inject引用 文章目录 前言一、通信组件二、效果三、参考文档总结 前言 需求&#xff1a;使用provide/inject通信 一、通信组件 1、AA.vue <template><div class"test"…