Astro的布局与布线流程Astro 中的布局布线流程和注意事项 作者:CC,Zhan 版本号 0.5 日期 2005-4-10 备注 基本流程和注意事项; 主要是 H053A 流片的经验总 结; Astro 中的布局布线流程 Asro 是功能强大的布局布线工具,其基本流程如下: 1、读入网表,跟 foundry 提供的标准单元库和 Pad 库以及宏模块库进行映射; 2、整体布局,规定了芯片的大致面积和管脚位置以及宏单元位置等粗略的信息; 3、读入时序约束文件,设置好 timing setup 菜单,为后面进行时序驱动的布局布线做 准备; 4、详细布局,力求使后面布线能顺利满足布线布通率 100%的要求和时序的要求; 5、时钟树综合,为了降低 clock skew 而产生由许多 buffer 单元组成的“时钟树” ; 6、布线,先对电源线和时钟信号布线,然后对信号线布线,目标是最大程度地满足 时序; 7、为满足 design rule 从而 foundry 能成功制造出该芯片而做的修补工作,如填充一 些 dummy 等。 这七大步骤是基本的流程,其中每大步骤里面包含很多小的步骤,并根据各个不同 的芯片特点而有很多的变化。各大步骤的流程依次如下: 该流程如下: 1、创建库,库的名称最好就是前端输入的网表文件的名称,如 H053A,需要提供技术 文件,如 smic18_6lm.tf,注意把大小写设置为敏感; 命令是 cmCreateLib 2、添加参考库,主要包括 foundry 提供的(也可能是第三家公司帮忙 foundry 做的库, 如 Artisan 的库)标准单元库和 IO 库,以及前端定制的宏单元库,如 cache,RAM,ROM, PLL 等;添加完毕之后显示参考库以确认; 命令是 cmRefLib 和 cmShowRefLib 3、读入前端网表,注意拿到网表后往里面手……