首页 > 其他分享 >Vivado ECO Flow Run Section、

Vivado ECO Flow Run Section、

时间:2024-03-26 20:29:58浏览次数:11  
标签:选定 命令 ECO Section 对话框 端口 Vivado 对象 路由

Run Section
ECO Navigator的Run部分(如下图所示)提供了对所有实现当前更改所需的命令。

•检查ECO:在当前设计上运行ECO检查规则组。
提示:Vivado工具允许您使用ECO命令无条件地更改网表。
但是,逻辑更改可能导致无效的物理实现。运行Check ECO(检查ECO)功能以标记任何无效的网表更改或需要在物理之前解决的新物理限制可以开始实施。
•优化逻辑设计:在某些情况下,最好在修改后的上运行opt_Design设计以优化网表。此命令打开“优化逻辑设计”对话框,允许您为opt_design命令指定选项。输入的任何选项在对话框中,在键入时附加到optdesign命令。例如要运行opt_design-sweep,请在“选项”下键入-sweep。

•位置设计:在修改后的网表上运行增量位置设计,时间长达75%或可以重用更多的放置。末尾的增量配售摘要place_design提供了有关增量重用的统计信息。选择此命令将打开“放置设计”对话框,用于指定Place_Design命令的选项。在对话框中输入的任何选项都会附加到place_design命令。有关增量位置和路线

•优化物理设计:在某些情况下,需要在修改设计以对网表执行物理优化。此命令打开
“优化物理设计”对话框,允许您为phys_opt_design命令。将附加在对话框中输入的任何选项到phys_opt_design命令。例如,要运行phys_opt_design-fonout_opt,在“选项”下键入-fanout_opt。

•管线设计:选择此命令将打开“管线设计”对话框。取决于选择,该命令允许您执行修改的增量路线
根据设计进行,路由选定的引脚,或路由选定的网络。如果增量路由为在具有少于75%的重复使用网络的修改的网表上选择,该工具将恢复到非增量路由设计。

有关增量位置和路线
根据您的选择,您有四个选项来路由ECO更改:
•增量路由:这是默认选项。
•布线选定接点:此选项将布线操作限制为选定接点。
•路由选定的非电源网络:此选项仅路由选定的信号网络。
•路由选择的电源网络:此选项仅路由选择的VCC/GND网络。
报告部分
如下图所示,ECO Navigator的报告部分提供了对所有对修改后的设计运行报告所需的命令。

有关这些命令的更多信息,请参阅Vivado Design Suite用户指南:使用Vivado IDE(UG893)。
程序部分
如下图所示,ECO Navigator的Program(程序)部分提供了对允许您保存修改的命令,生成用于编程的新BIT文件以及用于调试探针的新LTX文件,并对设备进行编程。

•将检查点另存为:此命令允许您将修改保存到新的检查点。

•生成比特流:此命令允许您生成一个新的.bit文件进行编程。

•编写调试探针:此命令允许您为调试生成一个新的.ltx文件探针。如果使用“替换调试探针”对调试探针进行了更改命令,需要将更新的信息保存到新的调试探测文件(LTX)中反映Vivado硬件管理器中的更改。

Scratch Pad
Scratch Pad会随着对加载的检查点的更改而更新。请参见以下内容图。“对象名称”列显示单元、网络、端口和引脚的分层名称。这个连接(Con)列跟踪对象和地点和路线(PnR)的连接列跟踪对象的位置和布线状态。在中所示的Scratch Pad中如下图所示,请注意,Con和PnR列中的复选标记标识连接和地点/路线状态。查看此图,您可以确定以下内容:
•端口入口FifoWrEn_debug已添加并分配给封装引脚。
•网络入口FifoWren已连接到新创建的端口,但连接尚未路由到端口。

草稿板工具栏命令
Scratch Pad命令包括:
•搜索:按名称在Scratch Pad中搜索对象。
•全部折叠:按组显示对象,不显示的单个成员组
•全部展开:显示组中所有成员的展开视图。
•按类型分组:按类型或添加顺序显示对象。
•添加所选对象:将所选对象添加到草稿板。
•删除所选对象:从草稿板中删除所选的对象。
Scratch Pad弹出菜单
在Scratch Pad中右键单击时,可以使用以下弹出菜单命令:
•清除便笺簿:清除便笺簿中的内容。
•将对象添加到草稿板:将未连接、未放置或未布线的对象添加到绘图板
衬垫
•选择阵列元素:如果选择了一个元素,则选择阵列中的所有元素。
•克隆:创建选定对象的副本。
•将网络连接到输出端口:打开“将网络连接至输出端口”对话框,该对话框允许您可以将所选网络连接到外部端口。请参阅下图。
•Elide Setting:指定如何截断不适合对象名称的长对象名称柱选择是左、中、右。
•对象属性:打开“对象属性”对话框。
•报告网络路由状态:报告所选网络的路由状态。
•选择驱动器引脚:选择所选网络的驱动器引脚。
•取消排列:取消排列选定的I/O端口。
•配置I/O端口:分配所选I/O端口的各种属性。
•拆分差分对:从所选端口删除差分对关联。
•自动放置I/O端口:使用“自动放置I/O口”向导放置I/O端口。
•在区域中放置I/O端口:将当前选定的端口分配到指定区域中的引脚上。
•按顺序放置I/O端口:将当前选定的端口分别分配到包上引脚。
•修复端口:修复所选放置的I/O端口。
•取消固定端口:取消固定选定的已放置I/O端口。
•楼层规划:将所选单元格分配给Pblock。
•高亮显示叶单元格:高亮显示所选单元格的基元逻辑。
•取消高亮显示叶单元格:取消高亮显示所选单元格的基元逻辑。
•删除:删除选定的对象。
•高亮显示:高亮显示选定的对象。
•取消高亮显示:取消高亮显示选定对象。
•标记:为所选对象绘制标记。
•取消标记:删除选定对象的标记。
•原理图:从选定的对象创建原理图。
•显示连接性:显示所选对象的连接性。
•查找:打开“查找”对话框,通过过滤Tcl查找当前设计或设备中的对象属性和对象。
•导出到电子表格:将便笺簿的内容写入Microsoft Excel电子表格

