综合后的sdc能够直接进行APR吗?

2 篇文章 0 订阅
2 篇文章 0 订阅

        很多新入行的小伙伴们可能直接将综合生成的网表直接用于APR了。但实际上,综合用到的sdc很多命令在APR的时候是不适用的。         

        比如set_wire_load_model,这条命令是让工具根据wire load模型去计算net上的delay。由于综合的时候,并没有进行布局布线,net的长度也不知道。通过wire load模型,工具可以根据fanout数量去估算net的长度,进而去计算delay。而这种估算模型,在实际的布局布线是非常不准确的。因此,在APR的时候,需要将这个命令去除掉,采用工具自带的rc引擎去抽取net上的RC,计算net delay。         

        另外像set_clock_latency,这条命令是设置clock tree的latency。但在APR时,我们会做CTS,clock tree会变成一个实际值,而不是命令涉资的set_clock_latency,因此这条命令也是不需要的。         

        还有其他一些命令,如set_max_transition/set_max_capacitance/set_timing_derate,这些设置约束的命令,其实在APR的不同阶段也是不一样的,也不可以采用综合时设定的值。         

        我们可以通过脚本对综合后的sdc进行处理,使之成为APR的sdc。具体脚本已放在星球上了。

#小编是一个入行多年的数字后端工程师,本身对编程方面比较感兴趣,在数字后端的脚本、flow上比较擅长,可以为大家提供答疑咨询服务。另外,可以加入我的群聊和志同道合朋友交流。也欢迎大家加入我的知识星球“芯冰乐”https://t.zsxq.com/uRFRA ,或者关注微信公众号“芯冰乐”,获取更多干货知识。

  • 8
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值