0% found this document useful (0 votes)
388 views2 pages

HSpice Quick Commands

Quick commands chart for HSpice.

Uploaded by

Sanjeeb
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
388 views2 pages

HSpice Quick Commands

Quick commands chart for HSpice.

Uploaded by

Sanjeeb
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Signal Integrity Commands .

SNNOISE
Runs periodic AC noise analysis on nonautonomous circuits in a large-signal periodic steady
.LIN
state.
Calculates linear transfer and noise parameters for a general multi-port network. .SNNOISE output insrc frequency_sweep [N1, +/-1]
.LIN [sparcalc [=1|0]] [modelname=modelname] [filename=filename] + [LISTFREQ=(freq1 [freq2 ... freqN]|none|all]) [LISTCOUNT=num]
+ [format=selem|citi|touchstone|touchstone2] [noisecalc [=1|0]] + [LISTFLOOR=val] [LISTSOURCES=on|off]
+ [gdcalc [=1|0]] [dataformat=ri|ma|db]
+ [listfreq=(freq1 [freq2 ... freqN]|none|all)] [listcount=num] .HBAC / .SNAC
+ [listfloor=val] [listsources=1|0|yes|no] Runs periodic AC analysis on circuits operating in a large-signal periodic steady state.
.STATEYE .HBAC frequency_sweep
.SNAC frequency_sweep
Performs Statistical Eye Diagram analysis.
.STATEYE T=time_interval Trf=rise_fall_time [Tr=rise_time] .HBXF / .SNXF
+ [Tf=fall_time] Incident_port=idx1[, idx2, … idxN] Calculates transfer function from the given source in the circuit to the designated output.
+ Probe_port=idx1[, idx2, … idxN] [Tran_init=n_periods] .HBXF out_var frequency_sweep
+ [V_low=val] [V_high=val] [TD_In=val] [TD_PROBE=val] .SNXF out_var frequency_sweep
+ [T_resolution=n] [V_resolution=n] [VD_range=val]
+ [EDGE=1|2|4|8] [MAX_PATTERN=n] [PATTERN_REPEAT=n] .PTDNOISE
+ [SAVE_TR=ascii] [LOAD_TR=ascii] [SAVE_DIR=string]
Calculates the noise spectrum and total noise at a point in time.
+ [IGNORE_Bits=n] [Tran_Bit_Seg=n]
.PTDNOISE output TIME=[val|meas|sweep]
+ [MODE=EDGE|CONV|TRAN] [XTALK_TYPE = SYNC|ASYNC|DDP|NO|ONLY]
+[TDELTA=time_delta] frequency_sweep
+ [Unfold_Length=n] [TXJITTER_MODE = 1|2]
+[listfreq=(freq1 [freq2 ... freqN]|none|all)] [listcount=num]
+[listfloor=val] [listsources=on|off]
RF Analysis Commands
.ACPHASENOISE RF Options
Helps interpret signal and noise quantities as phase variables for accumulated jitter for closed- SIM_ACCURACY=x Sets and modifies the size of the time steps. The higher the value, the ®

