为什么要设置process node

电子说

1.3w人已加入

描述

最近产品类文章写得偏多,回归下技术文章,最近有朋友在问:

没有qrcTechfile文件,用captable可以不?

没有指定process node可以不?

EDA工具

先看第二问题,为什么要设置process node:

例:setDesignMode -process 40

 

setDesignMode 
[-help] 
[-reset] 
[-addPhysicalCell {hier | flat}]
[-congEffort {low|medium|high|auto}]
[-dual_rail_via_pitch min_via_pitch min_filler_via_pitch cell_boundary_spacing]
[-earlyClockFlow {true|false}]
[-expressRoute {true|false}]
[-flowEffort {express|standard|extreme}]
[-ignore_followpin_vias {true|false}]
[-pessimisticMode {true|false}]
[-powerEffort {none|low|high}] 
[-process integer]
[-slackWeighting {unityWeighting|viewBasedWeighting}]

 

随着先进工艺已经进入到3nm阶段,EDA工具对Delay计算的准确度变得十分具有挑战性,Cadence设置如下表参数,通过setDesignMode -process 40可以直接全局配置Cadence相关参数为40nm模式,增强避免多次配置,同时提高了RC提取精度。

EDA工具

再看第1个问题。没有qrcTechfile文件,用captable可以不?

32nm及以上工艺,要么用qrcTechfile文件,要么用captable。

若qrcTechfile和captable都没有,Innovus会利用默认工艺参数生成一个captable,但精度会差很多。

32nm及以下更先进工艺则必须要qrcTechfile。

每个tech corner都需要一个对应的captable/qrcTechfile

EDA工具





审核编辑:刘清

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分