waamaral
Newbie level 1
_acvisowneraptivia
Hi,
I'm trying to do some s-parameters measurements but it's not working. Without use the tab "measures" the simulation works correctly and I can plot my measurements using the tab "Run"/"Waveforms". However, when I try to set up the measurements using the tab "measures" the simulation fails and the following error shows up:
For test 'amplifier1_sparam' found the following in 'ocean.log'.....
--------------------------------------------
Error: \e *Error* eval: unbound variable - _acvIsOwnerAptivia
--------------------------------------------
can somebody help me? I did the same simulation in another research center and it worked. So I think it's not something with the test but with the Cadence tool.
Thanks!!
Below there is the report from "view output" button
.\o Program: @(#)$CDS: awd.exe version 5.1.0 06/20/2007 02:10 (cicln03) $
\o Hierarchy: /linux/cds/tools/ic5141/v5141usr5/tools.lnx86/dfII/
\o Sub version: sub-version 5.10.41_USR5.90.69 (32-bit addresses)
\o Operating system: Linux 2.6.9-67.EL #1 Fri Nov 16 12:34:11 EST 2007
\o X server: MIT X Consortium (Cadence Xndx)
\o Depth of Visual (Root): 8 (8)
\o Number of Planes Used: 8
\o X version: 11.0 (vendor release 5000)
\o Window Manager: other
\o Working Directory: /export/home/users/lpci/designer/cds5141/amplifier1_080819/results/amplifier1/tb_amplifier1/schematic/amplifier1_sparam/run0
\o Process Id: 2282
\o set forth at FAR 1252.227-19 or its equivalent.
\o Loading ams.cxt
\o Loading auCore.cxt
\o Loading acv.cxt
\o Loading awv.cxt
\o Loading ciwMenu.cxt
\o Type ocnHelp() for help on OCEAN commands.
\o Look in .../tools/dfII/samples/artist/OCEAN for example
\o OCEAN scripts.
\p >
\i _acvSimStatus = t
\t t
\p >
\i acvSimPassCnt=0
\t 0
\p >
\i acvSimFailCnt=0
\t 0
\p >
\i acvMeasPassCnt=0
\t 0
\p >
\i acvMeasFailCnt=0
\t 0
\p >
\i unless(boundp('pi) pi= 3.141593)
\t 3.141593
\p >
\i unless(boundp('twoPi) twoPi= 6.283185)
\t 6.283185
\p >
\i unless(boundp('sqrt2) sqrt2= 1.414214)
\t 1.414214
\p >
\i unless(boundp('degPerRad) degPerRad= 57.29578)
\t 57.29578
\p >
\i unless(boundp('charge) charge= 1.602192e-19)
\t 1.602192e-19
\p >
\i unless(boundp('boltzmann) boltzmann= 1.380622e-23)
\t 1.380622e-23
\p >
\i unless(boundp('epp0) epp0= 8.854e-12)
\t 8.854e-12
\p >
\i ; Start Perl process for results accumulation and measure references
\i acvPerlStart(sprintf(nil "%s/bin/acv_ocn_perl" getShellEnvVar("ACV_ROOT")) ?logFile "perl_messages.txt")
\t t
\p >
\i ; ADE output format is sst2 by default. So, we change it to psfbin, WSF
\i envSetVal("spectre.envOpts" "simOutputFormat" 'string "psfbin")
\t t
\p >
\i envSetVal("spectreVerilog.envOpts" "simOutputFormat" 'string "psfbin")
\t t
\p >
\i envSetVal("spectreVerilog.envOpts" "logicOutputFormat" 'string "WSF")
\t t
\p >
\i acvMwriteLineToFile("./stafile","Running measures\n")
\t t
\p >
\i acvMeasHadFailures=0
\t 0
\p >
\i ; Save current psf dir being used
\i current_psf_dir="../../results/amplifier1_sparam.psf"
\t "../../results/amplifier1_sparam.psf"
\p >
\i if(openResults(simplifyFilename("../../results/amplifier1_sparam.psf"), t)
\i then
\i _acvMeasKeys = ""
\i _acvMeasFile = outfile( "./ocean.res" )
\i _ocnMeasFile = _acvMeasFile
\i ; Measure 'GAIN'
\i _acvMeasInfoString = "GAIN"
\i _acvMeasKeepDomain = "yes"
\i GAIN=car(errsetstring("dB20( aaSP( 2 1))"))
\i acvMdumpRes( "GAIN" GAIN )
\i acvMeasResult = nil
\i close( _acvMeasFile )
\i if(!acvGetMeasurements("../../results/amplifier1_sparam.res","","./ocean.res","")
\i then
\i printf("Error: Some measurements have failed\n")
\i acvMeasHadFailures++
\i )
\i if((acvMeasHadFailures>0)
\i then
\i acvMeasFailCnt++
\i else
\i acvMeasPassCnt++
\i )
\i else
\i printf("Error: Cannot open PSF results ../../results/amplifier1_sparam.psf ")
\i )
\o Loading oasis.cxt
\e *Error* eval: unbound variable - _acvIsOwnerAptivia
\p >
\i sprintf(acvStatusLine "%d %d %d %d",acvSimPassCnt,acvSimFailCnt,acvMeasPassCnt,acvMeasFailCnt)
\t "0 0 0 0"
\p >
\i acvMwriteLineToFile("./status" acvStatusLine)
\t t
\p >
\i 0
\t 0
\p >
\i acvGetMeasurements("../../results/amplifier1_sparam.res","WRITE","END","TIME")
\t t
\p >
\i exit
\o
Hi,
I'm trying to do some s-parameters measurements but it's not working. Without use the tab "measures" the simulation works correctly and I can plot my measurements using the tab "Run"/"Waveforms". However, when I try to set up the measurements using the tab "measures" the simulation fails and the following error shows up:
For test 'amplifier1_sparam' found the following in 'ocean.log'.....
--------------------------------------------
Error: \e *Error* eval: unbound variable - _acvIsOwnerAptivia
--------------------------------------------
can somebody help me? I did the same simulation in another research center and it worked. So I think it's not something with the test but with the Cadence tool.
Thanks!!
Below there is the report from "view output" button
.\o Program: @(#)$CDS: awd.exe version 5.1.0 06/20/2007 02:10 (cicln03) $
\o Hierarchy: /linux/cds/tools/ic5141/v5141usr5/tools.lnx86/dfII/
\o Sub version: sub-version 5.10.41_USR5.90.69 (32-bit addresses)
\o Operating system: Linux 2.6.9-67.EL #1 Fri Nov 16 12:34:11 EST 2007
\o X server: MIT X Consortium (Cadence Xndx)
\o Depth of Visual (Root): 8 (8)
\o Number of Planes Used: 8
\o X version: 11.0 (vendor release 5000)
\o Window Manager: other
\o Working Directory: /export/home/users/lpci/designer/cds5141/amplifier1_080819/results/amplifier1/tb_amplifier1/schematic/amplifier1_sparam/run0
\o Process Id: 2282
\o set forth at FAR 1252.227-19 or its equivalent.
\o Loading ams.cxt
\o Loading auCore.cxt
\o Loading acv.cxt
\o Loading awv.cxt
\o Loading ciwMenu.cxt
\o Type ocnHelp() for help on OCEAN commands.
\o Look in .../tools/dfII/samples/artist/OCEAN for example
\o OCEAN scripts.
\p >
\i _acvSimStatus = t
\t t
\p >
\i acvSimPassCnt=0
\t 0
\p >
\i acvSimFailCnt=0
\t 0
\p >
\i acvMeasPassCnt=0
\t 0
\p >
\i acvMeasFailCnt=0
\t 0
\p >
\i unless(boundp('pi) pi= 3.141593)
\t 3.141593
\p >
\i unless(boundp('twoPi) twoPi= 6.283185)
\t 6.283185
\p >
\i unless(boundp('sqrt2) sqrt2= 1.414214)
\t 1.414214
\p >
\i unless(boundp('degPerRad) degPerRad= 57.29578)
\t 57.29578
\p >
\i unless(boundp('charge) charge= 1.602192e-19)
\t 1.602192e-19
\p >
\i unless(boundp('boltzmann) boltzmann= 1.380622e-23)
\t 1.380622e-23
\p >
\i unless(boundp('epp0) epp0= 8.854e-12)
\t 8.854e-12
\p >
\i ; Start Perl process for results accumulation and measure references
\i acvPerlStart(sprintf(nil "%s/bin/acv_ocn_perl" getShellEnvVar("ACV_ROOT")) ?logFile "perl_messages.txt")
\t t
\p >
\i ; ADE output format is sst2 by default. So, we change it to psfbin, WSF
\i envSetVal("spectre.envOpts" "simOutputFormat" 'string "psfbin")
\t t
\p >
\i envSetVal("spectreVerilog.envOpts" "simOutputFormat" 'string "psfbin")
\t t
\p >
\i envSetVal("spectreVerilog.envOpts" "logicOutputFormat" 'string "WSF")
\t t
\p >
\i acvMwriteLineToFile("./stafile","Running measures\n")
\t t
\p >
\i acvMeasHadFailures=0
\t 0
\p >
\i ; Save current psf dir being used
\i current_psf_dir="../../results/amplifier1_sparam.psf"
\t "../../results/amplifier1_sparam.psf"
\p >
\i if(openResults(simplifyFilename("../../results/amplifier1_sparam.psf"), t)
\i then
\i _acvMeasKeys = ""
\i _acvMeasFile = outfile( "./ocean.res" )
\i _ocnMeasFile = _acvMeasFile
\i ; Measure 'GAIN'
\i _acvMeasInfoString = "GAIN"
\i _acvMeasKeepDomain = "yes"
\i GAIN=car(errsetstring("dB20( aaSP( 2 1))"))
\i acvMdumpRes( "GAIN" GAIN )
\i acvMeasResult = nil
\i close( _acvMeasFile )
\i if(!acvGetMeasurements("../../results/amplifier1_sparam.res","","./ocean.res","")
\i then
\i printf("Error: Some measurements have failed\n")
\i acvMeasHadFailures++
\i )
\i if((acvMeasHadFailures>0)
\i then
\i acvMeasFailCnt++
\i else
\i acvMeasPassCnt++
\i )
\i else
\i printf("Error: Cannot open PSF results ../../results/amplifier1_sparam.psf ")
\i )
\o Loading oasis.cxt
\e *Error* eval: unbound variable - _acvIsOwnerAptivia
\p >
\i sprintf(acvStatusLine "%d %d %d %d",acvSimPassCnt,acvSimFailCnt,acvMeasPassCnt,acvMeasFailCnt)
\t "0 0 0 0"
\p >
\i acvMwriteLineToFile("./status" acvStatusLine)
\t t
\p >
\i 0
\t 0
\p >
\i acvGetMeasurements("../../results/amplifier1_sparam.res","WRITE","END","TIME")
\t t
\p >
\i exit
\o