/*
* $Id: header.lib,v 1.3 1999/01/31 12:02:41 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.
*/
library (stdcells) {
/* variables */
cap_unit = 0.01;
cap_factor = 10;
max_fanout_num = 15;
delay_model : table_lookup ;
time_unit : "1ns";
voltage_unit : "1V";
current_unit : "1uA";
pulling_resistance_unit : "1kohm";
capacitive_load_unit (1, pf);
default_input_pin_cap : 0.01;
default_output_pin_cap : 0.01;
default_inout_pin_cap : 0.01;
default_fanout_load : 1.0;
in_place_swap_mode : match_footprint ;
date : "January 1, 1999" ;
lu_table_template(slew_cload) {
variable_1 : input_net_transition ;
variable_2 : total_output_net_capacitance ;
index_1 ("0.66667, 1.3333, 2.6666, 3.9999, 6.6666");
index_2 ("0.0025, 0.01, 0.025, 0.05, 0.075, 0.12");
}
lu_table_template(slew) {
variable_1 : constrained_pin_transition;
index_1 ("0.66667, 1.33333, 2, 2.66667, 5.33333 ");
}
lu_table_template(cload) {
variable_1 : total_output_net_capacitance ;
index_1 ("0.0025, 0.01, 0.025, 0.05, 0.075, 0.12");
}
type ( bus16 ) {
base_type : array ;
data_type : bit ;
bit_width : 16 ;
bit_from : 15 ;
bit_to : 0 ;
downto : true ;
}
type ( bus8 ) {
base_type : array ;
data_type : bit ;
bit_width : 8 ;
bit_from : 7 ;
bit_to : 0 ;
downto : true ;
}
/* append model data below */