ADS 仿真报错
1. An appropriate license for linear features is not available.
Error detected by hpeesofsim during circuitset up `SP1'.
An appropriate license for linear features is not available. This feature must belicensed before it can be used.
FlexLM error message:
Linear Simulator
(中间的一大段省略,最后是)
License Requested: sim_linear
解决方案:
由上面报错提示可以看见License Requested: sim_linear
,可知缺少线性仿真的许可,解决方法是:
在刚打开软件的时候,会让你选择用哪个License,我之前一直选的是第一项(如图所示),然后就总报错如上。点开Show Details
可以看见 Feature Include 只有 ADS Design Enviroment
。
因此我们选择其他项,如第二项,可以看到 Feature Include 包括 sim_linear
,在仿真就不会报错了。
第一项 | 第二项 |
---|---|
![]() | ![]() |
2. Error detected by hpeesofsim during netlist flattening. No Simulation Component specified.
仿真《ADS2011射频电路设计与仿真实例》里的LNA实例时,在偏置电路设计阶段出现报错:
(vapi_aj_runtime.ael line 6263, column 12)
Cell "DC" in library "MyLibrary_ATF54143_lib" does not have a view "symbol".
(vapi_aj_runtime.ael line 16173, column 22)
Parameter 1 of db_get_instance_component_name is NULL.
Expected "ApolloObjectData".
主要是由于我将直流分析的文件命名为了 “DC” ,只要将该名字改成其他的就好了,
目前不知道根本原因,可能是DC是软件预设名,用户不可以使用?
3. (vapi_aj_runtime.ael line 16173, column 22)
仿真《ADS2011射频电路设计与仿真实例》里的LNA实例时,在用 Smith Chart Utility 进行输入端匹配时出现报错:
(vapi_aj_runtime.ael line 16173, column 22)
Parameter 1 of db_get_instance_component_name is NULL.
Expected "ApolloObjectData".
文章《ADS 使用Smith阻抗匹配时出现:Parameter 1 of db_get_instance_component_name is NULL.》说是由于SmithChartMatch设置时没加 单位,但我这次加了还是报错,最后发现在点击Define Source/Load Network Terminations… 需要先点击上边的方框,就不会报错了。。。
目前不知道为什么
【更新】:上面方法后面还是会报错,只是卡了个bug进入了弹窗。最后找到原因,好像是由于之前仿真这个实例里的Feedback时,建模有问题没有仿真成功导致的。最后把feedback的cell删掉就好了
4. Library is Read-Only
由于ADS非正常关闭后导致文件变成Read-only的问题
ADS在非正常关闭(比如电脑重启)后,再打开ADS,之前未保存的文件(一般是Schematic文件、Layout文件)不仅新编辑内容没有存,还会有被标上[Read-Only],没法进行编辑保存,可以新建文件把内容复制过去,但这样文件管理会很杂乱,且很麻烦。
【解决方案】:找到文件保存的路径,每个workplace文件夹下面是各个lib文件夹,lib文件夹下是cell文件夹,cell文件夹下有schematic、layout文件夹,其目录下的.oa.cdslck文件删除了之后,再重新打开文件,就没有[Read-Only]了。
【转载】:ADS非正常关闭后文件Read-only问题
5. (smithdg.ael line 11175, column 13)
仿真《ADS2011射频电路设计与仿真实例》里的LNA实例时,在用 Smith Chart Utility 进行输出端匹配时出现报错:
创建Smith Chart Match时出现warning:
D:\Projects\ADS\Transistor\MyProjects\MyWorkspace_ATF54143\MyLibrary_ATF54143_lib\D0X0.07FFE9P-1022_
AEL file not found
使用工具 Smith Cahrt Utility 时出现报错:
(smithdg.ael line 11175, column 13)
Parameter 1 of fputs is NULL.
Expected "file".
【解决方法】:主要是cell命名时含有点.
符号导致的,如下图所示,因此cell文件命名最好不要含有.
号。
6. (vapi_aj_runtime.ael line 16330, column 21)
(vapi_aj_runtime.ael line 16330, column 21)
Could not evaluate value
【解决方法】:
7. (stdcmds.ael line 261, column 30)
仿真《ADS2011射频电路设计与仿真实例》里的LNA实例时,在最后原理图–版图联合仿真时出现报错:
(stdcmds.ael line 261, column 30)
Error generating netlist for "MyLibrary_ATF54143_lib:Step9-2_LNA_sch_co_v1:schematic": Failed to create netlist:
In design `MyLibrary_ATF54143_lib:Step9-2_LNA_sch_co_v1:schematic':
The instance `I__0' has 25 pins, but the view `MyLibrary_ATF54143_lib:step9-1_LNA_sch_layout_co-simulation:schematic' has 3 pins.
由上可见时文件`MyLibrary_ATF54143_lib:step9-1_LNA_sch_layout_co-simulation:schematic’ 出错,该文件只有3个端口,而我们仿真的symbol有25个端口。
【解决方法】:将文件 ’step9-1_LNA_sch_layout_co-simulation:schematic‘ 去除各个元件并在去除的元件位置放置端口。如下图所示,
修改前 | 修改后 |
---|---|
![]() | ![]() |
【更新】:实际上这里原理图-版图联合仿真有问题,由于《ADS2011射频电路设计与仿真实例》里面用的是ADS2011,而我用的是ADS2015,因此在具体步骤上有所区别。
ADS2011按照书中步骤即可,而ADS2015需要设置’Choose View for Simulation ‘为emModel才会启动电磁仿真。
详细可以查看视频:ADS 2015 原理图(schematic)和版图(layout)联合仿真