1,什么是GDS&OASIS File?

  • GDS = Graphical Design System
  • OASIS = Open Artwork System Interchange Standard
  • GDS&OASIS Flie中包含电路的layout信息:layer, geometry shape和text labels信息,它是一种二进制文件。
  • GDS&OASIS Flie是集成电路设计的最终文件,将该文件交付给foundary进行制造生产。

2,OASIS 相比于GDSII的优点 

  • 在先进工艺下,GDSII文件的大小变得巨大,可以达到几百个GB甚至到TB量级。这么大的文件容易出现传输速度慢,影响传输效率。
  • EDA工具加载大的GDSII文件速度慢,甚至可能会出现EDA工具无法加载极大的GDSII文件,影响工作效率。
  • 通过压缩GDSII文件,可以缩小文件大小,但缩小幅度有限,并且这会增加EDA工具加载GDSII文件时间。
  • OASIS文件可以显著缩小文件大小,并且缩短EDA工具读取OASIS文件时间。
  • OASIS数据使用可变长度的变量表示数据,GDSII使用固定长度变量。
  • OASIS CLOBCKs特性可以并行解压文件,OASIS文件内包含looup table,这可以有效的并行加载文件缩短读取文件时间。
  • 所有主流的foundary厂和大部分EDA工具都支持OASIS格式文件。

3,APR 写出GDS&OASIS File cmd

  • 一般APR工具会写出两种GDS&OASIS文件,一种是mergeccell文件,用于block level的PV LVS check;一种是APR文件,用于TOP重新Merge。
  • FC/ICC2 cmd:>write_gds -lib_cell_view frame -hierarchy all -long_names -compress -units 2000 -layer_map $gdsout.map -connect_below_cut_metal -output_pin {all} -keep_data_type -layer_map_format icc_extended -merge_files $gds_files ./design.mergecell.gds>write_gds -lib_cell_view frame -hierarchy all -long_names -compress -units 2000 -layer_map $gdsout.map -connect_below_cut_metal -output_pin {all} -keep_data_type -layer_map_format icc_extended  ./design.APR.gds>write_oasis -lib_cell_view frame -hierarchy all -units 2000 -layer_map $gdsout.map -connect_below_cut_metal -output_pin {all} -keep_data_type -layer_map_format icc_extended -merge_files $gds_files ./design.mergecell.oas>>write_oasis -lib_cell_view frame -hierarchy all -units 2000 -layer_map $gdsout.map -connect_below_cut_metal -output_pin {all} -keep_data_type -layer_map_format icc_extended ./design.APR.oas
  • Innovus cmd:
    >streamOut -merge $gds_files -mapFile $gdsout.map -libName [dbgDesignName] -structureName [dbgDesignName] -stripes 1 -units 2000 -uniquifyCellNames -mode ALL -dieAreaAsBoundary ./design.mergeccell.gds>streamOut -mapFile $gdsout.map -libName [dbgDesignName] -structureName [dbgDesignName] -stripes 1 -units 2000  -mode ALL -dieAreaAsBoundary ./design.APR.gds


4,参考文献1,Fusion Compiler/ IC Compiler 2 user guide
2,Innovus user guide

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。