![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
芯片后端
文章平均质量分 61
kevindas
博主已经停更跑路了- -、,感谢大家多年的点赞支持
展开
-
在innovus中通过ecoAddRepeater插入buffer/inverter
在innovus中,我们可以通过ecoAddRepeater命令来在net上添加单个buffer或者成对的inverters。ecoAddRepeater命令的行为由命令setEcoMode控制。选项说明-cell <list of cells>指定插入的buffer或者inverter的类型。-net <netName> | -term <inst1/term1 inst2/term2 ...>-net指定需要插入buffer/inverters的原创 2021-08-15 22:30:41 · 7846 阅读 · 0 评论 -
PrimeTime Labs学习笔记(三)
// 本文对应PrimeTime2018.06Lab3的学习PT中可以使用命令aa(always ask)来根据关键字查询变量或者命令,匹配方式为*keywod*。set_app_var可以通过-default参数将PT内部变量的值设置为默认值。可以使用report_analysis_coverage来快速地判断下哪些地方存在时序违例,表中的Constrained Pin即约束的endpoint。使用report_constraint -all_violators命令将设计中...原创 2021-08-23 22:22:44 · 3808 阅读 · 2 评论 -
PrimeTime Labs学习笔记(二)
// 本文对应PrimeTime2018.06Lab2的学习使用report_analysis_coverage命令来显示timing check覆盖率的summary报告,加上其它选项后显示对应详细的报告。使用report_port命令来显示端口的信息。注意input_delay/output_delay都是相对时钟设定的。report_timing时可以通过-from/-to选项指定startpoint和endpoint。通过report_timing -path fu...原创 2021-08-07 23:08:46 · 1893 阅读 · 0 评论 -
PrimeTime中的DMSA
第一次尝试使用PT的DMSA,步骤存在太多的弯弯绕绕了,这里记录一下。一、什么是DMSA在PT中,我们将一种operating mode(如FUNC、DFT等)和一种operating condition(如WC、WCZ、AVS等)的组合称成为scenario,显然【scenarios = modes * conditions】。PT为了节省时间,支持并行地对这些scenarios进行分析。这些scenarios通过ssh、lsf等工具被提交到不同的host上进行计算(支持多种通信工具同时工作)原创 2021-08-07 15:42:09 · 10161 阅读 · 2 评论 -
PrimeTime Labs学习笔记(一)
// 本文对应PrimeTime Workshop Lab1的学习记录使用list_key_bindings命令来显示快捷键设置。使用page_on/page_off命令来切换屏幕显示的效果。可以使用view命令将报告作为一个独立的窗口弹出,方便查看。获取帮助的几种方式help restore* 查询以restore作为开头的相关命令man resto...原创 2021-08-06 22:41:29 · 2869 阅读 · 1 评论 -
OCV (on-chip-variation)
Chip上类型完全相同的cell,由于它们所处的位置不同,会受到工艺(掩模、光校准、刻蚀等)、电压、温度等因素的影响不同,导致cell对外呈现出的delay也是不一样的。由于影响的因素较多,delay大体呈现高斯分布的特性。如果我们单纯地只使用best case或worst case去分析时序,就会遗漏如下一些问题。Setup问题对于一条critical的path,只在worst case下分析可能是没有问题的:但是如果CLKBUF2的情况要比实际好一点的话(delay),那么就会导致原创 2021-07-10 23:03:20 · 1774 阅读 · 0 评论 -
Innovus RAK学习笔记(一)-Introduction to Innovus and Block Implementation Flow
1、innovus.cmd / innovus.log / innovus.logv的区别?innovus.cmd:记录innovus执行的命令,来帮助后续创建脚本;innovus.log:记录innovus执行的命令和log,命令会以<CMD>的前缀标识;innovus.logv:相对于innovus.log,记录了更多的信息,v即verbose的意思。2、使用空格键可以在多个重叠的目标之间快速切换。3、使用Auto Query功能(左下角的Q是开关)查询目标信息时原创 2021-07-04 15:22:50 · 3454 阅读 · 0 评论 -
Placement blockage types
Placement blockage的作用和Placement constraint (Guide/Fence/Region)比较类似。不过一个是作用于module,用于限制module原创 2021-05-29 22:40:29 · 1071 阅读 · 1 评论 -
Placement constraint types(Guide/Fence/Region)
一、Placement constraint types原创 2021-05-28 22:30:56 · 2456 阅读 · 0 评论