异步path怎么约?

在design里往往会有一些特殊需求,例如约束两个异步clock之间的path,而异步path对于工具来说往往是不做任何约束的,那么我们应该怎么去对异步clock之间的path做约束呢?

异步clock

异步clock可以通过两个办法来约束:
1、set_clock_group
2、set_false_path
对于clka和clkb,要设置两个为异步clock的话,可以进行如下设置
1、set_clock_group -group {clka} -group {clkb}
2、set_false_path -from clka -to clkb; set_false_path -from clkb -to clka
上面这种方法都会让工具忽略这两个clock之间的timing path,也就不会对这两个clock之间的path做任何约束;

但是可能design有某些特殊需求,需要在clka的rega和clkb之间的regb之间有delay的要求,那应该怎么做呢?

set_max_delay

通过set_max_delay,我们可以实现点对点的约束,例如
set_max_delay -from rega/CP -to regb/D

但是set_max_delay的优先级并没有set_false_path高,也就是说,即使在环境里设置了上面的constraint,依旧无效?
那么怎么做才能设置上max delay呢?

异步path怎么约?相关推荐

  1. vue-router 按需加载的 3 种方式

    下列 3 种方式均可将组件打包成单文件异步加载 vue 异步 es 提案的 import webpack 的 require.ensure vue 异步 {path: '/promisedemo',n ...

  2. 跨时钟域设置set_false_path的问题

    问题: 请教下:两个异步时钟域有path, 但是都经过了同步. 应该怎么约束这种异步path? 直接设置成false path 是否可以,为什么好多 ip的这种path 都通过set max dela ...

  3. Binder子系统之调试分析(二)

    一. 概述 上一篇文章已经介绍了binder子系统调试的一些手段,这篇文章再来挑选系统几个核心服务进程来进行分析. 1.1 创建debugfs 首先debugfs文件系统默认挂载在节点/sys/ker ...

  4. 嵌入式系统设计(一)

    嵌入式系统设计 [课程来源:电子科技大学 陈虹老师 研究生课程 <嵌入式系统设计>] [说明:个人课程笔记,仅供参考] 课程体系: 理论与实践相结合 以嵌入式硬件的核心嵌入式微处理器及嵌入 ...

  5. 《伟大的小细节:互联网产品设计中的微创新思维》——1.2 “细节决定成败”还是“大行不顾细谨”...

    1.2 "细节决定成败"还是"大行不顾细谨" -准确定位细节创新的价值 关于细节创新对企业的价值,有着截然不同的两派看法.一派认为,细节创新是决定成败的基石,优 ...

  6. 数字IC-ME-STA

    一.STA介绍 1.1 二.STA Flow & STA ENV 三.STA Tool & STA Scripts 四.STA Variable & STA Command & ...

  7. 【无标题】22222

    %matplotlib inline import numpy as np import pandas as pd import matplotlib.pyplot as plt import sea ...

  8. 11 期约与异步函数

    ECMAScript 6 及之后的几个版本逐步加大了对异步编程机制的支持,Promise(期约)是新增的引用类型,支持优雅地定义和组织异步逻辑.接下来几个版本增加了使用 async 和 await 关 ...

  9. react hooks使用_我如何使用React Hooks在约100行代码中构建异步表单验证库

    react hooks使用 by Austin Malerba 奥斯汀·马勒巴(Austin Malerba) 我如何使用React Hooks在约100行代码中构建异步表单验证库 (How I bu ...

最新文章

  1. 灾难恢复级别_如何实施云计算灾难恢复
  2. Objective-C中的@property使用[五]
  3. [概率期望DP]JZOJ 4212 我想大声告诉你
  4. PostgreSQL数据类型-枚举类型、几何类型、网络地址类型和其他数据类型
  5. 个人专著推荐1:Red Hat Linux 9实务自学手册(含光盘)
  6. Django里面是文件静态化的方法
  7. 计算机做镜像步骤,如何将当前的操作系统做成镜像?
  8. python虚拟环境配置文件_uwsgi 配置 python virtualenv 虚拟环境目录 ( ini 配置)
  9. ubtunu开机黑屏无桌面解决方法
  10. VSAN 和 VDP 的互操作
  11. 用Map集合来统计一个字符串数组中每个字符串的个数
  12. unity2018关联不到vs_Unity2018 VS2017打开CS脚本,提示全红及无法加载工程等问题解决...
  13. 轻量级 android模拟器,【分享中控】轻量级中控系统
  14. 无源RFID固定资产管理解决方案
  15. 谷歌浏览器支持的音频和视频文件编码格式
  16. 《狂飙》壁纸太帅,Python自动切换太酷(8)
  17. 钱都花哪去了?预算费用控制管理系统帮企业精准管理“金脉”
  18. 程序员电影,荧屏里的程序员形象
  19. 1000元购物卷买票
  20. 90后黑客基地黑客小坤简介

热门文章

  1. http请求全流程和from memory cache与from disk cache详解
  2. Java项目:家庭收支记账软件
  3. 下行法求最小割集案例_机械产品典型失效分析案例
  4. Google AI专家为你分享 YouTube 推荐系统算法
  5. SpringBoot HATEOAS用法简介
  6. 使用matlab设计电机控制器,matlab实验五直流电机拖动系统控制器设计.doc
  7. 淘宝怎么查询商品历史价格信息?item_history_price-获取商品历史价格信息
  8. Android实现qq登录注册和好友列表界面
  9. gba开发工具_GBA-GBC模拟器(VisualBoyAdvance-M)
  10. 【游戏】GBA模拟器——VisualBoyAdvance1.8.0版下载