什么是伪路径?

伪路径就是存在,但是不起作用的路径,因此没有必要对它进行时序分析。

为什么要排除伪路径?

这样可以移除无效的时序路径;

跳过路径优化,因此可以节省时间和资源。

设置伪路径需要用到的Tcl命令语法?

如下图所示,比较常用的参数是-from -through  - to等。

举例说明各参数的含义:

典型伪路径的含义:

set_false_path -from CLK1,这条Tcl命令意味着这样的路径被设置为伪路径:

路径源于有CLK1驱动的所有时序元件;

源于被CLK1约束的输入端口。

伪路径的类型?

组合逻辑路径:如下图的组合路径,由两个多路选择器构成,且控制端由同一控制信号驱动,明显这条路径根本没有存在的必要,因为它没有作用,因为控制信号一致,mux选择的端口也一致,但是二者之间的连接却不是一致的,这样的话,路径的存在就没有意义。

下图给出了两种设置这个伪路径的方式,第一种过于繁琐,推荐第二种。

再给出一种伪路径的类型,这个类型是上一个类型的进化版,加上了时序元件而已,但是这条路径同样没有什么意义?

因为尽管二者的mux选中的端口连接到了一起,但是控制信号却是相反的,例如,mux1选中I0的时候,Mux0选中I1。搞笑?

下图这种伪路径的类型比较常见,为跨时钟域的伪路径。

为了不对其进行时序分析,所以可以设置伪路径,功能与设置异步时钟组一致。

最后给出一个伪路径的时序报告案例:

【 FPGA 】设置伪路径相关推荐

  1. (77)Vivado设置伪路径约束

    (77)Vivado设置伪路径约束 1 文章目录 1)文章目录 2)时序约束引言 3)FPGA时序约束课程介绍 4)Vivado设置伪路径约束 5)技术交流 6)参考资料 2 时序约束引言 1)什么是 ...

  2. 静态时序分析——多周期、半周期和伪路径

    一.多周期 multicycle paths 在一些情况下,如下图所示,两个寄存器之间的组合电路传输的逻辑延时超过一个时钟周期.在这样的情况下,这个组合路径被定义为多周期路径(multicycle p ...

  3. FPGA时序约束理论之伪路径(7)

    1. 什么是伪路径? 伪路径指的是该路径存在,但该路径的电路功能不会发生或者无须时序约束.如果路径上的电路不会发生,那Vivado综合后会自动优化掉,因此我们无需考虑这种情况. 2. 为什么要创建伪路 ...

  4. (90)常见伪路径约束情景

    (90)常见伪路径约束情景 1 文章目录 1)文章目录 2)时序约束引言 3)FPGA时序约束课程介绍 4)常见伪路径约束情景 5)技术交流 6)参考资料 2 时序约束引言 1)什么是静态时序分析? ...

  5. 数字IC设计学习笔记_静态时序分析STA_伪路径False Paths

    数字IC设计学习笔记 半周期路径Half Cycle Path 1. 伪路径False Paths 2. 如何处理False Paths 1. 伪路径False Paths 在设计中,有些路径是不可能 ...

  6. linux查看vsftpd目录,vsFTPd常用功能之设置虚拟路径和查看日志信息

    vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序,我们经常会使用Dreamweaver 当文件上传到远程服务器后,这些文件驻留在服务器本地目录树中的某一个文件夹中.这时我们会用到虚拟路 ...

  7. Python开发环境Wing IDE如何设置Python路径

    2019独角兽企业重金招聘Python工程师标准>>> 在使用Wing IDE的时候,Python源代码取决于PYTHONPATH(无论是外部或通过内部改变sys.path系统设置) ...

  8. InstallShield打包设置相对路径

    InstallShield打包设置相对路径 在使用Installshield 打包安装文件时,添加打包文件时默认使用绝对路径,但是工程文件转移时(复制到其它位置时)编译时就会找不到安装文件,这样很不方 ...

  9. android studio 设置 ndk 路径

    ndk下载路径: https://developer.android.google.cn/ndk/downloads android studio 设置 ndk 路径 在项目的根目录下面,有个配置文件 ...

最新文章

  1. eclipse调试web项目
  2. Office365 Manager Plus之报表
  3. OCP读书笔记(16) - 管理资源
  4. RabbitMQ学习之集群消息可靠性测试
  5. 【报告分享】激荡2020--吴晓波疫情特别演讲PPT.pdf(附下载链接)
  6. 错误用的两个方法之间的区分
  7. CentOS7配置ssh证书登录无效
  8. php header 无法跳转,PHP利用header跳转失效解决方法
  9. 笔记本如何查看mac地址
  10. 3DMAX烘焙AO步骤
  11. 踩坑:文件路径过长问题(超过260字符)
  12. 2015杭州云栖大会
  13. 阴阳师1月服务器维护,阴阳师1月15日更新维护公告 鬼童丸降临平安京
  14. Linux deepin 15.11设置:输入时禁用触摸板
  15. 万年历日程提醒c语言,Android 日历 万年历 源代码(支持日程提醒)
  16. CSS文字超出省略号无效
  17. 关于麦克风波束成形的基本原理
  18. 什么是正定矩阵,什么是负定矩阵?判别方法
  19. 世界十大最美历史遗迹
  20. Orleans 2.0 官方文档 —— 4.1 Grains - 开发一个Grain

热门文章

  1. 《ASP.NET MVC 4框架揭秘》试读章节
  2. 几个常用的流量统计工具比较
  3. 数据表格搜索php代码_手把手教学:提取PDF各种表格文本数据(附代码)
  4. java的高级特性_java的高级特性_for
  5. linux下redis安装教程,linux下安装配置redis图文详解
  6. 语言全局变量跨文件_C 语言课上不会讲的一些问题
  7. 中心极限定理_统计学基础知识3——正态分布与大数定律、中心极限定理
  8. Java迭代器(转)(iterator详解以及和for循环的区别)
  9. 得到java异常printStackTrace的详细信息
  10. 查看一个索mysql_如何查看MySQL索引