voltus准备输入件

input data

netlist:PR工具吐出来的网表

def:PR工具吐出来的def

pgv:voltus自身的数据格式,可分为三类:mem,std,tech

ploc:PG的坐标点位(pg source点)

sdc:run PR用的那版

spef:对应温度的spef

--------分割线

netlist吐出的命令

 --------分割线

def吐出的命令

  --------分割线

pgv的转换

std

run work命令如下:(不开gui,开gui的话user需要一步步source)

ps:在进行std的pgv转换的时候,使用的subckts建议使用带有RC信息的库,没有的话可能出现莫名的bug,debug很费劲

header.lef:也叫tech.lef

 libgen.inc:

 lefdef.map:lef和def之间layer对照表,不同工艺的对照表不同,需要user自己写

  mem

在实际项目中存在很多个mem,user不可能手动的一个个转换,这时候就需要脚本了(当当当!!很实用的脚本!!)

run work的脚本配置如下:

 libgen_mem_template.tcl

为什么要有gds?因为要看见mem内部走线(可以理解为voltus的PGV>redhawk的gds2def,因为前者只需要一次转换就能吃了,后者还需要吃lef)

 gds.layermap

不同的工艺的编码不同,需要user自己进行编写

 sed命令下的配置脚本如下:

 

tech

run work命令如下

 libgen_techonly.tcl

用来转换模拟部分的pgv

 --------分割线

ploc的文件格式

表头如下:name  x  y  metal

VDD和VSS的ploc坐标不在一个文件里,需要分成两份,这是因为voltus在读ploc的时候,命令不能指定多个net

 --------分割线

 

 

 
posted @ 2024-09-27 09:31  chippeace  阅读(165)  评论(0)    收藏  举报