综合&后端各种类型文件

1. .sdc

2. .ddc

3. .svf

4. .gds2

5. .clf

6. .lef

7. .def

8. .sdf

9. .DSPF

10. .RSPF

11. .SBPF

12. .SPF

13. .itf

14. .tluplus

15. nxtgrd

16. .alf

17. .PDEF

18. .lib

19. .db

20. Milky Way

1. .sdc

标准延时约束文件,里面包含对面积、输入输出delay、maxfanout, maxtransition,等约束,由DC产生.

2. .ddc

包含时序约束之外,还包含基本的布局物理信息.做一次综合,然后让后端布一个初步的物理信息,然后再做综合,吐出的.ddc文件,里面的时序信息更准确,而且和后端的一致性更好。

3. .svf

DC改变了RTL代码的结构,但是逻辑没有改变。比如很调整组合逻辑的位置,但是最终的功能是一样的。写出一个文件的后缀名为.svf,该文件用于后面的形式验证,即formality.

4. .gds2

集成电路版图(英语:integrated circuit layout),是真实集成电路物理情况的平面几何形状描述。集成电路版图是集成电路设计中最底层步骤物理设计的成果.
用来描述掩膜几何图形的事实标准,是二进制格式,人类不可读。内容包括层和几何图形,文本或标签,以及其他有关信息并可以由层次结构组成。GDSII数据可用于重建所有或部分的版图信息。它可以用作制作光刻掩膜版
通过synopsis 公司的Milkyway 工具可将.gds文件转为ICC可读的CELL view格式

5. .clf

Caltech intermediate format,叫Caltech中介格式,是另一种基本文本的掩膜描述语言。 以前用来描述power , timing , logic信息

6. .lef

(library exchange format),叫库交换格式,它是描述库单元的物理属性,包括端口位置、层定义和通孔定义。它抽象了单元的底层几何细节,提供了足够的信息,以便允许布线器在不对内部单元约束来进行修订的基础上进行单元连接。
LEF文件分为技术LEF和单元LEF。其中单元LEF又分为标准单元LEF和IP marco LEF
包含了工艺的技术信息,如布线的层数、最小的线宽、线与线之间的最小距离以及每个被选用cell,BLOCK,PAD的大小和pin的实际位置。cell,PAD的这些信息由厂家提供的LEF文件给出,自己定制的BLOCK的LEF文件描述经ABSTRACT后生成,只要把这两个LEF文件整合起来就可以了。
通过synopsis 公司的Milkyway 工具可将.lef文件转为ICC可读的FRAM view格式

Synopsis 某工艺的tech.lef

Synopsis 某工艺的macro.lef

7. .def

Design exchange format ,设计交换格式,描述的是实际的设计,对库单元以及他的位置和连接关系进行了列表,使用def来在不同的设计系统间传递设计,同时又可以保持设计的内容不变。def还给出了器件的物理位置关系和时序限制信息等.一般可由后端工具吐出,比如我做一个floorplan,为了下次直接使用这次的结果,我会保存一个.def文件,下次直接读入。
DFT阶段也可以吐出一个scan.def,将来ICC可直接读入。

我们项目的scan_chain.def

8. .sdf

标准延迟格式(英语:Standard Delay Format, SDF)是电气电子工程师学会关于集成电路设计中时序描述的标准表达格式。在整个设计流程中,标准延迟格式有着重要的应用,例如静态时序分析和后仿真。将SDF文件反标到设计中.

9. .DSPF

(detailed standard parasitic format),属于cadence 公司的详细标准寄生参数格式

10. .RSPF

(reduced standard parasitic format)属于cadence 公司的精简标准寄生参数格式

11. .SBPF

(synposys binary parasitic format)属于synopsys新思科技二进制寄生格式

12. .SPEF

(standard parasitic exchange format ) 标准寄生交换格式,属于IEEE国际标准文件格式。
以上四种文件格式都是从网表中提取出来的寄生参数。用来时序分析

13. .itf

interconnect technology format file 含每层的厚度,面积等参数,以下是180nm某.itf

14. .tluplus

(nxtgrd which consists of capacitance models),TLUPlus是存储RC系数的二进制表格式。 TLUPlus模型通过包括宽度,空间,密度和温度对电阻系数的影响,可以实现精确的RC提取结果
Itf文件转为TLUplus
itf–>tlu+


grdgenxo -itf2TLUPlus -i *.ift -o *.tlu+ //tlu+ 很快

15. .nxtgrd

是半可读的,nxtgrd不能直接转成tlu+,但是你打开nxtgrd里面的内容看看,前面的部分其实就是itf的内容,你把那些内容copy下来,就可以用itf转tlu+


itf–>nxtgrd:
grdgenxo *.itf [run long time]//得到nxgrd 但很慢
逻辑综合:使用WLM或者topology模型
route之前:使用virtual route & tluplus模型
route之后:使用real route & tluplus模型
Sign off、STA:使用real route & nxtgrd模型 extract提取的 .spef文件

16. .alf

(advanced library format),用于描述基本库单元的格式,包含电性能参数

17. .PDEF

(physical design exchange format)
Synopsys 公司在前端和后端之间传递信息的文件格式。描述单元层之间分组相关的互连信息。这种文件只有在使用synopys公司的physical compile才会用到。

18. .lib

描述cell时序的文件,标准单元的rise timing,hold timing ,每个pin的上升下降时间。power信息,都是查找表方法
下图为180nm .lib





有的工艺库.lib还有别的区别,例如:

