精华内容
下载资源
问答
  • 萨特说过,人总说点什么,写点什么东西的欲望,我也不例外。不过,实践证明:不要相信CSDN的数据库,说不定天,你辛辛苦苦写的文字,找的资料,转瞬即逝。
    萨特说过,人总有说点什么,写点什么东西的欲望,我也不例外。不过,实践证明:不要相信CSDN的数据库,说不定哪天,你辛辛苦苦写的文字,找的资料,转瞬即逝。
    展开全文
  • 1.什么是时序例外 默认设置情况下,逻辑功能的时序不正确。 2.如何解决时序例外 使用时序例外命令去解决时序例外,时序例外命令如下: set_multicycle_path:表明数据form the start of the path to the end of ...

    1.什么是时序例外

    默认设置情况下,逻辑功能的时序不正确。

    2.如何解决时序例外

    使用时序例外命令去解决时序例外,时序例外命令如下:

    set_multicycle_path:表明数据form the start of the path to the end of the path传播需要多少个时钟周期。

    set_false_path:表明该路径不需要时序分析。

    set_max_delay/set_min_delay:设置最大最小路径延时值,覆盖默认的保持建立时间。

    3.如何查看时序例外

    处于节约运行时间的考虑,Vivado不提供实时的时序例外冲突的分析。可以使用report_exceptions命令查看时序例外报告。

    For more information, refer to Vivado Design Suite User Guide: Design Analysis and Closure Techniques (UG906)。

     

     

     

    展开全文
  • 时序约束之时序例外

    2020-02-17 14:08:47
    所以通过定义时序例外来对特殊的时序路径进行特殊的声明,指导时序分析工具对特殊的时序路径做出正确分析,这样的特殊声明叫做时序例外。 时序例外主要用于如下几种情况。 1.多周期路径设置 ...

           静态时序分析工具默认分析规则是在单周期下对所有时序路径进行分析,但是实际设计中并不是所有的路径都需要分析,而且也不是所有时序路径的延时都规定在一个时钟周期以内。所以通过定义时序例外来对特殊的时序路径进行特殊的声明,指导时序分析工具对特殊的时序路径做出正确分析,这样的特殊声明叫做时序例外。

            时序例外主要用于如下几种情况。

            1.多周期路径设置

            设计中存在时序路径延时比较长,并且设计允许信号在这类时序路径下的延时等于几个周期的时间,如下图所示。   

            由于发射时序单元和捕获时序单元中的逻辑电路延时有多个时钟,故需要设置几个时钟的建立时间,定义的命令如下。

            set_multicycle_path  5  -setup  -from  [get_pins  DFF1/Q]  -to  [get_pins DFF2/D]

             set_multicycle_path  5  -hold  -from  [get_pins  DFF1/Q]  -to  [get_pins  DFF2/D]

            以上命令定义触发器DFF1与DFF2之间时序路径建立时间的延时为第5个时钟周期检查,保持时间的延时为第4个周期检查,其延时波形如下图所示。

            2.伪路径设置

            当设计中存在不需要做时序分析的时序路径时,可以通过伪路径的设置移除该时序路径上的默认时序约束,指导时序分析工具对设置的时序路径停止时序分析。

            一般设计中满足如下情况的时序路径可以定义为伪路径:

            (1)设计中存在某些时序路径在特定的工作状态下是不工作的,那么在对应的工作状态下进行时序分析时,该时序路径实际上是不需要进行分析的。

            比如测试逻辑的时序路径,这种路径在正常工作模式下是不需要考虑的,这种时序路径在工作模式下的时序分析中就可以定义为伪路径,如下图所示。 

            (2)设计中存在某些时序路径的时序要求是非常的宽松,以至于不需要进行时序分析。

            比如复位控制信号的时序路径,如下图所示。 

            这种路径在设计中一般对时序要求比较宽松,所以根据设计要求可以定义为伪路径。

            还有一种具有反馈环的时序路径如下图所示。

            这种路径一般在设计中如果不设置伪路径,可能出现时序违反,但是这种违反是可以接受的 ,那么可以定义为伪路径。

            (3)设计中存在某些时序路径并不会有真正的工作信号通过,这种时序路径实际上是无效的时序路径。

            比如不同时钟域之间的时序路径,如下图所示。

            这种时序路径在设计中可能存在无关性,那么可以定义为伪路径。

            还有一种设计中数据信号通过某些逻辑单元的部分时序路径没有对应输入激励来触发工作,如下图所示。 

            两个同样的选择器,由于选择信号不一样,因此其中的部分时序路径一定不会被触发,那么可以把不工作的时序路径定义为伪路径。

            伪路径通过使用SDC命令set_false_path来定义,命令示例如下:

            set_false_path  -from  [get_clocks  CLK1]  -to  [get_clocks  CLK2]

            以上命令定义了两个时钟域CLK1和CLK2之间的时序路径为伪路径。

            set_false_path  -through  [get_pins  DFF/RST]

            以上命令定义通过单元DFF中RST引脚的时序路径为伪路径。

            3.最大延时和最小延时设置

            当设计需要对某些点对点路径进行特殊设置时,可以通过定义最大延时和最小延时来实现。如下图所示中,时钟域clk1和clk2之间的时序路径默认设置是伪路径,但是其中有一条从触发器F1通过组合逻辑1到触发器F2的时序路径需要有时序约束。

            可以对这条路径通过定义最大延时和最小延时来实现,该命令将会覆盖掉所设置路径的默认时序约束。

            通过使用SDC命令set_min_delay和set_max_delay来定义最大延时和最小延时,命令示例如下。

            set_max_delay  0.6  -from  DFF1/Q   -to  DFF2/Q

            set_min_delay  0.2  -from  DFF1/Q  -to  DFF2/Q

            以上命令定义单元DFF1到单元DFF2之间时序路径的时序约束的最大延时为0.6ns,最小延时为0.2ns。

            当最大延时和最小延时设置命令中约束的节点定义的是时序路径中的节点时,那么时序约束仅仅应用于两个节点之间。而当约束的节点定义的是一个时钟,最大延时和最小延时设置将应用于该时钟源所控制的所有路径,命令示例如下。

            set_max_delay  1.2  -from  [get_clocks  CLK1]  -to  [get_clocks  CLK2]

            set_min_delay  0.4  -from  [get_clocks  CLK1]  -to  [get_clocks  CLK2]

            以上命令定义从时钟域CLK1到CLK2之间所有时序路径的时序约束的最大延时为1.2ns,最小延时为0.4ns。

    展开全文
  • python中缩进规则的例外

    千次阅读 2017-10-31 18:48:21
    大多数情况下,代码行的缩进告诉python它属于一个代码块,但是这个规则几个例外。 1.列表可以跨越多行 python知道,当没有看到结束方括号时,列表就没有结束,例如: spam = ['apples', 'bananas' '...

    大多数情况下,代码行的缩进告诉python它属于哪一个代码块,但是这个规则有几个例外。

    1.列表可以跨越多行

    python知道,当没有看到结束方括号时,列表就没有结束,例如:

    spam = ['apples',
       'bananas'
    			'yellow'
    ]

    2.在行末使用续字符\,将一条指令写成多行。\续行字符之后的一行中, 缩进并不重要。

    例如:

    print ('sfsh' +  'sfd\
    jgkdfg')

    3.用三重引号的多行字符串

    三重引号包含的多行字符串可以用来定义字符串常量,也可以用来写注释语句

    例如:

    print ('''ksjfk
    djglfj
    	dkjgd
    		grjosd
    	  kldjg'''
    )
    


    展开全文
  • 但是,这个规则几个例外。例如在源代码文件中,列表实际上可以跨越几行。这些行的缩进并不重要。Python 知道,没有看到结束方括号,列表就没有结束。例如,代码可以看起来像这样: spam = ['apples', 'oranges'...
  • Java的例外处理和I/O流

    2011-08-12 16:29:17
    原文:http://blog.csdn.net/coolriver/article/details/100692 【课前思考】  1. 什么例外?Java中有哪两种例外处理机制?  2. 字节流和字符流的基类各是什么?  3. 什么是对象的串行化?对象
  • JavaScript 异常(例外)处理

    千次阅读 2018-11-04 16:11:56
    通过运用例外处理技术,我们可以实现用结构化的方式来响应错误事件的发生,让例外处理代码与正常脚本代码科学分离,最终使我们能够集中精力编写完成主要功能的核心程序。 6.3 try…catch…finally方法 A)基本...
  • 第四讲 Java的例外处理和I/O流

    千次阅读 2004-09-10 17:38:00
    Java中有哪两种例外处理机制? 2. 字节流和字符流的基类各是什么? 3. 什么是对象的串行化?对象串行化的作用是什么?难点: 1.如何使用Java中两种例外处理机制,抛弃例外和声明抛弃例外的区别与联系。 2....
  • 解决方法可以通过设置例外项进行消除 具体操作步骤为: 1.右键开始,打开“设置” 2.更新和安全 3.打开“Windows 安全 ” 4.打开“Windows Defender 安全中心” 5.打开左下角的“设置”,找到...
  • win7防火墙例外设置方法  控制面板(右上角选择查看方式为大图标)---防火墙---高级设置---高级设置---出站规则---最右边 新建规则“新建出站规则向导”,在向导的第一步,选择要创建的防火墙规则类型,选择第二个...
  • 最近在使用ExtJS搭建网页界面过程中报出错误消息,IE中的提示如下:  例外被抛出且未被接住,行19。... uncaught exception: No center region defined in ... 根据IE的错误信息调试了老半天也没找到的毛病,
  • 1、什么是Min/Max Delays? Min/Max Delays可以理解为端到端的延时大小。 Min Delay约束直接影响的是保持关系,因为延时最小对应的保持关系最差的情况; Max Delay约束直接影响的是建立关系,因为延时最大对应的...
  • 没有指明具体是一类错误 PEP 8建议应指明具体是一类错误
  • 题目描述:在我们现在使用的日历中, 闰年被定义为能被4整除的年份,但是能被100整除而不能被400整除的年是例外,它们不是闰年。例如:1700, 1800, 1900 和 2100 不是闰年,而 1600, 2000 和 2400是闰年。给定从公元...
  • Redis有哪几种数据淘汰策略? noeviction:返回错误当内存限制达到并且客户端尝试执行会让更多内存被使用的命令(大部分的写入指令,但DEL和几个例外) allkeys-lru: 尝试回收最少使用的键(LRU),使得新添加的数据...
  • 1 引子 try…catch…finally...那你看看下面的代码,“猜猜”它执行后的结果会是什么?不要往后看答案、也不许执行代码看真正答案哦。如果你的答案是正确,那么这篇文章你就不用浪费时间看啦。 package myExample.test
  • 技术人的四大出路,你适合一个?

    千次阅读 多人点赞 2019-02-21 21:21:23
    技术人的未来在哪里,这个问题,相信很多技术人扪心自问过,也在不断思考,我也不例外。一般来说,会以下的方向。 第一:成为技术大神,比如架构师,及技术专家等。 第二:技术转技术管理,比如技术总监等。 ...
  • int和Integer有什么区别?

    千次阅读 2018-07-26 20:37:38
    无意中又看到了这个问题,今天总结一下  一、 int就是我们常说的java八大(primitive types...java虽然号称一切皆对象但是基本数据类型是例外。 【八种基本数据类型的包装类】 byte ——Byte short ——Short ...
  • 先建表   CREATE TABLE `menu_employee` (  `Id` int(11) NOT NULL ... `employee_pid` int(5) DEFAULT NULL COMMENT '父节点序号,一般是部门的序号,但是已有例外,没有组的员工',  `employee_id` int(5)
  • 各个主流编程语言都提供了很完善的异常处理机制,Java 也不例外,今天就梳理一下 Java 的异常 Java 类库的异常设计 Exception 和 Error 都是继承了 Throwable 类。 throw 和 catch 只能作用在 Throwable 类的实例上...
  • 可以参考Google的GFS以及变种HDFS、淘宝TFS以及腾讯TencentFS的设计。这些都是处理大量小文件的典范。 大家知道传统的文件系统下,每个文件都要被创建对应的inode...所以这些文件系统无一例外的都是用了这样一种变通的
  • JSP共有以下9个内置的对象: request: ...针对错误网页,未捕捉的例外。表示JSP页面运行时产生的异常和错误信息,该对象只有在错误页面(page指令中设定isErrorPage为true的页面)中才能够使用。
  • UIElements 在一开始推出的时候就在文档中提到将来会运行时版本,但是具体什么时候没有说。 Unity运行时UI解决方案 还挺多, NGUI, UGUI, FairyGUI . 使用UIElements + UI Builder创建编辑器扩展 ...
  • 一组数字。你希望用更少的数字概括它们,最好是只用一个数字。因此,你将这组数字加起来,然后除以数字的数目。哇,你得到了“平均数”,没错吧? 也许。 和流行的观点不同,从数学上说,平均数通常不是一样...
  • 的团队知道怎么做,做的还不够好;的团队还正在探索和摸索怎么做,甚至还有一些多方面的技术上和非技术上的旧系统需要重构…… 本文将会从使用和实践两个视角,尝试对基于Web UI自动化测试做细致的分析和解读...
  • sRGB 和 Adobe RGB 有什么区别?

    千次阅读 2015-08-24 14:13:50
    AdobeRGB与sRGB这两个东西存在相机选单已久,以往总是听闻别的摄影同好们来做选择,选择一次定终生,但你真的知道这两者之间到底有什么差异性吗?Fstoppers网站就做了一些相关测试,这边笔者也将文章翻译成中文,让...
  • 什么是jsp?jsp的内置对象哪些?

    万次阅读 2019-05-15 09:44:28
    什么是jsp?jsp的内置对象哪些?】 每篇分享文从 【背景介绍】【知识剖析】【常见问题】【解决方案】【编码实战】【扩展思考】【更多讨论】【参考文献】 八个方面深度解析前端知识/技能,本篇分享的是: ...
  • 种寻线仪好用可靠

    千次阅读 2020-06-11 14:19:01
    没有遇到这种机房:打开像一碗拌好的面条一样,插上巡线仪,接近每一条线都在响,没法下手干活。网上寻线仪的品牌繁多,价格更是从100—3000不等,让人眼花缭乱,想要在这些品牌当中寻找到从质量到价格都过关的...
  • A、抛出一个例外时。B、当该线程调用sleep()方法时。C、当创建一个新线程时。D、当一个优先级高的线程进入就绪状态时   A!pthread_clean_pop抛出一个例外,线程终止!也可以通过其他线程调用pthread_cancel()...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 70,781
精华内容 28,312
关键字:

哪有什么例外