• 注册
  • 查看作者
  • eetop网友疑问之IC设计物理验证阶段LVS BOX答疑

    eetop网友疑问之IC设计物理验证阶段LVS BOX答疑

    Lvs box功能在IC设计物理验证阶段算是常用功能之一。把底层看成黑盒,不影响上层的同事去跑lvs。前提是底层的cell要有对应的pinBox的使用也非常简单,其中layout的名字和Schematic名字有两种对应的情况:名字一致名字不一致。下面我们来详细介绍一下box的具体用法。

     

    1

    BOX语句写在哪?

     

    运行calibreRunLvs 选择Lvs option的选项卡,右侧点击Include的选项卡,在下方白框内写入Box语句,并选中Include Rule Statements的选项,这样才能再RunLvs的时候让Box语句生效。如下图所示:

     

    LVS BOX

    2

    版图和线路名字一致

     

    layout的名字和Schematic名字一致时有三种语句格式(均为默认固定格式)

    一、LVS BOX  AAA  AAA

     

    二、LVS BOX  AAA

     

    三、LVS BOX LAYOUT AAA

    LVS BOX SOURCE AAA

     

    3

    版图和线路名字不一致

     

    layout的名字和Schematic名字不一致时,我们要使用Hcell的功能,协同实现Box功能。

    举例:如果版图上的AAA_layout 对应的是线路种的AAA_Schematic 那么Box的语句是

    LVS BOX AAA_layout AAA_schematic

     

    创建hcell文档:找到一个自己的合适的目录,vi创建一个文本ic_layout_hcell,(名字最好用hcell相关字眼区分),内容跟box语句对应(layout_name schematic_name

    AAA_layout AAA_schematic

     

    加载hcell文件:在calibre RunLvs种选中Input选项卡,选择hierarchicalH—cell,选中Use Hcells files,把刚才创建的Hcell文本的绝对路径写入。如下图所示:

     

    最后RunLvs,这样就可以实现layoutSchematic名字不一致时的Box功能。

     

    在LVS BOX使用过程中注意底层的pin一定要打上

    然后box语句的格式是:

    LVS BOX layout source

    BOX在组间协作完成项目的时候作用还是挺大的,大家一定要get起来。

     

  • 0
  • 1
  • 0
  • 388
  • 0
    写的太经典了,我竟无言以对。
  • 单栏布局 侧栏位置: