pt修时序实战经验

ECO flow

在这里插入图片描述

一、准备好qrc抽的spef

在这里插入图片描述

二、pt环境

在这里插入图片描述

目录说明:本项目是func和test两种mode,根据signoff要求每个mode需要8个corner

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
注释: 这里是跑完的文件情况,最开始是run、library、pt.tcl三个文件

pt脚本

在这里插入图片描述

说明: search_path是指定下面配置的db、网表、spef文件要搜索的位置 (可以指定多个路径,空格隔开)

在这里插入图片描述

说明:1、set check 是指定生成sdf的文件名,一般都是当前的文件夹名 2、derate、uncertainty都需要根据signoff文件去设置

在这里插入图片描述

运行

在这里插入图片描述

在这里插入图片描述

查看结果

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
说明:如果slack加上unsertainty的值大于0说明修干净了

####################################### 接下来是修时序了 #############################

一、环境

在这里插入图片描述

二、脚本

在这里插入图片描述
说明:1、create_scenario 可以同时时多个corner(最后生成的多个fix_timing.tcl都是一样的),也可以针对一个corner
2、dont_use 可以是ccopt阶段的同样设置
3、buf用驱动能力弱的 -group是要修的clock group

三、流程

产生的fix_timing.tcl需要用pt2innovus.pl转换,然后到innovus里面source,然后ecoPlace 、ecoRoute完成一轮修时序,然后重复直到时序修clearn

四、运行

在这里插入图片描述
运行后:
在这里插入图片描述
在这里插入图片描述
转换操作

在这里插入图片描述

说明:跑第二轮的时候会遇到net name ,inst name已存在的情况,需要做如下设置

五、手动插buf修hold实例

1、插buf
在这里插入图片描述
在这里插入图片描述

2、属于pd2 域的buf inv插到pd1域了需要删除
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值