HSPICE
loop PLL analysis. greater the accuracy; the lower the value, the faster the simulation runtime. Default is 1.
.ACPHASENOISE output input [interval] carrier=freq TRANFORHB=n 1 Forces HB analysis to recognize or ignore specific V/I sources, 0 (default)
+ [listfreq=(freq1 [freq2 ... freqN]|none|all)][listcount=num] ignores transient descriptions of V/I sources.
+ [listfloor=val] [listsources=1|0] HBCONTINUE=n Specifies whether to use the sweep solution from the previous simulation as
.HB the initial guess for the present simulation. 0 restarts each simulation in a sweep from the DC
solution, 1 (default) uses the previous sweep solution as the initial guess.
Quick Reference
Runs periodic steady state analysis with the single and multitone Harmonic Balance algorithm.
.HB TONES=F1[,F2,…,FN] [SUBHARMS=SH] [NHARMS=H1[,H2,…,HN]]
+ [INTMODMAX=n] [SWEEP parameter_sweep]
HBSOLVER=n Specifies a preconditioner for solving nonlinear circuits. 0 invokes the direct
solver. 1 (default) invokes the- matrix-free Krylov solver. 2 invokes the two-level hybrid time-
M-2017.03
frequency domain solver.
.SN SNACCURACY=n Sets and modifies the size of the time steps. The higher the value, the
Runs periodic steady state analysis using the Shooting Newton algorithm. greater the accuracy; the lower the value, the faster the simulation runtime. Default is 10.
.SN TRES=Tr PERIOD=T [TRINIT=Ti] [MAXTRINITCYCLES=integer] SAVESNINIT=”filename” Saves the operating point at the end of SN initialization.
+ [SWEEP parameter_sweep] [NUMPEROUT=val]
LOADSNINIT=”filename” Loads the operating point saved at end of SN initialization.
.SN TONE=F1 [TRINIT=Ti] NHARMS=N [MAXTRINITCYCLES=integer]
+ [NUMPEROUT=val] [SWEEP parameter_sweep]
Output Commands
.HBOSC / .SNOSC
Performs analysis on autonomous oscillator circuits. .BIASCHK .MEASURE .PRINT .PROBE
.HBOSC TONE=F1 NHARMS=H1
+ PROBENODE=N1,N2,VP [FSPTS=NUM,MIN,MAX]
+ [SWEEP parameter_sweep] [SUBHARMS=I] [STABILITY=-2|-1|0|1|2]
.SNOSC TONE=F1 NHARMS=H1 [TRINIT=Ti]
+ [OSCTONE=N] [MAXTRINITCYCLES=N]
+ [SWEEP parameter_sweep] For details about all commands and options, see the HSPICE ® Reference Manual:
Commands and Control Options.
.PHASENOISE
Interprets signal / noise quantities as phase variables for accumulated jitter in closed-loop PLL
analysis.
.PHASENOISE output frequency_sweep [method= 0|1|2]
+ [listfreq=(freq1 [freq2 ... freqN]|none|all)] [listcount=num]
+ [listfloor=val] [listsources=1|0] [carrierindex=int] Synopsys Technical Publications
690 East Middlefield Road
.HBNOISE
Mountain View, CA 94043
Performs cyclo-stationary noise analysis on circuits in a large-signal periodic steady state.
.HBNOISE output insrc parameter_sweep [N1, N2, ..., NK,+/-1] Phone (650) 584-5000 or (800) 541-7737
+ [LISTFREQ=(freq1 [freq2 ... freqN]|none|all]) [LISTCOUNT=num] www.synopsys.com
+ [LISTFLOOR=val] [LISTSOURCES=on|off] Copyright ©2017 Synopsys, Inc. All rights reserved.

Revision 7.0, March 2017


