The Designer's Guide Community
Forum
Welcome, Guest. Please Login or Register. Please follow the Forum guidelines.
Jul 20th, 2024, 10:19pm
Pages: 1
Send Topic Print
How to control the number of points in the print file?Thanks. (Read 2500 times)
holddreams
Junior Member
**
Offline



Posts: 19

How to control the number of points in the print file?Thanks.
Sep 16th, 2009, 6:30am
 
In the following netlist, it writes
.print tran
*+ v_sweep      = par('resolution*(time-sweep_d)/step_t + swstart')
+ v_sweep      = v(v_sweep)
+ i_pulldown   = par('0')
+ i_gndclamp   = i(vgnd_clamp)
+ i_pullup     = par('0')
+ i_powerclamp = i(vpower_clamp)

after running the simulation, there will be a *.print file,
I want to know how to control the number of points measured, anyone can give some suggestions?
Thanks!



***************************************************
simulator lang=spectre
//////////////////// i-v curve simulations ////////////////////
subckt buffer  (1      2      3      4      5      6      7)
//               d_in   pad    puref  pclref pdref  gclref /en
x0 (2 3 4 5 6) input_buf            // <<<------ change buffer name here
ends
////////////////////////////////////////////////////////////////////////////////

include  "process.lib"  section=typ
include  "input_buf.inc"
////////////////////////////////////////////////////////////////////////////////

mytemp options  temp=50                        // temperature of typical case
//------------------------------------------------------------------------------

parameters  resolution =  5.0m       // voltage resolution of sweep
////////////////////////////////////////////////////////////////////////////////

parameters  puref_typ  =  3.300      // pullup reference voltage, typ.
parameters  puref_min  =  3.135      // pullup reference voltage, min.
parameters  puref_max  =  3.465      // pullup reference voltage, max.
parameters  pclref_typ =  puref_typ   // power clamp reference voltage, typ.
parameters  pclref_min =  puref_min   // power clamp reference voltage, min.
parameters  pclref_max =  puref_max   // power clamp reference voltage, max.
//------------------------------------------------------------------------------

parameters  pdref_typ  =  0.000      // pulldown reference voltage, typ.
parameters  pdref_min  =  0.000      // pulldown reference voltage, min.
parameters  pdref_max  =  0.000      // pulldown reference voltage, max.
parameters  gclref_typ =  pdref_typ   // gnd clamp reference voltage, typ.
parameters  gclref_min =  pdref_min   // gnd clamp reference voltage, min.
parameters  gclref_max =  pdref_max   // gnd clamp reference voltage, max.
////////////////////////////////////////////////////////////////////////////////

parameters  pd_ref     = pdref_typ    // reference voltages for typical case
parameters  gcl_ref    = gclref_typ
parameters  pu_ref     = puref_typ
parameters  pcl_ref    = pclref_typ
//------------------------------------------------------------------------------

parameters  ven        = pd_ref       // active-low enable
//parameters  ven        = pu_ref       // active-high enable
////////////////////////////////////////////////////////////////////////////////

simulator lang=hspice
.measure tran  vpower        param = 'pu_ref-pd_ref'
.measure tran  gnd_cl_ref    param = gcl_ref
.measure tran  power_cl_ref  param = pcl_ref
.print tran
*+ v_sweep      = par('resolution*(time-sweep_d)/step_t + swstart')
+ v_sweep      = v(v_sweep)
+ i_pulldown   = par('0')
+ i_gndclamp   = i(vgnd_clamp)
+ i_pullup     = par('0')
+ i_powerclamp = i(vpower_clamp)
////////////////////////////////////////////////////////////////////////////////

simulator lang=spectre
myvsweep (v_sweep 0) bsource v=(resolution*($time-sweep_d)/step_t + swstart)
mytran tran  step=step_t  stop=sweep_t  start= sweep_d
////////////////////////////////////////////////////////////////////////////////

vrefpd     (pdref   0)  vsource dc = pd_ref
vrefgndcl  (gclref  0)  vsource dc = gcl_ref
vrefpu     (puref   0)  vsource dc = pu_ref
vrefpowcl  (pclref  0)  vsource dc = pcl_ref

von        (von     0)  vsource dc = ven
voff       (voff    0)  vsource dc = (pu_ref-(ven-pd_ref))
//------------------------------------------------------------------------------

parameters
Back to top
 
 
View Profile   IP Logged
ywguo
Community Fellow
*****
Offline



Posts: 943
Shanghai, PRC
Re: How to control the number of points in the print file?Thanks.
Reply #1 - Sep 16th, 2009, 10:23pm
 
Hi holddreams,

What's your simulation environment? If simulate in ADE, it is easy to print the transient outputs and parameters with specified steps.

Open Calculator, choose the node voltage or parameters, click Tools -> Table....  Then a window named Calculator Results Display pops up. Choose Range, fill in start/End and Step/Scale as what you want.

Best Regards,
Yawei
Back to top
 
 
View Profile   IP Logged
holddreams
Junior Member
**
Offline



Posts: 19

Re: How to control the number of points in the print file?Thanks.
Reply #2 - Sep 19th, 2009, 11:50pm
 
I use spectre stand alone to simulate the circuit.
That is ,given a test.scs, then run "spectre test.scs" can get the simulation results.
I tried to change the step/stop time, but failed.
Also, I use strobeperiod option in the test.scs, however,the print file also contain some information which is not just by strobeperiod of time.

Any other suggestions?
Thanks.


ywguo wrote on Sep 16th, 2009, 10:23pm:
Hi holddreams,

What's your simulation environment? If simulate in ADE, it is easy to print the transient outputs and parameters with specified steps.

Open Calculator, choose the node voltage or parameters, click Tools -> Table....  Then a window named Calculator Results Display pops up. Choose Range, fill in start/End and Step/Scale as what you want.

Best Regards,
Yawei

Back to top
 
 
View Profile   IP Logged
Pages: 1
Send Topic Print
Copyright 2002-2024 Designer’s Guide Consulting, Inc. Designer’s Guide® is a registered trademark of Designer’s Guide Consulting, Inc. All rights reserved. Send comments or questions to editor@designers-guide.org. Consider submitting a paper or model.