|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
本帖最后由 真我个性 于 2015-3-31 19:51 编辑
NCSU为Cadence ic免费的PDK库。如果没配置好,会遇到下面问题,从而无法进行仿真。
Netlist Error Could not find netlist procedureABbnNetlistProc instance
ERROR (OSSHNL-514): Netlist generation failed because of the errors reported above. The netlist might not have been generated at all or,if a netlist was produced, it might be corrupt.Fix the reported errors and generate the netlist again.
...unsuccessful.
论坛上碰到这个问题的人挺多的,如
《[求助] Netlist Error: Could not find netlist procedure:》 http://bbs.eetop.cn/thread-294342-1-1.html
《【求助】用NCSU的Analoglib nmos或者其他管子,出现问题》 http://bbs.eetop.cn/thread-365716-1-1.html
因此,有必要总结下这个问题。这个问题出现的原因就是网表生成程序(netlist procedure)ABbnNetlistProc找不到。可以通过CIW->TOOLS->CDF参数中Simulation Information -> Spectre-> netlistProcedure中看到NCSU_Analog_Parts中nmos和pmos的netlistProcedure设置为了ABbnNetlistProc。
该网站http://community.cadence.com/cadence_technology_forums/f/48/t/26912指出问题出在.cdsinit上。
出现该问题很有可能是没有按照安装教程中指出的将ncsu-cdk-1.6.0.beta/cdssetup中的cdsinit, simrc, and cdsenv文件拷贝到cadence的启动目录下,安装教程见:http://cmosedu.com/cmos1/cadence/IC61_readme.htm
解决办法:
1.将ncsu-cdk-1.6.0.beta/cdssetup中所有文件拷贝到cadence的启动目录下;
2.打开cdsinit,在最后添加envSetVal("asimenv.startup" "simulator" 'string "spectre") ,否则打开ADE后默认的是hspiceD而不是spectre;
3.然后将 cdsinit, simrc, and cdsenv 重命名为 .cdsinit, .simrc, and .cdsenv;
问题顺利解决。 |
|