I have an error when I run Middlebrook method using GF180. please find the code, test bench and error message:
".options savecurrents
.control
let runs=2
let run=0
alter @Vprobe1[acmag]=1
alter @iprobe1[acmag]=0
while run le runs
set run =”$&run”
ac dec 20 0.01 10G
remzerovec
write OTA_STB_TB.raw
save all
alter @Vprobe1[acmag]=0
alter @iprobe1[acmag]=1
let run = run + 1
set appendwrite
end
let ip22 = ac2.i(Vprobe2)
let vprb1 = ac1.probe
let mb = 1/(vprb1+ip22)-1
let phase_mb = 180/PI*vp(mb)
plot vdb(mb)
plot phase_mb
echo "-------------------------------"
echo "-------------------------------"
meas ac peak MAX vmag(mb) FROM=2 TO=1.5GHZ
let f3db = peak/sqrt(2)
meas ac f1 WHEN vmag(mb)=f3db RISE=1
meas ac f2 WHEN vmag(mb)=f3db FALL=1
let GBW = peak*f2
print peak
print f2
print GBW
.endc"
what should I do ?