Invoking HSPICE .NOISE Data-Driven Sweep
Runs noise analysis in frequency domain. .TRAN DATA=datanm
Simulation Mode .NOISE v(out) vin [interval] [listckt[=1|0]] .TRAN DATA=datanm [SWEEP var type np pstart pstop]
hspice [-i] input_file [-o [output_file]] [-hpp] [-mt #num] + [listfreq=freq1 [freq2 ... freqN]|none|all]) [listcount=num] .TRAN tstep1 tstop1 [tstep2 tstop2 ... tstepN tstopN]
[-gz] [-d] [-case] + [START=val] [UIC] [SWEEP DATA=datanm(Nums)]
+ [listfloor=val] [listsources=1|0|yes|no]] [listtype=1|0]
[-hdl filename] [-hdlpath pathname] [-vamodel name] Time Window-based Speed/Accuracy Tuning by RUNLVL
Distributed-Processing Mode .ALTER .TRAN tstep tstop [RUNLVL=(time1 runlvl1...timeN runlvlN)]
hspice [-i] input_file [-o [output_file]] -dp [#num] Reruns a simulation using different parameters and data from a specified sequence or block. Circuit Block-based Speed/Accuracy Tuning by RUNLVL
[-dpconfig [dp_configuration_file]] [-dplocation [NFS|TMP]
The .ALTER block can contain element commands and .AC, .ALIAS, .DATA, .DC, .DEL LIB, .TRAN tstep tstop
[-merge]
.HDL, .IC (initial condition), .INCLUDE, .LIB, .MODEL, .NODESET, .OP, .OPTION, .PARAM, + [INST=inst_exp1 RUNLVL=(time11 runlvl11...time1N runlvl1N)]
Measurement Mode .TEMP, .TF, .TRAN, and .VARIATION commands. + [SUBCKT=subckt_exp2 RUNLVL=(time21 runlvl21...time2N runlvl2N)]
hspice -meas measure_file -i wavefile -o [output_file]
.ALTER title_string Time Window-based Temperature Setting
Help Mode
hspice [-h] [-doc] [-help] [-v] .DC .TRAN tstep tstop [tempvec=(t1 Temp1 t2 Temp2 t3 Temp3...)
+[tempstep=val]]
Argument Descriptions Performs DC analyses.
-i input_file Specifies the input netlist file name. .DC var1 START=start1 STOP=stop1 STEP=incr1 .TRANNOISE
-o output_file Name of the output file. HSPICE appends the extension .lis. Parameterized Sweep Activates transient noise analysis to compute the additional noise variables over a standard
-hpp Invokes HSPICE Precision Parallel. .DC var1 start1 stop1 incr1 [SWEEP var2 type np start2 stop2] .TRAN analysis.
-mt #num Invokes multithreading and specifies the number of processors. Works best when -hpp is .DC var1 START=[par_expr1] STOP=[par_expr2] STEP=[par_expr3] .TRANNOISE output [METHOD=MC] [SEED=val] [SAMPLES=val] [START=x]
used. Data-Driven Sweep + [AUTOCORRELATION=0|1|off|on] [FMIN=val] [FMAX=val] [SCALE=val]
-gz Generates compression output on analysis results for these output types: .tr#, .ac#, .sw#, .ma#, .mt#, .DC var1 type np start1 stop1 [SWEEP DATA=datanm(Nums)] + [PHASENOISE=0|1|2] [JITTER=0|1|2] [REF=srcName] [PSD=0|1]
.ms#, .mc#, and .print*. .DC DATA=datanm [SWEEP var2 start2 stop2 incr2]
-d (UNIX) Displays the content of .st0 files on screen while running HSPICE. .DC DATA=datanm(Nums) HSPICE Options
-case Enable case sensitivity.
Monte Carlo Analysis
-hdl filename Specifies a Verilog-A file. .OPTION opt1 [opt2 opt3 …]
.DC var1 start1 stop1 incr1 [SWEEP MONTE=MCcommand]
-hdlpath pathname Specifies the search path for Verilog-A files. opt1 opt2 … Specify input control options.
.DC MONTE=MCcommand
-vamodel name Specifies the cell name for Verilog-A definitions.
-dp #num -dpconfig dpconfig_file -dplocation [NFS|TMP] Invokes .OP General Options
distributed processing and specifies number of processes, the configuration file for DP, and the location ALTCC=n Enables reading the input netlist once for multiple .ALTER statements. Default is 0.
of the output files.
Calculates the operating point of the circuit.
.OP format_time format_time... [interpolation] LIS_NEW=x Enables streamlining improvements to the *.lis file. Default is 0.
-merge Merge the output files in the distributed-processing mode. SCALE=x Sets the element scaling factor. Default is 1.
-meas measure_file Calculates new measurements from a previous simulation. .PARAM POSTTOP=n Outputs instances up to n levels deep. Default is 0.
-h Outputs the command line help message.
-doc Opens the PDF documentation set for HSPICE (requires Adobe Acrobat Reader or other PDF Defines parameters. Parameters are names that have associated numeric values or functions. POSTLVL=n Limits data written to the waveform file to the level of nodes specified by n.
document reader). .PARAM ParamName= RealNumber | ‘AlgebraicExpression’ POST=n Saves results for viewing by an interactive waveform viewer. Default is 0.
-help Invokes the online help system (requires a Web browser). | DistributionFunction(Arguments) | str(‘string’) PROBE=n Limits post-analysis output to only variables specified in .PROBE and .PRINT
| OPTxxx (initial_guess, low_limit, upper_limit)
-v Outputs HSPICE version information. statements. Default is 0.
HSPICE is fully integrated with the Synopsys® Custom Compiler™ Simulation and Analysis Environment
Monte Carlo Analysis
.PARAM mcVar= UNIF(nominal_val, rel_variation [, multiplier]) RC Reduction Options
(SAE). See the Custom Compiler™ Simulation and Analysis Environment User Guide.
To use the HSPICE integration to the Cadence® Virtuoso® Analog Design Environment, go to
| AUNIF(nominal_val, abs_variation [, multiplier]) SIM_LA=name Starts linear matrix (RC) reduction to the PACT, PI, or LNE algorithm. Default
/$INSTALLDIR/interface/ and follow the README instructions.
| GAUSS(nominal_val, rel_variation, num_sigmas [, multiplier]) is off.
| AGAUSS(nominal_val, abs_variation, num_sigmas [, multiplier])
| LIMIT(nominal_val, abs_variation) Transient Options
Analysis Commands AUTOSTOP=n Stops transient analysis after calculating all TRIG-TARG, FIND-WHEN, and
.STORE
.AC FROM-TO measure functions. Default is 0.
Starts creation of checkpoint files describing a running process during transient analysis.
METHOD=name Sets numerical integration method for a transient analysis to GEAR, or TRAP
Performs AC analyses. .STORE [file=checkpoint_file] [time=time1]
+ [repeat=checkpoint_interval] (default), or BDF.
Single / Double Sweep RUNLVL=n Controls the speed and accuracy trade-off; where n can be 1 through 6. The
.AC type np fstart fstop .TEMP higher the value, the greater the accuracy; the lower the value, the faster the simulation
.AC type np fstart fstop [SWEEP var
+ [START=]start [STOP=]stop [STEP=]incr] Performs temperature analysis at specified temperatures. runtime. Default is 3.
.AC type np fstart fstop [SWEEP var type np start stop] .TEMP t1 [t2 t3 ...]

Sweep Using Parameters .TRAN Variability and Monte Carlo Analysis


.AC type np fstart fstop [SWEEP DATA=datanm(Nums)]
Performs a transient analysis.
.AC DATA=datanm .AC .DC .TRAN .MEASURE .MODEL .PARAM
.AC DATA=datanm [SWEEP var [START=]start [STOP=]stop [STEP=]incr] Single-Point Analysis
.AC DATA=datanm [SWEEP var type np start stop] .TRAN tstep1 tstop1 [START=val] [UIC] .ACMATCH
Monte Carlo Analysis Multipoint Analysis Calculates the effects of variations on the AC transfer function, with one or more outputs.
.AC type np fstart fstop [SWEEP MONTE=MCcommand] .TRAN tstep1 tstop1 [tstep2 tstop2 ... tstepN tstopN] .ACMatch Vm(n1) Vp(n1) Vr(n1) Vi(n1) Vm(n1,n2) Im(Vmeas)
+ RUNLVL =(time1 runlvl1 time2 runlvl2...timeN runlvlN)
.LSTB + [START=val] [UIC] [SWEEP var type np pstart pstop] .DCMATCH
Invokes loop stability analysis. Monte Carlo Analysis Calculates the effects of variations on the DC operating point, with one or more outputs.
.LSTB [lstbname] mode=[single|diff|comm .TRAN tstep1 tstop1 [tstep2 tstop2 ... tstepN tstopN] .DCMatch V(n1) V(n1,n2) I(Vmeas)
+ vsource=[vlstb|vlstbp,vlstbn] + [START=val] [UIC] [SWEEP MONTE=MCcommand]

You might also like