标准延时约束文件,里面包含对面积、输入输出delay、maxfanout, maxtransition,等约束,由DC产生.
包含时序约束之外,还包含基本的布局物理信息.做一次综合,然后让后端布一个初步的物理信息,然后再做综合,吐出的.ddc文件,里面的时序信息更准确,而且和后端的一致性更好。
DC改变了RTL代码的结构,但是逻辑没有改变。比如很调整组合逻辑的位置,但是最终的功能是一样的。写出一个文件的后缀名为.svf,该文件用于后面的形式验证,即formality.
集成电路版图(英语:integrated circuit layout),是真实集成电路物理情况的平面几何形状描述。集成电路版图是集成电路设计中最底层步骤物理设计的成果.
用来描述掩膜几何图形的事实标准,是二进制格式,人类不可读。内容包括层和几何图形,文本或标签,以及其他有关信息并可以由层次结构组成。GDSII数据可用于重建所有或部分的版图信息。它可以用作制作光刻掩膜版
通过synopsis 公司的Milkyway 工具可将.gds文件转为ICC可读的CELL view格式
Caltech intermediate format,叫Caltech中介格式,是另一种基本文本的掩膜描述语言。 以前用来描述power , timing , logic信息
(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
Design exchange format ,设计交换格式,描述的是实际的设计,对库单元以及他的位置和连接关系进行了列表,使用def来在不同的设计系统间传递设计,同时又可以保持设计的内容不变。def还给出了器件的物理位置关系和时序限制信息等.一般可由后端工具吐出,比如我做一个floorplan,为了下次直接使用这次的结果,我会保存一个.def文件,下次直接读入。
DFT阶段也可以吐出一个scan.def,将来ICC可直接读入。
标准延迟格式(英语:Standard Delay Format, SDF)是电气电子工程师学会关于集成电路设计中时序描述的标准表达格式。在整个设计流程中,标准延迟格式有着重要的应用,例如静态时序分析和后仿真。将SDF文件反标到设计中.
(detailed standard parasitic format),属于cadence 公司的详细标准寄生参数格式
(reduced standard parasitic format)属于cadence 公司的精简标准寄生参数格式
(synposys binary parasitic format)属于synopsys新思科技二进制寄生格式
(standard parasitic exchange format ) 标准寄生交换格式,属于IEEE国际标准文件格式。
以上四种文件格式都是从网表中提取出来的寄生参数。用来时序分析
interconnect technology format file 含每层的厚度,面积等参数,以下是180nm某.itf
(nxtgrd which consists of capacitance models),TLUPlus是存储RC系数的二进制表格式。 TLUPlus模型通过包括宽度,空间,密度和温度对电阻系数的影响,可以实现精确的RC提取结果
Itf文件转为TLUplus
itf–>tlu+
grdgenxo -itf2TLUPlus -i *.ift -o *.tlu+ //tlu+ 很快
是半可读的,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文件
(advanced library format),用于描述基本库单元的格式,包含电性能参数
(physical design exchange format)
Synopsys 公司在前端和后端之间传递信息的文件格式。描述单元层之间分组相关的互连信息。这种文件只有在使用synopys公司的physical compile才会用到。
描述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 没有的
.lib 的二进制格式,人类不可读
ICC 可读的物理格式,分为FRAM view,CELL view。
CELL view,包含的物理信息更加详细,但是由于ICC不需要太详细的物理,否则运行时间过长,一般只用FRAM view。