目录
calibre_rule_writing_2007 - 道客巴巴https://www.doc88.com/p-330763936895.html
材料链接
文件可以直接从网络上download下来:
calibre_rule_writing_2007 - 道客巴巴
https://www.doc88.com/p-330763936895.html
SVRF介绍
设计和验证流程
从设计和验证流程来说,先从model的spice,送到仿真器运行,之后从sch中生成layout,之后layout去进行DRC验证(工艺规则验证)、LVS验证(确定电气节点是否链接对,规则是否正常)、PEX验证(根据sub材料参数获取寄生),最后变成close的状态,打散送到光罩厂,做OPC(考虑到生产中的光衍),再拿去生产。
SVRF是什么?S标准V验证R规则F格式,主要用于calibre和ICverify物理验证工具,主要是一种语法标准,用于更加便利控制一些功能。
这个文件有主要的两个因素:
操作符
规范语句
什么是操作符?
Layer derivation 层定义
- 产生polygon
- 产生edge
- 产生edge segment
连接性抽取
- 识别layout中的电气链接区域
器件识别
- 从几何中识别device
txt 标签
将标签名分布给内部net连接点,在source和layout之间。
什么是规范语句?
规范语句控制环境,如:
- 层定义
- block 一些 cell
- 产生结果
- 指定filename和获取result的数据类型
- 控制report文件
- 控制DRC 的输出
- 文件处理
- 控制哪里去找到输入输出的文件
要如何创建一个rule file?
- 从头开始使用ASCll文本编辑器
- 复制和修改现有的Calibre规则文件
- 转换一个Dracula®规则文件
- 从命令行修改:$MGC_HOME/bin/drac_cvt sourcefile destpath
- sourcefile 命令文件路径名称
- destpath 准备创建的rule filename
- 使用Calibre GUI
- 不要写一个完整的规则文件
- 添加INCLUDE到规则文件追加“golden rules”
编译方法
- 规则文件必须在使用前编译
- 当您在命令行调用calibre中时自动执行
- 在GUI时加载文件时产生
- 编译包括检查:
- 正确的语法
- 特定操作的特定的图层
- 编译解决操作语句之间的所有依赖关系
如果你已经编译失败,那么error报告会输出,解决error再运行一次Calibre;重复这个过程知道你正常编译。
SVRF 状态语句语法约束
- 语法主要方面
- 参数顺序