defaults.spec #1

  • //
  • guest/
  • robert_yu/
  • autochar-1.5.3/
  • lib/
  • defaults.spec
  • View
  • Commits
  • Open Download .zip Download (3 KB)
#	$Id: defaults.spec,v 1.7 1999/07/28 14:55:42 ryu Exp $

#	Copyright (C) 1999 Robert K. Yu
#	email: [email protected]

#	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;
# Change User Description Committed
#1 6489 robert_yu Saved here.