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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 4773|回复: 22

[求助] 自动抽CDL遇到问题

[复制链接]
发表于 2022-9-13 09:52:01 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
本帖最后由 LXS13225665126 于 2022-9-13 09:53 编辑

参考网上的教程,写了一个cshell用来自动抽CDL,si.env是从已有的文件改出来的。跑的时候遇到个*Error* dbClosed的问题.问题如图所示。麻烦大家指导一下,或者有其他自动抽cdl的方法可以分享一下。



  1. #!/bin/csh -f
  2. set library = "$1"
  3. set cell = "$2"
  4. cat <<EOF >! si.env
  5. simLibName = "$1"
  6. simCellName = "$2"
  7. simViewName = "schematic"
  8. simSimulator = "auCdl"
  9. simNotIncremental = nil
  10. simReNetlistAll = nil
  11. simViewList = '("auCdl" "schematic")
  12. simStopList = '("auCdl")
  13. hnlNetlistFileName = "$cell.cdl"
  14. resistorModel = ""
  15. shortRES = 2000.0
  16. preserveRES = 't
  17. checkRESVAL = 't
  18. checkRESSIZE = 'nil
  19. preserveCAP = 't
  20. checkCAPVAL = 't
  21. checkCAPAREA = 'nil
  22. preserveDIO = 't
  23. checkDIOAREA = 't
  24. checkDIOPERI = 't
  25. checkCAPPERI = 'nil
  26. simPrintInhConnAttributes = 'nil
  27. checkScale = "meter"
  28. checkLDD = 'nil
  29. pinMAP = 'nil
  30. preserveBangInNetlist = 'nil
  31. shrinkFACTOR = 0.0
  32. globalPowerSig = ""
  33. globalGndSig = ""
  34. displayPININFO = 't
  35. preserveALL = 't
  36. setEQUIV = ""
  37. incFILE = "/pdk/TSMC/CLN28HPC_PLUS/PDK/Tn28crsp025w1/TSMC28_IO1p8_5x2y2z/tsmcN28/../Calibre/lvs/source.added"
  38. auCdlDefNetlistProc = "ansCdlSubcktCall"
  39. EOF
  40. cat /dev/null >! netlist
  41. si -batch -command netlist


复制代码


1885a810e268cb205da5834e5ece00f.png
发表于 2022-9-13 13:52:35 来自手机 | 显示全部楼层
本帖最后由 843071455 于 2022-9-13 13:53 编辑

你脚本放到其它地方连你定义的库和单元都找不到,怎么可能导出成功,脚本还没有智能到只知道这个库的名字和单元名字就知道你想导出的是哪个库哪个单元,只能从cds.lib中获取吧,这是我的判断。,
发表于 2022-9-13 10:05:04 | 显示全部楼层
你应该把你的dbClose 的那段code 拍出来啊,才能知道你怎么写错了。
 楼主| 发表于 2022-9-13 10:07:02 | 显示全部楼层


barpdista 发表于 2022-9-13 10:05
你应该把你的dbClose 的那段code 拍出来啊,才能知道你怎么写错了。


这就是全部。
发表于 2022-9-13 10:24:08 | 显示全部楼层
那这里报错的dbClose是在哪里调用的?
发表于 2022-9-13 10:27:37 | 显示全部楼层
auto_cdl_out.csh 的所有内容?
 楼主| 发表于 2022-9-13 10:29:01 | 显示全部楼层


barpdista 发表于 2022-9-13 10:24
那这里报错的dbClose是在哪里调用的?


我也懵比啊,这不发个帖子问一问啊。
发表于 2022-9-13 11:15:31 | 显示全部楼层
把你的netlist的那段code 拍出
发表于 2022-9-13 12:00:13 | 显示全部楼层
改下列三行应该就可以了
simLibName = "try"
simCellName = "inv"
hnlNetlistFileName = "inv.cdl"
发表于 2022-9-13 13:36:25 | 显示全部楼层
谢谢分享
发表于 2022-9-13 13:45:24 来自手机 | 显示全部楼层
脚本应该没有什么问题,应该是你脚本放的路径不对,把脚本放在和cds.lib文件同级目录下运行看一看,应该没有问题的,这个脚本放在其它的路径下运行就会报这个问题。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-11-18 00:13 , Processed in 0.030371 second(s), 9 queries , Gzip On, Redis On.

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