打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
File 介绍——DEF File
userphoto

2022.06.22 湖北

关注

本公众号【读芯树:duxinshu_PD】主要介绍数字集成电路物理设计相关知识,才疏学浅,如有错误,欢迎指正交流学习。

这是集成电路物理设计的第三个系列【File】的第三篇文章,本篇文章主要介绍DEF File相关内容:

1,什么是DEF File?

  • DEF = Design Exchange Format

  • DEF File用于描述电路物理信息的一种文件格式,它描述了standard cell/Macro的位置信息及其连接关系,可以通过DEF文件进行不同工具间的信息传递,保持设计内容不变。

  • DEF file中不仅包含物理信息(位置信息)也包含逻辑信息(连接关系)。

2,DEF File介绍 

  • [VERSION statement]               /DEF File version

  • [DIVIDERCHAR statement]      /层次结构分隔符,默认值为“/”

  • [BUSBITCHARS statement]     /总线符号,默认值为“[]”

  • [DESIGN statement]                 /design name

  • [TECHNOLOGY statement]     /technology name

  • [UNITS statement]                   /长度精度 (2000=0.5nm)

  • [DIRAREA statement]              /die area

  • [ROWS statement]                       

    ROW rowName siteName origX origY siteOrient [DO numX BY numY STEP stepX stepY]

    rowName: 指定这个Row的名字
    siteNamw:指定这个Row的LEF site
    origX origY: 指定这个Row的第一个site位置
    DO numX BY numY: 重复创建site,其中一个数值必须为1,(numY=1,则row为水平方向)
    STEP stepX stepY: 指定x/y方向的spacing
  • [TRACKS statement]     

    TRACKS X|Y start DO numTracks STEP space LAYER layerName

    X|Y: 指定第一个track的方向。(X:纵向,Y: 横向)
    numTracks: track的数目。
    STEP:相邻track的距离。
    LAYER layerName: 指定track的层数。


  • [GCELLGRID statement]

    GCELLGRID X|Y start DO numColumns+1 | numRows+1 STEP space

    X|Y start: 指定方向。(X:纵向,Y: 横向)
    DO numColumns+1: 指定列的格点数。
    DO numRows+1: 指定行的格点数。
    STEP space: 相邻格点间距。

  • [VIAS statemetn]

    a cut layer
    two routing layers that connect through that cut layer


  • [NONDUFAULTRULES statement]

    defines any nondefault rules used in this design


  • [COMPONENTS section]

    define design components, their location, and associated attributes

  • [PINS section]

    define external pins


  • [BLOCKAGES section]

    define placement and routing blockages


  • [FILES section]

  • [SPECIALNETS section]


  • [NETS section]


  • [SCANCHAINS section]


  • [GROUPS section]

  • [BEGINEXT section]

  • [END DESIGN]       

3,APR 写出DEF File cmd

  • FC/ICC2 cmd:

    >write_def -include_tech_via_definitions -compress gzip -units 2000 -exclude cut_metal -version 5.8 ./design.def.gz

  • Innovus cmd:

    >defOut -floorplan -netlist -routing ./design.def.gz

    >writeFPlanSccript -sections {blocks boundarys constraiints globalNetConnect groups netGroupAndBusGuide partitions pinBlockages pins placeBlockages routeBlockages row} -fileName ./design.floorplan.tcl


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

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Altium Designer画多层板时,盲埋孔的设置
ORACLE中的异常处理
CADENCE16.3导入DXF文件
DEF解析
Working with Manifest Files: The Basics (The ...
python实现将m3u8格式转换为mp4视频格式
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服