🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
https://blog.csdn.net/zyn1347806/article/details/111804012 1.什么是SPEF SPEF是Standard Parasitic Extraction Format的缩写,用于描述芯片在PR之后实际电路中的 R L C 的值。由于芯片的 current loops非常窄也比较短,所以一般不考虑芯片的电感,所以通常SPEF中包含的寄生参数为RC值。SPEF被后端StarRC工具抽取并用于之后的STA。 ![](https://img.kancloud.cn/fc/b5/fcb5c9fdbd5c3dc19d27dfc5a985b4c8_1196x280.png) ## 2.SPEF的模型 SPEF支持以下三种net模型 * distribute net model         * reduced net model * lumpped capacitance model 例如,对于下图的连接线 ![](https://img.kancloud.cn/87/c8/87c897dfc1d0290a663f7f03e879dd22_1127x433.png) 三种模型分别抽象为 distribute net[model](https://so.csdn.net/so/search?q=model&spm=1001.2101.3001.7020)每一段net都有自己独立的RC值 ![](https://img.kancloud.cn/a7/de/a7de83850a14832e5830b0c5c2b5bfa3_957x494.png) reduced net model  Load pin是一个简化的RC值,driven 拼端将RC模型简化为一个pie model ![](https://img.kancloud.cn/f6/de/f6de91af914bc9aea297c9b7af6efd80_983x452.png) lumpped capacitance model  将所有net的cap简化为一个单一的cap值 ![](https://img.kancloud.cn/d3/4b/d34b933620bb5a36100f44e7f0223782_763x370.png) 3 SPEF文件的内容 SPEF文件的总体格式如下。下面分别介绍这几部分的含义。 ``` header_definition [ name_map ] [ power_definition ] [ external_definition ] [ define_definition ] internal_definition ``` ## 3.1 header\_definition 一个典型的head definition如下所示,内容 基本上看一下就明白这里不过多介绍 ~~~swift *SPEF "IEEE 1481-1998" *DESIGN "ddrphy" *DATE "Thu Oct 21 00:49:32 2004" *VENDOR "SGP Design Automation" *PROGRAM "Galaxy-RCXT" *VERSION "V2000.06 " *DESIGN_FLOW "PIN_CAP NONE" "NAME_SCOPE LOCAL" *DIVIDER / *DELIMITER : *BUS_DELIMITER [ ] *T_UNIT 1.00000 NS *C_UNIT 1.00000 FF *R_UNIT 1.00000 OHM *L_UNIT 1.00000 HENRY // A comment starts with the two characters “//”. // TCAD_GRD_FILE /cad/13lv/galaxy-rcxt/ t013s6ml_fsg.nxtgrd // TCAD_TIME_STAMP Tue May 14 22:19:36 2002 ~~~ ## 3.2 name  map ``` *NAME_MAP *1 memclk *2 memclk_2x *3 reset_ *4 refresh *5 resync *6 int_d_out[63] *7 int_d_out[62] *8 int_d_out[61] *9 int_d_out[60] *10 int_d_out[59] *11 int_d_out[58] *12 int_d_out[57] . . . *364 mcdll_write_data/write19/d_out_2x_reg_19 *366 mcdll_write_data/write20/d_out_2x_reg_20 *368 mcdll_write_data/write21/d_out_2x_reg_21 . . . *5423 mcdll_read_data/read21/capture_data[53] . . . *5426 mcdll_read_data/read21/capture_pos_0[21] . . . *11172 Tie_VSSQ_assign_buf_318_N_1 . . . *14954 test_se_15_S0 *14955 wr_sdly_course_enc[0]_L0 *14956 wr_sdly_course_enc[0]_L0_1 *14957 wr_sdly_course_enc[0]_S0 ``` ## 3.3 power definition 该部分定义了power的相关内容 ~~~markdown *POWER_NETS VDDQ *GROUND_NETS VSSQ ~~~ ## 3.4 external definition 定义了设计中的逻辑和物理的关系。例如,对于port的逻辑定义格式如下 ``` *PORTS port_name direction { conn_attribute } port_name direction { conn_attribute } . . . ```