浅谈Calibre的编程语言及其在后端设计上的具体应用

浅谈Calibre的编程语言及其在后端设计上的具体应用

2023年7月13日发(作者:)

龙源期刊网

浅谈Calibre的编程语言及其在后端设计上的具体应用

作者:张卓先

来源:《科技创新导报》2017年第08期

摘 要:Calibre是业界流行的验证工具,它提供了各个方面的验证方法来确保芯片能顺利流片。Calibre所具有的编程语言不仅仅是其规则文件的重要组成部分,更能提供很多优化验证流程和效率的解决方案。该文以对Calibre编程语言的简介开始,讨论了一些能有效提高后端工作效率的语句编写。

关键词:Calibre 编程语言 后端

中图分类号:TP391 文献标识码:A 文章编号:1674-098X(2017)03(b)-0120-02

Calibre是美国mentor公司开发的一款深亚微米集成电路验证工具,它分为DRC(design

rule check,用于检测版图图形是否符合代工厂的工艺要求),LVS(Layout Versus

Schematic,用于对比版图和电路的一致性),ERC(Electronics Rule Checking,用于提取版图中的寄生参数以便进行仿真),ANT(Antenna,用于检查版图中的天线效应),DFM(Design for Manufacturer,可制造性设计)等若干模块,Calibre工具的验证文件使用其独有的编程语言编写而成,这是一种具有高度函数化功能的语言,该文将从DRC和LVS规则验证文件入手,介绍它们的一般框架结构以及对于验证很有用处的一些语句的编写。

1 Calibre验证文件的基本框架结构

通常情况下,DRC与LVS的验证文件是各自独立编写的,但也有极少数的工艺厂从方便角度考虑会将这两种验证功能集中于同一个文件之上。

在验证文件的开头,一般是开关定义语句,格式为:#DEDINE与#IFDEFINE。

如:#DEFINE mimcap_1p0,这个开关定义了是否使用某种电容,而如果后面将使用这种电容,则由#IFDEFINE mimcap_1p0语句来完成这项功能。

接下来是环境参数设置语句和DRC,LVS的一些特有设置,前者定义了参与验证的文件类型、路径,电容电阻度量单位等,而后者则规定了验证过程中需要遵守的一些基本运行法则,如版图是否检查格点大小与锐角图层,是否保证端口名称与大小写的精确匹配,是否滤去版图中的DUMMY器件等。这之后,是定义版图原生层次与产生衍生层次的语句。

整个验证规则文件中最重要的检查版图绘制规则(DRC)和进行版图与电路比较(LVS)的主体程序则在此之后编写。

发布者:admin,转转请注明出处:http://www.yc00.com/xiaochengxu/1689200195a220014.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信