ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

SVRF 学习笔记

2020-10-06 09:34:30  阅读:2009  来源: 互联网

标签:Layer Layout -- Calibre rule 学习 笔记 file SVRF


https://www.cnblogs.com/yeungchie/

Typical IC Design and Verification Flow(标准的 IC 设计和验证流程)

graph TD sch(Source Netlist) sim(Simulation) apr(Automated Layout) anaologlayout(Full Custom Editing) top(Layout) verify(Layout Verification) tapeout(Pattern Generation) sch --> sim sim --> apr --> top sim --> anaologlayout --> top top --> verify verify --> tapeout verify --> sch

What is a SVRF File ?

  • Standard Verification Rule Format (SVRF)

    • Used by Calibre and ICverify physical verification tools(使用 Calibre 和 ICV 物理验证工具)
    • A language standard that controls tool functionality(一种控制工具的功能的语言标准)
  • The rule file has two main elements:(规则文件包含两个主要元素)

    • Operations(操作)
    • Specification statements(规格参数等声明)

What Are Operations ?

Operations work on the layout data:(对 Layout 数据起作用)

  • Layer derivation(Layer 的派生)

    • Generates polygons(生成多边形)
    • Generates edges(生成边缘)
    • Generates edge segments(生成边缘部分)
  • Connectivity extraction(连接关系提取)

    • Recognizes electrically-connected regions (nets) in the layout(在 Layout 中识别电连接关系的域、线网)
  • Device recognition(器件识别)

    • Identifies devices from layout geometry(从 Layout 的几何图形中识别器件)
  • Text attachment(文本附件)

    • Assigns label names to nets establishing initial correspondence
      points between the source and the layout(为线网分配标签名称,建立电路与 Layout 之间的初始对应点)

What Are Specification Statements ?

  • Specification statements control the environment(规格声明控制环境)

  • Examples:

    • Layer definition(Layer 定义)

    • Cell exclusion(Cell 排除)

    • Results

      • Specifies the filename and type of results database(指定 results 数据的文件名和文件类型)
      • Controls the report file(控制 report 文件)
      • Controls the output of DRC(控制 DRC 信息输出)
    • File

      • Controls where to find the input and output files(控制在哪找到输入输出文件)

How Do I Create a Rule File ?

  • From scratch using an ASCII text editor(用文件编辑器编写)

  • Copy and modify an existing Calibre rule file(利用现有的 Caliber rule 文件修改)

  • Convert a Dracula® rule file(从 Dracula rule 文件转换)

    • From the Command Line:

      $MGC_HOME/bin/drac_cvt sourcefile destpath
      
      • sourcefile Dracula command file pathname
      • destpath rule file pathname you want created
  • Use the Calibre GUI

    • Does not write a complete rule file
    • Adds INCLUDE to the rule file to append "golden rules"(添加 INCLUDE 到 rule 中,用来追加 "golden rules")

Rule File Compilation

  • The rule file must be compiled before use.(规则文件必须在使用前编译)

    • Automatic when you invoke Calibre from the command line.(当你从命令行调用 Calibre 时自动执行)
    • Occurs when you Load the rule file in the GUI.(当你在 GUI 中加载规则时发生)
  • Compilation involves checking for:(编译设计到的检查)

    • Correct syntax(正确的语法)
    • Correct layers for a particular operation(正确的 Layer 用于特定的运算)
  • Compilation resolves all dependencies between statements and operations.(编译解决了语句和操作 operations 之间的所有依赖关系)

If you have a compilation failure, the error is reported.(如果编译失败,将报告错误)
Fix the error and run Calibre again.(修正错误并再次运行 Calibre )
Repeat this process until you get a successful run.(重复此过程,直到成功运行)

标签:Layer,Layout,--,Calibre,rule,学习,笔记,file,SVRF
来源: https://www.cnblogs.com/yeungchie/p/13772651.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有