StarRCXT使用指南资料下载.pdf

上传人:b****1 文档编号:16120058 上传时间:2022-11-20 格式:PDF 页数:15 大小:1.10MB
下载 相关 举报
StarRCXT使用指南资料下载.pdf_第1页
第1页 / 共15页
StarRCXT使用指南资料下载.pdf_第2页
第2页 / 共15页
StarRCXT使用指南资料下载.pdf_第3页
第3页 / 共15页
StarRCXT使用指南资料下载.pdf_第4页
第4页 / 共15页
StarRCXT使用指南资料下载.pdf_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

StarRCXT使用指南资料下载.pdf

《StarRCXT使用指南资料下载.pdf》由会员分享,可在线阅读,更多相关《StarRCXT使用指南资料下载.pdf(15页珍藏版)》请在冰豆网上搜索。

StarRCXT使用指南资料下载.pdf

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文件设置错误:

检查下列

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 育儿理论经验

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1