Boon-Siang Cheah
Junior Member

Offline

Custom Circuit Design Engineer
Posts: 14
Essex Junction, VT
|
Re: Error Message in NCSIM
Reply #3 - Jul 16th, 2005, 4:30pm
Sheldon or anyone who is able to help,
After fixing that error, another problem came around. After running DesignPrep to get my design's verilog netlist. I noticed that there's something wrong with it. I have tried it on 2 accounts. One of the account works and the other doesn't because both account generated a slightly different verilog netlist. I had tried searching for any misconfiguration and tried copying the settings of the account that works to the one that doesn't but still with no prevail.
Below is a verilog netlist generated from the NON-WORKING account: ----------------------------------------------------
// Verilog-AMS netlist generated by the AMS netlister, version 5.0.33.500.3.31. // Cadence Design Systems, Inc.
`include "disciplines.vams" module inv_ams ( Vout,vss,vdd,Vin );
output Vout; inout vss; inout vdd; input Vin;
nfet #(.panw8(0p), .panw6(0p), .ps(1.525u), .panw10(0p), .plnest(-1), .pam2(0p), .panw2(0p), .plorient(-1), .nrs(1.1064), .panw9(0p), .nrd(1.1064), .as(1.24E-13), .l(160.0n), .rf(0), .panw5(0p), .panw7(0p), .pld200(-1), .pd(1.525u), .panw3(0p), .dtemp(0), .pam1(0p), .nf(1), .ad(1.24E-13), .ngcon("1"), .rf_rsub(1), .panw4(0p), .w(280.0n), .panw1(0p), .m(1)) (* integer library_binding = "cmrf8sf"; integer passed_mfactor = "m"; *) T1 ( Vout, Vin, vss, vss ); pfet #(.panw8(0p), .panw6(0p), .ps(2.715u), .panw10(0p), .plnest(-1), .pam2(0p), .panw2(0p), .plorient(-1), .nrs(1.1064), .panw9(0p), .nrd(1.1064), .as(2.09E-13), .l(160.0n), .rf(0), .panw5(0p), .panw7(0p), .pld200(-1), .pd(2.715u), .panw3(0p), .dtemp(0), .pam1(0p), .nf(3), .ad(2.09E-13), .ngcon("1"), .rf_rsub(1), .panw4(0p), .w(280.0n), .panw1(0p), .m(1)) (* integer library_binding = "cmrf8sf"; integer passed_mfactor = "m"; *) T0 ( Vout, Vin, vdd, vdd );
endmodule
----------------------------------------------------
If you noticed the ngcon (number of gate contacts) in both pfet and nfet is ngcon("1") but from the WORKING account it's ngcon(1). Hence, I manually removed the "" in the NON-WORKING account and I could invoke AMS simulator succefully. But, I cannot do this for all my design, it would be impossible. Anyone out there who can help me??
The error that I'm getting if I don't manually remove the quotations are shown below:
----------------------------------------------------
Updating snapshot thesis.inv_ams:ams1121398730741 (SSS), reason: mixed-signal design Update of snapshot thesis.inv_ams:ams1121398730741 (SSS) successful. Starting analog simulation engine... libpalermo: @(#)$CDS: libpalermo version 02/26/2004 03:08 (ncss17) $(sub-version 0226 )
Analog Kernel using -ANALOGCONTROL /nfs/ecsnas1/users/eegrad/bcheah/ibm13/sch.scs.
Error found by spectre during circuit read-in. inv_ams: Parameter expression for `ngcon' is not supported.
spectre terminated prematurely due to fatal error. ncsim: *E,RNAERR: Simulation is complete, analog initialization error.
----------------------------------------------------
Please help. Thank you very much.
Boon-Siang
|