首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Innovus】做APR需要准备哪些数据

【Innovus】做APR需要准备哪些数据

作者头像
ExASIC
发布2021-11-02 09:46:05
2K0
发布2021-11-02 09:46:05
举报
文章被收录于专栏:ExASICExASIC

以一个Block Level的APR为例,需要工艺库、综合输出的数据、顶层Layout的要求等。

一、工艺库,包括lib库、lef、captable、qrc等。

lib库是stdcell库,具体包括stdcell的逻辑、面积、时序、功耗等信息。lef包括tech lef和stdcell lef。tech lef是金属层定义,而stdcell lef定义了stdcell的大小、出pin位置等。captable,顾名思义是电容表格,即金属层的电容值的定义。qrc库是更准确的电容电阻寄生参数提取的库,qrc是可选的,作为captable的补充。

下面列了一下cadence和synopsys的常见库的对比。C家多是文本格式,S家多是二进制格式。

二、物理规划

物理规划是顶层对block的大小、形状、逻辑pin的方向和位置、电源pin电源环、可用金属层数、等布局上的要求。

三、综合结果

包括综合网表和综合输出的约束SDC文件。有时候是插过scan chain和(或)Memory BIST的DFT网表。综合输出的SDC有可能需要再次手工修改一部分。当然约束文件也可以由后端APR工程师自己写。在Place之前会再一次检查Timing是否有问题(timeDesign -prePlace),如果有问题需要与前端工程师确认问题原因并解决,或者修改约束,或者优化读进来的综合网表。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-10-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 ExASIC 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档