vivado set_disable_timing

2023-12-30 03:28
文章标签 set vivado disable timing

本文主要是介绍vivado set_disable_timing,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

禁用定时电弧

可以使用set_disable_timing命令禁用单元内的计时弧。只有可以禁用从单元的输入端口到输出端口的定时弧。注意:set_disable_timing命令也可用于从端口或导线禁用定时弧。在这种情况下,不使用命令行选项-from和-to,只使用端口对象或定时指定圆弧对象。计时器会自动禁用某些定时弧,以处理特定情况。例如,不推荐组合反馈回路,并且不能正确地定时。计时器通过禁用循环内的一个定时弧来中断这样的循环。另一个例子是MUX上的案例分析集。默认情况下,MUX的所有数据输入都是传播到输出端口,但当对选择信号设置案例分析时,只有一个数据输入端口被传播到输出端口。这是由计时器通过断开定时弧来完成的从其它数据输入端口到输出端口。set_disable_timing命令使您能够手动中断中的单元计时弧设计。例如,您可以决定组合反馈回路的哪个定时弧应该禁用以中断循环,而不是让工具进行此确定。此外,假设多个时钟到达LUT输入引脚,但只有一个时钟传播到LUT输出端口。这种情况可以通过中断定时弧来处理与不应传播的时钟相关联。

还有一种涉及LUTRAM的场景可能非常频繁。在LUTRAM内部是在写入和读取时钟之间从WCLK引脚到输出O引脚的物理路径。然而LUTRAM基础异步FIFO的设计方式是,该CDC路径WCLK->不能通过构造来实现。尽管如此,该定时弧是启用的,并且可能导致定时器报告路径通过这个WCLK->O定时弧。这个弧也可以触发一些TIMING-10刚果民主共和国违规行为。在这种情况下,用户应该禁用WCLK->O弧,以便路径不会被计时和报告,并且它们不会触发无效的DRC违规。这个时机arc在基于AMD LUTRAM的FIFO的当前实现中被自动禁用。

注意:禁用定时弧后,计时器将不会通过该弧报告任何定时路径。您应该非常小心,不要禁用任何有效的定时弧。这可能会掩盖一些时间可能导致硬件设计失败的违规和/或时序问题。

set_disable_arc命令的语法为:

set_disable_timing [-from <arg>] [-to <arg>] [-quiet] [-verbose] <objects>


只能向-from和-to命令提供端号,而不能提供Vivado工具对象行选项。端号名称还应与库单元中的端号名称匹配,而不是与设计端号匹配姓名。例如:

set_disable_timing -from WCLK -to O [get_cells inst_fifo_gen/ gdm.dm/
gpr1.dout_i_reg[*]]

上述命令禁用所有基于LUTRAM的异步WCLK->O定时弧FIFOs inst_fifo_gen/gdm/gpr1.dout_i_reg[*]。

命令行选项-from和-to是可选的。如果未指定-from,则所有终止于用-to指定的引脚上的正时圆弧将被禁用。以同样的方式if-to不是指定,则在用-from指定的引脚上开始的所有正时弧都将被禁用。如果既没有指定-from也没有指定-to,则中指定的单元格的所有定时弧命令被禁用。可以使用命令report_disable_timing列出所有已由定时器自动禁用以及由用户手动禁用。如清单所示要小心可以非常大。使用-file命令行选项将结果保存到文件中。

注意:report_disable_timing的作用域可以是一个或多个具有-cells的分层模块。

这篇关于vivado set_disable_timing的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/551561

相关文章

poj 3050 dfs + set的妙用

题意: 给一个5x5的矩阵,求由多少个由连续6个元素组成的不一样的字符的个数。 解析: dfs + set去重搞定。 代码: #include <iostream>#include <cstdio>#include <set>#include <cstdlib>#include <algorithm>#include <cstring>#include <cm

Collection List Set Map的区别和联系

Collection List Set Map的区别和联系 这些都代表了Java中的集合,这里主要从其元素是否有序,是否可重复来进行区别记忆,以便恰当地使用,当然还存在同步方面的差异,见上一篇相关文章。 有序否 允许元素重复否 Collection 否 是 List 是 是 Set AbstractSet 否

论文翻译:ICLR-2024 PROVING TEST SET CONTAMINATION IN BLACK BOX LANGUAGE MODELS

PROVING TEST SET CONTAMINATION IN BLACK BOX LANGUAGE MODELS https://openreview.net/forum?id=KS8mIvetg2 验证测试集污染在黑盒语言模型中 文章目录 验证测试集污染在黑盒语言模型中摘要1 引言 摘要 大型语言模型是在大量互联网数据上训练的,这引发了人们的担忧和猜测,即它们可能已

多路转接之select(fd_set介绍,参数详细介绍),实现非阻塞式网络通信

目录 多路转接之select 引入 介绍 fd_set 函数原型 nfds readfds / writefds / exceptfds readfds  总结  fd_set操作接口  timeout timevalue 结构体 传入值 返回值 代码 注意点 -- 调用函数 select的参数填充  获取新连接 注意点 -- 通信时的调用函数 添加新fd到

Android set Tag, findViewWithTag使用

设置了tag为“principal”的view ImageView principal = (ImageView) findViewById(R.id.imagen_home_0);principal.setTag("principal"); 在其它地方获取,获取已经设置了tag为“principal”的view LayoutInflater inflater = LayoutInflate

C++ STL关联容器Set与集合论入门

1. 简介 Set(集合)属于关联式容器,也是STL中最实用的容器,关联式容器依据特定的排序准则,自动为其元素排序。Set集合的底层使用一颗红黑树,其属于一种非线性的数据结构,每一次插入数据都会自动进行排序,注意,不是需要排序时再排序,而是每一次插入数据的时候其都会自动进行排序。因此,Set中的元素总是顺序的。 Set的性质有:数据自动进行排序且数据唯一,是一种集合元素,允许进行数学上的集合相

Eclipse或MyEclipse中Java Working Set管理项目

随着学习JAVA的时间的越来越久,项目也越来越多,Eclipse或MyEclipse界面中显示一堆! 每次工作使用到的项目肯定不会太多...... 每次从这么大数量的工程当中找到自己要使用的, 必须大规模的滚动滚动条...... 图片一   Project Explorer中:    图片二:Package Explorer中: 这样就好找很多了,分类放!

STL set整理

#include<set>#include<cstdio>#include<iterator>#include<iostream>#include<algorithm>using namespace std;//set 集合的操作//multisetset<int>Set1;set<int>Set2;set<int>Set3;/*begin() 返回指向第一个元素的迭代器

解决PHP Warning: strftime(): It is not safe to rely on the system's timezone set

当运行一些程序时,在httpd日志中会有如下警告日志: PHP Warning:  strftime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set(

Java中集合类Set、List和Map的区别

Java中的集合包括三大类,它们是Set、List和Map,它们都处于java.util包中,Set、List和Map都是接口,它们有各自的实现类。Set的实现类主要有HashSet和TreeSet,List的实现类主要有ArrayList,Map的实现类主要有HashMap和TreeMap。那么它们有什么区别呢? Set中的对象不按特定方式排序,并且没有重复对象。但它的有些实现类能对集合中的对