coriolis/vlsisapd/examples/liberty/sxlib.lib

5020 lines
155 KiB
Plaintext

/* --------------------------------------------- */
/* written by Franck LE DU and Franck Wajsburt */
/* */
/* DEF_SXLIB modified : Sep 27, 1999 */
/* */
/* This file is obtained from */
/* the technolocal parameters contained in the */
/* VHDL generic data included in the .vbe files. */
/* This file should not be edited directly. */
/* */
/* NOTE FOR NEW REVISION THAT ALL NON ZERO VALUE */
/* MUST BE UPDATED TO THE NEW TECHNOLOGY AND ALL */
/* ZERO VALUE SHOULD REMAIN ZERO (CHANGE */
/* DEFAULT_WIRE_LOAD_RESISTANCE MAY HAVE NO */
/* EFFECT SINCE ALL USEFUL PARAMETER REQUIRED TO */
/* TAKE RESISTANCE INTO ACCOUNT ARE NOT DEFINED */
/* IN THIS FILE */
/* --------------------------------------------- */
library (sxlib) {
date : "Thu Dec 21 11:24:55 MET 2000";
revision : 1.2;
/* --------------------------------------------- */
/* Set of default values required for Synopsys */
/* technology library generation */
/* --------------------------------------------- */
/* --------------------------------------------- */
/* default values intended to represent a */
/* typical na2_x1 cell */
/* --------------------------------------------- */
default_inout_pin_cap : 0.011; /* pf=<grid capa> + <pin capa> */
default_inout_pin_fall_res : 2.850; /* kOhms */
default_inout_pin_rise_res : 3.720; /* kOhms */
default_input_pin_cap : 0.011; /* pf=<grid capa> + <pin capa> */
default_intrinsic_fall : 0.059; /* ns */
default_intrinsic_rise : 0.059; /* ns */
default_output_pin_cap : 0; /* must be 0 */
default_output_pin_fall_res : 2.850; /* kOhms */
default_output_pin_rise_res : 3.720; /* kOhms */
default_slope_fall : 0.1; /* worst case meaning propagation */
/* time is delayed of .1 the */
/* transition time of the previous*/
/* gate */
default_slope_rise : 0.1; /* idem */
default_fanout_load : 0.011; /* max of input capacities in pF */
default_max_fanout : 0.078; /* max output capacitance in pF */
/* computed in order to a inv_x1 */
/* be able to drive 10 inv_x1 */
/* --------------------------------------------- */
/* default_wire_load_capacitance in pf/lambda */
/* is capacitance-per-unit-length value of */
/* the routing wire */
/* --------------------------------------------- */
default_wire_load_capacitance : 0.00015;/* pf/lambda */
default_wire_load_resistance : 0; /* must be 0 */
default_wire_load_area : 0; /* must be 0 */
default_wire_load_mode : enclosed;/* top/segmented/enclosed */
/* --------------------------------------------- */
/* all these parameters are neglected since */
/* we choose to only time design with worst case */
/* operating conditions (must be 0) */
/* --------------------------------------------- */
k_process_drive_fall : 0.0;
k_process_drive_rise : 0.0;
k_process_intrinsic_fall : 0.0;
k_process_intrinsic_rise : 0.0;
k_process_pin_cap : 0.0;
k_process_slope_fall : 0.0;
k_process_slope_rise : 0.0;
k_process_wire_cap : 0.0;
k_process_wire_res : 0.0;
k_temp_drive_fall : 0.0;
k_temp_drive_rise : 0.0;
k_temp_intrinsic_fall : 0.0;
k_temp_intrinsic_rise : 0.0;
k_temp_pin_cap : 0.0;
k_temp_slope_fall : 0.0;
k_temp_slope_rise : 0.0;
k_temp_wire_cap : 0.0;
k_temp_wire_res : 0.0;
k_volt_drive_fall : 0.0;
k_volt_drive_rise : 0.0;
k_volt_intrinsic_fall : 0.0;
k_volt_intrinsic_rise : 0.0;
k_volt_pin_cap : 0.0;
k_volt_slope_fall : 0.0;
k_volt_slope_rise : 0.0;
k_volt_wire_cap : 0.0;
k_volt_wire_res : 0.0;
/* -------------------------------------------- */
/* values given as information (unused for */
/* timing design computation) */
/* -------------------------------------------- */
time_unit : "1ns";
voltage_unit : "1V";
current_unit : "1uA";
pulling_resistance_unit : "1kohm";
capacitive_load_unit (1,pf);
/* -------------------------------------------- */
/* Operating conditions */
/* -------------------------------------------- */
nom_process : 1.5;
nom_temperature : 70.0;
nom_voltage : 3.0;
in_place_swap_mode : match_footprint;
/* -------------------------------------------- */
/* slope and fanout_length are expressed */
/* in lambda. it represents the average wire */
/* length from the driver output to one of the */
/* following input. It means it needs 50 */
/* lambdas of wire to connect 2 cells whatever */
/* in small case */
/* -------------------------------------------- */
wire_load("small") {
resistance : 0 ; /* must be 0 */
capacitance : 0.00015 ; /* pf/lambda */
area : 0 ; /* must be 0 */
slope : 100; /* lambda */
fanout_length(1,100) ; /* first parameter must be 1, second in lambda */
}
wire_load("medium") {
resistance : 0 ; /* must be 0 */
capacitance : 0.00015 ; /* pf/lambda */
area : 0 ; /* must be 0 */
slope : 200; /* lambda */
fanout_length(1,200) ; /* first parameter must be 1, second in lambda */
}
wire_load("big") {
resistance : 0 ; /* must be 0 */
capacitance : 0.00015 ; /* pf/lambda */
area : 0 ; /* must be 0 */
slope : 400; /* lambda */
fanout_length(1,400) ; /* first parameter must be 1, second in lambda */
}
wire_load_selection(medium) {
wire_load_from_area(0,500,"small"); /* less about 200 gates */
wire_load_from_area(500,1500,"medium"); /* less about 500 gates */
wire_load_from_area(1500,3000,"big"); /* less about 1000 gates */
}
default_wire_load_selection : medium
/*---------------------------------------------- */
/* Combinationnal cells part 1 */
/*---------------------------------------------- */
cell (inv_x1) {
area : 1.0 /* pitchs */
cell_footprint : "inv";
pin(i) {
direction : input;
capacitance : 0.008;
fanout_load : 0.008;
}
pin(nq) {
direction : output;
max_fanout : 0.078;
function : "i'";
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.101;
intrinsic_fall : 0.139;
rise_resistance : 3.720;
fall_resistance : 3.640;
related_pin : "i";
}
}
}
cell (inv_x2) {
area : 1.0 /* pitchs */
cell_footprint : "inv";
pin(i) {
direction : input;
capacitance : 0.012;
fanout_load : 0.012;
}
pin(nq) {
direction : output;
max_fanout : 0.120;
function : "i'";
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.069;
intrinsic_fall : 0.163;
rise_resistance : 2.420;
fall_resistance : 1.620;
related_pin : "i";
}
}
}
cell (inv_x4) {
area : 1.3 /* pitchs */
cell_footprint : "inv";
pin(i) {
direction : input;
capacitance : 0.026;
fanout_load : 0.026;
}
pin(nq) {
direction : output;
max_fanout : 0.275;
function : "i'";
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.071;
intrinsic_fall : 0.143;
rise_resistance : 1.060;
fall_resistance : 0.810;
related_pin : "i";
}
}
}
cell (inv_x8) {
area : 2.3 /* pitchs */
cell_footprint : "inv";
pin(i) {
direction : input;
capacitance : 0.054;
fanout_load : 0.054;
}
pin(nq) {
direction : output;
max_fanout : 0.647;
function : "i'";
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.086;
intrinsic_fall : 0.133;
rise_resistance : 0.450;
fall_resistance : 0.400;
related_pin : "i";
}
}
}
cell (an12_x1) {
area : 1.7 /* pitchs */
cell_footprint : "an12";
pin(i0) {
direction : input;
capacitance : 0.012;
fanout_load : 0.012;
}
pin(i1) {
direction : input;
capacitance : 0.009;
fanout_load : 0.009;
}
pin(q) {
direction : output;
max_fanout : 0.080;
function : "i0' * i1";
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.200;
intrinsic_fall : 0.168;
rise_resistance : 3.210;
fall_resistance : 3.640;
related_pin : "i0";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.285;
intrinsic_fall : 0.405;
rise_resistance : 3.210;
fall_resistance : 3.640;
related_pin : "i1";
}
}
}
cell (an12_x4) {
area : 2.7 /* pitchs */
cell_footprint : "an12";
pin(i0) {
direction : input;
capacitance : 0.009;
fanout_load : 0.009;
}
pin(i1) {
direction : input;
capacitance : 0.011;
fanout_load : 0.011;
}
pin(q) {
direction : output;
max_fanout : 0.327;
function : "i0' * i1";
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.461;
intrinsic_fall : 0.471;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i0";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.269;
intrinsic_fall : 0.518;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i1";
}
}
}
cell (on12_x1) {
area : 1.7 /* pitchs */
cell_footprint : "on12";
pin(i0) {
direction : input;
capacitance : 0.011;
fanout_load : 0.011;
}
pin(i1) {
direction : input;
capacitance : 0.009;
fanout_load : 0.009;
}
pin(q) {
direction : output;
max_fanout : 0.078;
function : "i0' + i1";
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.111;
intrinsic_fall : 0.234;
rise_resistance : 3.720;
fall_resistance : 2.850;
related_pin : "i0";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.314;
intrinsic_fall : 0.291;
rise_resistance : 3.720;
fall_resistance : 2.850;
related_pin : "i1";
}
}
}
cell (on12_x4) {
area : 2.7 /* pitchs */
cell_footprint : "on12";
pin(i0) {
direction : input;
capacitance : 0.009;
fanout_load : 0.009;
}
pin(i1) {
direction : input;
capacitance : 0.010;
fanout_load : 0.010;
}
pin(q) {
direction : output;
max_fanout : 0.327;
function : "i0' + i1";
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.474;
intrinsic_fall : 0.499;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i0";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.491;
intrinsic_fall : 0.394;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i1";
}
}
}
cell (na2_x1) {
area : 1.3 /* pitchs */
cell_footprint : "na2";
pin(i0) {
direction : input;
capacitance : 0.011;
fanout_load : 0.011;
}
pin(i1) {
direction : input;
capacitance : 0.011;
fanout_load : 0.011;
}
pin(nq) {
direction : output;
max_fanout : 0.078;
function : "(i0' + i1')";
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.059;
intrinsic_fall : 0.288;
rise_resistance : 3.720;
fall_resistance : 2.850;
related_pin : "i0";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.111;
intrinsic_fall : 0.234;
rise_resistance : 3.720;
fall_resistance : 2.850;
related_pin : "i1";
}
}
}
cell (na2_x4) {
area : 2.3 /* pitchs */
cell_footprint : "na2";
pin(i0) {
direction : input;
capacitance : 0.010;
fanout_load : 0.010;
}
pin(i1) {
direction : input;
capacitance : 0.010;
fanout_load : 0.010;
}
pin(nq) {
direction : output;
max_fanout : 0.327;
function : "(i0' + i1')";
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.412;
intrinsic_fall : 0.552;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i0";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.353;
intrinsic_fall : 0.601;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i1";
}
}
}
cell (no2_x1) {
area : 1.3 /* pitchs */
cell_footprint : "no2";
pin(i0) {
direction : input;
capacitance : 0.012;
fanout_load : 0.012;
}
pin(i1) {
direction : input;
capacitance : 0.012;
fanout_load : 0.012;
}
pin(nq) {
direction : output;
max_fanout : 0.080;
function : "(i0' * i1')";
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.298;
intrinsic_fall : 0.121;
rise_resistance : 3.210;
fall_resistance : 3.640;
related_pin : "i0";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.193;
intrinsic_fall : 0.161;
rise_resistance : 3.210;
fall_resistance : 3.640;
related_pin : "i1";
}
}
}
cell (no2_x4) {
area : 2.3 /* pitchs */
cell_footprint : "no2";
pin(i0) {
direction : input;
capacitance : 0.012;
fanout_load : 0.012;
}
pin(i1) {
direction : input;
capacitance : 0.011;
fanout_load : 0.011;
}
pin(nq) {
direction : output;
max_fanout : 0.327;
function : "(i0' * i1')";
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.618;
intrinsic_fall : 0.447;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i0";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.522;
intrinsic_fall : 0.504;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i1";
}
}
}
cell (na3_x1) {
area : 1.7 /* pitchs */
cell_footprint : "na3";
pin(i0) {
direction : input;
capacitance : 0.011;
fanout_load : 0.011;
}
pin(i1) {
direction : input;
capacitance : 0.011;
fanout_load : 0.011;
}
pin(i2) {
direction : input;
capacitance : 0.011;
fanout_load : 0.011;
}
pin(nq) {
direction : output;
max_fanout : 0.071;
function : "(i0' + i1' + i2')";
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.119;
intrinsic_fall : 0.363;
rise_resistance : 3.720;
fall_resistance : 4.120;
related_pin : "i0";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.171;
intrinsic_fall : 0.316;
rise_resistance : 3.720;
fall_resistance : 4.120;
related_pin : "i1";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.193;
intrinsic_fall : 0.265;
rise_resistance : 3.720;
fall_resistance : 4.120;
related_pin : "i2";
}
}
}
cell (na3_x4) {
area : 2.7 /* pitchs */
cell_footprint : "na3";
pin(i0) {
direction : input;
capacitance : 0.010;
fanout_load : 0.010;
}
pin(i1) {
direction : input;
capacitance : 0.010;
fanout_load : 0.010;
}
pin(i2) {
direction : input;
capacitance : 0.010;
fanout_load : 0.010;
}
pin(nq) {
direction : output;
max_fanout : 0.327;
function : "(i0' + i1' + i2')";
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.556;
intrinsic_fall : 0.601;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i0";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.460;
intrinsic_fall : 0.691;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i1";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.519;
intrinsic_fall : 0.647;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i2";
}
}
}
cell (nao22_x1) {
area : 2.0 /* pitchs */
cell_footprint : "nao22";
pin(i0) {
direction : input;
capacitance : 0.014;
fanout_load : 0.014;
}
pin(i1) {
direction : input;
capacitance : 0.014;
fanout_load : 0.014;
}
pin(i2) {
direction : input;
capacitance : 0.015;
fanout_load : 0.015;
}
pin(nq) {
direction : output;
max_fanout : 0.091;
function : "((i0' * i1') + i2')";
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.294;
intrinsic_fall : 0.226;
rise_resistance : 3.210;
fall_resistance : 2.850;
related_pin : "i0";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.218;
intrinsic_fall : 0.287;
rise_resistance : 3.210;
fall_resistance : 2.850;
related_pin : "i1";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.165;
intrinsic_fall : 0.238;
rise_resistance : 1.790;
fall_resistance : 2.850;
related_pin : "i2";
}
}
}
cell (nao22_x4) {
area : 3.3 /* pitchs */
cell_footprint : "nao22";
pin(i0) {
direction : input;
capacitance : 0.009;
fanout_load : 0.009;
}
pin(i1) {
direction : input;
capacitance : 0.008;
fanout_load : 0.008;
}
pin(i2) {
direction : input;
capacitance : 0.009;
fanout_load : 0.009;
}
pin(nq) {
direction : output;
max_fanout : 0.327;
function : "((i0' * i1') + i2')";
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.732;
intrinsic_fall : 0.650;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i0";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.664;
intrinsic_fall : 0.723;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i1";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.596;
intrinsic_fall : 0.636;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i2";
}
}
}
cell (nmx2_x1) {
area : 2.3 /* pitchs */
cell_footprint : "nmx2";
pin(cmd) {
direction : input;
capacitance : 0.021;
fanout_load : 0.021;
}
pin(i0) {
direction : input;
capacitance : 0.014;
fanout_load : 0.014;
}
pin(i1) {
direction : input;
capacitance : 0.014;
fanout_load : 0.014;
}
pin(nq) {
direction : output;
max_fanout : 0.091;
function : "((cmd + i0') * (cmd' + i1'))";
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.218;
intrinsic_fall : 0.287;
rise_resistance : 3.210;
fall_resistance : 2.850;
related_pin : "cmd";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.217;
intrinsic_fall : 0.256;
rise_resistance : 3.210;
fall_resistance : 2.850;
related_pin : "i0";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.217;
intrinsic_fall : 0.256;
rise_resistance : 3.210;
fall_resistance : 2.850;
related_pin : "i1";
}
}
}
cell (nmx2_x4) {
area : 4.0 /* pitchs */
cell_footprint : "nmx2";
pin(cmd) {
direction : input;
capacitance : 0.017;
fanout_load : 0.017;
}
pin(i0) {
direction : input;
capacitance : 0.008;
fanout_load : 0.008;
}
pin(i1) {
direction : input;
capacitance : 0.009;
fanout_load : 0.009;
}
pin(nq) {
direction : output;
max_fanout : 0.327;
function : "((cmd + i0') * (cmd' + i1'))";
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.632;
intrinsic_fall : 0.708;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "cmd";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.610;
intrinsic_fall : 0.653;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i0";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.610;
intrinsic_fall : 0.653;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i1";
}
}
}
cell (no3_x1) {
area : 1.7 /* pitchs */
cell_footprint : "no3";
pin(i0) {
direction : input;
capacitance : 0.012;
fanout_load : 0.012;
}
pin(i1) {
direction : input;
capacitance : 0.012;
fanout_load : 0.012;
}
pin(i2) {
direction : input;
capacitance : 0.012;
fanout_load : 0.012;
}
pin(nq) {
direction : output;
max_fanout : 0.062;
function : "(i0' * i1' * i2')";
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.318;
intrinsic_fall : 0.246;
rise_resistance : 4.690;
fall_resistance : 3.640;
related_pin : "i0";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.215;
intrinsic_fall : 0.243;
rise_resistance : 4.690;
fall_resistance : 3.640;
related_pin : "i1";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.407;
intrinsic_fall : 0.192;
rise_resistance : 4.690;
fall_resistance : 3.640;
related_pin : "i2";
}
}
}
cell (no3_x4) {
area : 2.7 /* pitchs */
cell_footprint : "no3";
pin(i0) {
direction : input;
capacitance : 0.012;
fanout_load : 0.012;
}
pin(i1) {
direction : input;
capacitance : 0.012;
fanout_load : 0.012;
}
pin(i2) {
direction : input;
capacitance : 0.011;
fanout_load : 0.011;
}
pin(nq) {
direction : output;
max_fanout : 0.327;
function : "(i0' * i1' * i2')";
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.722;
intrinsic_fall : 0.561;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i0";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.638;
intrinsic_fall : 0.623;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i1";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.545;
intrinsic_fall : 0.640;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i2";
}
}
}
cell (noa22_x1) {
area : 2.0 /* pitchs */
cell_footprint : "noa22";
pin(i0) {
direction : input;
capacitance : 0.014;
fanout_load : 0.014;
}
pin(i1) {
direction : input;
capacitance : 0.014;
fanout_load : 0.014;
}
pin(i2) {
direction : input;
capacitance : 0.015;
fanout_load : 0.015;
}
pin(nq) {
direction : output;
max_fanout : 0.091;
function : "((i0' + i1') * i2')";
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.151;
intrinsic_fall : 0.327;
rise_resistance : 3.210;
fall_resistance : 2.850;
related_pin : "i0";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.218;
intrinsic_fall : 0.287;
rise_resistance : 3.210;
fall_resistance : 2.850;
related_pin : "i1";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.218;
intrinsic_fall : 0.241;
rise_resistance : 3.210;
fall_resistance : 1.620;
related_pin : "i2";
}
}
}
cell (noa22_x4) {
area : 3.3 /* pitchs */
cell_footprint : "noa22";
pin(i0) {
direction : input;
capacitance : 0.008;
fanout_load : 0.008;
}
pin(i1) {
direction : input;
capacitance : 0.008;
fanout_load : 0.008;
}
pin(i2) {
direction : input;
capacitance : 0.009;
fanout_load : 0.009;
}
pin(nq) {
direction : output;
max_fanout : 0.327;
function : "((i0' + i1') * i2')";
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.550;
intrinsic_fall : 0.740;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i0";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.643;
intrinsic_fall : 0.709;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i1";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.610;
intrinsic_fall : 0.646;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i2";
}
}
}
cell (na4_x1) {
area : 2.0 /* pitchs */
cell_footprint : "na4";
pin(i0) {
direction : input;
capacitance : 0.010;
fanout_load : 0.010;
}
pin(i1) {
direction : input;
capacitance : 0.011;
fanout_load : 0.011;
}
pin(i2) {
direction : input;
capacitance : 0.011;
fanout_load : 0.011;
}
pin(i3) {
direction : input;
capacitance : 0.011;
fanout_load : 0.011;
}
pin(nq) {
direction : output;
max_fanout : 0.054;
function : "(i0' + i1' + i2' + i3')";
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.179;
intrinsic_fall : 0.438;
rise_resistance : 3.720;
fall_resistance : 5.400;
related_pin : "i0";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.237;
intrinsic_fall : 0.395;
rise_resistance : 3.720;
fall_resistance : 5.400;
related_pin : "i1";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.269;
intrinsic_fall : 0.350;
rise_resistance : 3.720;
fall_resistance : 5.400;
related_pin : "i2";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.282;
intrinsic_fall : 0.302;
rise_resistance : 3.720;
fall_resistance : 5.400;
related_pin : "i3";
}
}
}
cell (na4_x4) {
area : 3.3 /* pitchs */
cell_footprint : "na4";
pin(i0) {
direction : input;
capacitance : 0.010;
fanout_load : 0.010;
}
pin(i1) {
direction : input;
capacitance : 0.011;
fanout_load : 0.011;
}
pin(i2) {
direction : input;
capacitance : 0.011;
fanout_load : 0.011;
}
pin(i3) {
direction : input;
capacitance : 0.011;
fanout_load : 0.011;
}
pin(nq) {
direction : output;
max_fanout : 0.327;
function : "(i0' + i1' + i2' + i3')";
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.578;
intrinsic_fall : 0.771;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i0";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.643;
intrinsic_fall : 0.731;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i1";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.681;
intrinsic_fall : 0.689;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i2";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.703;
intrinsic_fall : 0.644;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i3";
}
}
}
cell (nao2o22_x1) {
area : 2.3 /* pitchs */
cell_footprint : "nao2o22";
pin(i0) {
direction : input;
capacitance : 0.014;
fanout_load : 0.014;
}
pin(i1) {
direction : input;
capacitance : 0.014;
fanout_load : 0.014;
}
pin(i2) {
direction : input;
capacitance : 0.014;
fanout_load : 0.014;
}
pin(i3) {
direction : input;
capacitance : 0.014;
fanout_load : 0.014;
}
pin(nq) {
direction : output;
max_fanout : 0.091;
function : "((i0' * i1') + (i2' * i3'))";
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.294;
intrinsic_fall : 0.226;
rise_resistance : 3.210;
fall_resistance : 2.850;
related_pin : "i0";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.218;
intrinsic_fall : 0.287;
rise_resistance : 3.210;
fall_resistance : 2.850;
related_pin : "i1";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.237;
intrinsic_fall : 0.307;
rise_resistance : 3.210;
fall_resistance : 2.850;
related_pin : "i2";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.174;
intrinsic_fall : 0.382;
rise_resistance : 3.210;
fall_resistance : 2.850;
related_pin : "i3";
}
}
}
cell (nao2o22_x4) {
area : 3.7 /* pitchs */
cell_footprint : "nao2o22";
pin(i0) {
direction : input;
capacitance : 0.008;
fanout_load : 0.008;
}
pin(i1) {
direction : input;
capacitance : 0.008;
fanout_load : 0.008;
}
pin(i2) {
direction : input;
capacitance : 0.008;
fanout_load : 0.008;
}
pin(i3) {
direction : input;
capacitance : 0.008;
fanout_load : 0.008;
}
pin(nq) {
direction : output;
max_fanout : 0.327;
function : "((i0' * i1') + (i2' * i3'))";
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.734;
intrinsic_fall : 0.644;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i0";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.666;
intrinsic_fall : 0.717;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i1";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.664;
intrinsic_fall : 0.721;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i2";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.607;
intrinsic_fall : 0.807;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i3";
}
}
}
cell (no4_x1) {
area : 2.0 /* pitchs */
cell_footprint : "no4";
pin(i0) {
direction : input;
capacitance : 0.012;
fanout_load : 0.012;
}
pin(i1) {
direction : input;
capacitance : 0.012;
fanout_load : 0.012;
}
pin(i2) {
direction : input;
capacitance : 0.012;
fanout_load : 0.012;
}
pin(i3) {
direction : input;
capacitance : 0.012;
fanout_load : 0.012;
}
pin(nq) {
direction : output;
max_fanout : 0.047;
function : "(i0' * i1' * i2' * i3')";
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.330;
intrinsic_fall : 0.340;
rise_resistance : 6.190;
fall_resistance : 3.640;
related_pin : "i0";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.230;
intrinsic_fall : 0.320;
rise_resistance : 6.190;
fall_resistance : 3.640;
related_pin : "i1";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.419;
intrinsic_fall : 0.333;
rise_resistance : 6.190;
fall_resistance : 3.640;
related_pin : "i2";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.499;
intrinsic_fall : 0.271;
rise_resistance : 6.190;
fall_resistance : 3.640;
related_pin : "i3";
}
}
}
cell (no4_x4) {
area : 3.3 /* pitchs */
cell_footprint : "no4";
pin(i0) {
direction : input;
capacitance : 0.012;
fanout_load : 0.012;
}
pin(i1) {
direction : input;
capacitance : 0.012;
fanout_load : 0.012;
}
pin(i2) {
direction : input;
capacitance : 0.012;
fanout_load : 0.012;
}
pin(i3) {
direction : input;
capacitance : 0.012;
fanout_load : 0.012;
}
pin(nq) {
direction : output;
max_fanout : 0.327;
function : "(i0' * i1' * i2' * i3')";
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.656;
intrinsic_fall : 0.777;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i0";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.564;
intrinsic_fall : 0.768;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i1";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.739;
intrinsic_fall : 0.761;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i2";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.816;
intrinsic_fall : 0.693;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i3";
}
}
}
cell (noa2a22_x1) {
area : 2.3 /* pitchs */
cell_footprint : "noa2a22";
pin(i0) {
direction : input;
capacitance : 0.014;
fanout_load : 0.014;
}
pin(i1) {
direction : input;
capacitance : 0.014;
fanout_load : 0.014;
}
pin(i2) {
direction : input;
capacitance : 0.014;
fanout_load : 0.014;
}
pin(i3) {
direction : input;
capacitance : 0.014;
fanout_load : 0.014;
}
pin(nq) {
direction : output;
max_fanout : 0.091;
function : "((i0' + i1') * (i2' + i3'))";
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.151;
intrinsic_fall : 0.327;
rise_resistance : 3.210;
fall_resistance : 2.850;
related_pin : "i0";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.218;
intrinsic_fall : 0.287;
rise_resistance : 3.210;
fall_resistance : 2.850;
related_pin : "i1";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.284;
intrinsic_fall : 0.289;
rise_resistance : 3.210;
fall_resistance : 2.850;
related_pin : "i2";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.372;
intrinsic_fall : 0.256;
rise_resistance : 3.210;
fall_resistance : 2.850;
related_pin : "i3";
}
}
}
cell (noa2a22_x4) {
area : 3.7 /* pitchs */
cell_footprint : "noa2a22";
pin(i0) {
direction : input;
capacitance : 0.008;
fanout_load : 0.008;
}
pin(i1) {
direction : input;
capacitance : 0.008;
fanout_load : 0.008;
}
pin(i2) {
direction : input;
capacitance : 0.008;
fanout_load : 0.008;
}
pin(i3) {
direction : input;
capacitance : 0.008;
fanout_load : 0.008;
}
pin(nq) {
direction : output;
max_fanout : 0.327;
function : "((i0' + i1') * (i2' + i3'))";
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.562;
intrinsic_fall : 0.745;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i0";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.646;
intrinsic_fall : 0.714;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i1";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.701;
intrinsic_fall : 0.703;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i2";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.805;
intrinsic_fall : 0.677;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i3";
}
}
}
cell (nmx3_x1) {
area : 4.0 /* pitchs */
cell_footprint : "nmx3";
pin(cmd0) {
direction : input;
capacitance : 0.015;
fanout_load : 0.015;
}
pin(cmd1) {
direction : input;
capacitance : 0.015;
fanout_load : 0.015;
}
pin(i0) {
direction : input;
capacitance : 0.009;
fanout_load : 0.009;
}
pin(i1) {
direction : input;
capacitance : 0.008;
fanout_load : 0.008;
}
pin(i2) {
direction : input;
capacitance : 0.008;
fanout_load : 0.008;
}
pin(nq) {
direction : output;
max_fanout : 0.030;
function : "((cmd0+i0')*(cmd0'+((cmd1'+i1')*(cmd1+i2'))))";
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.356;
intrinsic_fall : 0.495;
rise_resistance : 9.760;
fall_resistance : 7.420;
related_pin : "cmd0";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.414;
intrinsic_fall : 0.566;
rise_resistance : 9.760;
fall_resistance : 7.420;
related_pin : "cmd1";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.315;
intrinsic_fall : 0.441;
rise_resistance : 6.680;
fall_resistance : 5.140;
related_pin : "i0";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.429;
intrinsic_fall : 0.582;
rise_resistance : 9.760;
fall_resistance : 7.420;
related_pin : "i1";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.429;
intrinsic_fall : 0.582;
rise_resistance : 9.760;
fall_resistance : 7.420;
related_pin : "i2";
}
}
}
cell (nmx3_x4) {
area : 5.0 /* pitchs */
cell_footprint : "nmx3";
pin(cmd0) {
direction : input;
capacitance : 0.015;
fanout_load : 0.015;
}
pin(cmd1) {
direction : input;
capacitance : 0.015;
fanout_load : 0.015;
}
pin(i0) {
direction : input;
capacitance : 0.009;
fanout_load : 0.009;
}
pin(i1) {
direction : input;
capacitance : 0.008;
fanout_load : 0.008;
}
pin(i2) {
direction : input;
capacitance : 0.008;
fanout_load : 0.008;
}
pin(nq) {
direction : output;
max_fanout : 0.327;
function : "((cmd0+i0')*(cmd0'+((cmd1'+i1')*(cmd1+i2'))))";
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.790;
intrinsic_fall : 0.936;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "cmd0";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.866;
intrinsic_fall : 1.048;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "cmd1";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.748;
intrinsic_fall : 0.900;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i0";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.869;
intrinsic_fall : 1.053;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i1";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.869;
intrinsic_fall : 1.053;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i2";
}
}
}
cell (noa2ao222_x1) {
area : 2.3 /* pitchs */
cell_footprint : "noa2ao222";
pin(i0) {
direction : input;
capacitance : 0.011;
fanout_load : 0.011;
}
pin(i1) {
direction : input;
capacitance : 0.011;
fanout_load : 0.011;
}
pin(i2) {
direction : input;
capacitance : 0.013;
fanout_load : 0.013;
}
pin(i3) {
direction : input;
capacitance : 0.013;
fanout_load : 0.013;
}
pin(i4) {
direction : input;
capacitance : 0.013;
fanout_load : 0.013;
}
pin(nq) {
direction : output;
max_fanout : 0.055;
function : "((i0'+i1')*((i2'*i3')+i4'))";
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.348;
intrinsic_fall : 0.422;
rise_resistance : 5.260;
fall_resistance : 3.210;
related_pin : "i0";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.440;
intrinsic_fall : 0.378;
rise_resistance : 5.260;
fall_resistance : 3.210;
related_pin : "i1";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.186;
intrinsic_fall : 0.473;
rise_resistance : 5.260;
fall_resistance : 3.210;
related_pin : "i2";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.256;
intrinsic_fall : 0.459;
rise_resistance : 5.260;
fall_resistance : 3.210;
related_pin : "i3";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.240;
intrinsic_fall : 0.309;
rise_resistance : 3.750;
fall_resistance : 3.210;
related_pin : "i4";
}
}
}
cell (noa2ao222_x4) {
area : 4.0 /* pitchs */
cell_footprint : "noa2ao222";
pin(i0) {
direction : input;
capacitance : 0.011;
fanout_load : 0.011;
}
pin(i1) {
direction : input;
capacitance : 0.011;
fanout_load : 0.011;
}
pin(i2) {
direction : input;
capacitance : 0.011;
fanout_load : 0.011;
}
pin(i3) {
direction : input;
capacitance : 0.011;
fanout_load : 0.011;
}
pin(i4) {
direction : input;
capacitance : 0.011;
fanout_load : 0.011;
}
pin(nq) {
direction : output;
max_fanout : 0.327;
function : "((i0'+i1')*((i2'*i3')+i4'))";
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.684;
intrinsic_fall : 0.801;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i0";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.780;
intrinsic_fall : 0.758;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i1";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.638;
intrinsic_fall : 0.809;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i2";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.732;
intrinsic_fall : 0.795;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i3";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.718;
intrinsic_fall : 0.664;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i4";
}
}
}
cell (noa2a2a23_x1) {
area : 3.3 /* pitchs */
cell_footprint : "noa2a2a23";
pin(i0) {
direction : input;
capacitance : 0.013;
fanout_load : 0.013;
}
pin(i1) {
direction : input;
capacitance : 0.014;
fanout_load : 0.014;
}
pin(i2) {
direction : input;
capacitance : 0.014;
fanout_load : 0.014;
}
pin(i3) {
direction : input;
capacitance : 0.014;
fanout_load : 0.014;
}
pin(i4) {
direction : input;
capacitance : 0.014;
fanout_load : 0.014;
}
pin(i5) {
direction : input;
capacitance : 0.014;
fanout_load : 0.014;
}
pin(nq) {
direction : output;
max_fanout : 0.062;
function : "((i0'+i1')*(i2'+i3')*(i4'+i5'))";
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.525;
intrinsic_fall : 0.425;
rise_resistance : 4.690;
fall_resistance : 2.850;
related_pin : "i0";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.643;
intrinsic_fall : 0.388;
rise_resistance : 4.690;
fall_resistance : 2.850;
related_pin : "i1";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.307;
intrinsic_fall : 0.479;
rise_resistance : 4.690;
fall_resistance : 2.850;
related_pin : "i2";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.398;
intrinsic_fall : 0.438;
rise_resistance : 4.690;
fall_resistance : 2.850;
related_pin : "i3";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.250;
intrinsic_fall : 0.416;
rise_resistance : 4.690;
fall_resistance : 2.850;
related_pin : "i4";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.178;
intrinsic_fall : 0.464;
rise_resistance : 4.690;
fall_resistance : 2.850;
related_pin : "i5";
}
}
}
cell (noa2a2a23_x4) {
area : 4.3 /* pitchs */
cell_footprint : "noa2a2a23";
pin(i0) {
direction : input;
capacitance : 0.013;
fanout_load : 0.013;
}
pin(i1) {
direction : input;
capacitance : 0.014;
fanout_load : 0.014;
}
pin(i2) {
direction : input;
capacitance : 0.014;
fanout_load : 0.014;
}
pin(i3) {
direction : input;
capacitance : 0.014;
fanout_load : 0.014;
}
pin(i4) {
direction : input;
capacitance : 0.014;
fanout_load : 0.014;
}
pin(i5) {
direction : input;
capacitance : 0.014;
fanout_load : 0.014;
}
pin(nq) {
direction : output;
max_fanout : 0.327;
function : "((i0'+i1')*(i2'+i3')*(i4'+i5'))";
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.834;
intrinsic_fall : 0.814;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i0";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.955;
intrinsic_fall : 0.778;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i1";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.620;
intrinsic_fall : 0.873;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i2";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.716;
intrinsic_fall : 0.833;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i3";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.574;
intrinsic_fall : 0.819;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i4";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.496;
intrinsic_fall : 0.865;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i5";
}
}
}
cell (noa3ao322_x1) {
area : 3.0 /* pitchs */
cell_footprint : "noa3ao322";
pin(i0) {
direction : input;
capacitance : 0.013;
fanout_load : 0.013;
}
pin(i1) {
direction : input;
capacitance : 0.013;
fanout_load : 0.013;
}
pin(i2) {
direction : input;
capacitance : 0.013;
fanout_load : 0.013;
}
pin(i3) {
direction : input;
capacitance : 0.013;
fanout_load : 0.013;
}
pin(i4) {
direction : input;
capacitance : 0.013;
fanout_load : 0.013;
}
pin(i5) {
direction : input;
capacitance : 0.013;
fanout_load : 0.013;
}
pin(i6) {
direction : input;
capacitance : 0.013;
fanout_load : 0.013;
}
pin(nq) {
direction : output;
max_fanout : 0.043;
function : "((i0'+i1'+i2')*(((i3'*i4')*i5')+i6'))";
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.396;
intrinsic_fall : 0.616;
rise_resistance : 6.700;
fall_resistance : 3.370;
related_pin : "i0";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.486;
intrinsic_fall : 0.552;
rise_resistance : 6.700;
fall_resistance : 3.370;
related_pin : "i1";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.546;
intrinsic_fall : 0.488;
rise_resistance : 6.700;
fall_resistance : 3.370;
related_pin : "i2";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.196;
intrinsic_fall : 0.599;
rise_resistance : 6.700;
fall_resistance : 3.210;
related_pin : "i3";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.264;
intrinsic_fall : 0.608;
rise_resistance : 6.700;
fall_resistance : 3.210;
related_pin : "i4";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.328;
intrinsic_fall : 0.581;
rise_resistance : 6.700;
fall_resistance : 3.210;
related_pin : "i5";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.246;
intrinsic_fall : 0.311;
rise_resistance : 3.690;
fall_resistance : 3.210;
related_pin : "i6";
}
}
}
cell (noa3ao322_x4) {
area : 4.3 /* pitchs */
cell_footprint : "noa3ao322";
pin(i0) {
direction : input;
capacitance : 0.010;
fanout_load : 0.010;
}
pin(i1) {
direction : input;
capacitance : 0.009;
fanout_load : 0.009;
}
pin(i2) {
direction : input;
capacitance : 0.009;
fanout_load : 0.009;
}
pin(i3) {
direction : input;
capacitance : 0.009;
fanout_load : 0.009;
}
pin(i4) {
direction : input;
capacitance : 0.009;
fanout_load : 0.009;
}
pin(i5) {
direction : input;
capacitance : 0.009;
fanout_load : 0.009;
}
pin(i6) {
direction : input;
capacitance : 0.009;
fanout_load : 0.009;
}
pin(nq) {
direction : output;
max_fanout : 0.327;
function : "((i0'+i1'+i2')*(((i3'*i4')*i5')+i6'))";
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.819;
intrinsic_fall : 0.987;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i0";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.914;
intrinsic_fall : 0.931;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i1";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.990;
intrinsic_fall : 0.874;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i2";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.729;
intrinsic_fall : 0.926;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i3";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.821;
intrinsic_fall : 0.924;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i4";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.907;
intrinsic_fall : 0.900;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i5";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.738;
intrinsic_fall : 0.718;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i6";
}
}
}
cell (noa2a2a2a24_x1) {
area : 4.7 /* pitchs */
cell_footprint : "noa2a2a2a24";
pin(i0) {
direction : input;
capacitance : 0.014;
fanout_load : 0.014;
}
pin(i1) {
direction : input;
capacitance : 0.014;
fanout_load : 0.014;
}
pin(i2) {
direction : input;
capacitance : 0.013;
fanout_load : 0.013;
}
pin(i3) {
direction : input;
capacitance : 0.013;
fanout_load : 0.013;
}
pin(i4) {
direction : input;
capacitance : 0.013;
fanout_load : 0.013;
}
pin(i5) {
direction : input;
capacitance : 0.013;
fanout_load : 0.013;
}
pin(i6) {
direction : input;
capacitance : 0.014;
fanout_load : 0.014;
}
pin(i7) {
direction : input;
capacitance : 0.014;
fanout_load : 0.014;
}
pin(nq) {
direction : output;
max_fanout : 0.047;
function : "((i0'+i1')*(i2'+i3')*(i4'+i5')*(i6'+i7'))";
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.649;
intrinsic_fall : 0.606;
rise_resistance : 6.190;
fall_resistance : 2.850;
related_pin : "i0";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.775;
intrinsic_fall : 0.562;
rise_resistance : 6.190;
fall_resistance : 2.850;
related_pin : "i1";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.550;
intrinsic_fall : 0.662;
rise_resistance : 6.190;
fall_resistance : 2.850;
related_pin : "i2";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.667;
intrinsic_fall : 0.616;
rise_resistance : 6.190;
fall_resistance : 2.850;
related_pin : "i3";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.419;
intrinsic_fall : 0.613;
rise_resistance : 6.190;
fall_resistance : 2.850;
related_pin : "i4";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.329;
intrinsic_fall : 0.662;
rise_resistance : 6.190;
fall_resistance : 2.850;
related_pin : "i5";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.270;
intrinsic_fall : 0.535;
rise_resistance : 6.190;
fall_resistance : 2.850;
related_pin : "i6";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.200;
intrinsic_fall : 0.591;
rise_resistance : 6.190;
fall_resistance : 2.850;
related_pin : "i7";
}
}
}
cell (noa2a2a2a24_x4) {
area : 5.7 /* pitchs */
cell_footprint : "noa2a2a2a24";
pin(i0) {
direction : input;
capacitance : 0.014;
fanout_load : 0.014;
}
pin(i1) {
direction : input;
capacitance : 0.014;
fanout_load : 0.014;
}
pin(i2) {
direction : input;
capacitance : 0.014;
fanout_load : 0.014;
}
pin(i3) {
direction : input;
capacitance : 0.013;
fanout_load : 0.013;
}
pin(i4) {
direction : input;
capacitance : 0.013;
fanout_load : 0.013;
}
pin(i5) {
direction : input;
capacitance : 0.013;
fanout_load : 0.013;
}
pin(i6) {
direction : input;
capacitance : 0.014;
fanout_load : 0.014;
}
pin(i7) {
direction : input;
capacitance : 0.014;
fanout_load : 0.014;
}
pin(nq) {
direction : output;
max_fanout : 0.327;
function : "((i0'+i1')*(i2'+i3')*(i4'+i5')*(i6'+i7'))";
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.966;
intrinsic_fall : 1.049;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i0";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 1.097;
intrinsic_fall : 1.005;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i1";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.867;
intrinsic_fall : 1.106;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i2";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.990;
intrinsic_fall : 1.061;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i3";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.748;
intrinsic_fall : 1.061;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i4";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.649;
intrinsic_fall : 1.109;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i5";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.606;
intrinsic_fall : 0.999;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i6";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.525;
intrinsic_fall : 1.052;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i7";
}
}
}
cell (buf_x2) {
area : 1.3 /* pitchs */
cell_footprint : "buf";
pin(i) {
direction : input;
capacitance : 0.006;
fanout_load : 0.006;
}
pin(q) {
direction : output;
max_fanout : 0.163;
function : "i";
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.409;
intrinsic_fall : 0.391;
rise_resistance : 1.790;
fall_resistance : 1.620;
related_pin : "i";
}
}
}
cell (buf_x4) {
area : 1.7 /* pitchs */
cell_footprint : "buf";
pin(i) {
direction : input;
capacitance : 0.009;
fanout_load : 0.009;
}
pin(q) {
direction : output;
max_fanout : 0.327;
function : "i";
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.379;
intrinsic_fall : 0.409;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i";
}
}
}
cell (buf_x8) {
area : 2.7 /* pitchs */
cell_footprint : "buf";
pin(i) {
direction : input;
capacitance : 0.015;
fanout_load : 0.015;
}
pin(q) {
direction : output;
max_fanout : 0.647;
function : "i";
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.343;
intrinsic_fall : 0.396;
rise_resistance : 0.450;
fall_resistance : 0.400;
related_pin : "i";
}
}
}
cell (a2_x2) {
area : 1.7 /* pitchs */
cell_footprint : "a2";
pin(i0) {
direction : input;
capacitance : 0.009;
fanout_load : 0.009;
}
pin(i1) {
direction : input;
capacitance : 0.011;
fanout_load : 0.011;
}
pin(q) {
direction : output;
max_fanout : 0.163;
function : "(i0 * i1)";
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.261;
intrinsic_fall : 0.388;
rise_resistance : 1.790;
fall_resistance : 1.620;
related_pin : "i0";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.203;
intrinsic_fall : 0.434;
rise_resistance : 1.790;
fall_resistance : 1.620;
related_pin : "i1";
}
}
}
cell (a2_x4) {
area : 2.0 /* pitchs */
cell_footprint : "a2";
pin(i0) {
direction : input;
capacitance : 0.009;
fanout_load : 0.009;
}
pin(i1) {
direction : input;
capacitance : 0.011;
fanout_load : 0.011;
}
pin(q) {
direction : output;
max_fanout : 0.327;
function : "(i0 * i1)";
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.338;
intrinsic_fall : 0.476;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i0";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.269;
intrinsic_fall : 0.518;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i1";
}
}
}
cell (o2_x2) {
area : 1.7 /* pitchs */
cell_footprint : "o2";
pin(i0) {
direction : input;
capacitance : 0.010;
fanout_load : 0.010;
}
pin(i1) {
direction : input;
capacitance : 0.010;
fanout_load : 0.010;
}
pin(q) {
direction : output;
max_fanout : 0.163;
function : "(i0 + i1)";
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.406;
intrinsic_fall : 0.310;
rise_resistance : 1.790;
fall_resistance : 1.620;
related_pin : "i0";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.335;
intrinsic_fall : 0.364;
rise_resistance : 1.790;
fall_resistance : 1.620;
related_pin : "i1";
}
}
}
cell (o2_x4) {
area : 2.0 /* pitchs */
cell_footprint : "o2";
pin(i0) {
direction : input;
capacitance : 0.010;
fanout_load : 0.010;
}
pin(i1) {
direction : input;
capacitance : 0.010;
fanout_load : 0.010;
}
pin(q) {
direction : output;
max_fanout : 0.327;
function : "(i0 + i1)";
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.491;
intrinsic_fall : 0.394;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i0";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.427;
intrinsic_fall : 0.464;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i1";
}
}
}
cell (a3_x2) {
area : 2.0 /* pitchs */
cell_footprint : "a3";
pin(i0) {
direction : input;
capacitance : 0.010;
fanout_load : 0.010;
}
pin(i1) {
direction : input;
capacitance : 0.010;
fanout_load : 0.010;
}
pin(i2) {
direction : input;
capacitance : 0.010;
fanout_load : 0.010;
}
pin(q) {
direction : output;
max_fanout : 0.163;
function : "(i0 * i1 * i2)";
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.395;
intrinsic_fall : 0.435;
rise_resistance : 1.790;
fall_resistance : 1.620;
related_pin : "i0";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.353;
intrinsic_fall : 0.479;
rise_resistance : 1.790;
fall_resistance : 1.620;
related_pin : "i1";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.290;
intrinsic_fall : 0.521;
rise_resistance : 1.790;
fall_resistance : 1.620;
related_pin : "i2";
}
}
}
cell (a3_x4) {
area : 2.3 /* pitchs */
cell_footprint : "a3";
pin(i0) {
direction : input;
capacitance : 0.010;
fanout_load : 0.010;
}
pin(i1) {
direction : input;
capacitance : 0.011;
fanout_load : 0.011;
}
pin(i2) {
direction : input;
capacitance : 0.011;
fanout_load : 0.011;
}
pin(q) {
direction : output;
max_fanout : 0.327;
function : "(i0 * i1 * i2)";
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.478;
intrinsic_fall : 0.514;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i0";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.428;
intrinsic_fall : 0.554;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i1";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.356;
intrinsic_fall : 0.592;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i2";
}
}
}
cell (ao22_x2) {
area : 2.0 /* pitchs */
cell_footprint : "ao22";
pin(i0) {
direction : input;
capacitance : 0.008;
fanout_load : 0.008;
}
pin(i1) {
direction : input;
capacitance : 0.008;
fanout_load : 0.008;
}
pin(i2) {
direction : input;
capacitance : 0.009;
fanout_load : 0.009;
}
pin(q) {
direction : output;
max_fanout : 0.163;
function : "((i0 + i1) * i2)";
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.558;
intrinsic_fall : 0.447;
rise_resistance : 1.790;
fall_resistance : 1.620;
related_pin : "i0";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.493;
intrinsic_fall : 0.526;
rise_resistance : 1.790;
fall_resistance : 1.620;
related_pin : "i1";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.420;
intrinsic_fall : 0.425;
rise_resistance : 1.790;
fall_resistance : 1.620;
related_pin : "i2";
}
}
}
cell (ao22_x4) {
area : 2.7 /* pitchs */
cell_footprint : "ao22";
pin(i0) {
direction : input;
capacitance : 0.008;
fanout_load : 0.008;
}
pin(i1) {
direction : input;
capacitance : 0.008;
fanout_load : 0.008;
}
pin(i2) {
direction : input;
capacitance : 0.009;
fanout_load : 0.009;
}
pin(q) {
direction : output;
max_fanout : 0.327;
function : "((i0 + i1) * i2)";
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.674;
intrinsic_fall : 0.552;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i0";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.615;
intrinsic_fall : 0.647;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i1";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.526;
intrinsic_fall : 0.505;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i2";
}
}
}
cell (mx2_x2) {
area : 3.0 /* pitchs */
cell_footprint : "mx2";
pin(cmd) {
direction : input;
capacitance : 0.017;
fanout_load : 0.017;
}
pin(i0) {
direction : input;
capacitance : 0.008;
fanout_load : 0.008;
}
pin(i1) {
direction : input;
capacitance : 0.009;
fanout_load : 0.009;
}
pin(q) {
direction : output;
max_fanout : 0.163;
function : "(cmd' * i0)+(cmd * i1)";
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.484;
intrinsic_fall : 0.522;
rise_resistance : 1.790;
fall_resistance : 1.620;
related_pin : "cmd";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.451;
intrinsic_fall : 0.469;
rise_resistance : 1.790;
fall_resistance : 1.620;
related_pin : "i0";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.451;
intrinsic_fall : 0.469;
rise_resistance : 1.790;
fall_resistance : 1.620;
related_pin : "i1";
}
}
}
cell (mx2_x4) {
area : 3.3 /* pitchs */
cell_footprint : "mx2";
pin(cmd) {
direction : input;
capacitance : 0.017;
fanout_load : 0.017;
}
pin(i0) {
direction : input;
capacitance : 0.008;
fanout_load : 0.008;
}
pin(i1) {
direction : input;
capacitance : 0.009;
fanout_load : 0.009;
}
pin(q) {
direction : output;
max_fanout : 0.327;
function : "(cmd' * i0)+(cmd * i1)";
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.615;
intrinsic_fall : 0.647;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "cmd";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.564;
intrinsic_fall : 0.576;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i0";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.564;
intrinsic_fall : 0.576;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i1";
}
}
}
cell (o3_x2) {
area : 2.0 /* pitchs */
cell_footprint : "o3";
pin(i0) {
direction : input;
capacitance : 0.010;
fanout_load : 0.010;
}
pin(i1) {
direction : input;
capacitance : 0.010;
fanout_load : 0.010;
}
pin(i2) {
direction : input;
capacitance : 0.009;
fanout_load : 0.009;
}
pin(q) {
direction : output;
max_fanout : 0.163;
function : "(i0 + i1 + i2)";
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.494;
intrinsic_fall : 0.407;
rise_resistance : 1.790;
fall_resistance : 1.620;
related_pin : "i0";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.430;
intrinsic_fall : 0.482;
rise_resistance : 1.790;
fall_resistance : 1.620;
related_pin : "i1";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.360;
intrinsic_fall : 0.506;
rise_resistance : 1.790;
fall_resistance : 1.620;
related_pin : "i2";
}
}
}
cell (o3_x4) {
area : 2.3 /* pitchs */
cell_footprint : "o3";
pin(i0) {
direction : input;
capacitance : 0.010;
fanout_load : 0.010;
}
pin(i1) {
direction : input;
capacitance : 0.010;
fanout_load : 0.010;
}
pin(i2) {
direction : input;
capacitance : 0.009;
fanout_load : 0.009;
}
pin(q) {
direction : output;
max_fanout : 0.327;
function : "(i0 + i1 + i2)";
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.569;
intrinsic_fall : 0.501;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i0";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.510;
intrinsic_fall : 0.585;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i1";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.447;
intrinsic_fall : 0.622;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i2";
}
}
}
cell (oa22_x2) {
area : 2.0 /* pitchs */
cell_footprint : "oa22";
pin(i0) {
direction : input;
capacitance : 0.008;
fanout_load : 0.008;
}
pin(i1) {
direction : input;
capacitance : 0.008;
fanout_load : 0.008;
}
pin(i2) {
direction : input;
capacitance : 0.009;
fanout_load : 0.009;
}
pin(q) {
direction : output;
max_fanout : 0.163;
function : "((i0 * i1) + i2)";
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.390;
intrinsic_fall : 0.555;
rise_resistance : 1.790;
fall_resistance : 1.620;
related_pin : "i0";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.488;
intrinsic_fall : 0.525;
rise_resistance : 1.790;
fall_resistance : 1.620;
related_pin : "i1";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.438;
intrinsic_fall : 0.454;
rise_resistance : 1.790;
fall_resistance : 1.620;
related_pin : "i2";
}
}
}
cell (oa22_x4) {
area : 2.7 /* pitchs */
cell_footprint : "oa22";
pin(i0) {
direction : input;
capacitance : 0.008;
fanout_load : 0.008;
}
pin(i1) {
direction : input;
capacitance : 0.008;
fanout_load : 0.008;
}
pin(i2) {
direction : input;
capacitance : 0.009;
fanout_load : 0.009;
}
pin(q) {
direction : output;
max_fanout : 0.327;
function : "((i0 * i1) + i2)";
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.511;
intrinsic_fall : 0.677;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i0";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.615;
intrinsic_fall : 0.650;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i1";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.523;
intrinsic_fall : 0.571;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i2";
}
}
}
cell (a4_x2) {
area : 2.3 /* pitchs */
cell_footprint : "a4";
pin(i0) {
direction : input;
capacitance : 0.010;
fanout_load : 0.010;
}
pin(i1) {
direction : input;
capacitance : 0.010;
fanout_load : 0.010;
}
pin(i2) {
direction : input;
capacitance : 0.011;
fanout_load : 0.011;
}
pin(i3) {
direction : input;
capacitance : 0.010;
fanout_load : 0.010;
}
pin(q) {
direction : output;
max_fanout : 0.163;
function : "(i0 * i1 * i2 * i3)";
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.374;
intrinsic_fall : 0.578;
rise_resistance : 1.790;
fall_resistance : 1.620;
related_pin : "i0";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.441;
intrinsic_fall : 0.539;
rise_resistance : 1.790;
fall_resistance : 1.620;
related_pin : "i1";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.482;
intrinsic_fall : 0.498;
rise_resistance : 1.790;
fall_resistance : 1.620;
related_pin : "i2";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.506;
intrinsic_fall : 0.455;
rise_resistance : 1.790;
fall_resistance : 1.620;
related_pin : "i3";
}
}
}
cell (a4_x4) {
area : 2.7 /* pitchs */
cell_footprint : "a4";
pin(i0) {
direction : input;
capacitance : 0.010;
fanout_load : 0.010;
}
pin(i1) {
direction : input;
capacitance : 0.010;
fanout_load : 0.010;
}
pin(i2) {
direction : input;
capacitance : 0.011;
fanout_load : 0.011;
}
pin(i3) {
direction : input;
capacitance : 0.010;
fanout_load : 0.010;
}
pin(q) {
direction : output;
max_fanout : 0.327;
function : "(i0 * i1 * i2 * i3)";
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.505;
intrinsic_fall : 0.650;
rise_resistance : 0.890;
fall_resistance : 0.540;
related_pin : "i0";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.578;
intrinsic_fall : 0.614;
rise_resistance : 0.890;
fall_resistance : 0.540;
related_pin : "i1";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.627;
intrinsic_fall : 0.576;
rise_resistance : 0.890;
fall_resistance : 0.540;
related_pin : "i2";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.661;
intrinsic_fall : 0.538;
rise_resistance : 0.890;
fall_resistance : 0.540;
related_pin : "i3";
}
}
}
cell (ao2o22_x2) {
area : 3.0 /* pitchs */
cell_footprint : "ao2o22";
pin(i0) {
direction : input;
capacitance : 0.008;
fanout_load : 0.008;
}
pin(i1) {
direction : input;
capacitance : 0.008;
fanout_load : 0.008;
}
pin(i2) {
direction : input;
capacitance : 0.008;
fanout_load : 0.008;
}
pin(i3) {
direction : input;
capacitance : 0.008;
fanout_load : 0.008;
}
pin(q) {
direction : output;
max_fanout : 0.163;
function : "((i0 + i1) * (i2 + i3))";
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.572;
intrinsic_fall : 0.451;
rise_resistance : 1.790;
fall_resistance : 1.620;
related_pin : "i0";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.508;
intrinsic_fall : 0.542;
rise_resistance : 1.790;
fall_resistance : 1.620;
related_pin : "i1";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.432;
intrinsic_fall : 0.627;
rise_resistance : 1.790;
fall_resistance : 1.620;
related_pin : "i2";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.488;
intrinsic_fall : 0.526;
rise_resistance : 1.790;
fall_resistance : 1.620;
related_pin : "i3";
}
}
}
cell (ao2o22_x4) {
area : 3.3 /* pitchs */
cell_footprint : "ao2o22";
pin(i0) {
direction : input;
capacitance : 0.008;
fanout_load : 0.008;
}
pin(i1) {
direction : input;
capacitance : 0.008;
fanout_load : 0.008;
}
pin(i2) {
direction : input;
capacitance : 0.008;
fanout_load : 0.008;
}
pin(i3) {
direction : input;
capacitance : 0.008;
fanout_load : 0.008;
}
pin(q) {
direction : output;
max_fanout : 0.327;
function : "((i0 + i1) * (i2 + i3))";
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.696;
intrinsic_fall : 0.569;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i0";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.637;
intrinsic_fall : 0.666;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i1";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.554;
intrinsic_fall : 0.744;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i2";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.606;
intrinsic_fall : 0.639;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i3";
}
}
}
cell (o4_x2) {
area : 2.3 /* pitchs */
cell_footprint : "o4";
pin(i0) {
direction : input;
capacitance : 0.010;
fanout_load : 0.010;
}
pin(i1) {
direction : input;
capacitance : 0.010;
fanout_load : 0.010;
}
pin(i2) {
direction : input;
capacitance : 0.010;
fanout_load : 0.010;
}
pin(i3) {
direction : input;
capacitance : 0.009;
fanout_load : 0.009;
}
pin(q) {
direction : output;
max_fanout : 0.163;
function : "(i0 + i1 + i2 + i3)";
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.508;
intrinsic_fall : 0.601;
rise_resistance : 1.790;
fall_resistance : 1.620;
related_pin : "i0";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.446;
intrinsic_fall : 0.631;
rise_resistance : 1.790;
fall_resistance : 1.620;
related_pin : "i1";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.567;
intrinsic_fall : 0.531;
rise_resistance : 1.790;
fall_resistance : 1.620;
related_pin : "i2";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.378;
intrinsic_fall : 0.626;
rise_resistance : 1.790;
fall_resistance : 1.620;
related_pin : "i3";
}
}
}
cell (o4_x4) {
area : 2.7 /* pitchs */
cell_footprint : "o4";
pin(i0) {
direction : input;
capacitance : 0.012;
fanout_load : 0.012;
}
pin(i1) {
direction : input;
capacitance : 0.012;
fanout_load : 0.012;
}
pin(i2) {
direction : input;
capacitance : 0.012;
fanout_load : 0.012;
}
pin(i3) {
direction : input;
capacitance : 0.012;
fanout_load : 0.012;
}
pin(q) {
direction : output;
max_fanout : 0.327;
function : "(i0 + i1 + i2 + i3)";
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.574;
intrinsic_fall : 0.638;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i0";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.492;
intrinsic_fall : 0.650;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i1";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.649;
intrinsic_fall : 0.611;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i2";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.721;
intrinsic_fall : 0.536;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i3";
}
}
}
cell (oa2a22_x2) {
area : 3.0 /* pitchs */
cell_footprint : "oa2a22";
pin(i0) {
direction : input;
capacitance : 0.008;
fanout_load : 0.008;
}
pin(i1) {
direction : input;
capacitance : 0.008;
fanout_load : 0.008;
}
pin(i2) {
direction : input;
capacitance : 0.008;
fanout_load : 0.008;
}
pin(i3) {
direction : input;
capacitance : 0.008;
fanout_load : 0.008;
}
pin(q) {
direction : output;
max_fanout : 0.163;
function : "((i0 * i1) + (i2 * i3))";
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.403;
intrinsic_fall : 0.564;
rise_resistance : 1.790;
fall_resistance : 1.620;
related_pin : "i0";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.495;
intrinsic_fall : 0.534;
rise_resistance : 1.790;
fall_resistance : 1.620;
related_pin : "i1";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.646;
intrinsic_fall : 0.487;
rise_resistance : 1.790;
fall_resistance : 1.620;
related_pin : "i2";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.537;
intrinsic_fall : 0.512;
rise_resistance : 1.790;
fall_resistance : 1.620;
related_pin : "i3";
}
}
}
cell (oa2a22_x4) {
area : 3.3 /* pitchs */
cell_footprint : "oa2a22";
pin(i0) {
direction : input;
capacitance : 0.008;
fanout_load : 0.008;
}
pin(i1) {
direction : input;
capacitance : 0.008;
fanout_load : 0.008;
}
pin(i2) {
direction : input;
capacitance : 0.008;
fanout_load : 0.008;
}
pin(i3) {
direction : input;
capacitance : 0.008;
fanout_load : 0.008;
}
pin(q) {
direction : output;
max_fanout : 0.327;
function : "((i0 * i1) + (i2 * i3))";
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.519;
intrinsic_fall : 0.696;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i0";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.624;
intrinsic_fall : 0.669;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i1";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.763;
intrinsic_fall : 0.596;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i2";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.644;
intrinsic_fall : 0.619;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i3";
}
}
}
cell (mx3_x2) {
area : 4.3 /* pitchs */
cell_footprint : "mx3";
pin(cmd0) {
direction : input;
capacitance : 0.015;
fanout_load : 0.015;
}
pin(cmd1) {
direction : input;
capacitance : 0.015;
fanout_load : 0.015;
}
pin(i0) {
direction : input;
capacitance : 0.009;
fanout_load : 0.009;
}
pin(i1) {
direction : input;
capacitance : 0.008;
fanout_load : 0.008;
}
pin(i2) {
direction : input;
capacitance : 0.008;
fanout_load : 0.008;
}
pin(q) {
direction : output;
max_fanout : 0.163;
function : "(cmd0'*i0)+(cmd0*((cmd1*i1)+(cmd1'*i2)))";
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.573;
intrinsic_fall : 0.680;
rise_resistance : 1.790;
fall_resistance : 1.620;
related_pin : "cmd0";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.664;
intrinsic_fall : 0.817;
rise_resistance : 1.790;
fall_resistance : 1.620;
related_pin : "cmd1";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.538;
intrinsic_fall : 0.658;
rise_resistance : 1.790;
fall_resistance : 1.620;
related_pin : "i0";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.654;
intrinsic_fall : 0.808;
rise_resistance : 1.790;
fall_resistance : 1.620;
related_pin : "i1";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.654;
intrinsic_fall : 0.808;
rise_resistance : 1.790;
fall_resistance : 1.620;
related_pin : "i2";
}
}
}
cell (mx3_x4) {
area : 4.7 /* pitchs */
cell_footprint : "mx3";
pin(cmd0) {
direction : input;
capacitance : 0.015;
fanout_load : 0.015;
}
pin(cmd1) {
direction : input;
capacitance : 0.015;
fanout_load : 0.015;
}
pin(i0) {
direction : input;
capacitance : 0.009;
fanout_load : 0.009;
}
pin(i1) {
direction : input;
capacitance : 0.008;
fanout_load : 0.008;
}
pin(i2) {
direction : input;
capacitance : 0.008;
fanout_load : 0.008;
}
pin(q) {
direction : output;
max_fanout : 0.327;
function : "(cmd0'*i0)+(cmd0*((cmd1*i1)+(cmd1'*i2)))";
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.683;
intrinsic_fall : 0.779;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "cmd0";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.792;
intrinsic_fall : 0.967;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "cmd1";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.640;
intrinsic_fall : 0.774;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i0";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.770;
intrinsic_fall : 0.948;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i1";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.770;
intrinsic_fall : 0.948;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i2";
}
}
}
cell (oa2ao222_x2) {
area : 3.3 /* pitchs */
cell_footprint : "oa2ao222";
pin(i0) {
direction : input;
capacitance : 0.011;
fanout_load : 0.011;
}
pin(i1) {
direction : input;
capacitance : 0.011;
fanout_load : 0.011;
}
pin(i2) {
direction : input;
capacitance : 0.011;
fanout_load : 0.011;
}
pin(i3) {
direction : input;
capacitance : 0.011;
fanout_load : 0.011;
}
pin(i4) {
direction : input;
capacitance : 0.011;
fanout_load : 0.011;
}
pin(q) {
direction : output;
max_fanout : 0.163;
function : "(i0*i1)+(i4*(i2+i3))";
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.495;
intrinsic_fall : 0.581;
rise_resistance : 1.790;
fall_resistance : 1.620;
related_pin : "i0";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.598;
intrinsic_fall : 0.539;
rise_resistance : 1.790;
fall_resistance : 1.620;
related_pin : "i1";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.464;
intrinsic_fall : 0.604;
rise_resistance : 1.790;
fall_resistance : 1.620;
related_pin : "i2";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.556;
intrinsic_fall : 0.578;
rise_resistance : 1.790;
fall_resistance : 1.620;
related_pin : "i3";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.558;
intrinsic_fall : 0.453;
rise_resistance : 1.790;
fall_resistance : 1.620;
related_pin : "i4";
}
}
}
cell (oa2ao222_x4) {
area : 3.7 /* pitchs */
cell_footprint : "oa2ao222";
pin(i0) {
direction : input;
capacitance : 0.011;
fanout_load : 0.011;
}
pin(i1) {
direction : input;
capacitance : 0.011;
fanout_load : 0.011;
}
pin(i2) {
direction : input;
capacitance : 0.011;
fanout_load : 0.011;
}
pin(i3) {
direction : input;
capacitance : 0.011;
fanout_load : 0.011;
}
pin(i4) {
direction : input;
capacitance : 0.011;
fanout_load : 0.011;
}
pin(q) {
direction : output;
max_fanout : 0.327;
function : "(i0*i1)+(i4*(i2+i3))";
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.553;
intrinsic_fall : 0.657;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i0";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.662;
intrinsic_fall : 0.616;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i1";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.552;
intrinsic_fall : 0.693;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i2";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.640;
intrinsic_fall : 0.660;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i3";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.656;
intrinsic_fall : 0.529;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i4";
}
}
}
cell (oa2a2a23_x2) {
area : 4.0 /* pitchs */
cell_footprint : "oa2a2a23";
pin(i0) {
direction : input;
capacitance : 0.013;
fanout_load : 0.013;
}
pin(i1) {
direction : input;
capacitance : 0.014;
fanout_load : 0.014;
}
pin(i2) {
direction : input;
capacitance : 0.014;
fanout_load : 0.014;
}
pin(i3) {
direction : input;
capacitance : 0.014;
fanout_load : 0.014;
}
pin(i4) {
direction : input;
capacitance : 0.014;
fanout_load : 0.014;
}
pin(i5) {
direction : input;
capacitance : 0.014;
fanout_load : 0.014;
}
pin(q) {
direction : output;
max_fanout : 0.163;
function : "((i0*i1)+(i2*i3))+(i4*i5)";
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.653;
intrinsic_fall : 0.578;
rise_resistance : 1.790;
fall_resistance : 1.620;
related_pin : "i0";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.775;
intrinsic_fall : 0.542;
rise_resistance : 1.790;
fall_resistance : 1.620;
related_pin : "i1";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.441;
intrinsic_fall : 0.639;
rise_resistance : 1.790;
fall_resistance : 1.620;
related_pin : "i2";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.540;
intrinsic_fall : 0.600;
rise_resistance : 1.790;
fall_resistance : 1.620;
related_pin : "i3";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.402;
intrinsic_fall : 0.591;
rise_resistance : 1.790;
fall_resistance : 1.620;
related_pin : "i4";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.321;
intrinsic_fall : 0.636;
rise_resistance : 1.790;
fall_resistance : 1.620;
related_pin : "i5";
}
}
}
cell (oa2a2a23_x4) {
area : 4.3 /* pitchs */
cell_footprint : "oa2a2a23";
pin(i0) {
direction : input;
capacitance : 0.013;
fanout_load : 0.013;
}
pin(i1) {
direction : input;
capacitance : 0.014;
fanout_load : 0.014;
}
pin(i2) {
direction : input;
capacitance : 0.014;
fanout_load : 0.014;
}
pin(i3) {
direction : input;
capacitance : 0.014;
fanout_load : 0.014;
}
pin(i4) {
direction : input;
capacitance : 0.014;
fanout_load : 0.014;
}
pin(i5) {
direction : input;
capacitance : 0.014;
fanout_load : 0.014;
}
pin(q) {
direction : output;
max_fanout : 0.327;
function : "((i0*i1)+(i2*i3))+(i4*i5)";
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.699;
intrinsic_fall : 0.648;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i0";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.822;
intrinsic_fall : 0.613;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i1";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.493;
intrinsic_fall : 0.715;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i2";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.594;
intrinsic_fall : 0.677;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i3";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.464;
intrinsic_fall : 0.673;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i4";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.379;
intrinsic_fall : 0.714;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i5";
}
}
}
cell (oa3ao322_x2) {
area : 3.7 /* pitchs */
cell_footprint : "oa3ao322";
pin(i0) {
direction : input;
capacitance : 0.010;
fanout_load : 0.010;
}
pin(i1) {
direction : input;
capacitance : 0.009;
fanout_load : 0.009;
}
pin(i2) {
direction : input;
capacitance : 0.009;
fanout_load : 0.009;
}
pin(i3) {
direction : input;
capacitance : 0.009;
fanout_load : 0.009;
}
pin(i4) {
direction : input;
capacitance : 0.009;
fanout_load : 0.009;
}
pin(i5) {
direction : input;
capacitance : 0.009;
fanout_load : 0.009;
}
pin(i6) {
direction : input;
capacitance : 0.009;
fanout_load : 0.009;
}
pin(q) {
direction : output;
max_fanout : 0.163;
function : "(i0*i1*i2)+(i6*((i3+i4)+i5))";
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.638;
intrinsic_fall : 0.820;
rise_resistance : 1.790;
fall_resistance : 1.620;
related_pin : "i0";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.735;
intrinsic_fall : 0.764;
rise_resistance : 1.790;
fall_resistance : 1.620;
related_pin : "i1";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.806;
intrinsic_fall : 0.707;
rise_resistance : 1.790;
fall_resistance : 1.620;
related_pin : "i2";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.560;
intrinsic_fall : 0.765;
rise_resistance : 1.790;
fall_resistance : 1.620;
related_pin : "i3";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.649;
intrinsic_fall : 0.760;
rise_resistance : 1.790;
fall_resistance : 1.620;
related_pin : "i4";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.734;
intrinsic_fall : 0.734;
rise_resistance : 1.790;
fall_resistance : 1.620;
related_pin : "i5";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.563;
intrinsic_fall : 0.540;
rise_resistance : 1.790;
fall_resistance : 1.620;
related_pin : "i6";
}
}
}
cell (oa3ao322_x4) {
area : 4.0 /* pitchs */
cell_footprint : "oa3ao322";
pin(i0) {
direction : input;
capacitance : 0.010;
fanout_load : 0.010;
}
pin(i1) {
direction : input;
capacitance : 0.009;
fanout_load : 0.009;
}
pin(i2) {
direction : input;
capacitance : 0.009;
fanout_load : 0.009;
}
pin(i3) {
direction : input;
capacitance : 0.009;
fanout_load : 0.009;
}
pin(i4) {
direction : input;
capacitance : 0.009;
fanout_load : 0.009;
}
pin(i5) {
direction : input;
capacitance : 0.009;
fanout_load : 0.009;
}
pin(i6) {
direction : input;
capacitance : 0.009;
fanout_load : 0.009;
}
pin(q) {
direction : output;
max_fanout : 0.327;
function : "(i0*i1*i2)+(i6*((i3+i4)+i5))";
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.717;
intrinsic_fall : 0.946;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i0";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.818;
intrinsic_fall : 0.890;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i1";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.894;
intrinsic_fall : 0.834;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i2";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.673;
intrinsic_fall : 0.898;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i3";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.758;
intrinsic_fall : 0.896;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i4";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.839;
intrinsic_fall : 0.865;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i5";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.684;
intrinsic_fall : 0.651;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i6";
}
}
}
cell (oa2a2a2a24_x2) {
area : 5.0 /* pitchs */
cell_footprint : "oa2a2a2a24";
pin(i0) {
direction : input;
capacitance : 0.014;
fanout_load : 0.014;
}
pin(i1) {
direction : input;
capacitance : 0.013;
fanout_load : 0.013;
}
pin(i2) {
direction : input;
capacitance : 0.014;
fanout_load : 0.014;
}
pin(i3) {
direction : input;
capacitance : 0.013;
fanout_load : 0.013;
}
pin(i4) {
direction : input;
capacitance : 0.013;
fanout_load : 0.013;
}
pin(i5) {
direction : input;
capacitance : 0.013;
fanout_load : 0.013;
}
pin(i6) {
direction : input;
capacitance : 0.014;
fanout_load : 0.014;
}
pin(i7) {
direction : input;
capacitance : 0.014;
fanout_load : 0.014;
}
pin(q) {
direction : output;
max_fanout : 0.163;
function : "(i0*i1)+(i2*i3)+(i4*i5)+(i6*i7)";
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.780;
intrinsic_fall : 0.797;
rise_resistance : 1.790;
fall_resistance : 1.620;
related_pin : "i0";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.909;
intrinsic_fall : 0.753;
rise_resistance : 1.790;
fall_resistance : 1.620;
related_pin : "i1";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.682;
intrinsic_fall : 0.856;
rise_resistance : 1.790;
fall_resistance : 1.620;
related_pin : "i2";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.803;
intrinsic_fall : 0.810;
rise_resistance : 1.790;
fall_resistance : 1.620;
related_pin : "i3";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.565;
intrinsic_fall : 0.813;
rise_resistance : 1.790;
fall_resistance : 1.620;
related_pin : "i4";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.467;
intrinsic_fall : 0.861;
rise_resistance : 1.790;
fall_resistance : 1.620;
related_pin : "i5";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.426;
intrinsic_fall : 0.748;
rise_resistance : 1.790;
fall_resistance : 1.620;
related_pin : "i6";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.346;
intrinsic_fall : 0.800;
rise_resistance : 1.790;
fall_resistance : 1.620;
related_pin : "i7";
}
}
}
cell (oa2a2a2a24_x4) {
area : 5.3 /* pitchs */
cell_footprint : "oa2a2a2a24";
pin(i0) {
direction : input;
capacitance : 0.014;
fanout_load : 0.014;
}
pin(i1) {
direction : input;
capacitance : 0.013;
fanout_load : 0.013;
}
pin(i2) {
direction : input;
capacitance : 0.014;
fanout_load : 0.014;
}
pin(i3) {
direction : input;
capacitance : 0.013;
fanout_load : 0.013;
}
pin(i4) {
direction : input;
capacitance : 0.013;
fanout_load : 0.013;
}
pin(i5) {
direction : input;
capacitance : 0.013;
fanout_load : 0.013;
}
pin(i6) {
direction : input;
capacitance : 0.014;
fanout_load : 0.014;
}
pin(i7) {
direction : input;
capacitance : 0.014;
fanout_load : 0.014;
}
pin(q) {
direction : output;
max_fanout : 0.327;
function : "(i0*i1)+(i2*i3)+(i4*i5)+(i6*i7)";
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.823;
intrinsic_fall : 0.879;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i0";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.955;
intrinsic_fall : 0.835;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i1";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.726;
intrinsic_fall : 0.940;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i2";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.851;
intrinsic_fall : 0.895;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i3";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.619;
intrinsic_fall : 0.902;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i4";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.515;
intrinsic_fall : 0.949;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i5";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.487;
intrinsic_fall : 0.845;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i6";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.399;
intrinsic_fall : 0.895;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i7";
}
}
}
cell (nxr2_x1) {
area : 3.0 /* pitchs */
cell_footprint : "nxr2";
pin(i0) {
direction : input;
capacitance : 0.021;
fanout_load : 0.021;
}
pin(i1) {
direction : input;
capacitance : 0.022;
fanout_load : 0.022;
}
pin(nq) {
direction : output;
max_fanout : 0.091;
function : "(i0' ^ i1)";
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.288;
intrinsic_fall : 0.293;
rise_resistance : 3.210;
fall_resistance : 2.850;
related_pin : "i0";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.156;
intrinsic_fall : 0.327;
rise_resistance : 3.210;
fall_resistance : 2.850;
related_pin : "i1";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.366;
intrinsic_fall : 0.389;
rise_resistance : 3.210;
fall_resistance : 2.850;
related_pin : "i0";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.395;
intrinsic_fall : 0.503;
rise_resistance : 3.210;
fall_resistance : 2.850;
related_pin : "i1";
}
}
}
cell (nxr2_x4) {
area : 4.0 /* pitchs */
cell_footprint : "nxr2";
pin(i0) {
direction : input;
capacitance : 0.020;
fanout_load : 0.020;
}
pin(i1) {
direction : input;
capacitance : 0.021;
fanout_load : 0.021;
}
pin(nq) {
direction : output;
max_fanout : 0.327;
function : "(i0' ^ i1)";
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.522;
intrinsic_fall : 0.553;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i0";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.553;
intrinsic_fall : 0.542;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i1";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.469;
intrinsic_fall : 0.481;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i0";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.568;
intrinsic_fall : 0.453;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i1";
}
}
}
cell (xr2_x1) {
area : 3.0 /* pitchs */
cell_footprint : "xr2";
pin(i0) {
direction : input;
capacitance : 0.021;
fanout_load : 0.021;
}
pin(i1) {
direction : input;
capacitance : 0.022;
fanout_load : 0.022;
}
pin(q) {
direction : output;
max_fanout : 0.091;
function : "(i0 ^ i1)";
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.292;
intrinsic_fall : 0.293;
rise_resistance : 3.210;
fall_resistance : 2.850;
related_pin : "i0";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.377;
intrinsic_fall : 0.261;
rise_resistance : 3.210;
fall_resistance : 2.850;
related_pin : "i1";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.366;
intrinsic_fall : 0.389;
rise_resistance : 3.210;
fall_resistance : 2.850;
related_pin : "i0";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.405;
intrinsic_fall : 0.388;
rise_resistance : 3.210;
fall_resistance : 2.850;
related_pin : "i1";
}
}
}
cell (xr2_x4) {
area : 4.0 /* pitchs */
cell_footprint : "xr2";
pin(i0) {
direction : input;
capacitance : 0.020;
fanout_load : 0.020;
}
pin(i1) {
direction : input;
capacitance : 0.021;
fanout_load : 0.021;
}
pin(q) {
direction : output;
max_fanout : 0.327;
function : "(i0 ^ i1)";
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.521;
intrinsic_fall : 0.560;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i0";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.541;
intrinsic_fall : 0.657;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i1";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.476;
intrinsic_fall : 0.480;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i0";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.357;
intrinsic_fall : 0.539;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i1";
}
}
}
/* --------------------------------------------- */
/* combinationnal cells part 2: Three-State */
/* --------------------------------------------- */
cell (nts_x1) {
area : 2.0 /* pitchs */
cell_footprint : "nts";
pin(i) {
direction : input;
capacitance : 0.014;
fanout_load : 0.014;
}
pin(cmd) {
direction : input;
capacitance : 0.014;
fanout_load : 0.014;
}
pin(nq) {
direction : output;
max_fanout : 0.091;
function : "i'";
three_state : "cmd'";
timing() {
intrinsic_rise : 0.249;
intrinsic_fall : 0.041;
rise_resistance : 3.210;
fall_resistance : 2.850;
related_pin : "cmd";
}
timing() {
timing_type : three_state_disable;
intrinsic_rise : 0.249;
intrinsic_fall : 0.041;
rise_resistance : 3.210;
fall_resistance : 2.850;
related_pin : "cmd";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.169;
intrinsic_fall : 0.201;
rise_resistance : 3.210;
fall_resistance : 2.850;
related_pin : "i";
}
}
}
cell (nts_x2) {
area : 2.7 /* pitchs */
cell_footprint : "nts";
pin(i) {
direction : input;
capacitance : 0.028;
fanout_load : 0.028;
}
pin(cmd) {
direction : input;
capacitance : 0.018;
fanout_load : 0.018;
}
pin(nq) {
direction : output;
max_fanout : 0.182;
function : "i'";
three_state : "cmd'";
timing() {
intrinsic_rise : 0.330;
intrinsic_fall : 0.033;
rise_resistance : 1.600;
fall_resistance : 1.430;
related_pin : "cmd";
}
timing() {
timing_type : three_state_disable;
intrinsic_rise : 0.330;
intrinsic_fall : 0.033;
rise_resistance : 1.600;
fall_resistance : 1.430;
related_pin : "cmd";
}
timing() {
timing_sense : negative_unate;
intrinsic_rise : 0.167;
intrinsic_fall : 0.201;
rise_resistance : 1.600;
fall_resistance : 1.430;
related_pin : "i";
}
}
}
cell (ts_x4) {
area : 3.3 /* pitchs */
cell_footprint : "ts";
pin(i) {
direction : input;
capacitance : 0.008;
fanout_load : 0.008;
}
pin(cmd) {
direction : input;
capacitance : 0.019;
fanout_load : 0.019;
}
pin(q) {
direction : output;
max_fanout : 0.327;
function : "i";
three_state : "cmd'";
timing() {
intrinsic_rise : 0.492;
intrinsic_fall : 0.409;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "cmd";
}
timing() {
timing_type : three_state_disable;
intrinsic_rise : 0.492;
intrinsic_fall : 0.409;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "cmd";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.475;
intrinsic_fall : 0.444;
rise_resistance : 0.890;
fall_resistance : 0.810;
related_pin : "i";
}
}
}
cell (ts_x8) {
area : 4.3 /* pitchs */
cell_footprint : "ts";
pin(i) {
direction : input;
capacitance : 0.008;
fanout_load : 0.008;
}
pin(cmd) {
direction : input;
capacitance : 0.019;
fanout_load : 0.019;
}
pin(q) {
direction : output;
max_fanout : 0.647;
function : "i";
three_state : "cmd'";
timing() {
intrinsic_rise : 0.626;
intrinsic_fall : 0.466;
rise_resistance : 0.450;
fall_resistance : 0.400;
related_pin : "cmd";
}
timing() {
timing_type : three_state_disable;
intrinsic_rise : 0.626;
intrinsic_fall : 0.466;
rise_resistance : 0.450;
fall_resistance : 0.400;
related_pin : "cmd";
}
timing() {
timing_sense : positive_unate;
intrinsic_rise : 0.613;
intrinsic_fall : 0.569;
rise_resistance : 0.450;
fall_resistance : 0.400;
related_pin : "i";
}
}
}
/* --------------------------------------------- */
/* Pull-Up, Pull-Down Cells */
/* --------------------------------------------- */
cell (one_x0) {
area : 1.0 /* pitchs */
cell_footprint : "one";
pin(q) {
direction : output ;
max_fanout : 7.82796;
function : "1";
driver_type : pull_up ;
}
}
cell (zero_x0) {
area : 1.0 /* pitchs */
cell_footprint : "zero";
pin(nq) {
direction : output ;
max_fanout : 7.82796;
function : "0";
driver_type : pull_down ;
}
}
/* --------------------------------------------- */
/* Sequential cells part 1 : Flip-Flops */
/* --------------------------------------------- */
cell (sff1_x4) {
area : 6.0 /* pitchs */
cell_footprint : "sff1";
pin(i) {
direction : input;
capacitance : 0.008;
fanout_load : 0.008;
timing() {
timing_type : setup_rising;
intrinsic_rise : 0.476;
intrinsic_fall : 0.585;
related_pin : "ck";
}
timing() {
timing_type : hold_rising;
intrinsic_rise : 0.000;
intrinsic_fall : 0.000;
related_pin : "ck";
}
}
pin(ck) {
direction : input;
capacitance : 0.008;
fanout_load : 0.008;
}
ff("IQ","IQN") {
next_state : "i";
clocked_on : "ck";
}
pin(q) {
direction : output;
max_fanout : 0.327;
function : "IQ";
timing() {
timing_type : rising_edge;
intrinsic_rise : 0.500;
intrinsic_fall : 0.500;
rise_resistance : 0.890;
fall_resistance : 0.890;
related_pin : "ck";
}
}
}
cell (sff2_x4) {
area : 8.0 /* pitchs */
cell_footprint : "sff2";
dont_use : false;
pin(i0) {
direction : input;
capacitance : 0.008;
fanout_load : 0.008;
timing() {
timing_type : setup_rising;
intrinsic_rise : 0.666;
intrinsic_fall : 0.764;
related_pin : "ck";
}
timing() {
timing_type : hold_rising;
intrinsic_rise : 0.000;
intrinsic_fall : 0.000;
related_pin : "ck";
}
}
pin(i1) {
direction : input;
capacitance : 0.007;
fanout_load : 0.007;
timing() {
timing_type : setup_rising;
intrinsic_rise : 0.666;
intrinsic_fall : 0.764;
related_pin : "ck";
}
timing() {
timing_type : hold_rising;
intrinsic_rise : 0.000;
intrinsic_fall : 0.000;
related_pin : "ck";
}
}
pin(cmd) {
direction : input;
capacitance : 0.016;
fanout_load : 0.016;
timing() {
timing_type : setup_rising;
intrinsic_rise : 0.770;
intrinsic_fall : 0.833;
related_pin : "ck";
}
timing() {
timing_type : hold_rising;
intrinsic_rise : 0.000;
intrinsic_fall : 0.000;
related_pin : "ck";
}
}
pin(ck) {
direction : input;
capacitance : 0.008;
fanout_load : 0.008;
}
ff("IQ","IQN") {
next_state : "(cmd * i1) + (cmd' * i0)";
clocked_on : "ck";
}
pin(q) {
direction : output;
max_fanout : 0.327;
function : "IQ";
timing() {
timing_type : rising_edge;
intrinsic_rise : 0.500;
intrinsic_fall : 0.500;
rise_resistance : 0.890;
fall_resistance : 0.890;
related_pin : "ck";
}
}
test_cell() {
ff("IQ","IQN") {
next_state : "i0";
clocked_on : "ck";
}
pin(i0,ck) {
direction : input;
}
pin(i1) {
direction : input;
signal_type : test_scan_in;
}
pin(cmd) {
direction : input;
signal_type : test_scan_enable;
}
pin(q) {
direction : output;
function : "IQ";
signal_type : test_scan_out;
}
}
}
}