首页 理论教育ICCompiler:一款先进工具简介

ICCompiler:一款先进工具简介

【摘要】:IC Compiler是SYNOPSYS公司推出的物理层设计EDA工具,能够完成从Netlist到GDSII的所有流程,在业界得到了广泛应用。目前的ICC已经可以支持double patterning甚至multiple-patterning对后端设计带来的特殊需求。图7.1是ICC启动后的默认界面,其功能区分布与大多数SYNOPSYS的工具相符。图7.2 ICC读入设计网表后出现的layout(版图)界面接下来我们将根据IC Compiler进行数字电路物理层设计的步骤逐一介绍它的原理、功能及操作,使读者能够了解并初步掌握其使用方法。

IC Compiler(ICC)是SYNOPSYS公司推出的物理层设计EDA工具,能够完成从Netlist到GDSII(版图文件类型)的所有流程,在业界得到了广泛应用。

从工艺角度来看,ICC可以满足从较早的0.35μm到最新的20nm乃至更小节点的芯片物理设计需求。目前的ICC已经可以支持double patterning(DPT)甚至multiple-patterning对后端设计带来的特殊需求。此外对于FinFET这类前沿技术,SYNOPSYS公司也通过与工艺厂商的合作开发让ICC能够在物理设计的各个阶段予以支持。

从设计方法来说,ICC可以较好地支持层次化(hierarchical)设计,并能在较早阶段进行全芯片的分析;满足大规模复杂芯片设计的需求;在综合中能同时考虑到多工艺角、多电压域的设计参数,保证了最终优化后结果的质量。ICC在设计的各个阶段都进行扫描链的优化,在保证了DFT设计覆盖率的同时不对芯片性能产生太大影响。

在交互界面方面,ICC既能在图形化界面对设计直接进行操作,也可以用Tcl脚本进行高效率的自动化运行。在操作系统中安装完ICC后在终端输入iccshell即可启动ICC,可以通过加上选项-gui以直接启动图形界面,其他的启动选项可以通过-help查看,用户可以通过自己需求来选择。

图7.1是ICC启动后的默认界面,其功能区分布与大多数SYNOPSYS的工具相符。最上端是菜单栏,可以通过下拉菜单来进行相关操作。下面是工具栏,包括了一些常用的GUI操作按钮。中间有一段灰色区域在默认条件下没有界面,如果打开电路的schematic图会显示在其中。再下面是ICC LOG(操作日志),以及命令输入框。

978-7-111-55094-5-Chapter07-1.jpg

图7.1 ICC启动后的默认界面

当通过ICC读入设计网表后会出现layout(版图)界面,如图7.2所示,可以看到整个芯片的版图,可以直观地看到整个芯片在设计过程中的变化,检查设计是否符合设计人员预期。

978-7-111-55094-5-Chapter07-2.jpg

图7.2 ICC读入设计网表后出现的layout(版图)界面

接下来我们将根据IC Compiler进行数字电路物理层设计的步骤逐一介绍它的原理、功能及操作,使读者能够了解并初步掌握其使用方法。