图解窗
只要网表发生更改,逻辑更改就会反映在原理图中。这个下图显示了基于网表更改的更新示意图。
提示:使用“标记对象”和“高亮显示对象”命令可以帮助您跟踪中的对象更改网表时的原理图窗口。

标签:选定,命令,ECO,Section,对话框,端口,Vivado,对象,路由
From: https://blog.csdn.net/cckkppll/article/details/137056516

相关文章

  • 每日一练:LeeCode-234、回文链表【链表+栈+快慢双指针】
    给你一个单链表的头节点head,请你判断该链表是否为回文链表。如果是,返回true;否则,返回false。示例1:输入:head=[1,2,2,1]输出:true示例2:输入:head=[1,2]输出:false提示:链表中节点数目在范围[1,10^5]内0<=Node.val<=9进阶:你能否用O(n)时间复杂度......
  • 华为云亮相KubeCon EU 2024,以持续开源创新开启智能时代
    本文分享自华为云社区《华为云亮相KubeConEU2024,以持续开源创新开启智能时代》,作者:华为云头条。近日,在巴黎举办的云原生顶级峰会KubeConEU2024上,华为云首席架构师顾炯炯在“CloudNativexAI:以持续开源创新开启智能时代”的主题演讲中指出,云原生和AI技术的融合,是推动产业......
  • 论文解读:Convolutional Neural Network-based Place Recognition-2014
    关注微信公众号:XRobotSpace关注微信公众号:依法编程发表期刊/会议:ACRA发表时间:2014参考引用:Z.Chen,O.Lam,A.Jacobson,M.Milford,Convolutionalneuralnetwork-basedplacerecognition,in:2014AustralasianConferenceonRoboticsandAutomation(......
  • Flink: Function And Rich Function , 对比 Function ,Rich functions还提供了这些方法:o
    Flink:FunctionAndRichFunction,对比Function,Richfunctions还提供了这些方法:open、close、getRuntimeContext和setRuntimeContext序言    了解了Flink提供的算子,那我们就可以自定义算子了.自定义算子的目的是为了更加灵活的处理我们的业务数据,并将满足条件......
  • 鸿蒙HarmonyOS实战-ArkUI组件(RelativeContainer)
    ......
  • 基于 “CRITICAL_SECTION“ 的同步方法
    CRITICAL_SECTION 在Windows操作系统中通常用于同步多个线程,确保一次只有一个线程可以访问特定的代码段或资源。这对于防止数据竞争和不一致至关重要。以下是使用 CRITICAL_SECTION 的基本步骤:声明和初始化:首先,你需要声明一个 CRITICAL_SECTION 类型的变量。然后,使用......
  • non constant or forward reference address expression for section .ARM.extab 错误
    编译时报错:FAILED:STM32F103RET6_Test001.elfcmd.exe/C"cd.&&D:\ProgramFiles\gcc-arm-none-eabi\bin\arm-none-eabi-gcc.exe-g-Wl,-gc-sections,--print-memory-usage,-Map=D:/ProjectCode/CLion/test/STM32F103RET6_Test001/cmake-build-debug-arm-......
  • Python数据匹配和记录链接库之recordlinkage使用详解
    概要Python的recordlinkage库为数据匹配和记录链接提供了一个强大的工具集,使得从不同数据源识别重复或相关记录变得简单高效。这对于数据清洗、合并数据集、实体识别等任务至关重要。recordlinkage库简介recordlinkage提供了一套全面的工具来进行复杂的记录比较、匹配和......
  • vivado设置为中文
    方法步骤第一步1.当我们进入到VisualStudioCode,中之后,你可以看到该页面是英文来显示的,那么我们可以点击左侧的箭头所指的图标。第二步2.接着进入到页面中,在搜索框中输入【简体中文】,接着按下键盘上的回车键进行搜索,搜索出来的简体中文,点击【install】按钮进行安装。......
  • vue2 defineComponent 自定义组件的强大功能
    完全可以通过向defineComponent()传入一个选项式API所定义的object,来定义一个组件,并包含各种响应式功能;如下About组件所示:<scriptsetup>import{ref,computed,defineComponent}from'vue'constHome=defineComponent({template:`<h1>Home</h1>`})constAbo......