针对 IN2REG 的 timing group,其 timing 模型是假设 input pin 外面有一个虚拟的reg(如图中的 reg1),这个虚拟reg的 clock 是 virtual clock (sdc 中创建的),然后就可以套用 reg2reg 的模型来分析了。

但是这样有个问题,tool 无法计算 virtual clock 的latency(即图中的T4),需要根据real clock 的latency T5 来手动计算,而且不同 corner 下的 latency 都不一样,需要计算多次,太麻烦。

对于这个问题,可以设置 reference pin ,找出 IN2REG 中的REG 的clock,选取这个clock 的某一个 sink 点(如图中的 reg3 的 ck pin)作为reference pin,然后计算虚拟 reg 的 clock latency 时,就是用这个reference pin 作为 clock sink 点来计算的(就是用T3 替代 T4)

所以设置 reference pin 之后,在timing report 中,IN2REG 的timing path 中的 launch path 就是:T3 ->T1 -> T2,latch path 是 T5

reference pin 设置方法:

set_input_delay  -clock clk01  -reference_pin  [get_pins reg3/CK]   T1  [get_ports  in_clk]

其中 clk01 是 reference pin 所属的 clock, T1 是input_delay, in_clk 是 input port

最新文章

  1. 详解 ML2 Core Plugin(II) - 每天5分钟玩转 OpenStack(72)
  2. 微信公众平台开发(二)——access_token、日志
  3. Android开发学习——SQLite数据库与单元测试
  4. python基础六
  5. 在shell script中进行数值运算的两种方法
  6. Linux下Mongodb安装和启动配置
  7. shell+curl监控网站页面(域名访问状态),并利用sedemail发送邮件
  8. 用命令访问D:\python学习\wendjia教程\aa.py
  9. JS基础知识(数据类型)
  10. C++14使用std::integer_sequence展开tuple作为函数的参数
  11. 从0,1,2...n中统计0,1,2...9各出现了多少次【SWUN1597】
  12. 博弈论(SG函数):HNOI 2007 分裂游戏
  13. linux上安装rar解压软件
  14. VS C4819 编译错误解决方法
  15. debian install & configure(2)-drivers-nvidia
  16. Android通过意图使用内置的音频播放器
  17. 【转】js获取url传递参数
  18. dom操作js
  19. MySQL Sniffer
  20. Select()和SelectMany()的区别

热门文章

  1. JAVA设计模式详解(三)----------装饰者模式
  2. 转载文章CSS3的calc()使用
  3. 本地服务器搭建服务:ftp
  4. css BFC布局及用处
  5. readlink 命令
  6. 如何加密 Windows VM 上的虚拟磁盘
  7. Azure 托管镜像和非托管镜像对比
  8. CISCO ASA 5505 经典配置案例
  9. [IDEA_6] IDEA 集成 Python
  10. .NET Core 使用 EF 出错的解决方法