• 正文
  • 相关推荐
申请入驻 产业图谱

power switch、target slack、寄生参数三问

07/22 09:15
1150
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

在Innovus中,可以通过哪几种方式设置target slack?

使用 setOptMode 命令:

setOptMode 命令可用于设置全局时序优化的目标松弛时间。例如, setOptMode -opt_setup_target_slack 0.1 用于设置全局建立时间的目标松弛时间为0.1ns, setOptMode -opt_hold_target_slack -0.05 可将保持时间的目标松弛时间设置为-0.05ns。

通过 setPathGroupOptions 命令:

该命令可针对特定路径组设置时序裕量。如 setPathGroupOptions reg2reg -slackAdjustment -0.3 -early -late ,表示将reg2reg路径组的时序裕量调整为-0.3ns,同时考虑早到晚的时序情况 。

利用 setNanoRouteMode 命令:

此命令可设置布线相关的参数,也能间接影响target slack。例如 setNanoRouteMode –drouteMinSlackForWireOptimization 0.1 ,表示设置只有当setup slack大于0.1ns时,才会对布线进行优化,从布线角度对slack相关目标进行了设置 。

在StarRC等工具中,电阻(R)和电容(C)寄生参数随温度变化的转换经验公式?

电阻(R)的温度转换公式:

电阻随温度的变化主要由材料的电阻温度系数(TCR)决定,公式为:R(T) = R(T₀) × [1 + α(T - T₀) + β(T - T₀)²]

- R(T):温度T时的电阻值
- R(T₀):参考温度T₀(通常为25℃)时的电阻值
- α:一阶温度系数(主要项,单位:℃⁻¹)
- β:二阶温度系数(高精度场景使用,通常可忽略)

对于多数金属互连(如铜、铝),β值很小,可简化为:R(T) ≈ R(T₀) × [1 + α(T - T₀)]

电容(C)的温度转换公式:

电容的温度依赖性较弱,主要与介质材料的介电常数(ε)随温度的变化相关,公式为:C(T) = C(T₀) × [1 + γ(T - T₀)]

- C(T):温度T时的电容值
- C(T₀):参考温度T₀时的电容值
- γ:电容温度系数(单位:℃⁻¹,绝对值通常远小于α)

具体系数(α、γ)由工艺决定,不同工艺节点(如FinFETCMOS)的数值需参考代工厂(Foundry)提供的工艺文件(PDK)。

- StarRC等工具会根据工艺库自动调用对应系数进行转换,无需手动计算。如果需要精确值,建议直接查阅工艺手册中的温度系数参数。

power switch在版图上的放置间距考虑哪些因素?

电流负载分布:

power switch的作用是为相邻电路提供电源,间距需确保覆盖范围内的电路能获得稳定电流。若电路单元(如row中的逻辑单元)功耗较高,间距可能需缩小;反之可适当增大。

电源完整性:

间距过大会导致电源传输路径变长,可能引发电压降(IR drop)或噪声问题,影响电路稳定性;间距过小则会增加芯片面积和成本,需在两者间平衡。

布局规则:

不同工艺节点(如7nm、14nm)的设计规则可能对power switch的最小间距有规定,需满足制造可行性。

实际设计中,间距通常根据电路的功耗密度计算,例如:

-高功耗区域(如处理器核心)可能每1-2条row放置一个power switch;低功耗区域(如缓存)可能每3-4条row放置一个,以节省面积。

相关推荐

登录即可解锁
  • 海量技术文章
  • 设计资源下载
  • 产业链客户资源
  • 写文章/发需求
立即登录

与非网2022影响力创作者TOP2,与非网2023最佳创作者TOP10,与非网2024年度创作者。

微信公众号