1 2// 3// CMC test specification for bsimsoi (version 4.4) 4// 5 6// 7// Simulator specific information 8// These arguments are added to the model card 9// specification to invoke the desired model in 10// different simulators (which can have different 11// names or levels for the same model) and to switch 12// between nType and pType polarities. 13// It is assumed that there are no polarity specific 14// parameters. 15// 16 17`ifdef spice 18nTypeSelectionArguments nmos level=10 19pTypeSelectionArguments pmos level=10 20`endif 21`ifdef ngspice 22nTypeSelectionArguments nmos level=10 23pTypeSelectionArguments pmos level=10 24`endif 25`ifdef hspice 26nTypeSelectionArguments nmos level=70 version=4.4 27pTypeSelectionArguments pmos level=70 version=4.4 28`endif 29 30// 31// General test-independent information 32// 33 34keyLetter m 35pins d g s b 36linearScale w l ps pd 37areaScale as ad 38temperature 27 -50 150 39checkPolarity no 40symmetricPins d s 41scaleParameters m 42 43// 44// Specific tests 45// 46 47test dcSweep01 48biases V(s)=0 V(b)=0 49biasList V(g)=-1.6,0.4,1.6 50biasSweep V(d)=0.1,1.6,0.1 51outputs I(d) 52instanceParameters w=0.2e-6 l=0.04e-6 53modelParameters parameters/nmosParameters 54modelParameters soimod=0 mobmod=1 55 56test dcSweep02 57biases V(s)=0 V(b)=0 58biasList V(g)=-1.6,0.4,1.6 59biasSweep V(d)=0.1,1.6,0.1 60outputs I(d) 61instanceParameters w=0.2e-6 l=0.04e-6 62modelParameters parameters/nmosParameters 63modelParameters soimod=1 mobmod=2 64 65test dcSweep03 66biases V(s)=0 V(b)=0 67biasList V(g)=-1.6,0.4,1.6 68biasSweep V(d)=0.1,1.6,0.1 69outputs I(d) 70instanceParameters w=0.2e-6 l=0.04e-6 71modelParameters parameters/nmosParameters 72modelParameters soimod=3 mobmod=3 73 74test acVd01 75temperature 27 150 76biases V(s)=0 V(b)=0 V(g)=1.2 77biasSweep V(d)=0.1,1.2,0.1 78outputs G(d,g) G(d,d) C(g,s) C(g,d) 79instanceParameters w=0.2e-6 l=0.04e-6 80modelParameters parameters/nmosParameters 81modelParameters soimod=0 capmod=2 82 83test acVd02 84temperature 27 150 85biases V(s)=0 V(b)=0 V(g)=1.2 86biasSweep V(d)=0.1,1.2,0.1 87outputs G(d,g) G(d,d) C(g,s) C(g,d) 88instanceParameters w=0.2e-6 l=0.04e-6 89modelParameters parameters/nmosParameters 90modelParameters soimod=1 capmod=3 91 92test acFreq01 93temperature 27 94biases V(s)=0 V(b)=0 V(d)=1.2 V(g)=1.2 95freq dec 10 1e3 1e8 96outputs C(g,g) C(g,s) C(g,d) 97instanceParameters w=0.2e-6 l=0.04e-6 98modelParameters parameters/nmosParameters 99modelParameters soimod=0 capmod=2 100 101test acFreq02 102temperature 27 103biases V(s)=0 V(b)=0 V(d)=1.2 V(g)=1.2 104freq dec 10 1e3 1e8 105outputs C(g,g) C(g,s) C(g,d) 106instanceParameters w=0.2e-6 l=0.04e-6 107modelParameters parameters/nmosParameters 108modelParameters soimod=3 capmod=3 109 110test noise01 111temperature 27 112biases V(s)=0 V(b)=0 V(d)=1.0 113biasList V(g)=0.6,0.8,1.0 114freq dec 10 1e3 1e8 115outputs N(d) 116instanceParameters w=0.2e-6 l=0.04e-6 117modelParameters parameters/nmosParameters 118modelParameters soimod=0 fnoimod=0 tnoimod=0 119 120test noise02 121temperature 27 122biases V(s)=0 V(b)=0 V(d)=1.0 123biasList V(g)=0.6,0.8,1.0 124freq dec 10 1e3 1e8 125outputs N(d) 126instanceParameters w=0.2e-6 l=0.04e-6 127modelParameters parameters/nmosParameters 128modelParameters soimod=1 fnoimod=1 tnoimod=1 129 130test noise03 131temperature 27 132biases V(s)=0 V(b)=0 V(d)=1.0 133biasList V(g)=0.6,0.8,1.0 134freq dec 10 1e3 1e8 135outputs N(d) 136instanceParameters w=0.2e-6 l=0.04e-6 137modelParameters parameters/nmosParameters 138modelParameters soimod=3 fnoimod=1 tnoimod=2 139