【 FPGA 】设置伪路径
什么是伪路径?
伪路径就是存在,但是不起作用的路径,因此没有必要对它进行时序分析。
为什么要排除伪路径?
这样可以移除无效的时序路径;
跳过路径优化,因此可以节省时间和资源。
设置伪路径需要用到的Tcl命令语法?
如下图所示,比较常用的参数是-from -through - to等。
举例说明各参数的含义:
典型伪路径的含义:
set_false_path -from CLK1,这条Tcl命令意味着这样的路径被设置为伪路径:
路径源于有CLK1驱动的所有时序元件;
源于被CLK1约束的输入端口。
伪路径的类型?
组合逻辑路径:如下图的组合路径,由两个多路选择器构成,且控制端由同一控制信号驱动,明显这条路径根本没有存在的必要,因为它没有作用,因为控制信号一致,mux选择的端口也一致,但是二者之间的连接却不是一致的,这样的话,路径的存在就没有意义。
下图给出了两种设置这个伪路径的方式,第一种过于繁琐,推荐第二种。
再给出一种伪路径的类型,这个类型是上一个类型的进化版,加上了时序元件而已,但是这条路径同样没有什么意义?
因为尽管二者的mux选中的端口连接到了一起,但是控制信号却是相反的,例如,mux1选中I0的时候,Mux0选中I1。搞笑?
下图这种伪路径的类型比较常见,为跨时钟域的伪路径。
为了不对其进行时序分析,所以可以设置伪路径,功能与设置异步时钟组一致。
最后给出一个伪路径的时序报告案例:
【 FPGA 】设置伪路径相关推荐
- (77)Vivado设置伪路径约束
(77)Vivado设置伪路径约束 1 文章目录 1)文章目录 2)时序约束引言 3)FPGA时序约束课程介绍 4)Vivado设置伪路径约束 5)技术交流 6)参考资料 2 时序约束引言 1)什么是 ...
- 静态时序分析——多周期、半周期和伪路径
一.多周期 multicycle paths 在一些情况下,如下图所示,两个寄存器之间的组合电路传输的逻辑延时超过一个时钟周期.在这样的情况下,这个组合路径被定义为多周期路径(multicycle p ...
- FPGA时序约束理论之伪路径(7)
1. 什么是伪路径? 伪路径指的是该路径存在,但该路径的电路功能不会发生或者无须时序约束.如果路径上的电路不会发生,那Vivado综合后会自动优化掉,因此我们无需考虑这种情况. 2. 为什么要创建伪路 ...
- (90)常见伪路径约束情景
(90)常见伪路径约束情景 1 文章目录 1)文章目录 2)时序约束引言 3)FPGA时序约束课程介绍 4)常见伪路径约束情景 5)技术交流 6)参考资料 2 时序约束引言 1)什么是静态时序分析? ...
- 数字IC设计学习笔记_静态时序分析STA_伪路径False Paths
数字IC设计学习笔记 半周期路径Half Cycle Path 1. 伪路径False Paths 2. 如何处理False Paths 1. 伪路径False Paths 在设计中,有些路径是不可能 ...
- linux查看vsftpd目录,vsFTPd常用功能之设置虚拟路径和查看日志信息
vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序,我们经常会使用Dreamweaver 当文件上传到远程服务器后,这些文件驻留在服务器本地目录树中的某一个文件夹中.这时我们会用到虚拟路 ...
- Python开发环境Wing IDE如何设置Python路径
2019独角兽企业重金招聘Python工程师标准>>> 在使用Wing IDE的时候,Python源代码取决于PYTHONPATH(无论是外部或通过内部改变sys.path系统设置) ...
- InstallShield打包设置相对路径
InstallShield打包设置相对路径 在使用Installshield 打包安装文件时,添加打包文件时默认使用绝对路径,但是工程文件转移时(复制到其它位置时)编译时就会找不到安装文件,这样很不方 ...
- android studio 设置 ndk 路径
ndk下载路径: https://developer.android.google.cn/ndk/downloads android studio 设置 ndk 路径 在项目的根目录下面,有个配置文件 ...
最新文章
- eclipse调试web项目
- Office365 Manager Plus之报表
- OCP读书笔记(16) - 管理资源
- RabbitMQ学习之集群消息可靠性测试
- 【报告分享】激荡2020--吴晓波疫情特别演讲PPT.pdf(附下载链接)
- 错误用的两个方法之间的区分
- CentOS7配置ssh证书登录无效
- php header 无法跳转,PHP利用header跳转失效解决方法
- 笔记本如何查看mac地址
- 3DMAX烘焙AO步骤
- 踩坑:文件路径过长问题(超过260字符)
- 2015杭州云栖大会
- 阴阳师1月服务器维护,阴阳师1月15日更新维护公告 鬼童丸降临平安京
- Linux deepin 15.11设置:输入时禁用触摸板
- 万年历日程提醒c语言,Android 日历 万年历 源代码(支持日程提醒)
- CSS文字超出省略号无效
- 关于麦克风波束成形的基本原理
- 什么是正定矩阵,什么是负定矩阵?判别方法
- 世界十大最美历史遗迹
- Orleans 2.0 官方文档 —— 4.1 Grains - 开发一个Grain
热门文章
- 《ASP.NET MVC 4框架揭秘》试读章节
- 几个常用的流量统计工具比较
- 数据表格搜索php代码_手把手教学:提取PDF各种表格文本数据(附代码)
- java的高级特性_java的高级特性_for
- linux下redis安装教程,linux下安装配置redis图文详解
- 语言全局变量跨文件_C 语言课上不会讲的一些问题
- 中心极限定理_统计学基础知识3——正态分布与大数定律、中心极限定理
- Java迭代器(转)(iterator详解以及和for循环的区别)
- 得到java异常printStackTrace的详细信息
- 查看一个索mysql_如何查看MySQL索引