- head 1.7;
- access;
- symbols;
- locks; strict;
- comment @-- @;
-
-
- 1.7
- date 99.07.28.14.55.42; author ryu; state Exp;
- branches;
- next 1.6;
-
- 1.6
- date 99.01.14.10.18.22; author ryu; state Exp;
- branches;
- next 1.5;
-
- 1.5
- date 99.01.13.07.25.40; author ryu; state Exp;
- branches;
- next 1.4;
-
- 1.4
- date 98.09.12.19.54.34; author ryu; state Exp;
- branches;
- next 1.3;
-
- 1.3
- date 98.09.08.12.28.50; author ryu; state Exp;
- branches;
- next 1.2;
-
- 1.2
- date 98.09.08.07.20.18; author ryu; state Exp;
- branches;
- next 1.1;
-
- 1.1
- date 98.09.03.01.24.17; author ryu; state Exp;
- branches;
- next ;
-
-
- desc
- @#! /usr/local/bin/perl
- @
-
-
- 1.7
- log
- @checking in
- @
- text
- @# $Id: defaults.spec,v 1.6 1999/01/14 10:18:22 ryu Exp ryu $
-
- # Copyright (C) 1999 Robert K. Yu
- # email: robert@@yu.org
-
- # This file is part of Autochar.
-
- # Autochar is free software; you can redistribute it and/or modify
- # it under the terms of the GNU General Public License as published by
- # the Free Software Foundation; either version 2, or (at your option)
- # any later version.
-
- # Autochar is distributed in the hope that it will be useful,
- # but WITHOUT ANY WARRANTY; without even the implied warranty of
- # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- # GNU General Public License for more details.
-
- # You should have received a copy of the GNU General Public License
- # along with Autochar; see the file COPYING. If not, write to the
- # Free Software Foundation, Inc., 59 Temple Place - Suite 330,
- # Boston, MA 02111-1307, USA.
-
- # GENERAL:
-
- # The type of spice circuit simulator. Supported types
- # are hspice and smartspice.
- #$spice_type = 'smartspice';
- $spice_type = 'hspice';
-
- # The actual command used to run spice. The usage *must*
- # be <spice_cmd> <spice_netlist>, with the spice results
- # outputed to a file with a .out filetype. Autochar comes
- # with sample wrapper scripts 'Hspice' and 'Smartspice'.
- #$spice_cmd = 'Hspice';
- $spice_cmd = 'Smartspice';
-
- $techpath = '/your/path/to/tech/files';
- $spice_corner = 'ttlh.sp';
-
- # Any spice include for customized user commands.
- $spice_include = 'none';
-
- # parameter values, NOT nodes
- $low_value = 0;
- $high_value = 'vhigh';
- $midpoint_value = 'vhigh/2';
-
- # nodes
- $low_node = 'gnd';
- $high_node = 'vdd';
-
- # scaling, for reporting results
- $scale_cload = 1;
- $scale_delay = 1;
-
- # type of timing model:
- # linear : output delays in slope-intercept form
- # non_linear : output delays in table format
- # If slewrate is specfied, then non_linear is enforced.
- $timing_model = 'linear';
-
-
- # TRANSIENTS:
-
- # measure propagation delays from input to output
- # at these specified "percentages" of final value
- $input_prop_percent = 0.50;
- $output_prop_percent = 0.50;
-
- # measure output transitions at these two "percentages"
- # values of final value
- $start_trans_percent = 0.20;
- $end_trans_percent = 0.80;
-
- # measure input slew rates at these two "percentages"
- # values of final value
- $start_slew_percent = 0.20;
- $end_slew_percent = 0.80;
-
- # input pulse control
- $trans_delay = '1ns';
- $trans_risetime = 'trise';
- $trans_falltime = 'tfall';
- $trans_period = 'period';
- $trans_pulse_width = 'pwidth';
- $trans_timestop = '2*period';
- $trans_timestep = '5ps';
-
- # synopsys lookup table name
- $lu_table_name = '';
-
- $trans_options =
- '.options
- + opts
- + list
- + nopage
- + method = gear
- + lvltim = 2
- + relq = 2.0e-3
- + acct = 1
- + post = 1';
-
- $smartspice_options =
- '.options
- + prpts
- + rawpts
- + format';
-
- # OPTIMIZATION:
-
- $optim_options =
- '.options
- + optlst = 1
- + post = 1';
-
-
-
- # MODULE SPECIFIC:
-
- # Load delay
- @@slewrate = ();
-
- # Setup/Hold
- $relin = 0.001;
- $relout = 0.001;
- $criterion_percent = 0.8;
- $clock_percent = 0.8;
-
-
- 1;
- @
-
-
- 1.6
- log
- @Using /usr/bin/perl
- @
- text
- @d1 1
- a1 3
- #! /usr/bin/perl
-
- # $Id: defaults.spec,v 1.5 1999/01/13 07:25:40 ryu Exp ryu $
- d25 11
- a35 1
- $spice_cmd = 'hspice';
- d38 1
- a38 1
- $spice_corner = 'hspice.ttlh';
- d93 1
- a93 1
- '.option
- d103 5
- d112 1
- a112 1
- '.option
- @
-
-
- 1.5
- log
- @GPL
- @
- text
- @d1 1
- a1 1
- #! /usr/local/bin/perl
- d3 1
- a3 1
- # $Id$
- @
-
-
- 1.4
- log
- @Simplified parameters; got rid of @@init, @@trans
- @
- text
- @d3 1
- a3 5
- # Copyright (c) 1998-2001, Robert K. Yu. All Rights Reserved.
- #
- # No part of this program may be used, reproduced, stored in a
- # retrieval system, or transmitted in any form or by any
- # means without the prior permission of the author.
- d5 2
- a6 3
- # $Id: defaults.spec,v 1.3 1998/09/08 12:28:50 ryu Exp ryu $
- # Global defaults for autochar
- # Author: Robert K. Yu
- d8 16
- @
-
-
- 1.3
- log
- @copyright notice
- @
- text
- @d9 1
- a9 1
- # $Id: defaults.spec,v 1.2 1998/09/08 07:20:18 ryu Exp ryu $
- d16 1
- a16 1
- $init{'spice_cmd'} = 'hspice';
- d18 2
- a19 2
- $init{'techpath'} = '/your/path/to/tech/files';
- $init{'corner'} = 'hspice.ttlh';
- d21 2
- a22 2
- # Any spice include for customized user commands.
- $init{'include'} = 'none';
- d24 18
- a41 12
- # parameter values, NOT nodes
- $init{'low'} = 0;
- $init{'high'} = 'vhigh';
- $init{'midpoint'} = 'vhigh/2';
-
- # nodes
- $init{'low_node'} = 'gnd';
- $init{'high_node'} = 'vdd';
-
- # scaling, for reporting results
- $init{'scale_cload'} = 1;
- $init{'scale_delay'} = 1;
- d46 23
- a68 23
- # measure propagation delays from input to output
- # at these specified "percentages" of final value
- $trans{'input_prop_percent'} = 0.50;
- $trans{'output_prop_percent'} = 0.50;
-
- # measure output transitions at these two "percentages"
- # values of final value
- $trans{'start_trans_percent'} = 0.20;
- $trans{'end_trans_percent'} = 0.80;
-
- # measure input slew rates at these two "percentages"
- # values of final value
- $trans{'start_slew_percent'} = 0.20;
- $trans{'end_slew_percent'} = 0.80;
-
- # input pulse control
- $trans{'delay'} = '1ns';
- $trans{'risetime'} = 'trise';
- $trans{'falltime'} = 'tfall';
- $trans{'period'} = 'period';
- $trans{'pulse_width'} = 'pwidth';
- $trans{'timestop'} = '2*period';
- $trans{'timestep'} = '5ps';
- d70 4
- a73 1
- $trans{'options'} =
- d87 1
- a87 1
- $optim{'options'} =
- a103 5
-
- # specify linear or non-linear timing model.
- # If slewrate is specified, then model is set to
- # non_linear.
- $timing_model = 'non_linear';
- @
-
-
- 1.2
- log
- @Added 'timing_model' parameter.
- @
- text
- @d3 1
- a3 1
- # Copyright (c) 1998, Robert K. Yu. All Rights Reserved.
- d9 1
- a9 1
- # $Id: defaults.spec,v 1.1 1998/09/03 01:24:17 ryu Exp ryu $
- @
-
-
- 1.1
- log
- @entered into RCS
- @
- text
- @d9 1
- a9 1
- # $Id: defaults.pl,v 1.8 1998/08/29 17:28:16 ryu Exp ryu $
- d95 5
- @
# |
Change |
User |
Description |
Committed |
|
#1
|
6489 |
robert_yu |
Saved here. |
16 years ago
|
|