# $Id: defaults.spec,v 1.7 1999/07/28 14:55:42 ryu Exp $ # 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 , 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;