Product Documentation
Virtuoso ADE SKILL Reference
Product Version IC23.1, November 2023

asiSetEMIROptionVal

asiSetEMIROptionVal(
o_session 
s_name
g_value
) 
=> t / nil

Description

Sets the given value for the specified EMIR option.

Arguments

o_session

Simulation session object

s_name

Name of the EMIR option to which you want to assign a value.

g_value

The value to be set for the specified EMIR option.

Value Returned

t

Successful operation

nil

Returns nil, along with an error message if the option does not exist.

Examples

Sets the specified QRC technology file in the qrcTechFile field of the EMIR Analysis Setup form.

session = asiGetCurrentSession()
=> stdobj@0x30dd91b8
asiSetEMIROptionVal(stdobj@0x30dd91b8 'qrcTechFile "techfile.txt")
=> t

Modifies the customized options table in the Summary tab of the EMIR Analysis Setup form.

asiSetEMIROptionVal(asiGetCurrentSession() 'customizedOptionsListBox list(
list(t "net" "name=[*] analysis=[vmax vavg iavg irms iacpeak]")
list(t "net" "name=[*] analysis=[sigvavg] reftype=[avg] findsrc=[true]")
list(t "net" "name=[*] analysis=[sigvmax] reftype=[max] findsrc=[true]")
list(t "net" "name=[*] analysis=[ipwc]")
list(t "emirutil" "autorun=[true] report=[text]")
list(t "emirutil" "dynamicACPeak=[multiplePeak]")
list(t "emirutil" "enableSHHeatSink=[true]")
list(t "emirutil" "res_pdata_sw=on")
list(t "emirutil" "extendHeatSinkRange=[0.4]")
list(t "emirutil" "connectingODLayers=[\"MD_OD MD_OD_N MD_OD_P MD_STI MD_OD_N_SRM MD_OD_P_SRM MD_STI_SRM VDR M0\"]")
list(t "emirutil" "technology=\"tsmcN3Generic\"")
list(t "emirutil" "extendedreport=[true]")
list(t "emirutil" "idirn=[true]")
list(t "net" "design_res_models=[name=rhim l=lr w=wr unit=1] analysis=[iacpeak iavgabs irms imax iavg ipwc vmax vavg]")
list(t "emirutil" "deltaTLayers=[(layer=rhim hi_em=1 deltaT=25)]")
list(t "emirutil" "auto_detect_geounit=[false]")
list(t "emirutil" "disableODSH=[false]")
list(t "emirutil" "disableHRSH=[false]")
list(t "emirutil" "extendedRMSReport=[true]")
list(t "emirutil" "shXMLFile=../netlist/input.tmideg0.xml")
list(t "emirutil" "sebMode=1")
list(t "emirutil" "sebParamFile=/projects/analog/bin/template/SHE/N3E_2P02M_SEB.ircx")
list(t "emirutil" "print_em_report=[net=all_nets type=fit filename=fit.rpt]")
list(t "emirutil" "Tambient=105")
list(t "emirutil" "deltaT=5")
list(t "emirutil" "extendMetalRange=0.0")
list(t "emirutil" "extendHRRange=0.5")
list(t "emirutil" "extendODRange=1.8")
list(t "<Click_To_Add>" "")
))
=> t

The Summary Information table gets updated as follows.


Return to top
 ⠀
X