StarRCXT使用指南资料下载.pdf
《StarRCXT使用指南资料下载.pdf》由会员分享,可在线阅读,更多相关《StarRCXT使用指南资料下载.pdf(15页珍藏版)》请在冰豆网上搜索。
2、TCAD_GRD_FILE是一个以nxtgrd为扩展名的文件,其中包含了对方块电阻等工艺参数的定义的工艺文件(ITF)的内容,Star-RCXT就是基于这些工艺参数进行计算。
3、MAPPING_FILE是一个以map为扩展名的文件,是TCAD_GRD_FILE中的层名和LVSrunset文件中定义的层名的一个映射。
不同的LVSrunset文件需要定义不同maping文件。
4、star_cmd是一个包含所要执行命令的文件,通常用在命令行方式下,可以通过添加修改文件中的命令来达到所需应用。
5、Star_RCXT有SPF、SPEF、SBPF等输出格式。
3.运行流程运行流程运行流程有以下几种:
MilkywayDatabaseFlow、LEF/DEFDatabaseFlow、HerculesDatabaseFlow、CalibreConnectivityInterface(CCI)Flow。
各个流程的主要区别是各自生成的含有版图信息的数据库不同。
Hercules流程流程1、在herculeslvsrunset文件中找到如下语句并将值设为TRUE:
(以/*开头的为注释语句。
)/*Setto“TRUE”forHerculesStarRCXTTR;
levelRCflow*/VARIABLEstringSTARRCXT=”TRUE”;
这行命令将会在执行LVS的同时生成一个带有LAYOUT信息的MilkywayDatabase。
2、运行LVS。
(过程参见验证工具使用指南)完成后将会在运行目录下生成一个和BLOCK名称相同的文件夹,这就是StarRCXT可以直接读取的MilkywayDatabase。
3、运行StarRCXT(图形化界面方式)StarXtract-gui将会看到如下界面:
选择SetupSingleShot红色的为必填项目:
BLOCK是要抽取参数的模块或单元名称;
MILKYWAYDATABASE是通过LVS产生的,将路径填入即可。
也可用Browse按钮来选择。
接着选择Extraction选项红色选项中填入相应文件路径(相关介绍见使用环境及所需文件)。
EXTRACTION选项控制提取参数的类型,有3个选择R、C、RC分别对应只提电阻、只提电容和同时提电阻电容。
REDUCTION选项对结果没有实质影响,选择YES可将某些节点参数值进行合并,对参看生成的spf文件会有帮助。
然后进入下一个选项Processing。
POWERNETS必须指定,名称要和LAYOUT中一致,如不指定StarRCXT将把电源和地当作输入输出PIN抽出,导致后仿真失败。
在Netlist选项中会看到:
本栏目中NETLISTFILE指定抽出结果的文件名(可以是任何名称),NETLISTFORMAT选择SPF。
最后进入Xref选项。
XREF选择YES,CELLTYPE和NETTYPE都选LAYOUT,使抽出的节点名称和LAYOUT中的保持一致。
红色的两个选项和LVS有关,运行LVS时会产生一个RUN_DETAILS文件夹,里面包含了一些错误信息以及evaccess和compare,将其路径填入即可。
Noise、FieldSolver、ClockAnalysis、PowerAnalysis、Simulation由于现有的License没有提供相应功能所以在此不多加解释。
以上命令即可完成基本的参数抽取。
并可以通过主菜单下的SAVE命令保存为一个star_cmd文件(文件名可以任意)文件内容如下最后点击主界面下Run然后点击CleanAll表示清除上一次运行过程中产生的数据,点击OK即开始运行。
4、运行StarRCXT(命令行方式)StarXtractcleanstarcmd说明:
clean表示清除上一次运行过程中产生的数据,starcmd则是命令文件,可以在图形化界面下生成也可以直接用文本编辑器写出。
5、两种方式的比较:
图形化界面直观但效率较低适合初学时使用,命令行方式简洁高效推荐使用,在做大量相同需求的工作时优势尤为突出,比如单元库,可以写好一个starcmd文件然后只需修改BLOCK、MILKYWAY_DATABASE、NETLIST_FILE就可以完成不同的单元参数抽取。
CCI(CalibreConnectivityInterface)流程流程Calibre是MentorGraphics的验证工具,它无法直接生成可以被StarRCXT直接读取的数据库,因此需要由CCIqueryserver来生成以下文件?
AGF类似于GDS的包含版图中的多边形信息(包含连接性)的文件?
GDS_MAPfile映射AGF文件中的层号和规则文件中的层名。
?
NLfile包含节点ID号的类似于spice网表的文件?
IXFfile只被用于XREF(deviceinfo)?
NXFfile只被用于XREF(netinfo)?
Ports_cellsfile顶层端口信息?
LNNfile映射节点名和节点ID号?
DEVTABfile包含器件的层信息详细信息请参见Star-RCXT_CCI_Training.pdf1、运行LVSFlatLVS(具体参见Calibre验证)calibrelvscal.rul|teelvs.log说明:
cal.rul为runset文件lvs.log为生成的日志文件HierarchicalLVScalibrelvshierautomatchcal.rul注意:
在lvsrunset文件中找到如下语句MASKSVDBDIRECTORY“svdb”QUERY在最后加上CCI表明是CCI流程(此语句没加)。
或者在图形化界面下找到如下选项并激活2、运行queryserver导出一些信息提供给Star-RCXT#caliberquerysvdbquery.cal说明:
svdb是运行LVS产生的数据库;
query.cal是query命令文件(如下所示),运行结果就是生成了以上介绍的8个文件。
Query.cal:
/*在AGF(annotatedGDSII)文件中定义各种属性位置(ID)*/GDSNETPROPNUMBER5GDSPLACEPROPNUMBER6GDSDEVPROPNUMBER7/*如果runset文件中用原始层作为中间层需要将其初始化*/GDSSEEDPROPERTYORIGINAL/*导出AGFmapping文件供StarRCXT使用*/RESPONSEFILE./GDS_MAPGDSMAPRESPONSEDIRECT/*导出AGF文件*/GDSSEEDPROPERTYORIGINALGDSWRITE./*.agf/*导出器件所用层的信息*/RESPONSEFILE./*.devtabDEVICETABLERESPONSEDIRECT/*导出layout中节点名和节点号的映射文件*/LAYOUTNETLISTTRIVIALPINSYESLAYOUTNETLISTEMPTYCELLSYESLAYOUTNETLISTNAMESNONELAYOUTNAMETABLEWRITE./*.lnn/*导出layout中的netlist*/LAYOUTNETLISTPRIMITIVEDEVICESUBCKTSYESLAYOUTNETLISTPINLOCATIONSYESLAYOUTNETLISTHIERARCHYAGFLAYOUTNETLISTWRITE./*.nl/*导出节点与晶体管之间的交互信息*/NETXREFWRITE./*.nxfINSTANCEXREFWRITE./*.ixf/*导出端口信息*/PORTTABLECELLSWRITE./*.ports_cells3、运行StarRCXT选择Setup下Timing选项并选择Calibre,出现如下窗口。
在各个栏目里填入相应信息,CALIBRERUNSET写入CalibreLVSrunset文件,其他栏目相应填入先前生成的文件路径。
注意CALIBREAGFCELLEXTENTS直接由LVS日志文件给出(在常见问题中会有详细解释)。
继续文件路径的输入,关于TCADGRDFILE和MAPPINGFILE请参见“使用环境和所需文件”。
NETLISTFORMAT选择spf。
COUPLETOGROUND是对地耦合电容可根据需要自由选择。
NETLISTFILE填入所要生成的文件名,一般是和BLOCK名相同,以.spf为扩展名的文件。
XREF选择YES。
点击OK在主菜单下选择FILERUN以上即是最基本的流程4.更多更多StarRCXT命令选项命令选项StarRCXT命令分为Database、Extraction、Processing、Netlist等几类,各个流程的命令会有略微不同,以下主要以Calibre流程为主。
范围主要是常用命令,需要了解更多命令请参照strm_2003.6.pdf.Extraction命令命令此类命令中影响结果主要是IGNORE_CAPACITANCE本命令只对晶体管级的提取产生作用,它有3个选项:
ALL、DIFF、NONE。
作用分别是禁止抽取有源区之间有源区到衬底、栅到有源区栅到衬底之间的电容;
禁止有源区到衬底有源区之间的电容,栅的电容将保存;
不忽略任何电容。
可参见下图所示。
进一步的解释请参见strm_2003.6.pdf.P81。
Processing命令命令这类命令中POWERNETS值得注意,它的作用是将vdd和vss指定为POWERNETS在提取中电源地的提取。
NETS命令的作用是指定提取的节点名称,用于对关键路径的提取。
Netlist命令命令此类命令不会影响抽取结果,但是可以方便查看结果,如有需要可参照strm_2003.6.pdf。
5.StarRCXT运行过程中常见问题运行过程中常见问题1、LVSrunset文件设置错误:
检查下列