在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 6578|回复: 15

[求助] Liberate提取标准单元的时序信息

[复制链接]
发表于 2019-5-4 22:28:20 | 显示全部楼层 |阅读模式
50资产
在标准单元库的建立中,通过Liberate提取时序信息时,需要带有寄生参数的网表。请问这个带有寄生参数的网表是怎么获得?
我通过Calibre PEX提取寄生参数网表,得到3个文件,分别是:INVM0R.pex.netlist, INVM0R.pex.netlist.INVM0R.pxi, INVM0R.pex.netlist.pex,详细内容见附件。
用这3个文件作为输入的SP网表时,会报下面的错误:




  1. *Error* (char_library) : Failed to find cell 'N_12_LLRVT' for instance 'XMMN1' in netlist/model file, or been defined as a leaf cell.
  2. *Error* (char_library) : Cannot proceed with cell DFQRM1RA since the netlist is incomplete.
  3. ERROR (LIB-203): (char_library): Cell 'DFQRM1RA' is scheduled for characterization but has no netlist, has an empty subckt or has no port on the subckt. This cell will be skipped. Check the netlist and rerun.
  4. Processing cell: INVM0R
  5. *Error* (char_library) : Cannot proceed with cell INVM0R since the netlist is incomplete.
  6. ERROR (LIB-203): (char_library): Cell 'INVM0R' is scheduled for characterization but has no netlist, has an empty subckt or has no port on the subckt. This cell will be skipped. Check the netlist and rerun.
  7. Processing cell: ND2M0R
  8. *Error* (char_library) : Cannot proceed with cell ND2M0R since the netlist is incomplete.
  9. ERROR (LIB-203): (char_library): Cell 'ND2M0R' is scheduled for characterization but has no netlist, has an empty subckt or has no port on the subckt. This cell will be skipped. Check the netlist and rerun.


复制代码
但是如果把这个网表换成我自己写的,如:




  1. .subckt INVM0R Z A VDD VSS
  2. MN0 Z A VSS VSS N_12_LLRVT w=0.18u l=0.06u
  3. MP0 Z A VDD VDD P_12_LLRVT w=0.27u l=0.06u
  4. .ends INVM0R


复制代码
就不会报错,请问这是什么原因?是因为我使用的方式不对吗?

发表于 2019-5-5 11:35:26 | 显示全部楼层
需要看一下 PEX 出来的网表 怎么用,starrc 出来的格式也不一样
 楼主| 发表于 2019-5-5 12:38:02 | 显示全部楼层


runforbetter 发表于 2019-5-5 11:35
需要看一下 PEX 出来的网表 怎么用,starrc 出来的格式也不一样


请问你知道要怎么用吗?我得到了那3个文件,但是使用中就是不对。我的目的就是想提取比较准确的时序信息,所有要用带寄生参数的网表
INVM0R_pex_netlist.PNG
INVM0R_pex_netlist_INVM0R_pxi.PNG
INVM0R_pex_netlist_pex.PNG
发表于 2019-5-5 14:51:04 | 显示全部楼层
你看下 include 的信息,就是用那个没有被其他文件 include 的文件
 楼主| 发表于 2019-5-5 19:20:07 | 显示全部楼层


runforbetter 发表于 2019-5-5 14:51
你看下 include 的信息,就是用那个没有被其他文件 include 的文件


我用的就是包含两个.include的那个。
发表于 2019-5-6 17:28:04 | 显示全部楼层
用绝对路径试试
 楼主| 发表于 2019-5-6 17:35:39 | 显示全部楼层


moonge 发表于 2019-5-6 17:28
用绝对路径试试


不是路径的问题,如果我把第一个netlist文件中的关于MOS管的XMMN0, XMMP0中的“X”去掉,就能跑了,但是我提取出来的就是带“X”的,如果带"X"开头,就是调用子电路的,就不是MOS管了,难道是我提取错了吗?一般你们提取时,这个文件中的MOS管是以什么开头的啊?
发表于 2019-5-6 17:43:55 | 显示全部楼层
没遇到过不能带X开头的情况,看起来像是网表文件没找对,你可以看看log文件怎么说的
 楼主| 发表于 2019-5-6 18:55:06 | 显示全部楼层


moonge 发表于 2019-5-6 17:43
没遇到过不能带X开头的情况,看起来像是网表文件没找对,你可以看看log文件怎么说的 ...


你是说,关于MOS管的那部分网表,就是以X开头吗?我用的是UMC工艺,我见有人用另外工艺得到的就不是以“X”开头的。
发表于 2020-4-29 17:34:35 | 显示全部楼层
抽取工具可以设置去掉X前缀的吧。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /3 下一条

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-4-25 09:39 , Processed in 0.027900 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表