综合&后端各种类型文件

综合&后端各种类型文件

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产生.
.sdc

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。

  • 21
    点赞
  • 278
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: 这个问题可以回答。网页界面存储文件可以通过 HTML5 的 File API 实现。HTML5 的 File API 提供了对文件文件系统的访问,使网页能够读取和操作用户选择的文件。通过 File API,网页可以读取、编辑和保存本地文件,从而实现网页界面存储文件的功能。 ### 回答2: 网页界面存储文件可以通过以下步骤实现: 1. 用户在网页界面上选择要存储的文件。可以使用文件选择框或者拖拽功能来支持用户上传文件。 2. 网页前端将文件发送给后端服务器。可以使用 XMLHttpRequest 或者 Fetch API 来进行文件上传。 3. 后端服务器接收到文件后,可以对文件进行处理、验证或者保存。根据具体需求,可以使用不同的技术来实现文件存储,如将文件保存到服务器的文件系统中,或者将文件存储到数据库中。 4. 如果需要对文件进行一些额外的处理,如生成缩略图、提取关键信息等,可以在后端服务器完成这些任务。 5. 后端服务器处理完文件后,可以返回相应的状态码或者信息给网页前端,用于表示文件存储的结果,并提供相关的提示或者链接。 需要注意的是,文件存储涉及到安全性和隐私问题。在实现过程中,应该考虑对文件进行合法性验证,并尽可能保障用户的隐私和数据安全。 同时,需要根据具体的应用场景和需求,选择合适的存储方案和技术。常见的存储方式包括本地文件系统存储、云存储服务等。具体选择哪种方式,需要根据项目需求、成本和性能等因素进行综合考虑。 ### 回答3: 网页界面存储文件的实现可以通过以下几种方法: 1. 服务器端存储:用户在网页界面中上传文件后,文件会被发送到服务器端,服务器端通过后端编程语言(如PHP、Java等)接收并存储文件。常见的服务器存储方式有文件系统存储和数据库存储。文件系统存储将文件直接保存在服务器磁盘上的特定目录中,而数据库存储则会将文件数据保存在数据库中的特定字段中。 2. 云存储:网页界面可以集成云存储服务(如Amazon S3、Google Cloud Storage等),将文件上传到云存储服务中。用户上传文件后,文件会被传输到云存储服务商的服务器上并保存。云存储可以提供高可用性、可扩展性和安全性的存储解决方案。 3. 浏览器本地存储:网页界面可以使用浏览器本地存储技术(如HTML5的localStorage和sessionStorage)将文件数据保存在用户的本地浏览器中。这种方式适合存储小文件且不需要与服务器进行交互的场景。 无论使用哪种实现方式,都需要在网页界面中提供文件上传的表单或者拖拽功能,让用户选择或拖拽文件到指定区域。同时也要考虑文件类型的验证、文件大小限制以及安全性等方面的处理,以确保用户上传的文件符合要求并且不会引起安全问题。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值