Module1 Basic Concepts

目录

材料链接

calibre_rule_writing_2007 - 道客巴巴https://www.doc88.com/p-330763936895.html

SVRF介绍

设计和验证流程

什么是操作符?

什么是规范语句?

要如何创建一个rule file?

编译方法

SVRF 状态语句语法约束

语句语法 

保留关键字和符号

关键字

符号

注释

使用@注释

变量定义

使用变量作为一个comment

Include语句

使用通配符?

问号(?)通配符

*通配符

预处理(条件)

#DEFINE

 #IFDEF

ifdef 案例

Layou语句

Layout System

Layout Path 

 Layout Primary

一个简单的rule file案例


材料链接

文件可以直接从网络上download下来:

calibre_rule_writing_2007 - 道客巴巴icon-default.png?t=N7T8https://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 层定义

  1. 产生polygon
  2. 产生edge
  3. 产生edge segment

连接性抽取

  1. 识别layout中的电气链接区域

器件识别

  1. 从几何中识别device

txt 标签

将标签名分布给内部net连接点,在source和layout之间。

什么是规范语句?

规范语句控制环境,如:

  1. 层定义
  2. block 一些 cell 
  3. 产生结果
    1. 指定filename和获取result的数据类型
    2. 控制report文件
    3. 控制DRC 的输出
  4. 文件处理
    1. 控制哪里去找到输入输出的文件

要如何创建一个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 状态语句语法约束

  • 语法主要方面
  • 参数顺序
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值