CCSM:
Synopsys的复合电流源模型,与NLDM不同,它是电流源模型,表现为lib中有IVtable。
ECSM:
Cadence的有效电流源模型,与CCSM一样,都是电流源模型,不同的是ECSM是对Liberty的补充(Liberty为SNPS所有),在lib中以V(t)曲线来描述。
CCSM与ECSM中的input cap值都有多个,这一点与NLDM不同,这是因为在90nm以下,input pin cap是同时由input slew和output load来决定的。 NLDM与spice之间的误差精度能达到正负5%以内,然而CCSM和ECSM却能够达到惊人的2%~3%(正负)
signoff用CCS/ECSM ,PR可以用NLDM ,这样效率高, CCS/ECSM 都特别大,工具读入都费劲,
CCS/ECSM 还包含noise信息,是NLDM 没有的

19. .db

.lib 的二进制格式,人类不可读

20. Milky Way

ICC 可读的物理格式,分为FRAM view,CELL view。
CELL view,包含的物理信息更加详细,但是由于ICC不需要太详细的物理,否则运行时间过长,一般只用FRAM view。

综合后端各种类型文件相关推荐

  1. 前端下载 “不支持打开该类型文件或文件已损坏“问题

    最开始做下载功能的时候,是模仿项目中已有的写法来实现的,这套模板应该可以适应大多数的下载,网上很多也是这种写法: .then(res => {// res 为调用后端下载接口返回的值const ...

  2. 前后端下载excel文件(文件下载)

    java后端 看一下文件放的位置 public void downloadSFDTemplateExcel(HttpServletResponse response) {try {InputStrea ...

  3. springcloud feign前后端分离实现文件上传下载

    文件上传 一.服务消费者Controller package com.biddingportal.controller;import com.alibaba.fastjson.JSON; import ...

  4. linux 压缩排除某个文件夹,linux tar压缩排除 某类型文件 某个文件夹

    排除某类型文件 测试 生成10个.log文件 再生成10个.txt文件 touch {1..10}.log touch {1..10}.txt 打包并排除 log结尾的文件 tar -zcvf 1.t ...

  5. swift文件服务器,Swift3一行代码将各种类型文件上传到服务器

    由于之前一直在忙项目,很久没有写过一篇像样的文章了,现在手上的项目基本是完成了,正好工作时间偷个懒写两篇文章. 将相机或相册图片上传到服务器 先看看最常见的图片上传,也可以选择跳过,后面有直接的封装方 ...

  6. R语言sys方法:sys.getpid函数获取R会话的进程ID、sys.glob函数和file.path函数匹配文件夹下的所有特定类型文件、sys.info函数获取系统和用户信息

    R语言sys方法:sys.getpid函数获取R会话的进程ID.sys.glob函数和file.path函数匹配文件夹下的所有特定类型文件.sys.info函数获取系统和用户信息 目录

  7. 前端各种类型文件的转换

    最近接到一个微信公众好的开发需求,拍照识别二维码并上传,踩了不少坑.有需要的小伙伴可以看看.还附有各种文件转化的方法,可以马克一下. 欢迎和我一起探讨交流~ file文件的拷贝和改名 // 复制文本域 ...

  8. python打开指定文件-python打包压缩、读取指定目录下的指定类型文件

    下面通过代码给大家介绍python打包压缩指定目录下的指定类型文件,具体代码如下所示: import os import datetime import tarfile import fnmatch ...

  9. python读文件代码-Python读取表格类型文件代码实例

    这篇文章主要介绍了Python读取表格类型文件代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 代码如下 resp = My_Request_ ...

最新文章

  1. Android环境变量的设置(详细图解版)
  2. 42所双一流大学校长情况简介(2019年)
  3. hibernate教程--持久化类状态
  4. Java—JVM的内存
  5. VueRouter源码分析
  6. 阶分差数 matlab,matlab中aicbic确定阶数的太小
  7. SRM 627 D1L2GraphInversionsDFS查找指定长度的所有路径 Binary indexed tree (BIT)
  8. pytorch对数据集进行重新采样
  9. mpvue 小程序 页面unLoad后数据没清空
  10. url pattern
  11. 欧几里德算法(求最大公约数和最小公倍数)
  12. 基于SSM的宠物商城系统
  13. 好程序员web前端培训分享JavaScript学习笔记ajax及ajax封装
  14. Smartdrv程序有什么作用
  15. 微积分-指数函数求导
  16. MATLAB RGB转YUV YUV转RGB
  17. vnc远程控制软件下载,有哪些实用的vnc远程控制软件下载
  18. 个人信用报告,有这五种方式可查!
  19. Java 服务器版超市管理系统,基于JAVA的超市进销存管理系统.doc
  20. 3.8 main.js-常用配置【uni-app教程uniapp教程(黄菊华-跨平台开发系列教程)】

热门文章

  1. 解决JSP路径问题的方法(jsp文件开头path, basePath作用)
  2. ScrollView中嵌套recycleView 出现的不显示,显示不全,终极解决方案
  3. 终极解决VS2015 安装失败问题,如 安装包损坏或丢失
  4. 提交代码出现 Push to origin/master was rejected 错误解决方法
  5. android 嵌套分组拖动_Android NestedScrolling嵌套滑动机制
  6. mysql语言翻译_SQL语句翻译成MYSQL查询
  7. charles浏览器抓包https_十分钟学会Charles抓包(iOS的http/https请求)
  8. android ble 经典蓝牙,Android 经典蓝牙(Classic Bluetooth)和低功耗蓝牙(BLE)
  9. python变量图片_在Python中向3D图添加第4个变量
  10. 基础选择器之通配符选择器(CSS、HTML)