Page MenuHomePhorge

D_CELLS_CORE1_typ_5_00V_225C.lib
No OneTemporary

Size
914 KB
Referenced Files
None
Subscribers
None

D_CELLS_CORE1_typ_5_00V_225C.lib

This file is larger than 256 KB, so syntax highlighting was skipped.
/************************************************************************
Company : X-FAB Semiconductor Foundries AG
Address : Haarbergstr. 67, D-99097 Erfurt, Germany
File : D_CELLS_CORE1_typ_5_00V_225C.lib
Description : Liberty library
: X-FAB xi10 Digital Standard Cell Logic Library, 5.0V standard
: speed, power
:
: PVT = typical process, RAIL_vdd = 5.00V, 225C
:
: PVT range:
: Voltage derating [V] vdd 4.50 ... 5.50
: Temperature derating [grd C] 150 ... 300
Technology : XI10 - 1.0 um SOI CMOS
Module : CORE1: SOI core module + HTMET: high temperature metal module
: or
: CORE2: SOI core module for increased backside gate voltage + HTMET: high temperature metal module
Lib_version : 6.0.0, Mon May 19 16:08:30 2014
Created by : X-FAB Library Characterizer XLICDD - V 1.1000
Spectre models : 2014/05/23; releases/v2.0.3/models/spectre; r43
######################################################################################
# Copyright (c) X-FAB Semiconductor Foundries AG . All rights reserved.
# This Design Kit data and the associated documentation are
# confidential and proprietary to X-FAB Semiconductor Foundries AG.
# DISCLAIMER
# The information contained herein is provided by X-FAB Semiconductor
# Foundries AG on an "AS IS" basis without any warranty.
# X-FAB Semiconductor Foundries AG disclaims any representation that
# the information does not infringe any intellectual property rights or proprietary
# rights of any third parties. There are no other warranties given by
# X-FAB, whether express, implied or statutory, including, without limitation
# implied warranties of merchantability and fitness for a particular purpose.
# In no event X-FAB will be liable or responsible for any expense, losses, damages
# or action incurred or undertaken as a result of the receipt of the information.
# X-FAB Semiconductor Foundries AG reserves the right to make changes
# to the information at any time and without notice.
######################################################################################
*************************************************************************/
library (D_CELLS_CORE1_typ_5_00V_225C) {
delay_model : table_lookup;
in_place_swap_mode : match_footprint;
date : "Mon May 19 16:08:30 2014";
comment : "X-FAB xi10 Digital Standard Cell Logic Library, 5.0V standard speed, power, typical process, RAIL_vdd = 5.00V, 225C";
revision : "6.0.0";
time_unit : 1ns;
voltage_unit : 1V;
leakage_power_unit : 1pW;
current_unit : 1uA;
pulling_resistance_unit : 1kohm;
capacitive_load_unit (1000, ff);
/*
---------------------------------------------
units :
fanout_length unit : "um"
fanout_area unit : "um^2"
cell_area unit : "um^2"
power table unit : "pJ" = "uW/MHz"
---------------------------------------------
*/
bus_naming_style : "%s[%d]";
library_features (report_delay_calculation);
nom_process : 1;
nom_temperature : 225;
nom_voltage : 5;
slew_lower_threshold_pct_fall : 10;
slew_lower_threshold_pct_rise : 10;
slew_upper_threshold_pct_fall : 90;
slew_upper_threshold_pct_rise : 90;
slew_derate_from_library : 1;
input_threshold_pct_fall : 50;
input_threshold_pct_rise : 50;
output_threshold_pct_fall : 50;
output_threshold_pct_rise : 50;
define (v_th_pos, pin, float);
/*v_th_pos: maximum Schmitt Trigger threshold for rising input signal*/
define (v_th_neg, pin, float);
/*v_th_neg: minimum Schmitt Trigger threshold for falling input signal*/
define (v_hyst, pin, float);
/*v_hyst: minimum Schmitt Trigger hysteresis*/
define (cell_description, cell, string);
operating_conditions (typ_5_00V_225C) {
process : 1;
temperature : 225;
voltage : 5;
tree_type : balanced_tree;
}
operating_conditions (typ_5_00V_150C) {
process : 1;
temperature : 150;
voltage : 5;
tree_type : balanced_tree;
}
operating_conditions (typ_5_00V_300C) {
process : 1;
temperature : 300;
voltage : 5;
tree_type : balanced_tree;
}
operating_conditions (typ_4_50V_150C) {
process : 1;
temperature : 150;
voltage : 4.5;
tree_type : balanced_tree;
}
operating_conditions (typ_4_50V_225C) {
process : 1;
temperature : 225;
voltage : 4.5;
tree_type : balanced_tree;
}
operating_conditions (typ_4_50V_300C) {
process : 1;
temperature : 300;
voltage : 4.5;
tree_type : balanced_tree;
}
operating_conditions (typ_4_75V_150C) {
process : 1;
temperature : 150;
voltage : 4.75;
tree_type : balanced_tree;
}
operating_conditions (typ_4_75V_225C) {
process : 1;
temperature : 225;
voltage : 4.75;
tree_type : balanced_tree;
}
operating_conditions (typ_4_75V_300C) {
process : 1;
temperature : 300;
voltage : 4.75;
tree_type : balanced_tree;
}
operating_conditions (typ_5_25V_150C) {
process : 1;
temperature : 150;
voltage : 5.25;
tree_type : balanced_tree;
}
operating_conditions (typ_5_25V_225C) {
process : 1;
temperature : 225;
voltage : 5.25;
tree_type : balanced_tree;
}
operating_conditions (typ_5_25V_300C) {
process : 1;
temperature : 300;
voltage : 5.25;
tree_type : balanced_tree;
}
operating_conditions (typ_5_50V_150C) {
process : 1;
temperature : 150;
voltage : 5.5;
tree_type : balanced_tree;
}
operating_conditions (typ_5_50V_225C) {
process : 1;
temperature : 225;
voltage : 5.5;
tree_type : balanced_tree;
}
operating_conditions (typ_5_50V_300C) {
process : 1;
temperature : 300;
voltage : 5.5;
tree_type : balanced_tree;
}
/* --------------------------------------------------------
"xdm10_D_CELLS_2_metls_routing", syn_wl v2.1 */
wire_load_table (Zero) {
fanout_area (1, 0.010);
fanout_capacitance (1, 1.0e-04);
fanout_length (1, 0.010);
fanout_resistance (1, 1.0e-04);
fanout_area (5, 0.010);
fanout_capacitance (5, 1.0e-04);
fanout_length (5, 0.010);
fanout_resistance (5, 1.0e-04);
fanout_area (20, 0.010);
fanout_capacitance (20, 1.0e-04);
fanout_length (20, 0.010);
fanout_resistance (20, 1.0e-04);
fanout_area (10000, 0.010);
fanout_capacitance (10000, 1.0e-04);
fanout_length (10000, 0.010);
fanout_resistance (10000, 1.0e-04);
}
wire_load_table (0_1k) {
fanout_area (1, 318.6);
fanout_capacitance (1, 0.0153);
fanout_length (1, 111.8);
fanout_resistance (1, 0.0064);
fanout_area (5, 1911.4);
fanout_capacitance (5, 0.0919);
fanout_length (5, 670.7);
fanout_resistance (5, 0.0382);
fanout_area (20, 7221);
fanout_capacitance (20, 0.3471);
fanout_length (20, 2533.7);
fanout_resistance (20, 0.1444);
fanout_area (10000, 3824696.5);
fanout_capacitance (10000, 183.9);
fanout_length (10000, 1341998.8);
fanout_resistance (10000, 76.49);
}
wire_load_table (0_5k) {
fanout_area (1, 389.4);
fanout_capacitance (1, 0.0187);
fanout_length (1, 136.6);
fanout_resistance (1, 0.0078);
fanout_area (5, 2336.2);
fanout_capacitance (5, 0.1123);
fanout_length (5, 819.7);
fanout_resistance (5, 0.0467);
fanout_area (20, 8271.1);
fanout_capacitance (20, 0.3976);
fanout_length (20, 2902.1);
fanout_resistance (20, 0.1654);
fanout_area (10000, 3826946.7);
fanout_capacitance (10000, 184);
fanout_length (10000, 1342788.3);
fanout_resistance (10000, 76.54);
}
wire_load_table (1k) {
fanout_area (1, 495.6);
fanout_capacitance (1, 0.0238);
fanout_length (1, 173.9);
fanout_resistance (1, 0.0099);
fanout_area (5, 2973.3);
fanout_capacitance (5, 0.1429);
fanout_length (5, 1043.3);
fanout_resistance (5, 0.0595);
fanout_area (20, 10473.8);
fanout_capacitance (20, 0.5035);
fanout_length (20, 3675);
fanout_resistance (20, 0.2095);
fanout_area (10000, 4678160.8);
fanout_capacitance (10000, 224.9);
fanout_length (10000, 1641459.9);
fanout_resistance (10000, 93.56);
}
wire_load_table (2k) {
fanout_area (1, 584);
fanout_capacitance (1, 0.0281);
fanout_length (1, 204.9);
fanout_resistance (1, 0.0117);
fanout_area (5, 3504.3);
fanout_capacitance (5, 0.1685);
fanout_length (5, 1229.6);
fanout_resistance (5, 0.0701);
fanout_area (20, 11586.6);
fanout_capacitance (20, 0.557);
fanout_length (20, 4065.5);
fanout_resistance (20, 0.2317);
fanout_area (10000, 4680545.3);
fanout_capacitance (10000, 225);
fanout_length (10000, 1642296.6);
fanout_resistance (10000, 93.61);
}
wire_load_table (5k) {
fanout_area (1, 672.5);
fanout_capacitance (1, 0.0323);
fanout_length (1, 236);
fanout_resistance (1, 0.0135);
fanout_area (5, 4035.3);
fanout_capacitance (5, 0.194);
fanout_length (5, 1415.9);
fanout_resistance (5, 0.0807);
fanout_area (20, 13794.5);
fanout_capacitance (20, 0.6631);
fanout_length (20, 4840.2);
fanout_resistance (20, 0.2759);
fanout_area (10000, 4685276.5);
fanout_capacitance (10000, 225.2);
fanout_length (10000, 1643956.7);
fanout_resistance (10000, 93.71);
}
wire_load_table (10k) {
fanout_area (1, 743.3);
fanout_capacitance (1, 0.0357);
fanout_length (1, 260.8);
fanout_resistance (1, 0.0149);
fanout_area (5, 4460);
fanout_capacitance (5, 0.2144);
fanout_length (5, 1564.9);
fanout_resistance (5, 0.0892);
fanout_area (20, 18406.6);
fanout_capacitance (20, 0.8848);
fanout_length (20, 6458.5);
fanout_resistance (20, 0.3681);
fanout_area (10000, 5964900.5);
fanout_capacitance (10000, 286.7);
fanout_length (10000, 2092947.6);
fanout_resistance (10000, 119.3);
}
wire_load_table (30k) {
fanout_area (1, 884.9);
fanout_capacitance (1, 0.0425);
fanout_length (1, 310.5);
fanout_resistance (1, 0.0177);
fanout_area (5, 5309.6);
fanout_capacitance (5, 0.2552);
fanout_length (5, 1863);
fanout_resistance (5, 0.1062);
fanout_area (20, 24625.7);
fanout_capacitance (20, 1.184);
fanout_length (20, 8640.6);
fanout_resistance (20, 0.4925);
fanout_area (10000, 5978227.2);
fanout_capacitance (10000, 287.4);
fanout_length (10000, 2097623.6);
fanout_resistance (10000, 119.6);
}
wire_load_table (50k) {
fanout_area (1, 1415.9);
fanout_capacitance (1, 0.0681);
fanout_length (1, 496.8);
fanout_resistance (1, 0.0283);
fanout_area (5, 8495.3);
fanout_capacitance (5, 0.4084);
fanout_length (5, 2980.8);
fanout_resistance (5, 0.1699);
fanout_area (20, 28907.6);
fanout_capacitance (20, 1.39);
fanout_length (20, 10143);
fanout_resistance (20, 0.5782);
fanout_area (10000, 5987402.6);
fanout_capacitance (10000, 287.8);
fanout_length (10000, 2100843);
fanout_resistance (10000, 119.7);
}
wire_load_table (100k) {
fanout_area (1, 2477.8);
fanout_capacitance (1, 0.1191);
fanout_length (1, 869.4);
fanout_resistance (1, 0.0496);
fanout_area (5, 14866.7);
fanout_capacitance (5, 0.7146);
fanout_length (5, 5216.4);
fanout_resistance (5, 0.2973);
fanout_area (20, 38546);
fanout_capacitance (20, 1.853);
fanout_length (20, 13524.9);
fanout_resistance (20, 0.7709);
fanout_area (10000, 7066173.8);
fanout_capacitance (10000, 339.7);
fanout_length (10000, 2479359.2);
fanout_resistance (10000, 141.3);
}
wire_load_selection (2_metls_routing) {
wire_load_from_area (0, 63468, 0_1k);
wire_load_from_area (63468, 317340, 0_5k);
wire_load_from_area (317340, 634680, 1k);
wire_load_from_area (634680, 1269360, 2k);
wire_load_from_area (1269360, 3173400, 5k);
wire_load_from_area (3173400, 6346800, 10k);
wire_load_from_area (6346800, 19040400, 30k);
wire_load_from_area (19040400, 31734000, 50k);
wire_load_from_area (31734000, 63468000, 100k);
}
default_cell_leakage_power : 1;
default_fanout_load : 0.076;
default_inout_pin_cap : 0.04;
default_input_pin_cap : 0.04;
default_leakage_power_density : 0;
default_max_capacitance : 0.24;
default_max_fanout : 8;
default_max_transition : 40;
default_operating_conditions : typ_5_00V_225C;
default_output_pin_cap : 1.0e-04;
default_wire_load : 10k;
default_wire_load_area : 743.3;
default_wire_load_capacitance : 0.0357;
default_wire_load_mode : enclosed;
default_wire_load_resistance : 0.0149;
default_wire_load_selection : 2_metls_routing;
k_process_cell_rise : 0;
k_process_cell_fall : 0;
k_process_cell_leakage_power : 0;
k_process_fall_transition : 0;
k_process_rise_transition : 0;
k_process_hold_fall : 0;
k_process_hold_rise : 0;
k_process_internal_power : 0;
k_process_min_period : 0;
k_process_min_pulse_width_high : 0;
k_process_min_pulse_width_low : 0;
k_process_pin_cap : 0;
k_process_recovery_fall : 0;
k_process_recovery_rise : 0;
k_process_removal_fall : 0;
k_process_removal_rise : 0;
k_process_setup_fall : 0;
k_process_setup_rise : 0;
k_temp_cell_rise : 0.001773;
k_temp_cell_fall : 0.001766;
k_temp_cell_leakage_power : 0.0152;
k_temp_fall_transition : 0.002639;
k_temp_rise_transition : 0.002175;
k_temp_hold_fall : 0.0003092;
k_temp_hold_rise : 0.001666;
k_temp_internal_power : 0.0002428;
k_temp_min_period : 0.0003627;
k_temp_min_pulse_width_high : 0.0003627;
k_temp_min_pulse_width_low : 0.0003067;
k_temp_pin_cap : 0.0002651;
k_temp_recovery_fall : 0.0003092;
k_temp_recovery_rise : 0.001666;
k_temp_removal_fall : 0.0003092;
k_temp_removal_rise : 0.001666;
k_temp_setup_fall : 0.0003092;
k_temp_setup_rise : 0.001666;
k_volt_cell_rise : -0.2848;
k_volt_cell_fall : -0.2945;
k_volt_cell_leakage_power : 0.2314;
k_volt_fall_transition : -0.2804;
k_volt_rise_transition : -0.2541;
k_volt_hold_fall : -0.1352;
k_volt_hold_rise : -0.1855;
k_volt_internal_power : 0.5252;
k_volt_min_period : -0.06615;
k_volt_min_pulse_width_high : -0.06615;
k_volt_min_pulse_width_low : -0.05612;
k_volt_pin_cap : 0.02293;
k_volt_recovery_fall : -0.1352;
k_volt_recovery_rise : -0.1855;
k_volt_removal_fall : -0.1352;
k_volt_removal_rise : -0.1855;
k_volt_setup_fall : -0.1352;
k_volt_setup_rise : -0.1855;
lu_table_template (TIMING_TEMP_0_2D) {
variable_1 : input_net_transition;
variable_2 : total_output_net_capacitance;
index_1 ("0.400, 1.636, 2.8712, 5.3424, 10.2848, 20.1704, 39.9408");
index_2 ("0.0450, 0.0990, 0.198, 0.360, 0.660, 1.08, 1.80");
}
lu_table_template (TIMING_TEMP_1_2D) {
variable_1 : input_net_transition;
variable_2 : total_output_net_capacitance;
index_1 ("0.400, 1.636, 2.8712, 5.3424, 10.2848, 20.1704, 39.9408");
index_2 ("0.0450, 0.198, 0.396, 0.720, 1.32, 2.16, 3.60");
}
lu_table_template (TIMING_TEMP_2_2D) {
variable_1 : input_net_transition;
variable_2 : total_output_net_capacitance;
index_1 ("0.400, 1.636, 2.8712, 5.3424, 10.2848, 20.1704, 39.9408");
index_2 ("0.0450, 0.297, 0.594, 1.08, 1.98, 3.24, 5.40");
}
lu_table_template (TIMING_TEMP_3_2D) {
variable_1 : input_net_transition;
variable_2 : total_output_net_capacitance;
index_1 ("0.400, 1.636, 2.8712, 5.3424, 10.2848, 20.1704, 39.9408");
index_2 ("0.0450, 0.396, 0.792, 1.44, 2.64, 4.32, 7.20");
}
lu_table_template (TIMING_TEMP_4_2D) {
variable_1 : input_net_transition;
variable_2 : total_output_net_capacitance;
index_1 ("0.400, 1.636, 2.8712, 5.3424, 10.2848, 20.1704, 39.9408");
index_2 ("0.0450, 0.792, 1.584, 2.88, 5.28, 8.64, 14.4");
}
lu_table_template (MPW_TEMP_5_1D) {
variable_1 : constrained_pin_transition;
index_1 ("0.400, 8.308, 20.1704, 39.9408");
}
lu_table_template (SETUPHOLD_TEMP_6_2D) {
variable_1 : constrained_pin_transition;
variable_2 : related_pin_transition;
index_1 ("0.400, 8.308, 20.1704, 39.9408");
index_2 ("0.400, 8.308, 20.1704, 39.9408");
}
lu_table_template (TIMING_TEMP_7_2D) {
variable_1 : input_net_transition;
variable_2 : total_output_net_capacitance;
index_1 ("0.400, 1.636, 2.8712, 5.3424, 10.2848, 20.1704, 39.9408");
index_2 ("0.0450, 0.990, 1.98, 3.60, 6.60, 10.8, 18");
}
power_lut_template (INTERNAL_POWER_TEMP_0_2D) {
variable_1 : input_transition_time;
variable_2 : total_output_net_capacitance;
index_1 ("0.400, 1.636, 2.8712, 5.3424, 10.2848, 20.1704, 39.9408");
index_2 ("0.0450, 0.0990, 0.198, 0.360, 0.660, 1.08, 1.80");
}
power_lut_template (INTERNAL_POWER_TEMP_1_2D) {
variable_1 : input_transition_time;
variable_2 : total_output_net_capacitance;
index_1 ("0.400, 1.636, 2.8712, 5.3424, 10.2848, 20.1704, 39.9408");
index_2 ("0.0450, 0.198, 0.396, 0.720, 1.32, 2.16, 3.60");
}
power_lut_template (INTERNAL_POWER_TEMP_2_2D) {
variable_1 : input_transition_time;
variable_2 : total_output_net_capacitance;
index_1 ("0.400, 1.636, 2.8712, 5.3424, 10.2848, 20.1704, 39.9408");
index_2 ("0.0450, 0.297, 0.594, 1.08, 1.98, 3.24, 5.40");
}
power_lut_template (INTERNAL_POWER_TEMP_3_1D) {
variable_1 : input_transition_time;
index_1 ("0.400, 1.636, 2.8712, 5.3424, 10.2848, 20.1704, 39.9408");
}
power_lut_template (INTERNAL_POWER_TEMP_4_2D) {
variable_1 : input_transition_time;
variable_2 : total_output_net_capacitance;
index_1 ("0.400, 1.636, 2.8712, 5.3424, 10.2848, 20.1704, 39.9408");
index_2 ("0.0450, 0.396, 0.792, 1.44, 2.64, 4.32, 7.20");
}
power_lut_template (INTERNAL_POWER_TEMP_5_2D) {
variable_1 : input_transition_time;
variable_2 : total_output_net_capacitance;
index_1 ("0.400, 1.636, 2.8712, 5.3424, 10.2848, 20.1704, 39.9408");
index_2 ("0.0450, 0.792, 1.584, 2.88, 5.28, 8.64, 14.4");
}
power_lut_template (INTERNAL_POWER_TEMP_6_2D) {
variable_1 : input_transition_time;
variable_2 : total_output_net_capacitance;
index_1 ("0.400, 1.636, 2.8712, 5.3424, 10.2848, 20.1704, 39.9408");
index_2 ("0.0450, 0.990, 1.98, 3.60, 6.60, 10.8, 18");
}
cell (AND2X1) {
area : 748;
cell_footprint : AND2;
cell_leakage_power : 188665.8;
cell_description : "2-Input AND";
leakage_power () {
when : "A&!B&!Q";
value : 190540.0;
}
leakage_power () {
when : "!A&!Q";
value : 190196.5;
}
leakage_power () {
when : "A&B&Q";
value : 183730;
}
pin (A) {
direction : input;
max_transition : 39.94;
capacitance : 0.03926;
rise_capacitance : 0.03927;
rise_capacitance_range (0.03121, 0.04734);
fall_capacitance : 0.03925;
fall_capacitance_range (0.03182, 0.04672);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (B) {
direction : input;
max_transition : 39.94;
capacitance : 0.03891;
rise_capacitance : 0.039;
rise_capacitance_range (0.03306, 0.04503);
fall_capacitance : 0.03882;
fall_capacitance_range (0.03316, 0.04451);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (Q) {
direction : output;
function : "(A*B)";
max_capacitance : 1.8;
max_fanout : 51;
max_transition : 20.99;
internal_power () {
related_pin : A;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("0.923726, 0.936814, 0.95092, 0.963843, 0.97075, 0.973388, 1.05828", \
"0.923324, 0.929376, 0.941602, 0.950693, 0.962075, 0.966766, 0.94741", \
"0.985089, 0.983506, 0.991506, 1.00009, 1.01006, 1.01831, 0.996767", \
"1.1724, 1.15787, 1.15034, 1.15284, 1.16171, 1.16735, 1.16839", \
"1.61305, 1.57691, 1.54433, 1.53057, 1.52134, 1.52096, 1.53673", \
"2.56014, 2.49367, 2.42842, 2.37979, 2.34349, 2.31644, 2.34078", \
"4.49385, 4.38475, 4.27662, 4.17727, 4.09107, 4.03962, 4.02094");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("1.71551, 1.73746, 1.76497, 1.78734, 1.80025, 1.8051, 1.80715", \
"1.7050, 1.72274, 1.74812, 1.76901, 1.79572, 1.79324, 1.80738", \
"1.76312, 1.77134, 1.78996, 1.81084, 1.82809, 1.8379, 1.84491", \
"1.94682, 1.94102, 1.94663, 1.96131, 1.97735, 1.98864, 1.9967", \
"2.37818, 2.35192, 2.33807, 2.33863, 2.34755, 2.35655, 2.36517", \
"3.30076, 3.24576, 3.20275, 3.17975, 3.16898, 3.1688, 3.17271", \
"5.18695, 5.08298, 4.99888, 4.93559, 4.89124, 4.8700, 4.85788");
}
}
internal_power () {
related_pin : B;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("0.91761, 0.929886, 0.943391, 0.953219, 0.96095, 0.960532, 0.98327", \
"0.891227, 0.900444, 0.914331, 0.925966, 0.934366, 0.940353, 0.920402", \
"0.920718, 0.926494, 0.93751, 0.950965, 0.958736, 0.966383, 0.940794", \
"1.06519, 1.05726, 1.05668, 1.06765, 1.0791, 1.08175, 1.08821", \
"1.48871, 1.45942, 1.43657, 1.42696, 1.42399, 1.43996, 1.45859", \
"2.46843, 2.40764, 2.3505, 2.30595, 2.27546, 2.26559, 2.26572", \
"4.50594, 4.40319, 4.29912, 4.20435, 4.11936, 4.07697, 4.04253");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.11872, 2.13417, 2.1056, 2.19409, 2.15499, 2.1865, 2.19259", \
"2.11186, 2.12228, 2.13966, 2.15851, 2.17381, 2.18353, 2.18814", \
"2.17423, 2.17527, 2.19033, 2.20641, 2.2225, 2.2392, 2.24227", \
"2.36789, 2.35474, 2.35693, 2.36576, 2.38118, 2.39058, 2.40054", \
"2.82375, 2.79162, 2.77282, 2.76838, 2.77274, 2.7810, 2.7881", \
"3.79574, 3.73565, 3.69087, 3.65964, 3.64479, 3.6425, 3.64541", \
"5.77634, 5.68046, 5.59266, 5.52594, 5.47789, 5.45294, 5.43907");
}
}
timing () {
timing_sense : positive_unate;
related_pin : A;
rise_transition (TIMING_TEMP_0_2D) {
values ("0.8624998, 1.370844, 2.293159, 3.810545, 6.631417, 10.58909, 17.41651", \
"0.8802517, 1.388085, 2.308547, 3.82056, 6.640613, 10.60511, 17.432", \
"0.9071242, 1.409149, 2.324495, 3.831824, 6.649091, 10.61344, 17.45144", \
"0.9976245, 1.477761, 2.374941, 3.873477, 6.67698, 10.63562, 17.46885", \
"1.181799, 1.648346, 2.497139, 3.970884, 6.752626, 10.69409, 17.50702", \
"1.485519, 1.961884, 2.763232, 4.204659, 6.930395, 10.84322, 17.61936", \
"1.927809, 2.462671, 3.26589, 4.63667, 7.35205, 11.215, 17.96399");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("0.9374815, 1.506152, 2.573576, 4.396393, 7.764214, 12.50508, 20.61211", \
"0.9500841, 1.529414, 2.585491, 4.398869, 7.771978, 12.51715, 20.62517", \
"0.9790026, 1.554133, 2.601251, 4.407517, 7.77975, 12.52252, 20.64742", \
"1.053185, 1.623262, 2.647825, 4.441575, 7.791191, 12.53504, 20.69048", \
"1.183204, 1.747817, 2.76548, 4.473193, 7.837258, 12.55288, 20.72914", \
"1.416321, 1.984261, 2.983245, 4.640954, 7.940009, 12.63541, 20.74980", \
"1.786545, 2.376933, 3.396693, 5.083415, 8.23345, 12.7889, 20.9893");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("1.43506, 1.73316, 2.20269, 2.90904, 4.17808, 5.94374, 8.96426", \
"1.71539, 2.01401, 2.48533, 3.19291, 4.4633, 6.22806, 9.25761", \
"1.97067, 2.27049, 2.74355, 3.45387, 4.72635, 6.49333, 9.51828", \
"2.39473, 2.70125, 3.17916, 3.89204, 5.16647, 6.93478, 9.95663", \
"3.01551, 3.34332, 3.83517, 4.55893, 5.83936, 7.60894, 10.6336", \
"3.89053, 4.27201, 4.80132, 5.54999, 6.85396, 8.63997, 11.671", \
"5.11038, 5.56624, 6.18574, 6.98462, 8.33872, 10.184, 13.2876");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("1.68546, 2.07461, 2.71216, 3.70764, 5.52741, 8.07056, 12.4296", \
"1.97465, 2.36214, 3.00037, 3.99746, 5.81806, 8.36377, 12.7212", \
"2.23327, 2.6215, 3.26031, 4.25859, 6.08036, 8.62247, 12.9849", \
"2.64222, 3.03855, 3.68118, 4.68091, 6.50429, 9.04732, 13.410", \
"3.22377, 3.63424, 4.28821, 5.29438, 7.11968, 9.66416, 14.0232", \
"4.03133, 4.47383, 5.15818, 6.18081, 8.01098, 10.5594, 14.919", \
"5.07559, 5.56951, 6.31617, 7.40445, 9.31312, 11.9052, 16.2767");
}
}
timing () {
timing_sense : positive_unate;
related_pin : B;
rise_transition (TIMING_TEMP_0_2D) {
values ("0.8624489, 1.372395, 2.296269, 3.808926, 6.634972, 10.59428, 17.43688", \
"0.8735397, 1.380596, 2.302517, 3.813653, 6.636904, 10.60354, 17.45425", \
"0.8936885, 1.397799, 2.319191, 3.825176, 6.644866, 10.61414, 17.4718", \
"0.9730195, 1.465972, 2.373207, 3.865035, 6.670763, 10.63039, 17.48918", \
"1.158452, 1.647217, 2.5107, 3.980732, 6.758995, 10.69911, 17.50663", \
"1.472144, 1.975711, 2.806219, 4.257857, 6.979308, 10.88432, 17.66280", \
"1.92878, 2.492564, 3.34208, 4.705702, 7.460008, 11.33824, 18.06884");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("0.9831673, 1.562192, 2.615451, 4.420356, 7.792915, 12.53563, 20.63962", \
"0.9918481, 1.570735, 2.620031, 4.42321, 7.800708, 12.54506, 20.6643", \
"1.015571, 1.59196, 2.633363, 4.434727, 7.808509, 12.55761, 20.68534", \
"1.085442, 1.651022, 2.679386, 4.451532, 7.816317, 12.57016, 20.69367", \
"1.214982, 1.773748, 2.791442, 4.502752, 7.848591, 12.58273, 20.71431", \
"1.432034, 1.987669, 2.97001, 4.629025, 7.944061, 12.64219, 20.77618", \
"1.779828, 2.352671, 3.337697, 4.999912, 8.166767, 12.80121, 20.96043");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("1.55873, 1.8569, 2.32632, 3.0334, 4.30174, 6.06792, 9.09033", \
"1.77969, 2.07919, 2.55007, 3.25821, 4.52785, 6.29272, 9.32196", \
"1.96644, 2.26869, 2.74243, 3.45281, 4.7242, 6.49024, 9.51305", \
"2.28686, 2.59904, 3.08243, 3.7970, 5.07125, 6.83641, 9.86046", \
"2.75262, 3.09262, 3.59923, 4.33163, 5.61154, 7.37995, 10.404", \
"3.3649, 3.75951, 4.3151, 5.08737, 6.40764, 8.20079, 11.2273", \
"4.10822, 4.58288, 5.23063, 6.07079, 7.4616, 9.3346, 12.4599");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("1.87988, 2.2756, 2.91949, 3.92072, 5.74596, 8.29071, 12.6512", \
"2.18369, 2.57782, 3.22142, 4.22314, 6.04762, 8.59369, 12.9555", \
"2.46951, 2.86248, 3.50724, 4.50887, 6.33585, 8.88137, 13.244", \
"2.95055, 3.3491, 3.99427, 4.99641, 6.82312, 9.36958, 13.7303", \
"3.66442, 4.07782, 4.73291, 5.7386, 7.56536, 10.1119, 14.473", \
"4.71036, 5.14929, 5.82625, 6.84242, 8.67345, 11.2232, 15.5859", \
"6.2227, 6.70606, 7.43395, 8.50082, 10.3862, 12.9659, 17.3409");
}
}
}
}
cell (AND2X2) {
area : 897.6;
cell_footprint : AND2;
cell_leakage_power : 330427.2;
cell_description : "2-Input AND";
leakage_power () {
when : "A&!B&!Q";
value : 378508;
}
leakage_power () {
when : "!A&!Q";
value : 378164.5;
}
leakage_power () {
when : "A&B&Q";
value : 186872.0;
}
pin (A) {
direction : input;
max_transition : 39.94;
capacitance : 0.03742;
rise_capacitance : 0.03744;
rise_capacitance_range (0.03027, 0.04461);
fall_capacitance : 0.0374;
fall_capacitance_range (0.03102, 0.04379);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (B) {
direction : input;
max_transition : 39.94;
capacitance : 0.03884;
rise_capacitance : 0.03892;
rise_capacitance_range (0.03336, 0.04451);
fall_capacitance : 0.03875;
fall_capacitance_range (0.03335, 0.04418);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (Q) {
direction : output;
function : "(A*B)";
max_capacitance : 3.6;
max_fanout : 102;
max_transition : 20.13;
internal_power () {
related_pin : A;
rise_power ("INTERNAL_POWER_TEMP_1_2D") {
values ("1.97118, 1.92593, 1.92653, 1.93455, 1.94124, 1.94599, 1.9479", \
"1.98628, 1.92437, 1.91375, 1.92052, 1.9197, 1.92873, 1.9355", \
"2.06773, 1.98218, 1.96189, 1.96079, 1.95899, 1.96252, 1.98675", \
"2.32393, 2.18976, 2.13268, 2.12609, 2.10894, 2.11315, 2.15732", \
"2.94237, 2.71803, 2.61521, 2.53705, 2.48152, 2.46512, 2.47859", \
"4.21238, 3.85578, 3.66946, 3.51338, 3.38391, 3.3034, 3.32821", \
"6.67712, 6.15697, 5.8512, 5.58299, 5.33498, 5.16128, 5.03911");
}
fall_power ("INTERNAL_POWER_TEMP_1_2D") {
values ("2.58158, 2.52331, 2.55222, 2.57928, 2.57036, 2.58955, 2.61715", \
"2.57969, 2.5162, 2.5297, 2.5527, 2.57564, 2.58967, 2.59815", \
"2.64821, 2.56276, 2.56294, 2.57962, 2.60393, 2.61725, 2.62828", \
"2.88205, 2.74386, 2.7165, 2.71611, 2.73121, 2.74445, 2.75514", \
"3.44823, 3.22303, 3.14488, 3.10524, 3.09141, 3.09396, 3.09897", \
"4.60779, 4.26153, 4.10885, 4.00529, 3.93657, 3.90657, 3.89346", \
"6.90671, 6.39167, 6.13292, 5.92795, 5.75788, 5.67007, 5.60714");
}
}
internal_power () {
related_pin : B;
rise_power ("INTERNAL_POWER_TEMP_1_2D") {
values ("1.9639, 1.91743, 1.91261, 1.9147, 1.92911, 1.92694, 1.93236", \
"1.9491, 1.89332, 1.88958, 1.89673, 1.89783, 1.89324, 1.89451", \
"1.98484, 1.91893, 1.91002, 1.91918, 1.9202, 1.92397, 1.94363", \
"2.17059, 2.0691, 2.03817, 2.03472, 2.02865, 2.03816, 2.0811", \
"2.72863, 2.54184, 2.46644, 2.42045, 2.36967, 2.36596, 2.38645", \
"3.99444, 3.68194, 3.51841, 3.38946, 3.27402, 3.23523, 3.22825", \
"6.5302, 6.05844, 5.77839, 5.52846, 5.2996, 5.14954, 5.04204");
}
fall_power ("INTERNAL_POWER_TEMP_1_2D") {
values ("3.02228, 2.9438, 2.88565, 2.88739, 2.97399, 2.96587, 2.98162", \
"3.00287, 2.90101, 2.92366, 2.93601, 2.95512, 2.96776, 2.97647", \
"3.09275, 2.97961, 2.96611, 2.97559, 2.99278, 3.00545, 3.02894", \
"3.3279, 3.17208, 3.13158, 3.12153, 3.13027, 3.1435, 3.1515", \
"3.91911, 3.67973, 3.58919, 3.53863, 3.51635, 3.51355, 3.51856", \
"5.11918, 4.7671, 4.6053, 4.49309, 4.41674, 4.38149, 4.36382", \
"7.48998, 6.98783, 6.72308, 6.51619, 6.34673, 6.24627, 6.1795");
}
}
timing () {
timing_sense : positive_unate;
related_pin : A;
rise_transition (TIMING_TEMP_1_2D) {
values ("0.7590326, 1.527272, 2.434756, 3.938407, 6.742997, 10.69265, 17.47337", \
"0.7756759, 1.538764, 2.455529, 3.946842, 6.747714, 10.6975, 17.50726", \
"0.8027099, 1.565129, 2.464036, 3.961417, 6.756806, 10.71134, 17.52476", \
"0.887468, 1.629099, 2.520422, 4.001939, 6.787653, 10.72481, 17.54239", \
"1.099501, 1.836307, 2.668471, 4.111719, 6.859464, 10.77719, 17.55963", \
"1.440117, 2.21386, 3.021938, 4.38022, 7.076639, 10.93923, 17.67373", \
"1.939025, 2.796149, 3.639387, 4.902854, 7.542241, 11.33484, 18.00737");
}
fall_transition (TIMING_TEMP_1_2D) {
values ("0.8187175, 1.649928, 2.646603, 4.334448, 7.52351, 12.09488, 19.84306", \
"0.8263492, 1.658806, 2.649249, 4.338783, 7.535565, 12.10697, 19.8718", \
"0.8482378, 1.67975, 2.674879, 4.343121, 7.541777, 12.11908, 19.87754", \
"0.9216746, 1.743406, 2.725449, 4.366507, 7.561422, 12.1312, 19.8901", \
"1.086317, 1.91196, 2.877312, 4.455136, 7.622337, 12.14333, 19.91767", \
"1.355221, 2.189102, 3.138553, 4.692524, 7.710025, 12.19826, 19.95951", \
"1.776871, 2.666686, 3.626534, 5.158769, 8.058058, 12.384, 20.1305");
}
cell_rise (TIMING_TEMP_1_2D) {
values ("1.67951, 2.19412, 2.7070, 3.44699, 4.73511, 6.50364, 9.52767", \
"1.98446, 2.49841, 3.01145, 3.7522, 5.04011, 6.8098, 9.83762", \
"2.27123, 2.7876, 3.30204, 4.04358, 5.3325, 7.10293, 10.1273", \
"2.78168, 3.3039, 3.81961, 4.56429, 5.85503, 7.6245, 10.6515", \
"3.5526, 4.12001, 4.65177, 5.40393, 6.69611, 8.46558, 11.4884", \
"4.63425, 5.29346, 5.87428, 6.65462, 7.96588, 9.7400, 12.7608", \
"6.14796, 6.92794, 7.60756, 8.46277, 9.83062, 11.6465, 14.7115");
}
cell_fall (TIMING_TEMP_1_2D) {
values ("1.94771, 2.58267, 3.23643, 4.2161, 5.97155, 8.4125, 12.5894", \
"2.25575, 2.88784, 3.54201, 4.5208, 6.27758, 8.71785, 12.8981", \
"2.54836, 3.18181, 3.83573, 4.81399, 6.57151, 9.01264, 13.192", \
"3.05589, 3.69572, 4.35311, 5.33313, 7.08964, 9.5309, 13.7108", \
"3.8040, 4.47319, 5.14777, 6.13421, 7.8895, 10.3283, 14.5055", \
"4.84445, 5.56508, 6.2711, 7.27767, 9.0363, 11.474, 15.6468", \
"6.22992, 7.03871, 7.80995, 8.88102, 10.6917, 13.1466, 17.3174");
}
}
timing () {
timing_sense : positive_unate;
related_pin : B;
rise_transition (TIMING_TEMP_1_2D) {
values ("0.7604831, 1.524786, 2.4427, 3.940042, 6.738145, 10.69435, 17.49475", \
"0.7669437, 1.530015, 2.445142, 3.944939, 6.743265, 10.70455, 17.502", \
"0.7811143, 1.550549, 2.455812, 3.955658, 6.752837, 10.71526, 17.50738", \
"0.8423985, 1.606697, 2.502835, 3.992363, 6.778877, 10.72091, 17.52488", \
"1.019507, 1.790667, 2.646261, 4.097111, 6.86042, 10.77993, 17.55034", \
"1.352696, 2.144003, 2.987495, 4.388354, 7.096878, 10.96151, 17.70366", \
"1.850366, 2.723044, 3.589431, 4.918544, 7.609922, 11.42367, 18.09044");
}
fall_transition (TIMING_TEMP_1_2D) {
values ("0.8723585, 1.700073, 2.683325, 4.345196, 7.554105, 12.07262, 19.90122", \
"0.8787793, 1.707648, 2.699086, 4.356549, 7.558498, 12.07993, 19.90516", \
"0.8954474, 1.728877, 2.714497, 4.360905, 7.563618, 12.09201, 19.91459", \
"0.9603398, 1.785159, 2.76484, 4.378353, 7.576941, 12.09445, 19.9173", \
"1.127779, 1.945089, 2.899227, 4.480664, 7.629359, 12.12334, 19.95623", \
"1.383269, 2.215974, 3.153002, 4.713032, 7.729835, 12.21502, 19.97619", \
"1.780233, 2.655831, 3.591805, 5.113605, 8.015051, 12.38637, 20.12617");
}
cell_rise (TIMING_TEMP_1_2D) {
values ("1.80494, 2.31938, 2.83176, 3.57211, 4.86047, 6.63084, 9.6559", \
"2.03677, 2.55131, 3.06513, 3.80582, 5.09281, 6.86273, 9.89217", \
"2.23508, 2.75305, 3.26907, 4.01125, 5.3012, 7.07031, 10.0952", \
"2.60525, 3.13299, 3.6540, 4.39962, 5.69117, 7.46128, 10.488", \
"3.19105, 3.75852, 4.30209, 5.06298, 6.35903, 8.13051, 11.1558", \
"3.98366, 4.63802, 5.23165, 6.03313, 7.36564, 9.14811, 12.170", \
"4.98169, 5.76165, 6.45046, 7.33066, 8.73475, 10.5864, 13.6762");
}
cell_fall (TIMING_TEMP_1_2D) {
values ("2.13518, 2.78195, 3.44305, 4.4268, 6.18619, 8.63038, 12.8116", \
"2.44938, 3.09398, 3.75418, 4.73724, 6.49762, 8.94041, 13.1233", \
"2.75769, 3.40353, 4.06322, 5.04614, 6.8069, 9.25001, 13.4333", \
"3.30719, 3.95835, 4.62057, 5.60423, 7.36419, 9.80673, 13.9903", \
"4.16131, 4.84042, 5.51678, 6.50371, 8.26134, 10.7024, 14.8826", \
"5.39703, 6.12539, 6.83125, 7.83588, 9.59631, 12.0354, 16.2107", \
"7.18772, 7.99614, 8.75746, 9.81341, 11.6085, 14.0597, 18.2369");
}
}
}
}
cell (AND2X3) {
area : 1047.2;
cell_footprint : AND2;
cell_leakage_power : 475103.2;
cell_description : "2-Input AND";
leakage_power () {
when : "A&!B&!Q";
value : 570443;
}
leakage_power () {
when : "!A&!Q";
value : 570099.5;
}
leakage_power () {
when : "A&B&Q";
value : 189771;
}
pin (A) {
direction : input;
max_transition : 39.94;
capacitance : 0.03922;
rise_capacitance : 0.03924;
rise_capacitance_range (0.03181, 0.04672);
fall_capacitance : 0.03921;
fall_capacitance_range (0.03263, 0.04583);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (B) {
direction : input;
max_transition : 39.94;
capacitance : 0.03693;
rise_capacitance : 0.03702;
rise_capacitance_range (0.03155, 0.04258);
fall_capacitance : 0.03684;
fall_capacitance_range (0.03148, 0.04225);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (Q) {
direction : output;
function : "(A*B)";
max_capacitance : 5.4;
max_fanout : 154;
max_transition : 20.51;
internal_power () {
related_pin : A;
rise_power ("INTERNAL_POWER_TEMP_2_2D") {
values ("3.36855, 3.10833, 3.0522, 3.0257, 3.01307, 2.99921, 2.99503", \
"3.38888, 3.11054, 3.04734, 3.01368, 2.99419, 2.95446, 2.9739", \
"3.48594, 3.17581, 3.08716, 3.03629, 3.00633, 2.99382, 2.95944", \
"3.77931, 3.40043, 3.27525, 3.19222, 3.16262, 3.13443, 3.14264", \
"4.60411, 4.06576, 3.85153, 3.68753, 3.58492, 3.53261, 3.49337", \
"6.2779, 5.49162, 5.13986, 4.84934, 4.61057, 4.41822, 4.39393", \
"9.39741, 8.32828, 7.77365, 7.28639, 6.81661, 6.49078, 6.22009");
}
fall_power ("INTERNAL_POWER_TEMP_2_2D") {
values ("3.95226, 3.66284, 3.58398, 3.54963, 3.59535, 3.60161, 3.59871", \
"3.95164, 3.61209, 3.56273, 3.55788, 3.56843, 3.57709, 3.58488", \
"4.01867, 3.65672, 3.59407, 3.57956, 3.58451, 3.59634, 3.60472", \
"4.27385, 3.84736, 3.74487, 3.69977, 3.69376, 3.69635, 3.70473", \
"4.99212, 4.41556, 4.23066, 4.1182, 4.05799, 4.03892, 4.02991", \
"6.44333, 5.65117, 5.33524, 5.11341, 4.95189, 4.87076, 4.82391", \
"9.23887, 8.1559, 7.64773, 7.25576, 6.92274, 6.72412, 6.57627");
}
}
internal_power () {
related_pin : B;
rise_power ("INTERNAL_POWER_TEMP_2_2D") {
values ("3.36909, 3.10996, 3.05247, 3.01198, 2.99797, 2.98209, 2.97292", \
"3.36035, 3.09316, 3.0315, 2.99011, 2.98018, 2.95005, 2.92823", \
"3.40059, 3.12008, 3.04027, 2.99679, 2.9940, 2.97126, 2.89581", \
"3.59951, 3.27226, 3.16621, 3.10826, 3.08835, 3.06279, 3.05794", \
"4.28097, 3.81855, 3.65015, 3.53892, 3.46346, 3.41758, 3.41249", \
"5.87887, 5.19326, 4.88807, 4.64546, 4.42637, 4.29261, 4.30658", \
"9.01088, 8.03675, 7.53743, 7.10789, 6.68428, 6.43974, 6.17534");
}
fall_power ("INTERNAL_POWER_TEMP_2_2D") {
values ("4.42098, 4.18877, 3.87867, 3.95901, 3.95426, 3.98019, 3.96424", \
"4.34581, 4.03865, 3.96287, 3.93861, 3.87336, 4.0083, 4.00851", \
"4.49777, 4.09226, 4.00354, 3.98838, 3.96339, 3.95127, 3.97226", \
"4.75558, 4.29274, 4.16743, 4.10939, 4.08768, 4.06761, 4.09209", \
"5.47265, 4.88154, 4.67859, 4.5526, 4.4774, 4.44925, 4.43874", \
"6.96025, 6.1632, 5.83823, 5.60287, 5.42826, 5.33856, 5.28227", \
"9.79637, 8.73681, 8.22955, 7.83762, 7.49811, 7.2908, 7.14166");
}
}
timing () {
timing_sense : positive_unate;
related_pin : A;
rise_transition (TIMING_TEMP_2_2D) {
values ("0.8390891, 1.733098, 2.633359, 4.110799, 6.873065, 10.7771, 17.50898", \
"0.8527183, 1.743029, 2.635792, 4.120275, 6.879938, 10.78788, 17.52645", \
"0.8783912, 1.771847, 2.656105, 4.142055, 6.892386, 10.79159, 17.544", \
"0.9442044, 1.834264, 2.705344, 4.174444, 6.914937, 10.80523, 17.56153", \
"1.166644, 2.037901, 2.878282, 4.298987, 7.000307, 10.86242, 17.5796", \
"1.550213, 2.455405, 3.290958, 4.600902, 7.236123, 11.03224, 17.68686", \
"2.130967, 3.117394, 3.998413, 5.269456, 7.780298, 11.4792, 18.02889");
}
fall_transition (TIMING_TEMP_2_2D) {
values ("0.9225275, 1.905691, 2.926933, 4.561769, 7.764914, 12.34315, 20.25562", \
"0.9264736, 1.911264, 2.931196, 4.566331, 7.774781, 12.35549, 20.27248", \
"0.9413791, 1.92405, 2.941943, 4.586681, 7.791499, 12.36785, 20.29271", \
"1.002719, 1.982182, 2.993277, 4.626804, 7.801944, 12.38022, 20.31302", \
"1.174262, 2.147361, 3.145318, 4.747364, 7.858189, 12.40093, 20.33331", \
"1.465626, 2.46079, 3.445113, 5.027074, 7.993736, 12.50341, 20.38873", \
"1.937391, 2.992434, 3.98529, 5.520329, 8.453073, 12.77292, 20.50682");
}
cell_rise (TIMING_TEMP_2_2D) {
values ("2.06947, 2.72055, 3.27926, 4.05764, 5.36994, 7.13835, 10.1434", \
"2.3847, 3.03515, 3.59405, 4.37162, 5.68341, 7.45398, 10.4583", \
"2.69188, 3.34445, 3.90323, 4.68248, 5.99424, 7.76321, 10.7716", \
"3.24535, 3.90654, 4.4677, 5.24926, 6.56486, 8.33413, 11.341", \
"4.15395, 4.85932, 5.43272, 6.22066, 7.53658, 9.30593, 12.3106", \
"5.43864, 6.2493, 6.87642, 7.69817, 9.03048, 10.8019, 13.7978", \
"7.23148, 8.1872, 8.91768, 9.83154, 11.2287, 13.0358, 16.0578");
}
cell_fall (TIMING_TEMP_2_2D) {
values ("2.42588, 3.22156, 3.93442, 4.96105, 6.75923, 9.23811, 13.4764", \
"2.74076, 3.53507, 4.24722, 5.27328, 7.07025, 9.5499, 13.7928", \
"3.05248, 3.84623, 4.55759, 5.58215, 7.38073, 9.85931, 14.1025", \
"3.61767, 4.41688, 5.13067, 6.15819, 7.95519, 10.4325, 14.6715", \
"4.52456, 5.35025, 6.0763, 7.10813, 8.9035, 11.3786, 15.6137", \
"5.78877, 6.67366, 7.43466, 8.49416, 10.2994, 12.769, 16.9976", \
"7.51175, 8.49571, 9.31739, 10.4416, 12.2865, 14.7629, 18.9848");
}
}
timing () {
timing_sense : positive_unate;
related_pin : B;
rise_transition (TIMING_TEMP_2_2D) {
values ("0.838929, 1.732651, 2.646703, 4.111169, 6.875647, 10.77677, 17.50288", \
"0.8458405, 1.743166, 2.64935, 4.126709, 6.877575, 10.78015, 17.51623", \
"0.8589441, 1.757382, 2.651999, 4.134902, 6.883662, 10.78873, 17.53379", \
"0.898474, 1.79794, 2.683128, 4.153496, 6.908764, 10.80831, 17.55131", \
"1.061576, 1.966574, 2.826181, 4.270788, 6.983129, 10.85251, 17.56074", \
"1.416018, 2.341148, 3.206452, 4.564949, 7.226132, 11.03402, 17.69116", \
"1.970347, 2.973338, 3.876799, 5.187085, 7.755498, 11.51201, 18.08904");
}
fall_transition (TIMING_TEMP_2_2D) {
values ("0.976923, 1.961045, 2.973465, 4.621294, 7.812559, 12.36249, 20.28442", \
"0.9821124, 1.964761, 2.977015, 4.625916, 7.820372, 12.37485, 20.30478", \
"0.995849, 1.981946, 2.988758, 4.630542, 7.828192, 12.38722, 20.32505", \
"1.047719, 2.034262, 3.035824, 4.654601, 7.83602, 12.39961, 20.34538", \
"1.207801, 2.190179, 3.180087, 4.772365, 7.86178, 12.41453, 20.36578", \
"1.493894, 2.495585, 3.470872, 5.037299, 7.993641, 12.51189, 20.3864", \
"1.935874, 2.992349, 3.962805, 5.494763, 8.393507, 12.68427, 20.48603");
}
cell_rise (TIMING_TEMP_2_2D) {
values ("2.1895, 2.84064, 3.39934, 4.17724, 5.48964, 7.25826, 10.2643", \
"2.42752, 3.07921, 3.63803, 4.41532, 5.72756, 7.49794, 10.5093", \
"2.63296, 3.28736, 3.8462, 4.62626, 5.93977, 7.70919, 10.7138", \
"3.02799, 3.68889, 4.25201, 5.03602, 6.35164, 8.12284, 11.1263", \
"3.70978, 4.40631, 4.98907, 5.78456, 7.1060, 8.87643, 11.8851", \
"4.68292, 5.47337, 6.10258, 6.93952, 8.29314, 10.0734, 13.0758", \
"5.93168, 6.87053, 7.59265, 8.51821, 9.94905, 11.7913, 14.8434");
}
cell_fall (TIMING_TEMP_2_2D) {
values ("2.60455, 3.41638, 4.13644, 5.1682, 6.96915, 9.44948, 13.6919", \
"2.92165, 3.73181, 4.45136, 5.48232, 7.28334, 9.76452, 14.0054", \
"3.24481, 4.05476, 4.77385, 5.80351, 7.60443, 10.0851, 14.3266", \
"3.83892, 4.65443, 5.37421, 6.40549, 8.20482, 10.6858, 14.926", \
"4.82383, 5.66257, 6.39359, 7.42865, 9.22654, 11.7029, 15.9404", \
"6.25396, 7.15527, 7.91948, 8.98019, 10.7845, 13.2554, 17.4858", \
"8.33223, 9.32664, 10.1429, 11.2569, 13.0927, 15.5685, 19.793");
}
}
}
}
cell (AND3X1) {
area : 897.6;
cell_footprint : AND3;
cell_leakage_power : 200493.5;
cell_description : "3-Input AND";
leakage_power () {
when : "A&B&C&Q";
value : 274145.0;
}
leakage_power () {
when : "!A&C&!Q";
value : 190195.5;
}
leakage_power () {
when : "A&!B&!Q";
value : 190020;
}
leakage_power () {
when : "B&!C&!Q";
value : 190010.5;
}
leakage_power () {
when : "!A&!B&!C&!Q";
value : 189351.0;
}
pin (A) {
direction : input;
max_transition : 39.94;
capacitance : 0.03985;
rise_capacitance : 0.03986;
rise_capacitance_range (0.03127, 0.04848);
fall_capacitance : 0.03984;
fall_capacitance_range (0.03217, 0.04752);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (B) {
direction : input;
max_transition : 39.94;
capacitance : 0.04013;
rise_capacitance : 0.0402;
rise_capacitance_range (0.03255, 0.04786);
fall_capacitance : 0.04007;
fall_capacitance_range (0.03306, 0.04705);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (C) {
direction : input;
max_transition : 39.94;
capacitance : 0.04106;
rise_capacitance : 0.04114;
rise_capacitance_range (0.03437, 0.04797);
fall_capacitance : 0.04098;
fall_capacitance_range (0.03454, 0.04744);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (Q) {
direction : output;
function : "(A*B*C)";
max_capacitance : 1.8;
max_fanout : 51;
max_transition : 20.99;
internal_power () {
related_pin : A;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("0.985239, 0.984942, 0.99035, 0.996016, 1.00146, 1.00187, 1.00525", \
"0.977943, 0.972723, 0.974049, 0.979004, 0.98516, 0.991234, 0.965778", \
"1.02939, 1.01968, 1.01602, 1.01982, 1.0226, 1.02823, 0.977663", \
"1.20012, 1.1753, 1.16101, 1.15684, 1.15855, 1.1564, 1.18368", \
"1.61639, 1.57204, 1.53167, 1.50506, 1.48921, 1.4874, 1.4922", \
"2.51359, 2.43717, 2.3638, 2.30405, 2.25569, 2.23914, 2.25067", \
"4.34396, 4.22549, 4.10728, 3.99866, 3.8971, 3.83162, 3.80256");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("1.86685, 1.88733, 1.9099, 1.91311, 1.93726, 1.9230, 1.96698", \
"1.85605, 1.87281, 1.89588, 1.9153, 1.9321, 1.93911, 1.94477", \
"1.89746, 1.90704, 1.92658, 1.94502, 1.96369, 1.9704, 1.97846", \
"2.06178, 2.05243, 2.05578, 2.06819, 2.08351, 2.09442, 2.10184", \
"2.45629, 2.42498, 2.40721, 2.40451, 2.4107, 2.41865, 2.42673", \
"3.32499, 3.26147, 3.21247, 3.18161, 3.16499, 3.1634, 3.16341", \
"5.10549, 4.9989, 4.90485, 4.83265, 4.7778, 4.7466, 4.73184");
}
}
internal_power () {
related_pin : B;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("0.986707, 0.985813, 0.99267, 0.998804, 1.00367, 1.00574, 1.00551", \
"0.956275, 0.953744, 0.955674, 0.961776, 0.966438, 0.968155, 1.01301", \
"0.97726, 0.972281, 0.969851, 0.975513, 0.978818, 0.98400, 0.935922", \
"1.10691, 1.0876, 1.07845, 1.07913, 1.08237, 1.08313, 1.10057", \
"1.50052, 1.46033, 1.42817, 1.40371, 1.40114, 1.39844, 1.42066", \
"2.42617, 2.35399, 2.28468, 2.22786, 2.18717, 2.17406, 2.17676", \
"4.34628, 4.23333, 4.11754, 4.00701, 3.91174, 3.85308, 3.79639");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.25559, 2.2843, 2.37901, 2.28798, 2.33435, 2.31964, 2.34028", \
"2.25958, 2.26828, 2.28505, 2.30341, 2.30683, 2.31684, 2.33377", \
"2.30542, 2.30268, 2.31333, 2.33346, 2.34821, 2.35975, 2.36738", \
"2.47012, 2.45436, 2.45252, 2.46039, 2.47486, 2.47889, 2.49323", \
"2.88478, 2.84771, 2.82379, 2.81528, 2.8180, 2.82479, 2.83062", \
"3.79286, 3.72743, 3.67294, 3.63613, 3.61349, 3.6061, 3.60761", \
"5.6618, 5.55572, 5.45806, 5.37482, 5.31841, 5.28478, 5.26468");
}
}
internal_power () {
related_pin : C;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("0.973127, 0.973055, 0.97668, 0.984921, 0.989704, 0.991937, 1.06036", \
"0.933338, 0.93080, 0.936234, 0.938836, 0.945533, 0.949595, 1.0041", \
"0.938619, 0.933254, 0.936775, 0.943685, 0.944255, 0.947328, 0.903552", \
"1.02972, 1.01641, 1.00989, 1.01766, 1.02182, 1.0258, 1.04186", \
"1.37792, 1.34632, 1.32274, 1.30927, 1.30355, 1.31626, 1.3120", \
"2.31154, 2.2476, 2.1874, 2.14172, 2.11177, 2.09088, 2.10523", \
"4.33879, 4.23253, 4.1226, 4.0232, 3.93483, 3.87485, 3.83388");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.69008, 2.69659, 2.64142, 2.74206, 2.73993, 2.72917, 2.7347", \
"2.65941, 2.66631, 2.67519, 2.68557, 2.70479, 2.7143, 2.71937", \
"2.71058, 2.70364, 2.71111, 2.72286, 2.73929, 2.74184, 2.75595", \
"2.87944, 2.85994, 2.85293, 2.85811, 2.87008, 2.88404, 2.88889", \
"3.31577, 3.27525, 3.24802, 3.23497, 3.23262, 3.23961, 3.24445", \
"4.27371, 4.20672, 4.14774, 4.10551, 4.08123, 4.07199, 4.06899", \
"6.25566, 6.14884, 6.04705, 5.96594, 5.8995, 5.86168, 5.83969");
}
}
timing () {
timing_sense : positive_unate;
related_pin : A;
rise_transition (TIMING_TEMP_0_2D) {
values ("1.025613, 1.559886, 2.481741, 3.987662, 6.794371, 10.74126, 17.54933", \
"1.035718, 1.567617, 2.494825, 3.999391, 6.801166, 10.7476, 17.56681", \
"1.049926, 1.583772, 2.514102, 4.01144, 6.807642, 10.76009, 17.58446", \
"1.112746, 1.636711, 2.553027, 4.041561, 6.83321, 10.78014, 17.60208", \
"1.281388, 1.791486, 2.675307, 4.126833, 6.905625, 10.83582, 17.61975", \
"1.584867, 2.104735, 2.951684, 4.358869, 7.097631, 10.98541, 17.73513", \
"2.050257, 2.611249, 3.473001, 4.832129, 7.533697, 11.39292, 18.11913");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("0.9625633, 1.541915, 2.596775, 4.409179, 7.775339, 12.52734, 20.61478", \
"0.9742473, 1.550814, 2.608497, 4.413588, 7.783115, 12.53987, 20.6624", \
"0.999154, 1.580717, 2.617061, 4.418952, 7.790898, 12.55241, 20.68297", \
"1.078783, 1.652376, 2.679814, 4.440288, 7.801007, 12.56496, 20.70369", \
"1.224164, 1.7904, 2.809609, 4.494837, 7.853907, 12.57752, 20.71894", \
"1.479394, 2.049768, 3.050206, 4.715568, 7.966958, 12.65203, 20.73972", \
"1.882497, 2.476182, 3.49385, 5.1424, 8.324006, 12.86545, 20.99432");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("1.82137, 2.16918, 2.69435, 3.44689, 4.74362, 6.51689, 9.54186", \
"2.07827, 2.42604, 2.95184, 3.70516, 5.00394, 6.77747, 9.80469", \
"2.33963, 2.68739, 3.2151, 3.96983, 5.27111, 7.04376, 10.069", \
"2.81827, 3.16571, 3.69521, 4.45374, 5.75828, 7.53474, 10.563", \
"3.58298, 3.94177, 4.48123, 5.25036, 6.56247, 8.34468, 11.3744", \
"4.73884, 5.14478, 5.71795, 6.51407, 7.85282, 9.64825, 12.6852", \
"6.47365, 6.95425, 7.61268, 8.46543, 9.87057, 11.7329, 14.8402");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("1.77687, 2.17285, 2.81634, 3.81445, 5.63455, 8.17929, 12.5366", \
"2.07264, 2.4678, 3.11147, 4.11062, 5.93231, 8.47647, 12.8371", \
"2.33166, 2.72715, 3.37193, 4.37237, 6.19478, 8.73673, 13.0996", \
"2.73773, 3.14023, 3.78884, 4.79103, 6.61426, 9.15613, 13.5191", \
"3.28459, 3.70384, 4.36652, 5.37613, 7.20178, 9.74628, 14.1038", \
"3.98361, 4.43794, 5.13421, 6.16279, 7.99497, 10.5406, 14.9004", \
"4.75796, 5.26891, 6.03124, 7.12672, 9.03714, 11.6314, 16.004");
}
}
timing () {
timing_sense : positive_unate;
related_pin : B;
rise_transition (TIMING_TEMP_0_2D) {
values ("1.026772, 1.563487, 2.491664, 3.990109, 6.792779, 10.73616, 17.52411", \
"1.035049, 1.571365, 2.49535, 3.998058, 6.798995, 10.74697, 17.55327", \
"1.051697, 1.587762, 2.513324, 4.010809, 6.809804, 10.75604, 17.57079", \
"1.111979, 1.641825, 2.555986, 4.046161, 6.839253, 10.77679, 17.58831", \
"1.282896, 1.807021, 2.691754, 4.155931, 6.921832, 10.84252, 17.61223", \
"1.596685, 2.144738, 3.016431, 4.439898, 7.149174, 11.02741, 17.77068", \
"2.082264, 2.674685, 3.578806, 4.943789, 7.649295, 11.51267, 18.21833");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.008936, 1.588581, 2.624093, 4.427379, 7.798219, 12.51617, 20.6949", \
"1.018148, 1.596883, 2.639097, 4.431807, 7.806017, 12.52868, 20.7158", \
"1.038327, 1.613162, 2.65993, 4.434589, 7.813823, 12.54121, 20.73602", \
"1.111041, 1.679459, 2.706163, 4.464338, 7.816518, 12.55375, 20.75679", \
"1.258713, 1.819919, 2.827697, 4.531893, 7.864682, 12.56486, 20.77750", \
"1.502146, 2.059585, 3.04503, 4.678204, 7.956384, 12.65946, 20.80065", \
"1.889136, 2.469824, 3.459066, 5.091473, 8.255545, 12.87681, 20.98618");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("2.05134, 2.39911, 2.92467, 3.67682, 4.9746, 6.74628, 9.77081", \
"2.24404, 2.59266, 3.11882, 3.87273, 5.17128, 6.94353, 9.97282", \
"2.42809, 2.77963, 3.30861, 4.06465, 5.36527, 7.13849, 10.1631", \
"2.79153, 3.14772, 3.68336, 4.4450, 5.74925, 7.52576, 10.5526", \
"3.40247, 3.77871, 4.33464, 5.11353, 6.42964, 8.20906, 11.2379", \
"4.32578, 4.75028, 5.35329, 6.17536, 7.53218, 9.33287, 12.3688", \
"5.65256, 6.15738, 6.84817, 7.74514, 9.19025, 11.0796, 14.2071");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("1.9835, 2.38589, 3.03648, 4.04071, 5.86619, 8.4098, 12.7708", \
"2.28531, 2.68635, 3.33589, 4.34009, 6.16628, 8.71205, 13.073", \
"2.56415, 2.96575, 3.61553, 4.62092, 6.44684, 8.99318, 13.3543", \
"3.03468, 3.4407, 4.09223, 5.09724, 6.92436, 9.47053, 13.832", \
"3.70797, 4.13082, 4.79424, 5.80349, 7.62987, 10.1764, 14.5384", \
"4.62801, 5.07917, 5.76876, 6.79162, 8.62346, 11.1722, 15.5345", \
"5.82308, 6.32651, 7.07143, 8.14896, 10.0381, 12.6198, 16.9949");
}
}
timing () {
timing_sense : positive_unate;
related_pin : C;
rise_transition (TIMING_TEMP_0_2D) {
values ("1.025019, 1.560949, 2.486682, 3.995382, 6.792882, 10.74627, 17.54458", \
"1.032107, 1.57013, 2.492194, 3.999377, 6.798273, 10.74794, 17.5629", \
"1.044949, 1.580706, 2.500697, 4.005471, 6.805071, 10.75042, 17.57967", \
"1.092845, 1.630329, 2.545687, 4.035838, 6.831251, 10.76797, 17.59721", \
"1.233994, 1.77659, 2.685868, 4.150392, 6.916223, 10.83632, 17.60807", \
"1.540714, 2.112072, 3.020201, 4.464256, 7.176428, 11.0555, 17.80157", \
"2.02611, 2.636014, 3.582204, 5.002898, 7.761565, 11.64004, 18.32735");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.063634, 1.647093, 2.697308, 4.462696, 7.839762, 12.55733, 20.74274", \
"1.066052, 1.652138, 2.70421, 4.480292, 7.847602, 12.572, 20.76352", \
"1.084322, 1.668145, 2.70808, 4.482862, 7.855449, 12.57568, 20.78429", \
"1.141304, 1.718521, 2.754684, 4.496921, 7.863305, 12.58252, 20.80505", \
"1.285259, 1.856045, 2.865302, 4.555621, 7.895992, 12.60685, 20.82582", \
"1.528585, 2.087986, 3.076157, 4.713968, 8.002773, 12.68016, 20.8466", \
"1.895197, 2.474357, 3.45909, 5.083315, 8.229765, 12.85502, 20.98969");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("2.17538, 2.52441, 3.04897, 3.80249, 5.09921, 6.87302, 9.89768", \
"2.36431, 2.71287, 3.23932, 3.9917, 5.28926, 7.06371, 10.0884", \
"2.51156, 2.86145, 3.38951, 4.14508, 5.44455, 7.21734, 10.2426", \
"2.76504, 3.12169, 3.65715, 4.41869, 5.72184, 7.4977, 10.5237", \
"3.17661, 3.55714, 4.11965, 4.9024, 6.21964, 8.00073, 11.0274", \
"3.78326, 4.21047, 4.82744, 5.66749, 7.04457, 8.85704, 11.8938", \
"4.58552, 5.09263, 5.79481, 6.72211, 8.20703, 10.1345, 13.2957");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("2.14217, 2.55697, 3.22002, 4.2366, 6.07273, 8.62418, 12.9885", \
"2.44632, 2.85952, 3.52174, 4.53708, 6.37453, 8.92669, 13.2928", \
"2.74239, 3.15504, 3.81654, 4.83196, 6.66907, 9.22132, 13.5889", \
"3.25927, 3.67396, 4.33451, 5.35104, 7.18714, 9.73967, 14.107", \
"4.04162, 4.4711, 5.14339, 6.15938, 7.99386, 10.5455, 14.9126", \
"5.16398, 5.61977, 6.31423, 7.34211, 9.18054, 11.7342, 16.1013", \
"6.77307, 7.27277, 8.01647, 9.0890, 10.9714, 13.5507, 17.9308");
}
}
}
}
cell (AND3X2) {
area : 1047.2;
cell_footprint : AND3;
cell_leakage_power : 365359.8;
cell_description : "3-Input AND";
leakage_power () {
when : "!A&B&!Q";
value : 378164.5;
}
leakage_power () {
when : "!B&C&!Q";
value : 378000;
}
leakage_power () {
when : "A&!C&!Q";
value : 377969.5;
}
leakage_power () {
when : "!A&!B&!C&!Q";
value : 377321.0;
}
leakage_power () {
when : "A&B&C&Q";
value : 277289;
}
pin (A) {
direction : input;
max_transition : 39.94;
capacitance : 0.04066;
rise_capacitance : 0.04067;
rise_capacitance_range (0.03229, 0.04904);
fall_capacitance : 0.04065;
fall_capacitance_range (0.03343, 0.04791);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (B) {
direction : input;
max_transition : 39.94;
capacitance : 0.0405;
rise_capacitance : 0.04057;
rise_capacitance_range (0.03308, 0.04809);
fall_capacitance : 0.04043;
fall_capacitance_range (0.03358, 0.04728);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (C) {
direction : input;
max_transition : 39.94;
capacitance : 0.0409;
rise_capacitance : 0.04099;
rise_capacitance_range (0.0348, 0.0472);
fall_capacitance : 0.04081;
fall_capacitance_range (0.0348, 0.04687);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (Q) {
direction : output;
function : "(A*B*C)";
max_capacitance : 3.6;
max_fanout : 102;
max_transition : 20.17;
internal_power () {
related_pin : A;
rise_power ("INTERNAL_POWER_TEMP_1_2D") {
values ("2.22093, 2.08285, 2.04044, 2.01918, 2.00513, 1.99486, 1.98922", \
"2.21881, 2.07407, 2.02708, 1.99903, 1.97688, 1.97264, 1.92126", \
"2.28172, 2.11926, 2.06457, 2.03449, 2.01588, 2.00667, 1.9225", \
"2.48686, 2.29306, 2.20627, 2.16254, 2.13458, 2.12161, 2.07297", \
"3.07223, 2.79935, 2.6607, 2.56418, 2.50023, 2.45381, 2.44145", \
"4.3072, 3.90619, 3.69336, 3.51583, 3.3591, 3.26007, 3.23289", \
"6.70047, 6.13812, 5.80939, 5.50512, 5.22456, 5.02874, 4.85307");
}
fall_power ("INTERNAL_POWER_TEMP_1_2D") {
values ("2.81902, 2.75263, 2.75243, 2.76241, 2.80263, 2.81404, 2.82783", \
"2.8222, 2.74488, 2.75125, 2.77273, 2.79132, 2.8049, 2.81341", \
"2.87708, 2.77542, 2.77465, 2.7886, 2.80846, 2.82226, 2.83286", \
"3.08481, 2.93573, 2.90287, 2.89728, 2.90875, 2.92235, 2.93233", \
"3.62384, 3.38436, 3.29594, 3.24539, 3.22664, 3.22574, 3.2296", \
"4.74905, 4.38042, 4.21148, 4.09186, 4.00947, 3.9713, 3.95195", \
"6.98839, 6.44416, 6.15671, 5.92977, 5.73758, 5.62555, 5.54837");
}
}
internal_power () {
related_pin : B;
rise_power ("INTERNAL_POWER_TEMP_1_2D") {
values ("2.22208, 2.08418, 2.04401, 2.02239, 2.00816, 1.99772, 1.99172", \
"2.20167, 2.05877, 2.01153, 1.99191, 1.96433, 1.95326, 1.9430", \
"2.22845, 2.07557, 2.02387, 1.98664, 1.97462, 1.96102, 1.89485", \
"2.3765, 2.19861, 2.12844, 2.08757, 2.07281, 2.0582, 2.03592", \
"2.89446, 2.64556, 2.53355, 2.43872, 2.39702, 2.36674, 2.35339", \
"4.1238, 3.75698, 3.55883, 3.39189, 3.27012, 3.16937, 3.15478", \
"6.58023, 6.05904, 5.7431, 5.46146, 5.19761, 5.00914, 4.84319");
}
fall_power ("INTERNAL_POWER_TEMP_1_2D") {
values ("3.27505, 3.2115, 3.22567, 3.12442, 3.19272, 3.20765, 3.21189", \
"3.24009, 3.13229, 3.14831, 3.16108, 3.14007, 3.1876, 3.20521", \
"3.3197, 3.19552, 3.17926, 3.17984, 3.19517, 3.20827, 3.22372", \
"3.52449, 3.35615, 3.30977, 3.29579, 3.30045, 3.31885, 3.3205", \
"4.08172, 3.82838, 3.72613, 3.66671, 3.63809, 3.63293, 3.63386", \
"5.2415, 4.8651, 4.68867, 4.55806, 4.46461, 4.41982, 4.3953", \
"7.54626, 7.01188, 6.71874, 6.48485, 6.28496, 6.16198, 6.08118");
}
}
internal_power () {
related_pin : C;
rise_power ("INTERNAL_POWER_TEMP_1_2D") {
values ("2.21242, 2.07321, 2.03146, 2.01012, 1.9799, 1.98412, 1.97467", \
"2.18133, 2.03907, 1.99429, 1.97226, 1.94994, 1.94693, 1.9024", \
"2.19104, 2.04256, 1.99217, 1.96474, 1.94311, 1.9452, 1.76714", \
"2.29689, 2.12768, 2.06607, 2.03063, 2.00793, 2.00199, 1.9569", \
"2.72879, 2.50599, 2.41227, 2.34845, 2.29107, 2.27377, 2.27941", \
"3.90411, 3.57331, 3.39674, 3.25538, 3.1374, 3.0762, 3.06687", \
"6.42244, 5.94591, 5.65317, 5.3901, 5.15041, 4.98512, 4.87795");
}
fall_power ("INTERNAL_POWER_TEMP_1_2D") {
values ("3.7089, 3.5864, 3.55413, 3.56028, 3.53632, 3.60455, 3.59173", \
"3.66915, 3.59102, 3.53342, 3.54578, 3.55787, 3.5673, 3.57405", \
"3.75808, 3.61157, 3.57844, 3.57054, 3.57981, 3.59181, 3.59817", \
"3.96347, 3.77655, 3.71994, 3.6972, 3.69525, 3.70627, 3.71139", \
"4.53218, 4.26609, 4.15615, 4.08921, 4.0527, 4.04301, 4.04361", \
"5.73682, 5.3559, 5.1711, 5.03421, 4.93276, 4.88208, 4.85364", \
"8.13723, 7.60841, 7.31464, 7.07488, 6.86845, 6.7426, 6.64978");
}
}
timing () {
timing_sense : positive_unate;
related_pin : A;
rise_transition (TIMING_TEMP_1_2D) {
values ("0.9534428, 1.804231, 2.732597, 4.220545, 7.005257, 10.9266, 17.68773", \
"0.9612006, 1.80614, 2.73533, 4.222514, 7.017637, 10.93752, 17.6937", \
"0.9792222, 1.824028, 2.747555, 4.234381, 7.024655, 10.93981, 17.7057", \
"1.026395, 1.866192, 2.785037, 4.260491, 7.051542, 10.95292, 17.71565", \
"1.214857, 2.023422, 2.922844, 4.368554, 7.115272, 11.01655, 17.75841", \
"1.558227, 2.384216, 3.257617, 4.615149, 7.324765, 11.16485, 17.88229", \
"2.084272, 2.977782, 3.881639, 5.199335, 7.782453, 11.58201, 18.22297");
}
fall_transition (TIMING_TEMP_1_2D) {
values ("0.8448084, 1.687524, 2.69276, 4.331852, 7.549617, 12.1004, 19.8758", \
"0.8522612, 1.69414, 2.695452, 4.34822, 7.556181, 12.1125, 19.88520", \
"0.8721866, 1.714603, 2.708095, 4.352568, 7.563737, 12.12461, 19.89631", \
"0.9425575, 1.779982, 2.761929, 4.3802, 7.579782, 12.13674, 19.89843", \
"1.120343, 1.952922, 2.925971, 4.504305, 7.633859, 12.14887, 19.94385", \
"1.408753, 2.262138, 3.213578, 4.762393, 7.770913, 12.23163, 19.96795", \
"1.872424, 2.782828, 3.741108, 5.275077, 8.165737, 12.40434, 20.1607");
}
cell_rise (TIMING_TEMP_1_2D) {
values ("2.20626, 2.81075, 3.40032, 4.21361, 5.56192, 7.35736, 10.3898", \
"2.47626, 3.08092, 3.67052, 4.48339, 5.83047, 7.62753, 10.662", \
"2.76054, 3.36357, 3.95448, 4.76834, 6.11735, 7.91356, 10.9448", \
"3.29421, 3.89743, 4.48691, 5.30477, 6.65671, 8.45535, 11.4889", \
"4.21033, 4.83386, 5.4298, 6.25078, 7.60645, 9.40545, 12.4409", \
"5.58798, 6.2901, 6.91984, 7.76505, 9.14037, 10.9475, 13.9809", \
"7.64245, 8.46749, 9.18919, 10.1039, 11.5446, 13.4016, 16.4737");
}
cell_fall (TIMING_TEMP_1_2D) {
values ("2.05876, 2.70815, 3.37374, 4.36032, 6.11897, 8.55942, 12.7423", \
"2.3723, 3.02081, 3.68478, 4.67148, 6.43058, 8.87255, 13.056", \
"2.66464, 3.31405, 3.97738, 4.96374, 6.72318, 9.1654, 13.3494", \
"3.16767, 3.82181, 4.49034, 5.47829, 7.23803, 9.67993, 13.8597", \
"3.8931, 4.5777, 5.2649, 6.25944, 8.01915, 10.4587, 14.6347", \
"4.84011, 5.58028, 6.30255, 7.3215, 9.08695, 11.5244, 15.6974", \
"5.97505, 6.81195, 7.60244, 8.69162, 10.5134, 12.9708, 17.1428");
}
}
timing () {
timing_sense : positive_unate;
related_pin : B;
rise_transition (TIMING_TEMP_1_2D) {
values ("0.9512264, 1.80384, 2.731872, 4.219583, 7.005498, 10.92243, 17.70991", \
"0.958692, 1.810877, 2.741634, 4.236974, 7.013622, 10.93024, 17.72765", \
"0.9725191, 1.824739, 2.744829, 4.241211, 7.014659, 10.93798, 17.7455", \
"1.010192, 1.858841, 2.785879, 4.277705, 7.043788, 10.96223, 17.76314", \
"1.162718, 2.006837, 2.924814, 4.372597, 7.123076, 11.01591, 17.78092", \
"1.501051, 2.356998, 3.263773, 4.646208, 7.334797, 11.1917, 17.88866", \
"2.027754, 2.952818, 3.883016, 5.265474, 7.892819, 11.68821, 18.32158");
}
fall_transition (TIMING_TEMP_1_2D) {
values ("0.8969506, 1.73938, 2.729042, 4.366623, 7.575236, 12.12429, 19.90772", \
"0.9059509, 1.745597, 2.737183, 4.370989, 7.582811, 12.13642, 19.92129", \
"0.9239111, 1.762818, 2.756839, 4.380894, 7.590394, 12.14855, 19.94120", \
"0.9846188, 1.821352, 2.804784, 4.422497, 7.598202, 12.1607, 19.96113", \
"1.160328, 1.992343, 2.956482, 4.53097, 7.650831, 12.17286, 19.98114", \
"1.445621, 2.290354, 3.233346, 4.777495, 7.812088, 12.24111, 20.01889", \
"1.887922, 2.787332, 3.73446, 5.245049, 8.117029, 12.45996, 20.17045");
}
cell_rise (TIMING_TEMP_1_2D) {
values ("2.43585, 3.04029, 3.63037, 4.44329, 5.79185, 7.58729, 10.6199", \
"2.63886, 3.2438, 3.83328, 4.64706, 5.99485, 7.79077, 10.8203", \
"2.83028, 3.43712, 4.0281, 4.84198, 6.19271, 7.98913, 11.0213", \
"3.22005, 3.83201, 4.4268, 5.24569, 6.59973, 8.39681, 11.4365", \
"3.94175, 4.57822, 5.18798, 6.01616, 7.3783, 9.17928, 12.216", \
"5.05917, 5.76814, 6.41842, 7.28737, 8.6785, 10.4952, 13.5324", \
"6.66785, 7.50473, 8.23974, 9.19017, 10.6699, 12.5524, 15.6548");
}
cell_fall (TIMING_TEMP_1_2D) {
values ("2.25983, 2.92185, 3.59446, 4.58577, 6.34871, 8.79226, 12.9745", \
"2.57226, 3.23272, 3.90432, 4.89538, 6.65836, 9.10279, 13.2847", \
"2.87555, 3.5364, 4.20768, 5.19829, 6.96171, 9.40645, 13.5884", \
"3.41241, 4.07879, 4.75303, 5.74423, 7.50726, 9.95127, 14.1325", \
"4.23772, 4.93289, 5.62097, 6.61654, 8.37803, 10.8197, 14.9994", \
"5.36581, 6.11616, 6.83754, 7.85471, 9.62107, 12.059, 16.2353", \
"6.86424, 7.70395, 8.48698, 9.56306, 11.3711, 13.8241, 18");
}
}
timing () {
timing_sense : positive_unate;
related_pin : C;
rise_transition (TIMING_TEMP_1_2D) {
values ("0.951504, 1.804618, 2.732377, 4.232173, 7.015419, 10.93549, 17.70464", \
"0.9551099, 1.806422, 2.73511, 4.236406, 7.022434, 10.94642, 17.70857", \
"0.9656136, 1.817896, 2.737556, 4.24323, 7.029457, 10.95737, 17.72622", \
"0.9987385, 1.853251, 2.771547, 4.258225, 7.039583, 10.96833, 17.74394", \
"1.117959, 1.979149, 2.905229, 4.366441, 7.104408, 11.00987, 17.75587", \
"1.406701, 2.294643, 3.227016, 4.643025, 7.354528, 11.2095, 17.91576", \
"1.909654, 2.856886, 3.837155, 5.239798, 7.948922, 11.76027, 18.41129");
}
fall_transition (TIMING_TEMP_1_2D) {
values ("0.950395, 1.792825, 2.783479, 4.422179, 7.60291, 12.13643, 19.94127", \
"0.952395, 1.801222, 2.797251, 4.426601, 7.620078, 12.14856, 19.96360", \
"0.9678475, 1.812991, 2.808642, 4.431027, 7.627698, 12.16071, 19.98352", \
"1.02197, 1.864813, 2.853194, 4.461198, 7.631791, 12.17287, 20.00351", \
"1.188924, 2.025543, 2.991532, 4.564436, 7.688414, 12.18505, 20.02354", \
"1.462615, 2.319948, 3.265266, 4.814921, 7.818081, 12.25785, 20.0434", \
"1.891573, 2.792112, 3.738258, 5.248668, 8.132573, 12.42761, 20.16786");
}
cell_rise (TIMING_TEMP_1_2D) {
values ("2.55684, 3.16125, 3.75116, 4.56462, 5.91219, 7.70701, 10.7421", \
"2.75439, 3.35904, 3.94828, 4.76199, 6.11002, 7.90689, 10.9411", \
"2.90532, 3.51168, 4.10215, 4.9163, 6.26548, 8.06197, 11.0929", \
"3.17455, 3.78612, 4.38083, 5.19975, 6.55229, 8.35076, 11.3846", \
"3.65473, 4.29462, 4.90877, 5.74266, 7.10371, 8.90533, 11.9449", \
"4.41402, 5.11929, 5.77962, 6.66303, 8.07628, 9.89908, 12.9401", \
"5.45828, 6.28419, 7.02275, 7.9932, 9.5112, 11.4395, 14.5723");
}
cell_fall (TIMING_TEMP_1_2D) {
values ("2.41686, 3.09338, 3.77726, 4.77907, 6.55175, 9.00141, 13.1891", \
"2.7279, 3.40261, 4.08585, 5.08735, 6.85992, 9.3105, 13.4967", \
"3.03998, 3.71601, 4.39851, 5.39888, 7.17268, 9.62145, 13.8079", \
"3.60792, 4.28774, 4.97186, 5.97288, 7.74408, 10.1936, 14.3811", \
"4.52033, 5.22389, 5.91839, 6.92108, 8.69022, 11.1363, 15.3207", \
"5.81915, 6.57635, 7.30396, 8.32747, 10.1003, 12.5426, 16.7232", \
"7.67987, 8.52172, 9.30466, 10.3785, 12.184, 14.6376, 18.8193");
}
}
}
}
cell (AND3X3) {
area : 1346.4;
cell_footprint : AND3;
cell_leakage_power : 530195.6;
cell_description : "3-Input AND";
leakage_power () {
when : "!A&C&!Q";
value : 566134.5;
}
leakage_power () {
when : "A&!B&!Q";
value : 565959;
}
leakage_power () {
when : "B&!C&!Q";
value : 565949.5;
}
leakage_power () {
when : "!A&!B&!C&!Q";
value : 565291.0;
}
leakage_power () {
when : "A&B&C&Q";
value : 280188;
}
pin (A) {
direction : input;
max_transition : 39.94;
capacitance : 0.03922;
rise_capacitance : 0.03924;
rise_capacitance_range (0.03123, 0.04724);
fall_capacitance : 0.03921;
fall_capacitance_range (0.03246, 0.04601);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (B) {
direction : input;
max_transition : 39.94;
capacitance : 0.03928;
rise_capacitance : 0.03935;
rise_capacitance_range (0.03212, 0.04665);
fall_capacitance : 0.03921;
fall_capacitance_range (0.03263, 0.04577);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (C) {
direction : input;
max_transition : 39.94;
capacitance : 0.04066;
rise_capacitance : 0.04075;
rise_capacitance_range (0.03419, 0.04731);
fall_capacitance : 0.04057;
fall_capacitance_range (0.03409, 0.04707);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (Q) {
direction : output;
function : "(A*B*C)";
max_capacitance : 5.4;
max_fanout : 154;
max_transition : 20.56;
internal_power () {
related_pin : A;
rise_power ("INTERNAL_POWER_TEMP_2_2D") {
values ("3.98833, 3.53488, 3.38369, 3.28696, 3.21745, 3.17384, 3.13821", \
"3.99277, 3.53049, 3.36982, 3.26603, 3.18457, 3.15108, 3.31623", \
"4.06153, 3.57903, 3.41363, 3.28029, 3.20809, 3.16639, 2.95509", \
"4.29229, 3.77286, 3.57658, 3.44012, 3.35457, 3.28687, 3.40059", \
"4.99407, 4.36436, 4.08484, 3.88269, 3.73862, 3.63148, 3.62837", \
"6.61742, 5.76953, 5.36516, 5.02697, 4.72414, 4.5153, 4.37593", \
"9.68849, 8.55767, 7.94725, 7.41744, 6.89486, 6.51883, 6.1907");
}
fall_power ("INTERNAL_POWER_TEMP_2_2D") {
values ("4.18627, 3.82255, 3.80942, 3.76409, 3.77598, 3.74637, 3.78523", \
"4.19071, 3.83608, 3.77749, 3.76557, 3.77148, 3.77704, 3.78211", \
"4.24835, 3.87398, 3.80077, 3.78196, 3.78291, 3.77179, 3.79542", \
"4.4781, 4.04113, 3.92784, 3.87949, 3.86611, 3.86992, 3.87653", \
"5.16072, 4.57663, 4.3805, 4.25846, 4.18944, 4.16475, 4.15811", \
"6.59081, 5.7806, 5.44734, 5.20654, 5.02591, 4.93144, 4.87476", \
"9.35835, 8.25139, 7.70663, 7.28469, 6.91882, 6.68341, 6.51739");
}
}
internal_power () {
related_pin : B;
rise_power ("INTERNAL_POWER_TEMP_2_2D") {
values ("3.99254, 3.53721, 3.38595, 3.28834, 3.22014, 3.17417, 3.1413", \
"3.97636, 3.51365, 3.36544, 3.2539, 3.18647, 3.10967, 3.18537", \
"4.00607, 3.53098, 3.37214, 3.27042, 3.18423, 3.12862, 2.89921", \
"4.15794, 3.66006, 3.47856, 3.3483, 3.26964, 3.20001, 3.06414", \
"4.74334, 4.16128, 3.91997, 3.75594, 3.63347, 3.54065, 3.54308", \
"6.28198, 5.51015, 5.1400, 4.8425, 4.56873, 4.37836, 4.37656", \
"9.37396, 8.32502, 7.75747, 7.25297, 6.77043, 6.41128, 6.17344");
}
fall_power ("INTERNAL_POWER_TEMP_2_2D") {
values ("4.68255, 4.23676, 4.29529, 4.10823, 4.16372, 4.18202, 4.17368", \
"4.61016, 4.28082, 4.19692, 4.16481, 4.16064, 4.15988, 4.16129", \
"4.73799, 4.32037, 4.23591, 4.18299, 4.17207, 4.17373, 4.15835", \
"4.96093, 4.49147, 4.35703, 4.29331, 4.26576, 4.25799, 4.25715", \
"5.63562, 5.03708, 4.82354, 4.68746, 4.60595, 4.57281, 4.55917", \
"7.09902, 6.28415, 5.94043, 5.68292, 5.48799, 5.38561, 5.31848", \
"9.90571, 8.8148, 8.27766, 7.84563, 7.46713, 7.22737, 7.05145");
}
}
internal_power () {
related_pin : C;
rise_power ("INTERNAL_POWER_TEMP_2_2D") {
values ("3.98723, 3.53101, 3.38077, 3.28251, 3.20641, 3.15586, 3.12536", \
"3.95999, 3.49896, 3.3468, 3.2460, 3.17798, 3.12863, 3.16827", \
"3.97093, 3.50071, 3.34317, 3.24007, 3.16224, 3.11358, 3.0670", \
"4.08257, 3.59781, 3.41142, 3.3062, 3.22907, 3.16249, 3.03025", \
"4.56677, 4.00534, 3.78961, 3.62295, 3.52716, 3.4216, 3.49915", \
"5.95498, 5.23875, 4.90651, 4.64544, 4.41705, 4.26358, 4.23858", \
"9.00312, 8.04579, 7.52842, 7.06547, 6.62505, 6.33734, 6.09117");
}
fall_power ("INTERNAL_POWER_TEMP_2_2D") {
values ("5.19949, 4.66055, 4.7480, 4.63074, 4.5726, 4.5702, 4.56896", \
"5.17954, 4.72437, 4.6167, 4.57079, 4.55183, 4.54714, 4.54532", \
"5.22018, 4.77122, 4.63039, 4.59199, 4.5677, 4.57162, 4.56277", \
"5.44268, 4.93895, 4.78706, 4.70766, 4.66966, 4.66543, 4.65006", \
"6.11274, 5.49466, 5.2699, 5.12066, 5.02604, 4.98564, 4.96299", \
"7.60941, 6.79059, 6.43391, 6.16819, 5.9605, 5.84797, 5.77345", \
"10.4831, 9.40696, 8.86974, 8.43172, 8.04657, 7.80337, 7.62019");
}
}
timing () {
timing_sense : positive_unate;
related_pin : A;
rise_transition (TIMING_TEMP_2_2D) {
values ("1.09413, 2.092274, 3.057356, 4.540892, 7.295589, 11.19749, 17.92524", \
"1.100556, 2.094366, 3.063803, 4.545433, 7.299419, 11.19985, 17.93985", \
"1.113795, 2.111103, 3.066867, 4.549978, 7.306718, 11.20568, 17.954", \
"1.16489, 2.152393, 3.103846, 4.562518, 7.338119, 11.22506, 17.95932", \
"1.322344, 2.28646, 3.23232, 4.671764, 7.406301, 11.27173, 18.01301", \
"1.705018, 2.668549, 3.590226, 4.940202, 7.608223, 11.43624, 18.12172", \
"2.300535, 3.343267, 4.281633, 5.612184, 8.152463, 11.87928, 18.43730");
}
fall_transition (TIMING_TEMP_2_2D) {
values ("0.9584108, 1.950347, 2.964531, 4.622709, 7.820055, 12.37105, 20.27401", \
"0.9620913, 1.957005, 2.975059, 4.627331, 7.827875, 12.38342, 20.29014", \
"0.9764442, 1.971402, 2.990221, 4.631959, 7.835703, 12.3958, 20.2934", \
"1.030929, 2.023079, 3.038763, 4.676845, 7.843539, 12.4082, 20.31345", \
"1.210344, 2.195592, 3.195914, 4.791876, 7.88913, 12.42593, 20.3338", \
"1.526523, 2.540121, 3.516639, 5.101225, 8.060943, 12.54478, 20.41876", \
"2.041327, 3.116921, 4.111053, 5.644616, 8.545787, 12.8485, 20.54948");
}
cell_rise (TIMING_TEMP_2_2D) {
values ("2.73215, 3.49322, 4.14028, 5.01736, 6.42899, 8.26169, 11.3112", \
"3.01051, 3.77031, 4.41659, 5.29377, 6.70438, 8.53833, 11.587", \
"3.30689, 4.06622, 4.71259, 5.58755, 7.00094, 8.8334, 11.8829", \
"3.86985, 4.63339, 5.28076, 6.15946, 7.57291, 9.40577, 12.4598", \
"4.88972, 5.66553, 6.31288, 7.19526, 8.61108, 10.4477, 13.4968", \
"6.47119, 7.33132, 8.01021, 8.91446, 10.3446, 12.1868, 15.2332", \
"8.81998, 9.82329, 10.5972, 11.5757, 13.0705, 14.9533, 18.0197");
}
cell_fall (TIMING_TEMP_2_2D) {
values ("2.53388, 3.34129, 4.06458, 5.10042, 6.90358, 9.38306, 13.6212", \
"2.8558, 3.66203, 4.38476, 5.42026, 7.22327, 9.70414, 13.9441", \
"3.16629, 3.97183, 4.69402, 5.72948, 7.53195, 10.0114, 14.2505", \
"3.72483, 4.53643, 5.26086, 6.29628, 8.09852, 10.579, 14.8184", \
"4.6112, 5.44752, 6.18342, 7.22452, 9.02842, 11.5034, 15.7375", \
"5.78913, 6.69138, 7.46292, 8.53636, 10.3495, 12.822, 17.0483", \
"7.27136, 8.28034, 9.11858, 10.2616, 12.1225, 14.6052, 18.8243");
}
}
timing () {
timing_sense : positive_unate;
related_pin : B;
rise_transition (TIMING_TEMP_2_2D) {
values ("1.09471, 2.092463, 3.059688, 4.543371, 7.287217, 11.19567, 17.94653", \
"1.095845, 2.095979, 3.062748, 4.550644, 7.302336, 11.20484, 17.96449", \
"1.108724, 2.105896, 3.070675, 4.555195, 7.30646, 11.21605, 17.98249", \
"1.137143, 2.136379, 3.098937, 4.566883, 7.325976, 11.22087, 18.0008", \
"1.262841, 2.25681, 3.214772, 4.664805, 7.396632, 11.27482, 18.01139", \
"1.604307, 2.60449, 3.547137, 4.937117, 7.637338, 11.44823, 18.1232", \
"2.193062, 3.253118, 4.220113, 5.607559, 8.136994, 11.93647, 18.50654");
}
fall_transition (TIMING_TEMP_2_2D) {
values ("1.016946, 2.01022, 3.022274, 4.64468, 7.843129, 12.38906, 20.31567", \
"1.018946, 2.012231, 3.027889, 4.664611, 7.850973, 12.39483, 20.33593", \
"1.027038, 2.026669, 3.039217, 4.675348, 7.858824, 12.40722, 20.35623", \
"1.080287, 2.072871, 3.083651, 4.708014, 7.866682, 12.41963, 20.37662", \
"1.245274, 2.235198, 3.22839, 4.821945, 7.902824, 12.4467, 20.39705", \
"1.551817, 2.577748, 3.55467, 5.112947, 8.05966, 12.56356, 20.41742", \
"2.044061, 3.125426, 4.112677, 5.633022, 8.53758, 12.79986, 20.54374");
}
cell_rise (TIMING_TEMP_2_2D) {
values ("2.96243, 3.72366, 4.37073, 5.24774, 6.65881, 8.49183, 11.543", \
"3.17309, 3.93326, 4.58114, 5.45754, 6.86958, 8.70142, 11.7528", \
"3.36968, 4.13043, 4.77905, 5.65735, 7.06831, 8.90208, 11.9515", \
"3.76948, 4.53769, 5.18841, 6.06791, 7.48334, 9.31872, 12.3705", \
"4.55922, 5.34663, 6.0047, 6.89354, 8.31492, 10.1538, 13.2057", \
"5.85316, 6.7128, 7.4045, 8.32537, 9.77272, 11.6221, 14.6753", \
"7.72954, 8.72876, 9.50722, 10.5052, 12.0404, 13.9506, 17.0463");
}
cell_fall (TIMING_TEMP_2_2D) {
values ("2.73213, 3.55563, 4.28618, 5.32734, 7.13405, 9.61595, 13.8575", \
"3.04864, 3.87086, 4.60158, 5.64176, 7.44837, 9.93048, 14.1732", \
"3.36495, 4.18829, 4.91742, 5.95722, 7.76319, 10.2453, 14.487", \
"3.94634, 4.77376, 5.50513, 6.54535, 8.35131, 10.8327, 15.0744", \
"4.90294, 5.75285, 6.49381, 7.53973, 9.34396, 11.822, 16.0588", \
"6.23546, 7.15403, 7.93053, 9.00388, 10.8161, 13.2893, 17.5185", \
"8.03656, 9.05737, 9.89221, 11.0267, 12.8787, 15.3582, 19.5817");
}
}
timing () {
timing_sense : positive_unate;
related_pin : C;
rise_transition (TIMING_TEMP_2_2D) {
values ("1.094164, 2.091685, 3.058648, 4.54851, 7.30353, 11.1987, 17.95058", \
"1.097696, 2.093777, 3.061706, 4.549534, 7.310833, 11.2099, 17.96853", \
"1.1021, 2.096702, 3.064768, 4.554083, 7.313878, 11.22111, 17.98645", \
"1.128138, 2.128735, 3.090192, 4.562782, 7.327809, 11.23233, 18.00441", \
"1.228217, 2.235805, 3.196636, 4.635439, 7.389185, 11.27318, 18.02243", \
"1.499443, 2.5296, 3.508107, 4.932279, 7.624834, 11.44895, 18.12963", \
"2.028631, 3.115933, 4.124877, 5.580603, 8.222035, 12.00941, 18.5833");
}
fall_transition (TIMING_TEMP_2_2D) {
values ("1.066739, 2.062513, 3.081334, 4.698161, 7.884786, 12.42493, 20.35107", \
"1.068739, 2.066579, 3.085119, 4.71146, 7.892671, 12.43736, 20.35413", \
"1.075791, 2.078267, 3.094189, 4.721714, 7.900563, 12.4498, 20.37445", \
"1.123799, 2.12662, 3.136093, 4.760164, 7.908464, 12.46224, 20.39483", \
"1.270589, 2.26714, 3.262137, 4.865931, 7.928214, 12.47754, 20.41525", \
"1.581296, 2.608549, 3.579396, 5.152876, 8.089219, 12.57336, 20.43566", \
"2.046546, 3.133141, 4.114513, 5.639324, 8.507832, 12.83959, 20.55555");
}
cell_rise (TIMING_TEMP_2_2D) {
values ("3.09639, 3.85711, 4.50456, 5.38165, 6.79317, 8.62516, 11.6742", \
"3.29962, 4.06063, 4.70791, 5.5848, 6.99654, 8.82869, 11.8792", \
"3.45319, 4.2140, 4.86198, 5.73987, 7.15203, 8.98432, 12.0329", \
"3.72765, 4.49552, 5.14416, 6.02603, 7.44139, 9.27492, 12.3271", \
"4.25196, 5.04108, 5.7039, 6.59431, 8.01832, 9.8556, 12.9096", \
"5.13195, 5.98654, 6.6882, 7.62356, 9.08788, 10.9437, 14.0032", \
"6.4028, 7.37928, 8.15629, 9.17516, 10.7438, 12.6934, 15.8301");
}
cell_fall (TIMING_TEMP_2_2D) {
values ("2.90299, 3.74119, 4.48168, 5.53231, 7.34773, 9.83509, 14.0809", \
"3.21496, 4.05248, 4.79333, 5.84315, 7.65841, 10.147, 14.3917", \
"3.53788, 4.37332, 5.11423, 6.16152, 7.97704, 10.4651, 14.7098", \
"4.13932, 4.98049, 5.72088, 6.76903, 8.58334, 11.0704, 15.3171", \
"5.15859, 6.01836, 6.76601, 7.81976, 9.63173, 12.1154, 16.3573", \
"6.63949, 7.56791, 8.34828, 9.42833, 11.2462, 13.7234, 17.9581", \
"8.7598, 9.78345, 10.6222, 11.7562, 13.6085, 16.0914, 20.3196");
}
}
}
}
cell (ANTENNACELL) {
area : 299.2;
cell_footprint : ANTENNACELL;
cell_leakage_power : 633.5;
dont_touch : true;
dont_use : true;
cell_description : "protection cell against antenna effects (net charge) at manufacture, PIMP diode in NWELL";
leakage_power () {
when : "!A";
value : 1265.61;
}
leakage_power () {
when : A;
value : 1.47684;
}
pin (A) {
direction : input;
max_transition : 39.94;
capacitance : 0.005825;
rise_capacitance : 0.00581;
rise_capacitance_range (0.005685, 0.005946);
fall_capacitance : 0.00584;
fall_capacitance_range (0.005787, 0.00589);
internal_power () {
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("-0.0145378, -0.014518, -0.0144651, -0.0144671, -0.0144252, -0.0144656, -0.0146346");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("0.0152101, 0.0153521, 0.0153634, 0.0153102, 0.015376, 0.0151777, 0.0150514");
}
}
}
}
cell (BUX1) {
area : 598.4;
cell_footprint : BU;
cell_leakage_power : 190868.5;
cell_description : Buffer;
leakage_power () {
when : "!A&!Q";
value : 190869.0;
}
leakage_power () {
when : "A&Q";
value : 190868.0;
}
pin (A) {
direction : input;
max_transition : 39.94;
capacitance : 0.05265;
rise_capacitance : 0.05267;
rise_capacitance_range (0.04382, 0.06155);
fall_capacitance : 0.05262;
fall_capacitance_range (0.0423, 0.06302);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (Q) {
direction : output;
function : "A";
max_capacitance : 1.8;
max_fanout : 51;
max_transition : 21.04;
internal_power () {
related_pin : A;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("0.697401, 0.718149, 0.733979, 0.744308, 0.749223, 0.751606, 0.69383", \
"0.704906, 0.71980, 0.739648, 0.751232, 0.76793, 0.772449, 0.752828", \
"0.81489, 0.82346, 0.837041, 0.851173, 0.863076, 0.872236, 0.79320", \
"1.10645, 1.1017, 1.10445, 1.11739, 1.1280, 1.13423, 1.14152", \
"1.76741, 1.74443, 1.72813, 1.72175, 1.72428, 1.7395, 1.74694", \
"3.16021, 3.11456, 3.07243, 3.03849, 3.02228, 3.0227, 3.03146", \
"6.00976, 5.92943, 5.84546, 5.77524, 5.7264, 5.69619, 5.68766");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("1.95018, 1.98721, 2.01473, 2.03019, 2.04044, 2.04451, 2.04698", \
"1.97574, 2.00351, 2.03571, 2.05721, 2.07244, 2.07876, 2.08446", \
"2.09063, 2.11188, 2.13922, 2.16146, 2.18016, 2.18786, 2.20116", \
"2.3868, 2.39519, 2.41347, 2.43447, 2.45314, 2.46242, 2.47311", \
"3.05122, 3.04272, 3.04533, 3.05659, 3.07279, 3.08424, 3.09426", \
"4.43999, 4.40996, 4.38809, 4.38269, 4.38572, 4.39342, 4.40127", \
"7.27121, 7.20411, 7.14834, 7.11251, 7.08467, 7.07938, 7.08094");
}
}
timing () {
timing_sense : positive_unate;
related_pin : A;
rise_transition (TIMING_TEMP_0_2D) {
values ("0.7256397, 1.231761, 2.161164, 3.688368, 6.528457, 10.49767, 17.35815", \
"0.7464408, 1.247362, 2.172445, 3.699698, 6.531297, 10.50584, 17.36508", \
"0.7770059, 1.269645, 2.188386, 3.709251, 6.545377, 10.51635, 17.3829", \
"0.8644627, 1.337032, 2.232466, 3.744039, 6.569884, 10.52908, 17.39543", \
"1.025239, 1.466989, 2.343257, 3.818647, 6.625514, 10.58951, 17.41286", \
"1.283365, 1.723174, 2.556296, 4.010582, 6.769231, 10.71784, 17.52761", \
"1.642783, 2.130505, 2.926397, 4.36574, 7.113786, 11.0269, 17.81853");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("0.7869726, 1.385005, 2.497473, 4.313275, 7.698696, 12.42392, 20.52980", \
"0.8130366, 1.390844, 2.504368, 4.323137, 7.706395, 12.44984, 20.54663", \
"0.8502869, 1.424633, 2.521194, 4.339738, 7.711031, 12.46491, 20.5706", \
"0.9074897, 1.477303, 2.564312, 4.370912, 7.736629, 12.47738, 20.63739", \
"1.019115, 1.573734, 2.626145, 4.411179, 7.782612, 12.48651, 20.68391", \
"1.220588, 1.780358, 2.810008, 4.537946, 7.893132, 12.61858, 20.74347", \
"1.536462, 2.099179, 3.153068, 4.898108, 8.224805, 12.90866, 21.04019");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("1.12561, 1.38245, 1.81516, 2.50195, 3.76342, 5.52615, 8.54806", \
"1.44646, 1.70452, 2.13911, 2.82753, 4.09116, 5.85363, 8.88025", \
"1.73517, 1.99438, 2.42968, 3.11838, 4.38232, 6.14572, 9.17108", \
"2.21826, 2.48414, 2.92361, 3.61261, 4.87598, 6.64046, 9.66283", \
"2.99287, 3.28115, 3.73214, 4.42832, 5.69373, 7.45819, 10.4783", \
"4.24535, 4.5856, 5.06525, 5.78286, 7.07365, 8.84951, 11.8715", \
"6.33183, 6.74046, 7.29424, 8.04977, 9.39135, 11.2317, 14.3205");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("1.16516, 1.52232, 2.13736, 3.12367, 4.94082, 7.47855, 11.834", \
"1.40431, 1.76185, 2.38091, 3.37053, 5.18849, 7.72744, 12.0897", \
"1.55753, 1.91863, 2.5400, 3.53201, 5.35087, 7.89352, 12.2487", \
"1.73699, 2.10273, 2.72976, 3.72635, 5.54953, 8.09149, 12.4505", \
"1.91475, 2.29174, 2.92502, 3.92487, 5.75588, 8.30255, 12.6617", \
"1.96463, 2.36862, 3.0307, 4.0629, 5.9160, 8.4716, 12.8383", \
"1.60448, 2.05465, 2.7607, 3.85063, 5.80529, 8.45212, 12.865");
}
}
}
}
cell (BUX2) {
area : 748;
cell_footprint : BU;
cell_leakage_power : 286302;
cell_description : Buffer;
leakage_power () {
when : "!A&!Q";
value : 378837;
}
leakage_power () {
when : "A&Q";
value : 193767.0;
}
pin (A) {
direction : input;
max_transition : 39.94;
capacitance : 0.05268;
rise_capacitance : 0.05271;
rise_capacitance_range (0.04464, 0.06092);
fall_capacitance : 0.05264;
fall_capacitance_range (0.04268, 0.06272);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (Q) {
direction : output;
function : "A";
max_capacitance : 3.6;
max_fanout : 102;
max_transition : 20.93;
internal_power () {
related_pin : A;
rise_power ("INTERNAL_POWER_TEMP_1_2D") {
values ("1.6789, 1.70851, 1.73347, 1.75497, 1.7662, 1.7744, 1.80883", \
"1.68933, 1.69181, 1.71092, 1.73065, 1.75536, 1.76846, 1.8563", \
"1.80147, 1.78459, 1.79078, 1.81311, 1.83044, 1.83901, 1.84664", \
"2.14724, 2.0771, 2.05691, 2.06102, 2.07343, 2.08878, 2.13019", \
"2.92811, 2.77578, 2.7088, 2.6741, 2.65845, 2.6582, 2.71743", \
"4.54674, 4.28306, 4.15429, 4.04971, 3.97962, 3.94315, 3.9701", \
"7.7786, 7.37142, 7.14461, 6.95302, 6.78045, 6.68047, 6.61017");
}
fall_power ("INTERNAL_POWER_TEMP_1_2D") {
values ("2.75131, 2.84152, 2.89631, 2.93561, 2.96081, 2.97189, 2.9766", \
"2.7808, 2.8370, 2.88968, 2.93386, 2.96571, 2.98384, 2.99654", \
"2.90903, 2.92855, 2.96913, 3.01102, 3.04485, 3.06757, 3.08294", \
"3.24427, 3.20702, 3.22346, 3.25303, 3.28737, 3.31047, 3.31863", \
"3.99473, 3.88092, 3.85542, 3.85631, 3.87648, 3.89534, 3.9112", \
"5.56104, 5.33069, 5.2472, 5.19928, 5.17922, 5.18011, 5.18728", \
"8.69875, 8.3257, 8.13909, 8.01472, 7.92354, 7.88093, 7.86155");
}
}
timing () {
timing_sense : positive_unate;
related_pin : A;
rise_transition (TIMING_TEMP_1_2D) {
values ("0.6095864, 1.317209, 2.231309, 3.744205, 6.570267, 10.53951, 17.38575", \
"0.6342666, 1.333003, 2.242493, 3.753021, 6.576837, 10.55005, 17.40319", \
"0.6684221, 1.358193, 2.262382, 3.766657, 6.58167, 10.5606, 17.42057", \
"0.7740433, 1.432219, 2.313602, 3.79987, 6.604133, 10.5649, 17.43792", \
"0.9597291, 1.624037, 2.458278, 3.901046, 6.674305, 10.60939, 17.45544", \
"1.237167, 1.951104, 2.717231, 4.133131, 6.836853, 10.73218, 17.51108", \
"1.653066, 2.453481, 3.243864, 4.551524, 7.230318, 11.07024, 17.79394");
}
fall_transition (TIMING_TEMP_1_2D) {
values ("0.6131698, 1.44109, 2.523457, 4.340983, 7.705536, 12.46016, 20.56517", \
"0.6340969, 1.451957, 2.5326, 4.345699, 7.714318, 12.47262, 20.57075", \
"0.6676995, 1.485378, 2.550172, 4.356543, 7.717993, 12.48509, 20.57737", \
"0.7512498, 1.564067, 2.592797, 4.388722, 7.74509, 12.49758, 20.62018", \
"0.8970484, 1.694832, 2.705763, 4.461984, 7.792719, 12.52102, 20.69657", \
"1.137994, 1.943189, 2.936006, 4.602777, 7.904602, 12.6103, 20.7798", \
"1.506953, 2.351399, 3.34438, 4.99759, 8.19393, 12.79886, 20.93045");
}
cell_rise (TIMING_TEMP_1_2D) {
values ("1.31285, 1.73816, 2.19171, 2.88836, 4.15343, 5.91755, 8.93801", \
"1.6582, 2.08554, 2.53968, 3.23628, 4.50256, 6.26593, 9.29313", \
"1.97719, 2.41048, 2.86561, 3.56367, 4.82864, 6.59166, 9.61736", \
"2.54083, 2.99212, 3.44983, 4.14793, 5.41216, 7.17616, 10.1976", \
"3.4338, 3.94203, 4.41648, 5.11958, 6.38233, 8.14415, 11.1643", \
"4.8561, 5.4526, 5.97629, 6.7021, 7.97832, 9.73814, 12.7543", \
"7.18248, 7.89176, 8.51029, 9.29564, 10.6159, 12.4232, 15.4735");
}
cell_fall (TIMING_TEMP_1_2D) {
values ("1.2646, 1.82597, 2.45476, 3.44675, 5.26596, 7.80575, 12.1659", \
"1.5472, 2.10678, 2.73579, 3.72991, 5.54954, 8.09366, 12.4552", \
"1.76836, 2.33014, 2.96029, 3.95442, 5.7766, 8.31856, 12.6778", \
"2.05846, 2.63601, 3.27098, 4.26711, 6.08951, 8.63198, 12.9904", \
"2.38621, 2.98994, 3.63286, 4.63184, 6.45703, 9.00048, 13.3581", \
"2.64801, 3.30737, 3.97954, 4.99704, 6.82876, 9.37495, 13.7351", \
"2.58547, 3.33099, 4.05955, 5.13026, 7.03514, 9.63962, 14.0206");
}
}
}
}
cell (BUX3) {
area : 897.6;
cell_footprint : BU;
cell_leakage_power : 381736.5;
cell_description : Buffer;
leakage_power () {
when : "!A&!Q";
value : 566807;
}
leakage_power () {
when : "A&Q";
value : 196666.0;
}
pin (A) {
direction : input;
max_transition : 39.94;
capacitance : 0.05265;
rise_capacitance : 0.05269;
rise_capacitance_range (0.04502, 0.06043);
fall_capacitance : 0.05261;
fall_capacitance_range (0.04291, 0.06245);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (Q) {
direction : output;
function : "A";
max_capacitance : 5.4;
max_fanout : 154;
max_transition : 20.91;
internal_power () {
related_pin : A;
rise_power ("INTERNAL_POWER_TEMP_2_2D") {
values ("2.88096, 2.82945, 2.83338, 2.85236, 2.85955, 2.85816, 3.01924", \
"2.89721, 2.81542, 2.81562, 2.82928, 2.83699, 2.84259, 2.71673", \
"3.02881, 2.90999, 2.89795, 2.89562, 2.91236, 2.92269, 3.13712", \
"3.4280, 3.22491, 3.16052, 3.15122, 3.14315, 3.15863, 3.23029", \
"4.38617, 4.01854, 3.88931, 3.7828, 3.73591, 3.71366, 3.75935", \
"6.31129, 5.72892, 5.48297, 5.27383, 5.14747, 5.00466, 5.05032", \
"10.0382, 9.17898, 8.76772, 8.41991, 8.11145, 7.86872, 7.73384");
}
fall_power ("INTERNAL_POWER_TEMP_2_2D") {
values ("3.66124, 3.69785, 3.7694, 3.82675, 3.86797, 3.87509, 3.9052", \
"3.69578, 3.69588, 3.75407, 3.81166, 3.86012, 3.88432, 3.90256", \
"3.83513, 3.78102, 3.82076, 3.87213, 3.92167, 3.95234, 3.9754", \
"4.23893, 4.07665, 4.07295, 4.09883, 4.13901, 4.16859, 4.19357", \
"5.11933, 4.80504, 4.72705, 4.70036, 4.71082, 4.72818, 4.74731", \
"6.92417, 6.39069, 6.20709, 6.09196, 6.03065, 6.00578, 6.00359", \
"10.4611, 9.64374, 9.30885, 9.0505, 8.85361, 8.74947, 8.68806");
}
}
timing () {
timing_sense : positive_unate;
related_pin : A;
rise_transition (TIMING_TEMP_2_2D) {
values ("0.6500674, 1.439397, 2.343711, 3.842139, 6.650708, 10.61063, 17.40576", \
"0.6704331, 1.452776, 2.354741, 3.847079, 6.656763, 10.6152, 17.43235", \
"0.7055448, 1.481392, 2.377186, 3.86251, 6.661093, 10.61949, 17.45078", \
"0.7874195, 1.559196, 2.423055, 3.902027, 6.688531, 10.64494, 17.46818", \
"0.9926311, 1.77323, 2.579472, 4.014023, 6.761332, 10.67818, 17.48565", \
"1.307643, 2.148439, 2.919024, 4.28042, 6.957314, 10.82125, 17.56036", \
"1.777316, 2.710722, 3.523045, 4.759173, 7.391616, 11.17227, 17.84217");
}
fall_transition (TIMING_TEMP_2_2D) {
values ("0.6267574, 1.554311, 2.610024, 4.411901, 7.769216, 12.52489, 20.61411", \
"0.6365064, 1.564206, 2.612634, 4.416313, 7.771434, 12.53742, 20.63452", \
"0.6691331, 1.591024, 2.622988, 4.420114, 7.778338, 12.54996, 20.64736", \
"0.7594821, 1.674983, 2.685941, 4.4550, 7.800188, 12.56251, 20.68254", \
"0.9267198, 1.831459, 2.829313, 4.541178, 7.85374, 12.57507, 20.71857", \
"1.192262, 2.114466, 3.09139, 4.71692, 7.972018, 12.6449, 20.72649", \
"1.602786, 2.577609, 3.558078, 5.175809, 8.287921, 12.79818, 20.91177");
}
cell_rise (TIMING_TEMP_2_2D) {
values ("1.55698, 2.09075, 2.56673, 3.27831, 4.54815, 6.31259, 9.33799", \
"1.91637, 2.45219, 2.92842, 3.63963, 4.90828, 6.6732, 9.69781", \
"2.25364, 2.7973, 3.27644, 3.98694, 5.25832, 7.02166, 10.0458", \
"2.86558, 3.42652, 3.9083, 4.62086, 5.89102, 7.65661, 10.6776", \
"3.86573, 4.49151, 4.99273, 5.70923, 6.97772, 8.73747, 11.7606", \
"5.4382, 6.16581, 6.72769, 7.47399, 8.75098, 10.504, 13.5193", \
"7.97688, 8.83829, 9.50142, 10.3259, 11.6511, 13.4374, 16.4694");
}
cell_fall (TIMING_TEMP_2_2D) {
values ("1.46943, 2.14187, 2.78711, 3.78696, 5.60882, 8.15033, 12.513", \
"1.77165, 2.44165, 3.08506, 4.08651, 5.90947, 8.45369, 12.8145", \
"2.02764, 2.70027, 3.34546, 4.34506, 6.16759, 8.7110, 13.0759", \
"2.40745, 3.09402, 3.74274, 4.74423, 6.56708, 9.10931, 13.4711", \
"2.85829, 3.58039, 4.2422, 5.24794, 7.07049, 9.61213, 13.9687", \
"3.29773, 4.08541, 4.77913, 5.79966, 7.6225, 10.164, 14.5189", \
"3.48633, 4.3784, 5.13463, 6.21033, 8.09139, 10.6672, 15.0322");
}
}
}
}
cell (BUX4) {
area : 1047.2;
cell_footprint : BU;
cell_leakage_power : 477171;
cell_description : Buffer;
leakage_power () {
when : "!A&!Q";
value : 754776;
}
leakage_power () {
when : "A&Q";
value : 199566;
}
pin (A) {
direction : input;
max_transition : 39.94;
capacitance : 0.05259;
rise_capacitance : 0.05263;
rise_capacitance_range (0.04524, 0.06007);
fall_capacitance : 0.05255;
fall_capacitance_range (0.04298, 0.06219);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (Q) {
direction : output;
function : "A";
max_capacitance : 7.2;
max_fanout : 205;
max_transition : 20.98;
internal_power () {
related_pin : A;
rise_power ("INTERNAL_POWER_TEMP_4_2D") {
values ("4.17177, 3.92775, 3.89965, 3.88317, 3.88902, 3.88861, 3.78975", \
"4.1996, 3.91962, 3.88212, 3.86898, 3.87664, 3.89004, 3.60631", \
"4.34972, 4.02469, 3.95891, 3.93873, 3.9203, 3.92151, 3.92687", \
"4.79182, 4.35086, 4.24546, 4.16243, 4.15789, 4.1491, 4.08295", \
"5.94653, 5.27826, 5.05572, 4.88592, 4.77822, 4.73931, 4.82458", \
"8.24317, 7.24011, 6.85883, 6.53162, 6.26981, 6.11347, 6.09559", \
"12.5455, 11.1493, 10.5126, 9.97501, 9.46519, 9.11459, 8.84351");
}
fall_power ("INTERNAL_POWER_TEMP_4_2D") {
values ("4.72809, 4.60767, 4.64279, 4.70651, 4.76806, 4.80553, 4.81332", \
"4.76848, 4.60732, 4.65384, 4.71489, 4.72356, 4.80337, 4.82667", \
"4.91807, 4.69294, 4.71267, 4.76485, 4.81949, 4.85659, 4.88381", \
"5.38361, 5.01551, 4.96896, 4.98181, 5.02033, 5.08417, 5.07706", \
"6.43115, 5.82384, 5.67223, 5.60509, 5.58716, 5.59601, 5.6130", \
"8.52122, 7.58042, 7.27589, 7.06811, 6.93853, 6.88565, 6.86014", \
"12.5401, 11.1647, 10.6172, 10.2055, 9.88047, 9.69032, 9.57164");
}
}
timing () {
timing_sense : positive_unate;
related_pin : A;
rise_transition (TIMING_TEMP_3_2D) {
values ("0.7048085, 1.564483, 2.457933, 3.942373, 6.736206, 10.67021, 17.47351", \
"0.7199157, 1.583498, 2.463575, 3.948524, 6.739761, 10.68449, 17.48195", \
"0.7544322, 1.613674, 2.490381, 3.964605, 6.75354, 10.68571, 17.49838", \
"0.8278285, 1.690542, 2.540727, 4.002185, 6.770723, 10.71367, 17.51581", \
"1.039275, 1.905202, 2.699165, 4.123693, 6.851301, 10.75626, 17.53451", \
"1.38684, 2.307992, 3.09466, 4.420064, 7.066841, 10.90597, 17.63373", \
"1.904818, 2.921632, 3.754293, 4.993914, 7.52927, 11.27392, 17.90046");
}
fall_transition (TIMING_TEMP_3_2D) {
values ("0.659312, 1.6609, 2.697859, 4.469454, 7.821557, 12.56914, 20.69353", \
"0.6701998, 1.670499, 2.703864, 4.473923, 7.829379, 12.57953, 20.71428", \
"0.6983395, 1.693969, 2.725905, 4.479086, 7.837208, 12.59211, 20.73491", \
"0.7835788, 1.769119, 2.786206, 4.499819, 7.845889, 12.59731, 20.75567", \
"0.9630952, 1.952932, 2.941115, 4.606015, 7.905706, 12.60991, 20.77643", \
"1.256514, 2.257391, 3.232636, 4.85119, 8.051858, 12.69408, 20.79729", \
"1.700487, 2.765567, 3.742209, 5.328763, 8.371944, 12.93311, 20.98490");
}
cell_rise (TIMING_TEMP_3_2D) {
values ("1.80159, 2.42749, 2.93036, 3.65998, 4.93959, 6.70796, 9.72917", \
"2.17027, 2.79674, 3.29985, 4.02988, 5.3105, 7.07826, 10.1016", \
"2.52151, 3.15726, 3.66281, 4.39287, 5.67184, 7.43798, 10.459", \
"3.16195, 3.81557, 4.32688, 5.05925, 6.33989, 8.10574, 11.1264", \
"4.25329, 4.96598, 5.49608, 6.23319, 7.51196, 9.27563, 12.2946", \
"5.95987, 6.78578, 7.38207, 8.15412, 9.43839, 11.1965, 14.2046", \
"8.68431, 9.65741, 10.3552, 11.2241, 12.5657, 14.3458, 17.3634");
}
cell_fall (TIMING_TEMP_3_2D) {
values ("1.68542, 2.4461, 3.11161, 4.12237, 5.94867, 8.49204, 12.8496", \
"1.99715, 2.75481, 3.41982, 4.43123, 6.25743, 8.8016, 13.1659", \
"2.27651, 3.03532, 3.70079, 4.7110, 6.53831, 9.08222, 13.4463", \
"2.72216, 3.49136, 4.15902, 5.17005, 6.99587, 9.53995, 13.904", \
"3.28095, 4.09253, 4.77783, 5.79405, 7.61777, 10.1586, 14.5148", \
"3.87533, 4.7571, 5.47645, 6.50975, 8.33407, 10.8717, 15.2236", \
"4.28692, 5.28158, 6.06788, 7.16048, 9.03147, 11.5898, 15.9414");
}
}
}
}
cell (BUX8) {
area : 1645.6;
cell_footprint : BU;
cell_leakage_power : 958673.5;
cell_description : Buffer;
leakage_power () {
when : "!A&!Q";
value : 1517730;
}
leakage_power () {
when : "A&Q";
value : 399617.0;
}
pin (A) {
direction : input;
max_transition : 39.94;
capacitance : 0.09924;
rise_capacitance : 0.09932;
rise_capacitance_range (0.0858, 0.1129);
fall_capacitance : 0.09916;
fall_capacitance_range (0.08124, 0.1172);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (Q) {
direction : output;
function : "A";
max_capacitance : 14.4;
max_fanout : 411;
max_transition : 20.53;
internal_power () {
related_pin : A;
rise_power ("INTERNAL_POWER_TEMP_5_2D") {
values ("8.01136, 7.45266, 7.41015, 7.39956, 7.38707, 7.38485, 7.39229", \
"8.09846, 7.4472, 7.38598, 7.35957, 7.36611, 7.37585, 6.87681", \
"8.44068, 7.67206, 7.57716, 7.50628, 7.50098, 7.51494, 7.51861", \
"9.41658, 8.38565, 8.15336, 8.04796, 7.98604, 7.97047, 7.84397", \
"11.8717, 10.300, 9.85645, 9.48048, 9.32209, 9.19458, 9.2159", \
"16.6271, 14.3267, 13.553, 12.9125, 12.3936, 12.065, 12.0312", \
"25.4882, 22.3436, 21.1062, 20.0181, 19.0298, 18.2858, 17.6694");
}
fall_power ("INTERNAL_POWER_TEMP_5_2D") {
values ("9.13237, 8.75322, 8.88883, 9.01971, 9.11501, 9.12784, 9.05045", \
"9.21902, 8.76816, 8.85945, 8.97705, 9.08009, 9.14493, 9.18429", \
"9.55556, 8.95647, 8.99485, 9.09309, 9.19967, 9.2705, 9.32106", \
"10.5703, 9.64067, 9.54464, 9.56067, 9.6377, 9.70113, 9.75348", \
"12.7972, 11.3201, 11.0192, 10.8737, 10.837, 10.8545, 10.8814", \
"17.1626, 14.9543, 14.3373, 13.9173, 13.6511, 13.5381, 13.4902", \
"25.4798, 22.3353, 21.2386, 20.4119, 19.7475, 19.3712, 19.1301");
}
}
timing () {
timing_sense : positive_unate;
related_pin : A;
rise_transition (TIMING_TEMP_4_2D) {
values ("0.5815932, 1.499438, 2.397289, 3.873677, 6.650357, 10.58754, 17.35145", \
"0.5993327, 1.516698, 2.404267, 3.879739, 6.660659, 10.59362, 17.35473", \
"0.6331284, 1.55174, 2.423761, 3.89466, 6.667246, 10.60421, 17.36197", \
"0.712568, 1.626292, 2.47848, 3.935516, 6.69564, 10.62145, 17.37139", \
"0.9249043, 1.847212, 2.639957, 4.056485, 6.769606, 10.65998, 17.39946", \
"1.25788, 2.24852, 3.018627, 4.355634, 6.985651, 10.80773, 17.52012", \
"1.770279, 2.838013, 3.662857, 4.896186, 7.457245, 11.17571, 17.77987");
}
fall_transition (TIMING_TEMP_4_2D) {
values ("0.5409125, 1.601324, 2.61904, 4.351803, 7.640753, 12.26216, 20.22734", \
"0.5534185, 1.611467, 2.624542, 4.362611, 7.645585, 12.29223, 20.25021", \
"0.5792191, 1.637082, 2.644437, 4.366974, 7.650446, 12.30452, 20.2701", \
"0.6705844, 1.715143, 2.710504, 4.393451, 7.669199, 12.31683, 20.29076", \
"0.8423921, 1.88996, 2.867583, 4.489143, 7.73036, 12.32535, 20.31355", \
"1.12242, 2.196766, 3.15569, 4.715876, 7.876833, 12.41193, 20.38501", \
"1.557618, 2.699516, 3.654925, 5.201757, 8.200336, 12.58352, 20.53417");
}
cell_rise (TIMING_TEMP_4_2D) {
values ("1.61028, 2.2834, 2.77543, 3.49409, 4.76407, 6.51852, 9.52824", \
"1.97509, 2.65019, 3.14179, 3.86059, 5.12972, 6.88494, 9.89547", \
"2.31705, 3.00355, 3.49773, 4.21668, 5.4855, 7.24115, 10.2465", \
"2.93778, 3.64528, 4.1442, 4.86573, 6.13498, 7.88946, 10.894", \
"3.96592, 4.74864, 5.26817, 5.99284, 7.26108, 9.01127, 12.0155", \
"5.56181, 6.46792, 7.05432, 7.81263, 9.09054, 10.8397, 13.829", \
"8.10002, 9.16902, 9.85387, 10.7075, 12.0384, 13.810, 16.8097");
}
cell_fall (TIMING_TEMP_4_2D) {
values ("1.53743, 2.35361, 3.00405, 3.99273, 5.78054, 8.27118, 12.5431", \
"1.84909, 2.66229, 3.31282, 4.30157, 6.0896, 8.58302, 12.852", \
"2.12578, 2.94232, 3.59119, 4.58046, 6.36993, 8.85979, 13.1313", \
"2.56319, 3.39442, 4.04683, 5.03563, 6.82375, 9.31379, 13.5828", \
"3.11391, 3.99273, 4.66303, 5.65719, 7.44267, 9.93071, 14.194", \
"3.71297, 4.67249, 5.37824, 6.38938, 8.17617, 10.6606, 14.920", \
"4.16579, 5.25229, 6.02411, 7.09722, 8.93351, 11.4429, 15.7042");
}
}
}
}
cell (DFRRSX1) {
area : 4039.2;
cell_footprint : DFRRS;
cell_leakage_power : 664271.9;
cell_description : "posedge D-Flip-Flop with Reset and Set";
ff (IQ, IQN) {
clear : "RN'";
clear_preset_var1 : L;
clear_preset_var2 : L;
clocked_on : C;
next_state : D;
preset : "SN'";
}
leakage_power () {
when : "D&Q&!QN&RN&SN";
value : 832365.0;
}
leakage_power () {
when : "C&Q&!QN&RN&!SN";
value : 829701;
}
leakage_power () {
when : "!C&D&Q&!QN&RN&!SN";
value : 829675;
}
leakage_power () {
when : "!C&D&!Q&QN&RN&SN";
value : 744574;
}
leakage_power () {
when : "!D&!Q&QN&SN";
value : 652350.8;
}
leakage_power () {
when : "D&!Q&QN&!RN&SN";
value : 650737.0;
}
leakage_power () {
when : "!C&!D&Q&!QN&RN&!SN";
value : 564968;
}
leakage_power () {
when : "!Q&!QN&!RN&!SN";
value : 479599.3;
}
pin (C) {
direction : input;
clock : true;
max_transition : 39.94;
capacitance : 0.03966;
rise_capacitance : 0.03969;
rise_capacitance_range (0.03406, 0.04569);
fall_capacitance : 0.03963;
fall_capacitance_range (0.03418, 0.04555);
internal_power () {
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("2.13974, 2.101755, 2.143105, 2.297705, 2.698995, 3.60029, 5.50945");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("4.196953, 4.21348, 4.261745, 4.447437, 4.893635, 5.852115, 7.82602");
}
}
internal_power () {
when : "(SN*!RN)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("1.86701, 1.86532, 1.91282, 2.06942, 2.46928, 3.37381, 5.28613");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("2.88479, 2.87556, 2.9319, 3.11199, 3.54657, 4.48536, 6.42299");
}
}
internal_power () {
when : "(SN*!D*!Q*RN)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("1.69896, 1.88419, 1.93207, 2.09033, 2.49426, 3.40439, 5.31935");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("2.97057, 2.94032, 3.0185, 3.19917, 3.63487, 4.57418, 6.51385");
}
}
internal_power () {
when : "(!SN*RN)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("2.4039, 2.40411, 2.44964, 2.60455, 3.001725, 3.89889, 5.80305");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("3.465745, 3.463555, 3.530625, 3.71791, 4.159435, 5.102915, 7.04565");
}
}
timing () {
timing_type : min_pulse_width;
related_pin : C;
rise_constraint (MPW_TEMP_5_1D) {
values ("3.4330, 10.500, 25.476, 50.436");
}
fall_constraint (MPW_TEMP_5_1D) {
values ("3.5110, 10.501, 25.476, 50.436");
}
}
}
pin (D) {
direction : input;
max_transition : 39.94;
nextstate_type : data;
capacitance : 0.03633;
rise_capacitance : 0.03652;
rise_capacitance_range (0.03087, 0.0467);
fall_capacitance : 0.03615;
fall_capacitance_range (0.02796, 0.04583);
internal_power () {
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("-0.234127, -0.458418, -0.45831, -0.45847, -0.458938, -0.458959, -0.458597");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("0.473204, 0.459498, 0.458037, 0.458186, 0.457703, 0.458288, 0.458514");
}
}
internal_power () {
when : "(SN*RN*C*!Q)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("-0.301957, -0.308036, -0.308069, -0.308028, -0.307921, -0.30791, -0.307498");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("0.33810, 0.337713, 0.337889, 0.338215, 0.337655, 0.336784, 0.336862");
}
}
internal_power () {
when : "(SN*RN*C*Q)";
rise_power (scalar) { values ("0"); }
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("0.442688, 0.441181, 0.441663, 0.442153, 0.441496, 0.44192, 0.441866");
}
}
internal_power () {
when : "(!SN*RN*!C)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("0.691598, 0.687116, 0.69549, 0.764502, 1.01319, 1.67873, 3.17796");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("1.85301, 1.81586, 1.83417, 1.91311, 2.19685, 2.91248, 4.46093");
}
}
internal_power () {
when : "(SN*RN*!C)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("2.53148, 2.41417, 2.43298, 2.49834, 2.76932, 3.52654, 5.23659");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("3.23703, 3.20177, 3.21632, 3.29948, 3.60167, 4.38745, 6.08337");
}
}
timing () {
timing_type : setup_rising;
sdf_edges : both_edges;
related_pin : C;
rise_constraint (SETUPHOLD_TEMP_6_2D) {
values ("1.8390, 1.1454, 1.0406, 1.0711", \
"3.0474, 2.1089, 1.8110, 1.7356", \
"4.4046, 3.3330, 2.9331, 2.7307", \
"6.0551, 4.9546, 4.5537, 4.3613");
}
fall_constraint (SETUPHOLD_TEMP_6_2D) {
values ("1.5200, -0.18457, -1.3834, -2.4439", \
"2.5514, 0.86085, -0.43201, -1.6094", \
"3.7816, 2.1040, 0.78813, -0.44730", \
"5.2171, 3.5326, 2.2347, 0.96526");
}
}
timing () {
timing_type : hold_rising;
sdf_edges : both_edges;
related_pin : C;
rise_constraint (SETUPHOLD_TEMP_6_2D) {
values ("-1.7430, -0.75087, -0.20018, 0.51265", \
"-2.6539, -1.4207, -0.67405, 0.14278", \
"-3.5702, -2.2020, -1.3574, -0.41053", \
"-4.4784, -3.0842, -2.2365, -1.3037");
}
fall_constraint (SETUPHOLD_TEMP_6_2D) {
values ("-1.3970, 0.59413, 2.2248, 4.0136", \
"-2.1299, -0.15074, 1.5750, 3.4818", \
"-2.9092, -0.93905, 0.81165, 2.7775", \
"-3.5924, -1.6152, 0.11848, 2.1223");
}
}
}
pin (Q) {
direction : output;
function : "IQ";
max_capacitance : 1.8;
max_fanout : 51;
max_transition : 21.15;
internal_power () {
related_pin : C;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("1.96337, 1.97746, 1.90612, 1.94938, 1.94666, 1.93921, 1.95329", \
"1.991192, 2.055543, 1.948962, 1.964643, 1.964983, 1.896663, 1.961253", \
"2.026307, 1.996058, 1.975347, 1.968437, 1.968647, 1.969577, 1.968237", \
"2.027468, 1.999637, 1.980078, 1.971097, 1.971167, 1.973798, 1.971838", \
"2.031182, 2.000033, 1.982222, 1.974553, 1.973032, 1.973612, 1.974143", \
"2.034145, 2.003745, 1.984975, 1.977315, 1.978025, 1.978335, 1.978745", \
"2.035715, 2.005475, 1.987735, 1.980295, 1.979725, 1.982475, 1.981995");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.05292, 2.0102, 1.98587, 1.94679, 1.93385, 1.92536, 1.92671", \
"2.066283, 1.982963, 2.037162, 1.982213, 1.961673, 1.944063, 1.914283", \
"2.068417, 2.010577, 1.976307, 1.973888, 1.972917, 1.954497, 1.987257", \
"2.071268, 2.017298, 1.981318, 1.961747, 1.950118, 1.946198, 1.949018", \
"2.081093, 2.026523, 1.989962, 1.969842, 1.958083, 1.953242, 1.950473", \
"2.119015, 2.063505, 2.025325, 2.003355, 1.992045, 1.984915, 1.982385", \
"2.202985, 2.144455, 2.100915, 2.076415, 2.063415, 2.059335, 2.052775");
}
}
internal_power () {
related_pin : RN;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("3.626286, 3.933181, 3.892811, 3.864666, 3.857901, 3.863451, 3.882506", \
"3.889192, 3.864092, 3.930152, 3.780247, 3.820837, 3.892282, 3.861102", \
"3.882944, 3.850615, 3.826304, 3.808774, 3.839285, 3.973984, 3.842125", \
"3.953319, 3.918359, 3.89172, 3.874609, 3.868479, 3.857639, 3.829775", \
"4.342538, 4.297128, 4.258963, 4.234853, 4.208113, 4.199413, 4.221548", \
"5.674257, 5.603627, 5.531557, 5.477412, 5.431727, 5.401807, 5.416842", \
"9.143689, 9.033934, 8.913359, 8.797069, 8.692754, 8.614324, 8.567774");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("4.437217, 4.362867, 4.454877, 4.598492, 4.561242, 4.374107, 4.422947", \
"4.491579, 4.497514, 4.537053, 4.459439, 4.467764, 4.475873, 4.464929", \
"4.543625, 4.51285, 4.49405, 4.48093, 4.481435, 4.502715, 4.477215", \
"4.671134, 4.634859, 4.609369, 4.599824, 4.595464, 4.599109, 4.625274", \
"5.075651, 5.029311, 4.995001, 4.970906, 4.956941, 4.956546, 4.953511", \
"6.019846, 5.956956, 5.901656, 5.861921, 5.832836, 5.824271, 5.816146", \
"7.887817, 7.805832, 7.726967, 7.660357, 7.606097, 7.571532, 7.556017");
}
}
internal_power () {
related_pin : RN;
when : "(!SN*D*C)";
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("3.964616, 3.964886, 3.974006, 3.855336, 3.857076, 3.872916, 3.915056", \
"3.910457, 3.879817, 3.962027, 3.867867, 3.823777, 3.851047, 3.884667", \
"3.902299, 3.86824, 3.84593, 3.82663, 3.857089, 3.98625, 3.8612", \
"3.970664, 3.934785, 3.908405, 3.889324, 3.883045, 3.877035, 3.846335", \
"4.359503, 4.313593, 4.277293, 4.252143, 4.219983, 4.211833, 4.239203", \
"5.692202, 5.621722, 5.551322, 5.494582, 5.448272, 5.418212, 5.433812", \
"9.161554, 9.052794, 8.931484, 8.815244, 8.711674, 8.632684, 8.586104");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("4.803897, 5.512057, 5.486967, 5.564287, 5.499597, 5.488427, 5.488117", \
"5.551329, 5.489609, 5.519198, 5.417439, 5.490578, 5.449669, 5.450359", \
"5.58485, 5.54429, 5.51877, 5.50853, 5.5096, 5.51513, 5.51439", \
"5.852794, 5.800884, 5.767654, 5.753814, 5.750604, 5.742854, 5.748994", \
"6.611916, 6.544656, 6.490486, 6.451656, 6.429546, 6.423596, 6.418886", \
"8.371276, 8.277836, 8.187396, 8.115496, 8.057566, 8.030456, 8.012716", \
"12.08692, 11.96012, 11.82362, 11.70612, 11.59692, 11.52912, 11.47962");
}
}
internal_power () {
related_pin : RN;
when : "(!SN*D*!C)";
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("3.287956, 3.901476, 3.811616, 3.873996, 3.858726, 3.853986, 3.849956", \
"3.867927, 3.848367, 3.898277, 3.692627, 3.817897, 3.933517, 3.837537", \
"3.863589, 3.83299, 3.806679, 3.790919, 3.82148, 3.96172, 3.823049", \
"3.935974, 3.901934, 3.875034, 3.859894, 3.853915, 3.838245, 3.813214", \
"4.325573, 4.280663, 4.240633, 4.217563, 4.196243, 4.186993, 4.203893", \
"5.656312, 5.585532, 5.511792, 5.460242, 5.415182, 5.385402, 5.399872", \
"9.125824, 9.015074, 8.895234, 8.778894, 8.673834, 8.595964, 8.549444");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("5.588517, 5.535027, 5.528127, 5.521277, 5.512467, 5.504617, 5.597977", \
"5.590869, 5.500758, 5.562669, 5.447408, 5.529009, 5.537778, 5.527589", \
"5.61748, 5.57736, 5.55572, 5.54515, 5.54623, 5.5501, 5.56008", \
"5.880634, 5.834014, 5.806604, 5.787954, 5.781254, 5.778804, 5.789204", \
"6.642956, 6.577846, 6.524256, 6.485716, 6.463476, 6.456646, 6.454086", \
"8.397776, 8.303946, 8.220406, 8.145906, 8.089946, 8.063626, 8.048356", \
"12.11282, 11.98382, 11.85292, 11.73302, 11.62372, 11.55622, 11.50812");
}
}
internal_power () {
related_pin : SN;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("3.817902, 3.598562, 3.796902, 3.771392, 3.796612, 3.793712, 3.793202", \
"3.799493, 3.791663, 3.700122, 3.711652, 3.746823, 3.779063, 3.777312", \
"3.852862, 3.829932, 3.825392, 3.684842, 3.739182, 3.805652, 3.815262", \
"4.003146, 3.972316, 3.954597, 3.947496, 3.943646, 3.943117, 3.969406", \
"4.403585, 4.362905, 4.333735, 4.318185, 4.306405, 4.307306, 4.302706", \
"5.298125, 5.242305, 5.196075, 5.162605, 5.144025, 5.137685, 5.131515", \
"7.048525, 6.974225, 6.905455, 6.850315, 6.808025, 6.786425, 6.769945");
}
fall_power (scalar) { values ("0"); }
}
internal_power () {
related_pin : SN;
when : "(!C)";
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("3.54718, 3.34436, 3.39724, 3.52917, 3.50643, 3.54015, 3.52054", \
"3.5147, 3.6866, 3.51366, 3.52716, 3.5572, 3.52665, 3.52396", \
"3.60497, 3.58231, 3.56194, 3.43756, 3.56823, 3.55665, 3.55362", \
"3.75971, 3.72894, 3.71025, 3.70428, 3.70266, 3.69944, 3.67495", \
"4.16738, 4.12472, 4.09413, 4.07804, 4.06673, 4.06464, 4.06094", \
"5.07279, 5.01444, 4.96504, 4.93366, 4.91197, 4.90657, 4.89091", \
"6.91025, 6.82766, 6.75312, 6.69438, 6.64871, 6.62243, 6.60892");
}
fall_power (scalar) { values ("0"); }
}
timing () {
timing_type : preset;
timing_sense : negative_unate;
related_pin : SN;
rise_transition (TIMING_TEMP_0_2D) {
values ("1.274373, 1.859494, 2.789324, 4.269707, 7.044336, 10.96112, 17.72406", \
"1.275973, 1.862443, 2.792114, 4.273978, 7.050373, 10.97208, 17.74178", \
"1.278187, 1.864306, 2.794037, 4.278252, 7.057729, 10.98306, 17.75952", \
"1.279923, 1.86617, 2.796831, 4.287558, 7.064787, 10.99404, 17.77728", \
"1.287909, 1.869147, 2.799344, 4.291845, 7.071851, 11.00503, 17.79506", \
"1.300444, 1.879085, 2.805627, 4.29362, 7.078923, 11.01604, 17.81285", \
"1.315738, 1.892518, 2.8226, 4.301225, 7.086002, 11.02705, 17.83067");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("4.66154, 5.061875, 5.661335, 6.48938, 7.8506, 9.6502, 12.68575", \
"4.963895, 5.363445, 5.962055, 6.791025, 8.15255, 9.95225, 12.98545", \
"5.249755, 5.649345, 6.24783, 7.076315, 8.43665, 10.2377, 13.27285", \
"5.742875, 6.14175, 6.740395, 7.56854, 8.92877, 10.72945, 13.76365", \
"6.515535, 6.911965, 7.50996, 8.33663, 9.69607, 11.49535, 14.52985", \
"7.662305, 8.05587, 8.65161, 9.477015, 10.8354, 12.63345, 15.6639", \
"9.328875, 9.71651, 10.30945, 11.13395, 12.4944, 14.29375, 17.3271");
}
}
timing () {
timing_type : clear;
timing_sense : positive_unate;
related_pin : RN;
rise_transition (TIMING_TEMP_0_2D) {
values ("1.279326, 1.860629, 2.798292, 4.27961, 7.048223, 10.96316, 17.71181", \
"1.280757, 1.862051, 2.801091, 4.283526, 7.052788, 10.96613, 17.7184", \
"1.286652, 1.867719, 2.806117, 4.28781, 7.058855, 10.9771, 17.73584", \
"1.306445, 1.891055, 2.826723, 4.303648, 7.071179, 10.98458, 17.74760", \
"1.38831, 1.976392, 2.91675, 4.376435, 7.127648, 11.01595, 17.77068", \
"1.642381, 2.259764, 3.21585, 4.643038, 7.352271, 11.20016, 17.90010", \
"2.182233, 2.852774, 3.865737, 5.323508, 7.95226, 11.7789, 18.39318");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.416831, 2.022455, 3.067812, 4.756131, 7.988823, 12.69393, 20.81665", \
"1.418831, 2.02448, 3.070879, 4.760961, 7.999187, 12.70237, 20.84451", \
"1.420977, 2.028407, 3.074419, 4.765722, 8.006581, 12.71344, 20.86531", \
"1.453379, 2.056132, 3.094974, 4.775781, 8.014587, 12.72615, 20.88628", \
"1.579136, 2.168777, 3.185184, 4.837915, 8.027019, 12.73888, 20.90714", \
"1.835049, 2.422357, 3.411914, 5.017429, 8.127579, 12.78446, 20.92806", \
"2.196001, 2.790027, 3.759944, 5.323508, 8.364587, 12.91901, 21.0000");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("3.25177, 3.66008, 4.26554, 5.096955, 6.46023, 8.26196, 11.2974", \
"3.498525, 3.9071, 4.512875, 5.34395, 6.70734, 8.509785, 11.54435", \
"3.697525, 4.106225, 4.712315, 5.544205, 6.90877, 8.71146, 11.7466", \
"4.01248, 4.42512, 5.03521, 5.871375, 7.23852, 9.042505, 12.08005", \
"4.51036, 4.936255, 5.560505, 6.409395, 7.78613, 9.59414, 12.6319", \
"5.24548, 5.71358, 6.387805, 7.291805, 8.71663, 10.54525, 13.59045", \
"6.239805, 6.79667, 7.573655, 8.583545, 10.1362, 12.07225, 15.20055");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("3.003837, 3.499785, 4.245402, 5.323085, 7.19041, 9.75004, 14.12033", \
"3.316325, 3.810665, 4.554957, 5.6320, 7.499487, 10.0595, 14.43037", \
"3.640477, 4.132732, 4.87465, 5.950192, 7.817053, 10.3772, 14.74825", \
"4.246292, 4.73646, 5.475417, 6.548015, 8.412937, 10.97213, 15.34293", \
"5.2752, 5.766335, 6.50517, 7.57513, 9.435078, 11.99045, 16.35898", \
"6.772552, 7.286473, 8.04379, 9.12467, 10.98435, 13.53378, 17.8968", \
"8.880785, 9.42796, 10.2144, 11.31882, 13.1916, 15.7412, 20.10097");
}
}
timing () {
timing_type : rising_edge;
timing_sense : non_unate;
sdf_edges : start_edge;
related_pin : C;
rise_transition (TIMING_TEMP_0_2D) {
values ("1.306343, 1.909448, 2.893543, 4.437998, 7.21591, 11.13099, 17.89111", \
"1.307649, 1.911358, 2.896437, 4.442436, 7.223125, 11.14212, 17.90905", \
"1.308956, 1.913269, 2.899333, 4.446878, 7.230349, 11.15327, 17.92695", \
"1.310265, 1.915182, 2.902232, 4.451325, 7.237579, 11.16442, 17.94487", \
"1.311576, 1.917097, 2.905135, 4.455776, 7.244816, 11.17558, 17.9622", \
"1.312887, 1.919014, 2.90804, 4.460232, 7.252061, 11.18676, 17.98074", \
"1.3142, 1.920934, 2.910948, 4.464692, 7.259313, 11.19795, 17.99872");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.67351, 2.349809, 3.494994, 5.241387, 8.394853, 12.96974, 21.02024", \
"1.67551, 2.352159, 3.498489, 5.246629, 8.40857, 12.97545, 21.04122", \
"1.67751, 2.354511, 3.501987, 5.251875, 8.416978, 12.98843, 21.06236", \
"1.67951, 2.356866, 3.505489, 5.257127, 8.425395, 13.00141, 21.08332", \
"1.68151, 2.359223, 3.508995, 5.262384, 8.433821, 13.01442, 21.10448", \
"1.687809, 2.362756, 3.512504, 5.267647, 8.442254, 13.02743, 21.12556", \
"1.7112, 2.397083, 3.542836, 5.284364, 8.450697, 13.04046, 21.14661");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("4.55007, 4.96926, 5.59932, 6.47758, 7.91404, 9.75677, 12.8057", \
"4.90047, 5.31933, 5.94456, 6.8183, 8.25256, 10.0939, 13.1427", \
"5.20348, 5.62166, 6.24708, 7.12113, 8.55548, 10.3975, 13.4456", \
"5.70965, 6.12787, 6.75325, 7.62771, 9.0619, 10.9037, 13.9509", \
"6.4372, 6.85553, 7.48102, 8.3553, 9.78915, 11.6305, 14.6779", \
"7.40757, 7.82616, 8.45153, 9.32544, 10.7591, 12.602, 15.6494", \
"8.63907, 9.05724, 9.68279, 10.5549, 11.9881, 13.8303, 16.8788");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("4.50985, 5.07192, 5.91864, 7.12493, 9.09881, 11.6877, 16.0559", \
"4.85415, 5.41625, 6.26274, 7.4690, 9.44262, 12.032, 16.4003", \
"5.14547, 5.70763, 6.55403, 7.7603, 9.73404, 12.3232, 16.6917", \
"5.63164, 6.19367, 7.03971, 8.24591, 10.2197, 12.8091, 17.1772", \
"6.35258, 6.91403, 7.75953, 8.9656, 10.9396, 13.5288, 17.8974", \
"7.35544, 7.91738, 8.76308, 9.96952, 11.9434, 14.5336, 18.9016", \
"8.68883, 9.25176, 10.0986, 11.3071, 13.2833, 15.8742, 20.2443");
}
}
}
pin (QN) {
direction : output;
function : "IQN";
max_capacitance : 1.8;
max_fanout : 51;
max_transition : 20.92;
internal_power () {
related_pin : C;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.05292, 2.0102, 1.98587, 1.94679, 1.93385, 1.92536, 1.92671", \
"2.066283, 1.982963, 2.037162, 1.982213, 1.961673, 1.944063, 1.914283", \
"2.068417, 2.010577, 1.976307, 1.973888, 1.972917, 1.954497, 1.987257", \
"2.071268, 2.017298, 1.981318, 1.961747, 1.950118, 1.946198, 1.949018", \
"2.081093, 2.026523, 1.989962, 1.969842, 1.958083, 1.953242, 1.950473", \
"2.119015, 2.063505, 2.025325, 2.003355, 1.992045, 1.984915, 1.982385", \
"2.202985, 2.144455, 2.100915, 2.076415, 2.063415, 2.059335, 2.052775");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("1.96337, 1.97746, 1.90612, 1.94938, 1.94666, 1.93921, 1.95329", \
"1.991192, 2.055543, 1.948962, 1.964643, 1.964983, 1.896663, 1.961253", \
"2.026307, 1.996058, 1.975347, 1.968437, 1.968647, 1.969577, 1.968237", \
"2.027468, 1.999637, 1.980078, 1.971097, 1.971167, 1.973798, 1.971838", \
"2.031182, 2.000033, 1.982222, 1.974553, 1.973032, 1.973612, 1.974143", \
"2.034145, 2.003745, 1.984975, 1.977315, 1.978025, 1.978335, 1.978745", \
"2.035715, 2.005475, 1.987735, 1.980295, 1.979725, 1.982475, 1.981995");
}
}
internal_power () {
related_pin : RN;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("4.437217, 4.362867, 4.454877, 4.598492, 4.561242, 4.374107, 4.422947", \
"4.491579, 4.497514, 4.537053, 4.459439, 4.467764, 4.475873, 4.464929", \
"4.543625, 4.51285, 4.49405, 4.48093, 4.481435, 4.502715, 4.477215", \
"4.671134, 4.634859, 4.609369, 4.599824, 4.595464, 4.599109, 4.625274", \
"5.075651, 5.029311, 4.995001, 4.970906, 4.956941, 4.956546, 4.953511", \
"6.019846, 5.956956, 5.901656, 5.861921, 5.832836, 5.824271, 5.816146", \
"7.887817, 7.805832, 7.726967, 7.660357, 7.606097, 7.571532, 7.556017");
}
fall_power (scalar) { values ("0"); }
}
internal_power () {
related_pin : SN;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.85594, 3.069516, 2.88303, 3.153836, 3.150946, 2.90774, 3.04438", \
"2.997199, 2.993099, 2.997074, 3.043464, 3.289174, 2.914074, 3.004509", \
"3.038161, 3.031776, 3.033616, 3.037486, 3.046731, 2.904036, 3.027876", \
"3.266263, 3.249378, 3.238748, 3.234648, 3.242033, 3.244403, 3.264658", \
"3.972214, 3.935604, 3.903914, 3.884469, 3.876639, 3.872034, 3.894414", \
"5.704542, 5.637432, 5.570657, 5.517137, 5.478182, 5.449827, 5.453712", \
"9.425773, 9.320993, 9.207763, 9.100473, 9.001358, 8.941743, 8.903028");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("3.484797, 3.273717, 3.399327, 3.452537, 3.453777, 3.469187, 3.459127", \
"3.459367, 3.541403, 3.409162, 3.421677, 3.454283, 3.455128, 3.452908", \
"3.531202, 3.508407, 3.495952, 3.363487, 3.455992, 3.483437, 3.486727", \
"3.684096, 3.653296, 3.635091, 3.628557, 3.625821, 3.623947, 3.624847", \
"4.08834, 4.04667, 4.01679, 4.00097, 3.989425, 3.988831, 3.984681", \
"4.98914, 4.932055, 4.88424, 4.851815, 4.83168, 4.82581, 4.814895", \
"6.783305, 6.70486, 6.633205, 6.576265, 6.532285, 6.508345, 6.49335");
}
}
internal_power () {
related_pin : SN;
when : "(!RN)";
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.525425, 2.7390, 2.552515, 2.82332, 2.82043, 2.577225, 2.713865", \
"2.672843, 2.668743, 2.672718, 2.719108, 2.964818, 2.589718, 2.680153", \
"2.70961, 2.703225, 2.705065, 2.708934, 2.718179, 2.575484, 2.699325", \
"2.914967, 2.898082, 2.887452, 2.883352, 2.890737, 2.893107, 2.913362", \
"3.549396, 3.512786, 3.481096, 3.461651, 3.453821, 3.449216, 3.471596", \
"5.095383, 5.028273, 4.961498, 4.907979, 4.869023, 4.840668, 4.844553", \
"8.401204, 8.296424, 8.183194, 8.075904, 7.976789, 7.917174, 7.878459");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("3.95822, 4.72438, 3.422085, 4.20973, 4.189235, 4.194045, 4.502035", \
"4.14568, 4.14161, 4.152955, 4.12314, 4.16982, 4.187635, 4.1867", \
"4.25157, 4.236265, 4.23919, 4.249015, 4.25611, 4.264685, 4.274955", \
"4.57884, 4.55454, 4.543195, 4.54445, 4.54901, 4.56096, 4.56392", \
"5.40017, 5.35716, 5.323365, 5.30749, 5.30299, 5.304395, 5.307915", \
"7.209245, 7.136485, 7.075635, 7.028315, 7.002235, 6.9874, 6.98515", \
"10.96555, 10.85465, 10.75135, 10.6687, 10.594, 10.5556, 10.53025");
}
}
timing () {
timing_type : clear;
timing_sense : positive_unate;
related_pin : SN;
rise_transition (TIMING_TEMP_0_2D) {
values ("0.9906892, 1.504779, 2.426496, 3.924105, 6.729952, 10.67698, 17.49468", \
"0.995378, 1.512088, 2.429944, 3.928836, 6.731695, 10.68462, 17.50766", \
"1.009284, 1.527399, 2.442074, 3.936724, 6.738133, 10.68972, 17.52516", \
"1.067202, 1.580126, 2.484511, 3.970617, 6.762388, 10.69729, 17.54264", \
"1.233946, 1.753082, 2.622761, 4.089376, 6.842429, 10.76601, 17.56026", \
"1.546845, 2.091517, 2.951802, 4.354914, 7.073571, 10.94926, 17.68798", \
"2.027072, 2.626589, 3.514498, 4.873245, 7.566654, 11.40696, 18.10554");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.138333, 1.733866, 2.774692, 4.504627, 7.831996, 12.56092, 20.71142", \
"1.144731, 1.74107, 2.784694, 4.514119, 7.83879, 12.57348, 20.73983", \
"1.164709, 1.758842, 2.800497, 4.518783, 7.844448, 12.58605, 20.76653", \
"1.224669, 1.814618, 2.844851, 4.540755, 7.854549, 12.59864, 20.78727", \
"1.381151, 1.960751, 2.965827, 4.624093, 7.889674, 12.61092, 20.80802", \
"1.620212, 2.194968, 3.173636, 4.795924, 7.978045, 12.64928, 20.8298", \
"1.989016, 2.572234, 3.520574, 5.082269, 8.144594, 12.74874, 20.89104");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("1.963595, 2.29852, 2.80818, 3.54684, 4.83435, 6.60228, 9.62825", \
"2.172535, 2.507385, 3.01838, 3.757205, 5.04419, 6.81339, 9.840645", \
"2.34832, 2.68636, 3.198595, 3.939295, 5.227845, 6.997225, 10.02175", \
"2.68559, 3.02975, 3.54844, 4.29413, 5.58522, 7.3566, 10.38045", \
"3.23625, 3.60566, 4.149725, 4.912895, 6.21379, 7.98669, 11.01025", \
"3.992385, 4.415905, 5.01343, 5.823105, 7.16465, 8.95415, 11.98105", \
"4.933475, 5.441995, 6.13581, 7.027605, 8.449995, 10.3176, 13.42135");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("2.310153, 2.75216, 3.441327, 4.471378, 6.312312, 8.85745, 13.21363", \
"2.622877, 3.063433, 3.751552, 4.781632, 6.623297, 9.16822, 13.52535", \
"2.930483, 3.371247, 4.058905, 5.088605, 6.929495, 9.47523, 13.8328", \
"3.47348, 3.918223, 4.607645, 5.636535, 7.476125, 10.02094, 14.3779", \
"4.320143, 4.781248, 5.48329, 6.51306, 8.348677, 10.89132, 15.247", \
"5.551235, 6.040197, 6.764867, 7.802775, 9.63559, 12.17435, 16.5275", \
"7.334683, 7.86806, 8.630635, 9.690965, 11.5327, 14.07108, 18.4214");
}
}
timing () {
timing_type : preset;
timing_sense : negative_unate;
related_pin : RN;
rise_transition (TIMING_TEMP_0_2D) {
values ("1.051007, 1.553675, 2.458749, 3.94238, 6.736362, 10.6857, 17.46818", \
"1.052058, 1.555229, 2.461208, 3.945103, 6.740715, 10.6873, 17.4811", \
"1.05311, 1.556784, 2.463669, 3.948957, 6.747456, 10.69323, 17.49389", \
"1.054506, 1.558325, 2.466133, 3.952906, 6.754204, 10.69923, 17.50507", \
"1.063101, 1.563346, 2.468599, 3.956859, 6.760958, 10.70509, 17.52257", \
"1.08879, 1.584067, 2.477823, 3.963234, 6.767719, 10.71242, 17.54009", \
"1.127971, 1.615316, 2.501816, 3.981656, 6.774486, 10.7193, 17.55763");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("4.43308, 4.750785, 5.252265, 5.987215, 7.27095, 9.037795, 12.060", \
"4.739705, 5.05731, 5.558385, 6.29353, 7.57729, 9.345635, 12.36575", \
"5.054025, 5.37212, 5.872295, 6.607655, 7.891765, 9.658395, 12.68305", \
"5.64305, 5.96035, 6.46092, 7.19536, 8.479185, 10.24645, 13.2698", \
"6.64984, 6.96586, 7.46576, 8.199185, 9.48238, 11.24885, 14.2706", \
"8.146745, 8.460515, 8.95882, 9.690745, 10.97135, 12.7359, 15.75585", \
"10.22655, 10.5393, 11.0354, 11.76545, 13.0439, 14.80565, 17.8192");
}
}
timing () {
timing_type : rising_edge;
timing_sense : non_unate;
sdf_edges : start_edge;
related_pin : C;
rise_transition (TIMING_TEMP_0_2D) {
values ("1.174391, 1.663594, 2.535325, 4.011868, 6.788058, 10.72045, 17.5036", \
"1.175566, 1.665472, 2.53786, 4.01588, 6.794846, 10.73117, 17.51354", \
"1.176741, 1.667137, 2.540398, 4.019896, 6.801641, 10.7419, 17.53104", \
"1.177918, 1.668804, 2.542939, 4.023916, 6.808442, 10.75264, 17.54857", \
"1.179096, 1.670473, 2.545481, 4.02794, 6.815251, 10.76339, 17.5664", \
"1.180275, 1.672144, 2.548027, 4.031968, 6.822066, 10.77416, 17.58360", \
"1.181455, 1.673816, 2.550575, 4.0360, 6.828888, 10.78493, 17.60128");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.215442, 1.808313, 2.834903, 4.519682, 7.858873, 12.55641, 20.72115", \
"1.217442, 1.810313, 2.837738, 4.529995, 7.866732, 12.55851, 20.74184", \
"1.219442, 1.812313, 2.840576, 4.534525, 7.874599, 12.56286, 20.76252", \
"1.221442, 1.814313, 2.843416, 4.539059, 7.882474, 12.57543, 20.78336", \
"1.223442, 1.816313, 2.84626, 4.543598, 7.890356, 12.588, 20.80410", \
"1.225442, 1.818313, 2.849106, 4.548142, 7.898246, 12.60059, 20.82496", \
"1.227442, 1.820313, 2.851955, 4.55269, 7.906145, 12.61319, 20.84573");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("5.99594, 6.31091, 6.81419, 7.55192, 8.83873, 10.6059, 13.6259", \
"6.34045, 6.65489, 7.15816, 7.89578, 9.18232, 10.9506, 13.9712", \
"6.63174, 6.94703, 7.45005, 8.1875, 9.47455, 11.2413, 14.2645", \
"7.11778, 7.43295, 7.93575, 8.67328, 9.95998, 11.7283, 14.7489", \
"7.83721, 8.15239, 8.65504, 9.39288, 10.6794, 12.4469, 15.4663", \
"8.83758, 9.15285, 9.65547, 10.3925, 11.6788, 13.4458, 16.4656", \
"10.166, 10.4809, 10.9832, 11.7201, 13.0065, 14.7724, 17.795");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("6.8756, 7.28705, 7.94943, 8.96152, 10.7843, 13.3227, 17.6759", \
"7.2174, 7.62835, 8.29037, 9.30196, 11.1247, 13.6622, 18.0166", \
"7.52045, 7.93076, 8.59291, 9.60482, 11.4275, 13.9653, 18.3184", \
"8.02696, 8.43735, 9.09911, 10.1114, 11.9341, 14.4722, 18.8247", \
"8.75463, 9.16511, 9.82706, 10.8391, 12.6615, 15.1989, 19.5524", \
"9.72487, 10.136, 10.7976, 11.8094, 13.6318, 16.1701, 20.5229", \
"10.955, 11.3661, 12.029, 13.0395, 14.8618, 17.4007, 21.7529");
}
}
}
pin (RN) {
direction : input;
max_transition : 39.94;
capacitance : 0.09101;
rise_capacitance : 0.09165;
rise_capacitance_range (0.08134, 0.1054);
fall_capacitance : 0.09038;
fall_capacitance_range (0.0815, 0.1046);
internal_power () {
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("-0.760652, -0.7640545, -0.763979, -0.763509, -0.762486, -0.7638435, -0.7662285");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("0.7653055, 0.764783, 0.7637005, 0.7632325, 0.7621485, 0.7606475, 0.757556");
}
}
internal_power () {
when : "(SN*D*C)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("-0.708817, -0.725835, -0.725442, -0.724877, -0.724028, -0.72975, -0.740481");
}
fall_power (scalar) { values ("0"); }
}
internal_power () {
when : "(SN*D*!C)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("2.16867, 2.1311, 2.10716, 2.1505, 2.38004, 3.12579, 4.95395");
}
fall_power (scalar) { values ("0"); }
}
timing () {
timing_type : min_pulse_width;
related_pin : RN;
fall_constraint (MPW_TEMP_5_1D) {
values ("2.7780, 10.500, 25.476, 50.436");
}
}
timing () {
timing_type : recovery_rising;
sdf_edges : both_edges;
related_pin : C;
rise_constraint (SETUPHOLD_TEMP_6_2D) {
values ("2.4280, 1.7114, 1.6676, 1.7931", \
"3.5714, 2.7399, 2.5980, 2.6666", \
"4.8006, 3.8190, 3.5431, 3.4667", \
"6.4101, 5.3966, 5.0827, 4.9633");
}
}
timing () {
timing_type : removal_rising;
sdf_edges : both_edges;
related_pin : C;
rise_constraint (SETUPHOLD_TEMP_6_2D) {
values ("-2.3180, -1.3039, -0.81617, -0.19335", \
"-3.1619, -2.0327, -1.4460, -0.76522", \
"-3.9502, -2.6730, -1.9533, -1.1305", \
"-4.8163, -3.5092, -2.7495, -1.8897");
}
}
}
pin (SN) {
direction : input;
max_transition : 39.94;
capacitance : 0.09447;
rise_capacitance : 0.09499;
rise_capacitance_range (0.08491, 0.1085);
fall_capacitance : 0.09394;
fall_capacitance_range (0.08494, 0.1079);
internal_power () {
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("-0.791861, -0.789808, -0.7902825, -0.790366, -0.7891585, -0.7906935, -0.7913555");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("0.7909755, 0.790915, 0.7908565, 0.789327, 0.788569, 0.78527, 0.7843305");
}
}
internal_power () {
when : "(!D&C)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("-0.791524, -0.785856, -0.785842, -0.786356, -0.788325, -0.790724, -0.796235");
}
fall_power (scalar) { values ("0"); }
}
internal_power () {
when : "(!D&!C)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("0.529864, 0.503665, 0.519484, 0.610808, 0.901282, 1.64597, 3.3118");
}
fall_power (scalar) { values ("0"); }
}
timing () {
timing_type : min_pulse_width;
related_pin : SN;
fall_constraint (MPW_TEMP_5_1D) {
values ("0.51600, 10.500, 25.476, 50.436");
}
}
timing () {
timing_type : recovery_rising;
sdf_edges : both_edges;
related_pin : C;
rise_constraint (SETUPHOLD_TEMP_6_2D) {
values ("-1.2270, -2.8196, -3.9784, -5.0739", \
"-0.55257, -2.1041, -3.2350, -4.3054", \
"0.048565, -1.4830, -2.5939, -3.6473", \
"0.76613, -0.75944, -1.8433, -2.8797");
}
}
timing () {
timing_type : removal_rising;
sdf_edges : both_edges;
related_pin : C;
rise_constraint (SETUPHOLD_TEMP_6_2D) {
values ("1.3210, 3.2101, 4.8078, 6.6406", \
"0.94413, 2.7903, 4.3620, 6.1718", \
"0.78683, 2.6140, 4.1657, 5.9605", \
"0.81065, 2.6308, 4.1575, 5.9313");
}
}
timing () {
timing_type : non_seq_setup_rising;
related_pin : RN;
rise_constraint (SETUPHOLD_TEMP_6_2D) {
values ("0, 0, 0, 0", \
"0, 0, 0, 0", \
"0.18957, 0, 0, 0", \
"0.59113, 0, 0, 0");
}
}
timing () {
timing_type : non_seq_hold_rising;
related_pin : RN;
rise_constraint (SETUPHOLD_TEMP_6_2D) {
values ("0.62200, 1.7011, 2.3498, 3.1196", \
"0.61613, 1.4873, 2.1800, 2.9448", \
"1.0598, 1.6540, 2.3157, 3.1305", \
"1.7237, 2.3478, 2.6365, 3.5093");
}
}
}
}
cell (DFRRX1) {
area : 3740;
cell_footprint : DFRR;
cell_leakage_power : 571641.8;
cell_description : "posedge D-Flip-Flop with Reset";
ff (IQ, IQN) {
clear : "RN'";
clocked_on : C;
next_state : D;
}
leakage_power () {
when : "D&Q&!QN&RN";
value : 832365.0;
}
leakage_power () {
when : "!C&D&!Q&QN&RN";
value : 654158;
}
leakage_power () {
when : "!D&!Q&QN";
value : 471519.0;
}
leakage_power () {
when : "D&!Q&QN&!RN";
value : 469906;
}
pin (C) {
direction : input;
clock : true;
max_transition : 39.94;
capacitance : 0.0396;
rise_capacitance : 0.03964;
rise_capacitance_range (0.03407, 0.04562);
fall_capacitance : 0.03957;
fall_capacitance_range (0.03417, 0.04495);
internal_power () {
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("1.877865, 1.882823, 1.930595, 2.087998, 2.488993, 3.394075, 5.30722");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("3.092052, 2.95527, 3.014485, 3.195395, 3.632033, 4.571352, 6.510125");
}
}
internal_power () {
when : "(!D*RN*Q)";
rise_power (scalar) { values ("0"); }
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("5.53317, 5.51622, 5.58862, 5.76441, 6.20484, 7.14928, 9.08785");
}
}
internal_power () {
when : "(D*RN*!Q)";
rise_power (scalar) { values ("0"); }
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("5.20998, 5.20907, 5.30708, 5.49542, 5.9612, 6.96646, 9.03971");
}
}
timing () {
timing_type : min_pulse_width;
related_pin : C;
rise_constraint (MPW_TEMP_5_1D) {
values ("2.5220, 10.500, 25.476, 50.436");
}
fall_constraint (MPW_TEMP_5_1D) {
values ("2.8790, 10.501, 25.476, 50.436");
}
}
}
pin (D) {
direction : input;
max_transition : 39.94;
nextstate_type : data;
capacitance : 0.03501;
rise_capacitance : 0.03509;
rise_capacitance_range (0.02985, 0.04647);
fall_capacitance : 0.03493;
fall_capacitance_range (0.02825, 0.04553);
internal_power () {
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("-0.244214, -0.378997, -0.380082, -0.379834, -0.380429, -0.380442, -0.380388");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("0.394303, 0.380989, 0.380209, 0.379734, 0.380592, 0.380108, 0.380316");
}
}
internal_power () {
when : "(RN*C*!Q)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("-0.344629, -0.311097, -0.311039, -0.31117, -0.311104, -0.311106, -0.310805");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("0.337484, 0.337045, 0.33733, 0.337396, 0.337262, 0.336998, 0.336165");
}
}
internal_power () {
when : "(RN*C*Q)";
rise_power (scalar) { values ("0"); }
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("0.441171, 0.439057, 0.439371, 0.439987, 0.439926, 0.439642, 0.439867");
}
}
internal_power () {
when : "(RN*!C*!Q)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("2.39519, 2.32974, 2.32313, 2.39632, 2.68235, 3.46331, 5.20218");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("3.20922, 3.17457, 3.20229, 3.28687, 3.60048, 4.40707, 6.12795");
}
}
timing () {
timing_type : setup_rising;
sdf_edges : both_edges;
related_pin : C;
rise_constraint (SETUPHOLD_TEMP_6_2D) {
values ("2.0380, 1.3444, 1.2986, 1.4031", \
"3.2674, 2.3419, 2.0780, 2.0546", \
"4.6886, 3.6360, 3.2661, 3.0997", \
"6.4341, 5.3596, 4.9817, 4.8183");
}
fall_constraint (SETUPHOLD_TEMP_6_2D) {
values ("1.2260, -0.43457, -1.5964, -2.6239", \
"2.2534, 0.57785, -0.70301, -1.8614", \
"3.4446, 1.7750, 0.45313, -0.77730", \
"4.8151, 3.1366, 1.8077, 0.51526");
}
}
timing () {
timing_type : hold_rising;
sdf_edges : both_edges;
related_pin : C;
rise_constraint (SETUPHOLD_TEMP_6_2D) {
values ("-1.9430, -0.95187, -0.45818, 0.18165", \
"-2.8759, -1.6537, -0.94404, -0.17622", \
"-3.8552, -2.5070, -1.6913, -0.78553", \
"-4.8603, -3.4892, -2.6685, -1.7617");
}
fall_constraint (SETUPHOLD_TEMP_6_2D) {
values ("-1.0990, 0.84713, 2.4458, 4.2077", \
"-1.8299, 0.13926, 1.8580, 3.7538", \
"-2.5652, -0.60305, 1.1606, 3.1295", \
"-3.1823, -1.2092, 0.56447, 2.5983");
}
}
}
pin (Q) {
direction : output;
function : "IQ";
max_capacitance : 1.8;
max_fanout : 51;
max_transition : 21.1;
internal_power () {
related_pin : C;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.068367, 1.979178, 2.086858, 2.015818, 2.022048, 2.022687, 2.048588", \
"2.135779, 2.114819, 2.033429, 2.029409, 2.018269, 2.018989, 2.020069", \
"2.073093, 2.043972, 2.026332, 2.023613, 2.019652, 2.014182, 2.028172", \
"2.070521, 2.042851, 2.026961, 2.022021, 2.020921, 2.022241, 2.022201", \
"2.076914, 2.047934, 2.026924, 2.024574, 2.021574, 2.025434, 2.026694", \
"2.078613, 2.048632, 2.031953, 2.025953, 2.025282, 2.026052, 2.028213", \
"2.07636, 2.04709, 2.03041, 2.02529, 2.02518, 2.02564, 2.02812");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.170968, 2.112548, 2.081768, 2.202488, 1.983308, 2.060447, 2.082318", \
"1.897459, 1.997779, 2.162499, 1.927379, 2.061059, 1.981159, 2.028229", \
"2.163412, 2.118252, 2.086113, 2.065002, 2.058492, 2.054933, 2.000372", \
"2.162511, 2.113821, 2.082561, 2.066411, 2.060041, 2.054141, 2.085361", \
"2.172864, 2.124354, 2.090934, 2.074174, 2.065544, 2.064084, 2.062954", \
"2.210633, 2.160163, 2.126723, 2.106222, 2.102172, 2.092872, 2.092913", \
"2.29511, 2.24097, 2.20182, 2.18028, 2.16962, 2.16706, 2.1637");
}
}
internal_power () {
related_pin : RN;
rise_power (scalar) { values ("0"); }
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("4.612735, 4.75134, 4.392385, 4.453445, 4.420275, 4.41884, 4.417065", \
"4.529163, 4.746493, 4.429943, 4.443508, 4.421698, 4.393508, 4.434348", \
"4.499824, 4.474414, 4.459389, 4.461589, 4.420189, 4.490744, 4.483489", \
"4.631511, 4.601486, 4.581916, 4.574441, 4.574171, 4.577501, 4.563571", \
"5.048026, 5.006962, 4.977567, 4.955876, 4.948326, 4.947922, 4.943821", \
"5.998107, 5.943973, 5.892752, 5.854692, 5.830502, 5.820622, 5.815637", \
"7.859988, 7.787983, 7.718668, 7.657073, 7.606608, 7.579473, 7.563938");
}
}
timing () {
timing_type : clear;
timing_sense : positive_unate;
related_pin : RN;
fall_transition (TIMING_TEMP_0_2D) {
values ("1.433234, 1.996341, 2.97508, 4.605544, 7.886013, 12.56554, 20.71172", \
"1.435234, 1.998364, 2.978055, 4.61015, 7.893899, 12.5781, 20.73243", \
"1.437234, 2.000389, 2.981033, 4.61476, 7.901793, 12.59068, 20.75316", \
"1.458412, 2.019024, 2.993635, 4.619374, 7.909695, 12.60327, 20.77392", \
"1.559621, 2.105007, 3.059818, 4.6576, 7.919554, 12.61588, 20.79469", \
"1.76547, 2.295977, 3.219339, 4.767777, 7.970456, 12.61988, 20.81549", \
"2.001611, 2.525645, 3.412919, 4.92857, 8.045283, 12.65506, 20.8363");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("3.083445, 3.55927, 4.26676, 5.29322, 7.11511, 9.653495, 14.0086", \
"3.395385, 3.86981, 4.57605, 5.60201, 7.42424, 9.9628, 14.31835", \
"3.72015, 4.19233, 4.89612, 5.920645, 7.742465, 10.2817, 14.63745", \
"4.329975, 4.798015, 5.49779, 6.51912, 8.33893, 10.87675, 15.2326", \
"5.368265, 5.83206, 6.526485, 7.541015, 9.35364, 11.88805, 16.2417", \
"6.877545, 7.350225, 8.047325, 9.057275, 10.8594, 13.3847, 17.73255", \
"8.96772, 9.44714, 10.14546, 11.14655, 12.93035, 15.4406, 19.77825");
}
}
timing () {
timing_type : rising_edge;
timing_sense : non_unate;
sdf_edges : start_edge;
related_pin : C;
rise_transition (TIMING_TEMP_0_2D) {
values ("1.302582, 1.904297, 2.889368, 4.426739, 7.204403, 11.12138, 17.87925", \
"1.303757, 1.906201, 2.892258, 4.429807, 7.211607, 11.1325, 17.89713", \
"1.30506, 1.908108, 2.89515, 4.431408, 7.218819, 11.14363, 17.91505", \
"1.306365, 1.910016, 2.898045, 4.43584, 7.226038, 11.15478, 17.93297", \
"1.307672, 1.911926, 2.900943, 4.440276, 7.233264, 11.16593, 17.9502", \
"1.308979, 1.913838, 2.903844, 4.444716, 7.240497, 11.1771, 17.96888", \
"1.310288, 1.915751, 2.906748, 4.449161, 7.247737, 11.18828, 17.98689");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.708444, 2.401849, 3.52448, 5.23178, 8.362202, 12.93682, 20.97860", \
"1.710444, 2.404251, 3.528005, 5.237011, 8.370564, 12.94976, 20.99968", \
"1.712444, 2.406655, 3.531533, 5.242248, 8.378935, 12.96271, 21.02064", \
"1.714444, 2.409062, 3.535064, 5.247491, 8.387314, 12.97567, 21.04167", \
"1.716444, 2.411471, 3.5386, 5.252738, 8.395701, 12.98865, 21.06264", \
"1.718444, 2.41809, 3.542003, 5.257991, 8.404097, 13.00163, 21.08372", \
"1.745641, 2.450787, 3.57429, 5.279827, 8.412501, 13.01464, 21.10484");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("4.53962, 4.95859, 5.5849, 6.46071, 7.89459, 9.73426, 12.7807", \
"4.89079, 5.31031, 5.9362, 6.81175, 8.24498, 10.0844, 13.1305", \
"5.19384, 5.61302, 6.23952, 7.11475, 8.54804, 10.3876, 13.4347", \
"5.7007, 6.11988, 6.74615, 7.62141, 9.05444, 10.8937, 13.9403", \
"6.4284, 6.84742, 7.47293, 8.3488, 9.78195, 11.6214, 14.6689", \
"7.39844, 7.81719, 8.44463, 9.31989, 10.7522, 12.5919, 15.6387", \
"8.63059, 9.04874, 9.67429, 10.5496, 11.9823, 13.8209, 16.8681");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("4.53773, 5.10944, 5.97813, 7.1705, 9.10712, 11.682, 16.0463", \
"4.88108, 5.45336, 6.3215, 7.51377, 9.45069, 12.0257, 16.3907", \
"5.17249, 5.74372, 6.6124, 7.80523, 9.74137, 12.317, 16.6817", \
"5.65819, 6.22944, 7.09783, 8.29038, 10.2266, 12.8021, 17.1668", \
"6.37884, 6.94991, 7.81723, 9.00938, 10.9457, 13.5208, 17.8863", \
"7.38078, 7.95231, 8.81965, 10.0132, 11.9487, 14.5258, 18.8906", \
"8.71442, 9.28693, 10.1569, 11.3509, 13.2897, 15.8677, 20.2318");
}
}
}
pin (QN) {
direction : output;
function : "IQN";
max_capacitance : 1.8;
max_fanout : 51;
max_transition : 20.8;
internal_power () {
related_pin : C;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.170968, 2.112548, 2.081768, 2.202488, 1.983308, 2.060447, 2.082318", \
"1.897459, 1.997779, 2.162499, 1.927379, 2.061059, 1.981159, 2.028229", \
"2.163412, 2.118252, 2.086113, 2.065002, 2.058492, 2.054933, 2.000372", \
"2.162511, 2.113821, 2.082561, 2.066411, 2.060041, 2.054141, 2.085361", \
"2.172864, 2.124354, 2.090934, 2.074174, 2.065544, 2.064084, 2.062954", \
"2.210633, 2.160163, 2.126723, 2.106222, 2.102172, 2.092872, 2.092913", \
"2.29511, 2.24097, 2.20182, 2.18028, 2.16962, 2.16706, 2.1637");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.068367, 1.979178, 2.086858, 2.015818, 2.022048, 2.022687, 2.048588", \
"2.135779, 2.114819, 2.033429, 2.029409, 2.018269, 2.018989, 2.020069", \
"2.073093, 2.043972, 2.026332, 2.023613, 2.019652, 2.014182, 2.028172", \
"2.070521, 2.042851, 2.026961, 2.022021, 2.020921, 2.022241, 2.022201", \
"2.076914, 2.047934, 2.026924, 2.024574, 2.021574, 2.025434, 2.026694", \
"2.078613, 2.048632, 2.031953, 2.025953, 2.025282, 2.026052, 2.028213", \
"2.07636, 2.04709, 2.03041, 2.02529, 2.02518, 2.02564, 2.02812");
}
}
internal_power () {
related_pin : RN;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("4.612735, 4.75134, 4.392385, 4.453445, 4.420275, 4.41884, 4.417065", \
"4.529163, 4.746493, 4.429943, 4.443508, 4.421698, 4.393508, 4.434348", \
"4.499824, 4.474414, 4.459389, 4.461589, 4.420189, 4.490744, 4.483489", \
"4.631511, 4.601486, 4.581916, 4.574441, 4.574171, 4.577501, 4.563571", \
"5.048026, 5.006962, 4.977567, 4.955876, 4.948326, 4.947922, 4.943821", \
"5.998107, 5.943973, 5.892752, 5.854692, 5.830502, 5.820622, 5.815637", \
"7.859988, 7.787983, 7.718668, 7.657073, 7.606608, 7.579473, 7.563938");
}
fall_power (scalar) { values ("0"); }
}
timing () {
timing_type : preset;
timing_sense : negative_unate;
related_pin : RN;
rise_transition (TIMING_TEMP_0_2D) {
values ("0.8911836, 1.359956, 2.255952, 3.759766, 6.576365, 10.53884, 17.34768", \
"0.8921836, 1.361342, 2.258208, 3.763526, 6.583958, 10.54938, 17.36503", \
"0.8931836, 1.362703, 2.260467, 3.76729, 6.590542, 10.55993, 17.38239", \
"0.895302, 1.365612, 2.262727, 3.771057, 6.597132, 10.57049, 17.39977", \
"0.9085956, 1.374259, 2.266735, 3.774828, 6.603729, 10.58106, 17.41717", \
"0.9412977, 1.397387, 2.282838, 3.780745, 6.610333, 10.59164, 17.43459", \
"0.9860642, 1.43026, 2.308497, 3.791562, 6.616943, 10.60224, 17.45203");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("3.933825, 4.20088, 4.644765, 5.335295, 6.5960, 8.35765, 11.3777", \
"4.241315, 4.50896, 4.95259, 5.643335, 6.904125, 8.66535, 11.6844", \
"4.55832, 4.826285, 5.26982, 5.95982, 7.22097, 8.981195, 12.0031", \
"5.15133, 5.418755, 5.86251, 6.552765, 7.81269, 9.57284, 12.59455", \
"6.157605, 6.426145, 6.869605, 7.558255, 8.8172, 10.57885, 13.5978", \
"7.63225, 7.901835, 8.343105, 9.03041, 10.28555, 12.0435, 15.06125", \
"9.665085, 9.935955, 10.3772, 11.06095, 12.314, 14.069, 17.0854");
}
}
timing () {
timing_type : rising_edge;
timing_sense : non_unate;
sdf_edges : start_edge;
related_pin : C;
rise_transition (TIMING_TEMP_0_2D) {
values ("1.019953, 1.458243, 2.330312, 3.81229, 6.615449, 10.56811, 17.384", \
"1.020973, 1.459701, 2.33303, 3.816103, 6.622064, 10.57868, 17.40333", \
"1.021994, 1.464174, 2.335363, 3.819919, 6.628686, 10.58926, 17.42077", \
"1.023016, 1.465639, 2.337698, 3.823739, 6.635315, 10.59985, 17.43822", \
"1.024039, 1.467104, 2.340036, 3.827562, 6.64195, 10.61045, 17.45561", \
"1.025063, 1.468571, 2.342376, 3.83139, 6.648592, 10.62106, 17.4735", \
"1.027484, 1.47004, 2.344718, 3.835221, 6.655241, 10.63168, 17.49056");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.195006, 1.789235, 2.81219, 4.514459, 7.846721, 12.5554, 20.68809", \
"1.197006, 1.791235, 2.815003, 4.518974, 7.849601, 12.55823, 20.70876", \
"1.199006, 1.793235, 2.817818, 4.524339, 7.85745, 12.57079, 20.71394", \
"1.201006, 1.795235, 2.820635, 4.528863, 7.865308, 12.58336, 20.73463", \
"1.203006, 1.797235, 2.823456, 4.533392, 7.873173, 12.59594, 20.75533", \
"1.205006, 1.799235, 2.826279, 4.537925, 7.881046, 12.60854, 20.77619", \
"1.207006, 1.801235, 2.829106, 4.542463, 7.888927, 12.62114, 20.79699");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("5.46413, 5.74014, 6.1857, 6.87657, 8.13327, 9.89387, 12.9128", \
"5.80767, 6.08399, 6.5295, 7.21948, 8.47833, 10.2361, 13.2541", \
"6.09893, 6.37466, 6.8201, 7.51097, 8.76917, 10.5277, 13.5444", \
"6.58466, 6.8604, 7.30644, 7.9971, 9.25409, 11.0129, 14.0295", \
"7.3040, 7.57994, 8.02519, 8.71474, 9.97308, 11.7306, 14.7492", \
"8.30293, 8.57936, 9.02462, 9.7151, 10.972, 12.7317, 15.7524", \
"9.62984, 9.90648, 10.3521, 11.0412, 12.2989, 14.0591, 17.0759");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("6.77976, 7.18508, 7.84254, 8.85143, 10.6726, 13.2106, 17.5641", \
"7.13102, 7.5363, 8.19357, 9.20243, 11.0233, 13.5616, 17.9145", \
"7.43395, 7.83926, 8.49676, 9.50548, 11.3262, 13.8644, 18.2182", \
"7.94091, 8.34588, 9.00343, 10.012, 11.8328, 14.3706, 18.7242", \
"8.6688, 9.0736, 9.73033, 10.7393, 12.560, 15.0981, 19.4522", \
"9.63828, 10.0433, 10.7015, 11.7102, 13.5305, 16.0685, 20.4219", \
"10.8683, 11.2735, 11.931, 12.9403, 14.7614, 17.2992, 21.6526");
}
}
}
pin (RN) {
direction : input;
max_transition : 39.94;
capacitance : 0.08701;
rise_capacitance : 0.08541;
rise_capacitance_range (0.08131, 0.0955);
fall_capacitance : 0.08861;
fall_capacitance_range (0.08127, 0.09915);
internal_power () {
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("-0.7686375, -0.767756, -0.7672835, -0.7667155, -0.7666675, -0.7662375, -0.766938");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("0.7704205, 0.7687035, 0.7672015, 0.7672585, 0.766477, 0.763305, 0.7657035");
}
}
internal_power () {
when : "(D*C*!Q)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("-0.748116, -0.738524, -0.737689, -0.737028, -0.73726, -0.739553, -0.748418");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("0.768024, 0.766199, 0.764743, 0.763911, 0.762168, 0.760803, 0.762414");
}
}
internal_power () {
when : "(D*!C*!Q)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("1.97626, 1.96027, 1.96987, 2.0181, 2.26385, 3.03914, 4.90591");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("5.10279, 5.04767, 5.07829, 5.20035, 5.57141, 6.46182, 8.35457");
}
}
timing () {
timing_type : min_pulse_width;
related_pin : RN;
fall_constraint (MPW_TEMP_5_1D) {
values ("0.51600, 10.500, 25.476, 50.436");
}
}
timing () {
timing_type : recovery_rising;
sdf_edges : both_edges;
related_pin : C;
rise_constraint (SETUPHOLD_TEMP_6_2D) {
values ("2.3750, 1.6764, 1.6326, 1.7471", \
"3.5174, 2.6939, 2.5550, 2.6216", \
"4.7596, 3.7810, 3.5101, 3.4317", \
"6.3831, 5.3716, 5.0597, 4.9413");
}
}
timing () {
timing_type : removal_rising;
sdf_edges : both_edges;
related_pin : C;
rise_constraint (SETUPHOLD_TEMP_6_2D) {
values ("-2.2590, -1.2629, -0.77317, -0.13935", \
"-3.1019, -1.9807, -1.3930, -0.71122", \
"-3.9062, -2.6300, -1.9144, -1.0895", \
"-4.7844, -3.4822, -2.7215, -1.8627");
}
}
}
}
cell (DFRSX1) {
area : 3590.4;
cell_footprint : DFRS;
cell_leakage_power : 633941.5;
cell_description : "posedge D-Flip-Flop with Set";
ff (IQ, IQN) {
clocked_on : C;
next_state : D;
preset : "SN'";
}
leakage_power () {
when : "!C&!Q&QN&SN";
value : 654126.5;
}
leakage_power () {
when : "C&!D&!Q&QN&SN";
value : 654095.0;
}
leakage_power () {
when : "!C&Q&!QN&SN";
value : 652200;
}
leakage_power () {
when : "C&D&Q&!QN";
value : 650188;
}
leakage_power () {
when : "C&!D&Q&!QN&!SN";
value : 648896;
}
leakage_power () {
when : "!C&D&Q&!QN&!SN";
value : 648843;
}
leakage_power () {
when : "!C&!D&Q&!QN&!SN";
value : 474552.0;
}
pin (C) {
direction : input;
clock : true;
max_transition : 39.94;
capacitance : 0.0398;
rise_capacitance : 0.03982;
rise_capacitance_range (0.03437, 0.04584);
fall_capacitance : 0.03978;
fall_capacitance_range (0.03445, 0.04556);
internal_power () {
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("1.91894, 1.916955, 1.96289, 2.117195, 2.51439, 3.417665, 5.32769");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("2.90739, 2.90875, 2.9684, 3.150395, 3.58774, 4.52848, 6.46698");
}
}
internal_power () {
when : "(SN*D*!Q)";
rise_power (scalar) { values ("0"); }
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("5.25823, 5.27201, 5.3267, 5.5169, 5.98981, 7.00551, 9.09683");
}
}
internal_power () {
when : "(SN*!D*Q)";
rise_power (scalar) { values ("0"); }
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("5.36339, 5.37296, 5.43061, 5.61078, 6.04557, 6.98149, 8.91185");
}
}
internal_power () {
when : "(!SN)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("2.38147, 2.376325, 2.42138, 2.57429, 2.968005, 3.86539, 5.77002");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("3.426045, 3.43139, 3.490955, 3.672895, 4.10962, 5.04773, 6.985625");
}
}
timing () {
timing_type : min_pulse_width;
related_pin : C;
rise_constraint (MPW_TEMP_5_1D) {
values ("3.3750, 10.500, 25.476, 50.436");
}
fall_constraint (MPW_TEMP_5_1D) {
values ("3.4070, 10.501, 25.476, 50.436");
}
}
}
pin (D) {
direction : input;
max_transition : 39.94;
nextstate_type : data;
capacitance : 0.03708;
rise_capacitance : 0.03688;
rise_capacitance_range (0.03219, 0.0461);
fall_capacitance : 0.03729;
fall_capacitance_range (0.03286, 0.0456);
internal_power () {
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("-0.335106, -0.334289, -0.33446, -0.333892, -0.333731, -0.333262, -0.333549");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("0.351451, 0.351895, 0.351858, 0.351745, 0.351966, 0.351692, 0.351391");
}
}
internal_power () {
when : "(SN*C)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("-0.3248835, -0.3247435, -0.3247745, -0.324579, -0.3243645, -0.324462, -0.324214");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("0.404079, 0.424215, 0.424387, 0.424422, 0.42443, 0.423875, 0.423988");
}
}
internal_power () {
when : "(!SN*!C)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("0.640806, 0.63573, 0.652494, 0.74239, 1.03272, 1.7707, 3.40019");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("1.70059, 1.66397, 1.67053, 1.77499, 2.11058, 2.90818, 4.59025");
}
}
internal_power () {
when : "(SN*!C)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("2.26274, 2.25752, 2.2766, 2.36473, 2.67516, 3.4943, 5.31244");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("3.00821, 2.9912, 2.99951, 3.10617, 3.45898, 4.30514, 6.0895");
}
}
timing () {
timing_type : setup_rising;
sdf_edges : both_edges;
related_pin : C;
rise_constraint (SETUPHOLD_TEMP_6_2D) {
values ("1.1350, 0.54043, 0.36157, 0.28813", \
"2.2494, 1.3409, 1.0230, 0.91056", \
"3.2236, 2.1780, 1.7771, 1.5737", \
"4.2401, 3.1556, 2.7617, 2.5723");
}
fall_constraint (SETUPHOLD_TEMP_6_2D) {
values ("1.3500, -0.36057, -1.5614, -2.6149", \
"2.4474, 0.74385, -0.55701, -1.7364", \
"3.8426, 2.1550, 0.82813, -0.40030", \
"5.5891, 3.9076, 2.5967, 1.3323");
}
}
timing () {
timing_type : hold_rising;
sdf_edges : both_edges;
related_pin : C;
rise_constraint (SETUPHOLD_TEMP_6_2D) {
values ("-1.0400, -0.14587, 0.47782, 1.3036", \
"-1.8599, -0.65174, 0.11195, 0.97278", \
"-2.3912, -1.0480, -0.20035, 0.74148", \
"-2.6653, -1.2842, -0.44652, 0.48530");
}
fall_constraint (SETUPHOLD_TEMP_6_2D) {
values ("-1.2260, 0.77113, 2.4068, 4.1946", \
"-2.0229, -0.030740, 1.7070, 3.6198", \
"-2.9652, -0.98805, 0.77765, 2.7375", \
"-3.9613, -1.9892, -0.23752, 1.7643");
}
}
}
pin (Q) {
direction : output;
function : "IQ";
max_capacitance : 1.8;
max_fanout : 51;
max_transition : 21.09;
internal_power () {
related_pin : C;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("1.92187, 2.00161, 1.99967, 1.98126, 1.98743, 1.99136, 1.89849", \
"1.984533, 2.001483, 1.966182, 1.982073, 1.988233, 1.992762, 1.995433", \
"1.998185, 1.984625, 1.981385, 1.983055, 1.989015, 1.886035, 1.999305", \
"2.005273, 1.986873, 1.982143, 1.985723, 1.991542, 1.994743, 2.001133", \
"2.005205, 1.991005, 1.986525, 1.990045, 1.995235, 2.000005, 2.006835", \
"2.008587, 1.993528, 1.989588, 1.992517, 2.000608, 2.003868, 2.010228", \
"2.012055, 1.997285, 1.994525, 1.994855, 2.001835, 2.007575, 2.014045");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.1147, 2.05453, 2.05238, 1.93853, 2.02064, 1.9827, 1.98363", \
"2.086893, 2.046533, 2.112713, 2.002473, 1.995833, 1.979453, 1.957302", \
"2.095855, 2.040385, 2.012445, 1.994855, 2.004145, 1.979125, 1.956875", \
"2.095322, 2.044313, 2.011053, 1.992962, 1.986792, 1.980173, 2.004463", \
"2.112515, 2.060455, 2.026445, 2.008315, 1.997985, 1.996345, 1.994985", \
"2.155828, 2.102708, 2.066758, 2.047268, 2.036767, 2.031678, 2.031688", \
"2.248875, 2.191445, 2.150865, 2.129025, 2.116955, 2.113235, 2.110695");
}
}
internal_power () {
related_pin : SN;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("3.943758, 3.879728, 3.686678, 3.691008, 3.696508, 3.699548, 3.698717", \
"3.568998, 3.671898, 3.671968, 3.695178, 3.680608, 3.684518, 3.722988", \
"3.725377, 3.709917, 3.706227, 3.692897, 3.652027, 3.750767, 3.689657", \
"3.875909, 3.854939, 3.844569, 3.843629, 3.848049, 3.848569, 3.865209", \
"4.287084, 4.254884, 4.232374, 4.220244, 4.221704, 4.223474, 4.221404", \
"5.190979, 5.143419, 5.103369, 5.078009, 5.061749, 5.063249, 5.069919", \
"6.927404, 6.862984, 6.804774, 6.752594, 6.716634, 6.694374, 6.685674");
}
fall_power (scalar) { values ("0"); }
}
internal_power () {
related_pin : SN;
when : "(!C)";
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.608145, 2.507765, 2.093275, 2.317175, 2.234485, 2.179575, 2.187065", \
"2.146425, 2.191995, 2.091135, 2.156145, 2.237415, 2.239395, 2.205255", \
"2.264875, 2.250295, 2.246015, 2.229755, 2.253895, 2.287425, 2.238455", \
"2.34892, 2.32642, 2.31769, 2.31325, 2.31577, 2.32292, 2.33253", \
"2.576635, 2.541765, 2.517285, 2.506505, 2.500945, 2.505725, 2.508785", \
"3.071915, 3.019185, 2.976385, 2.952595, 2.935845, 2.936435, 2.937275", \
"4.02265, 3.9459, 3.87995, 3.82838, 3.78541, 3.76683, 3.74946");
}
fall_power (scalar) { values ("0"); }
}
timing () {
timing_type : preset;
timing_sense : negative_unate;
related_pin : SN;
rise_transition (TIMING_TEMP_0_2D) {
values ("1.077949, 1.599385, 2.504571, 3.994305, 6.782094, 10.72418, 17.51834", \
"1.080769, 1.603392, 2.506768, 3.998946, 6.788876, 10.73105, 17.53586", \
"1.081931, 1.604995, 2.511172, 4.002945, 6.795665, 10.74179, 17.55339", \
"1.084167, 1.6066, 2.513683, 4.006948, 6.802461, 10.75253, 17.57095", \
"1.09253, 1.612551, 2.516197, 4.010955, 6.809263, 10.76328, 17.58852", \
"1.104619, 1.623154, 2.521088, 4.014966, 6.816073, 10.77404, 17.60611", \
"1.123899, 1.64193, 2.53831, 4.025323, 6.822889, 10.78482, 17.62371");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("3.961145, 4.30657, 4.83141, 5.581345, 6.875735, 8.64676, 11.66825", \
"4.2652, 4.60994, 5.134995, 5.884935, 7.178875, 8.949495, 11.9753", \
"4.555095, 4.89965, 5.424225, 6.17432, 7.4688, 9.239115, 12.26595", \
"5.058115, 5.40201, 5.92587, 6.676235, 7.969405, 9.73997, 12.7663", \
"5.844555, 6.18756, 6.710265, 7.460095, 8.75343, 10.52365, 13.54615", \
"7.002045, 7.342955, 7.865365, 8.613165, 9.90483, 11.67375, 14.69585", \
"8.66559, 9.00331, 9.52415, 10.27285, 11.56555, 13.3352, 16.3577");
}
}
timing () {
timing_type : rising_edge;
timing_sense : non_unate;
sdf_edges : start_edge;
related_pin : C;
rise_transition (TIMING_TEMP_0_2D) {
values ("1.098178, 1.626405, 2.538106, 4.048044, 6.846078, 10.7814, 17.5978", \
"1.099277, 1.628031, 2.540644, 4.051876, 6.852924, 10.78291, 17.61464", \
"1.100376, 1.629659, 2.543185, 4.055928, 6.859777, 10.79369, 17.63234", \
"1.101476, 1.631289, 2.545728, 4.059984, 6.866637, 10.80448, 17.64995", \
"1.102578, 1.63292, 2.548274, 4.064044, 6.873504, 10.81529, 17.66756", \
"1.10368, 1.634553, 2.550822, 4.068108, 6.880377, 10.8261, 17.68524", \
"1.104784, 1.636188, 2.553373, 4.072176, 6.887257, 10.83693, 17.70296");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.641506, 2.309393, 3.453078, 5.20213, 8.363241, 12.9456, 21.00209", \
"1.643506, 2.311702, 3.456056, 5.207332, 8.368956, 12.9594, 21.00532", \
"1.645506, 2.314014, 3.459512, 5.212539, 8.370866, 12.96525, 21.00792", \
"1.647506, 2.316328, 3.462972, 5.217752, 8.379237, 12.97821, 21.02890", \
"1.649506, 2.318644, 3.466435, 5.22297, 8.387616, 12.99119, 21.04993", \
"1.653371, 2.328571, 3.472327, 5.228193, 8.396003, 13.00418, 21.07101", \
"1.683089, 2.362218, 3.506344, 5.246716, 8.401794, 13.01719, 21.09210");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("4.11771, 4.47449, 5.01249, 5.7783, 7.09761, 8.88148, 11.9097", \
"4.46868, 4.82536, 5.36364, 6.12922, 7.44838, 9.23297, 12.2595", \
"4.77018, 5.12743, 5.66573, 6.43111, 7.75001, 9.53405, 12.5628", \
"5.2752, 5.63223, 6.17018, 6.93595, 8.2553, 10.0389, 13.0676", \
"6.00228, 6.35956, 6.8971, 7.66341, 8.9826, 10.7664, 13.7945", \
"6.9741, 7.33139, 7.86942, 8.63544, 9.95415, 11.7386, 14.7676", \
"8.20653, 8.56241, 9.10033, 9.86688, 11.1852, 12.9714, 15.9958");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("4.38457, 4.94029, 5.7794, 6.9783, 8.94327, 11.5279, 15.8951", \
"4.72785, 5.28353, 6.12246, 7.32102, 9.28609, 11.8708, 16.2384", \
"5.01996, 5.57583, 6.4147, 7.61329, 9.57828, 12.1631, 16.5305", \
"5.51036, 6.06574, 6.90433, 8.10265, 10.0679, 12.6526, 17.0205", \
"6.23986, 6.79491, 7.6328, 8.83124, 10.796, 13.3812, 17.7489", \
"7.25445, 7.80978, 8.64809, 9.84671, 11.8119, 14.3975, 18.7653", \
"8.60441, 9.16114, 10.0009, 11.2018, 13.1699, 15.7568, 20.1249");
}
}
}
pin (QN) {
direction : output;
function : "IQN";
max_capacitance : 1.8;
max_fanout : 51;
max_transition : 20.84;
internal_power () {
related_pin : C;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.1147, 2.05453, 2.05238, 1.93853, 2.02064, 1.9827, 1.98363", \
"2.086893, 2.046533, 2.112713, 2.002473, 1.995833, 1.979453, 1.957302", \
"2.095855, 2.040385, 2.012445, 1.994855, 2.004145, 1.979125, 1.956875", \
"2.095322, 2.044313, 2.011053, 1.992962, 1.986792, 1.980173, 2.004463", \
"2.112515, 2.060455, 2.026445, 2.008315, 1.997985, 1.996345, 1.994985", \
"2.155828, 2.102708, 2.066758, 2.047268, 2.036767, 2.031678, 2.031688", \
"2.248875, 2.191445, 2.150865, 2.129025, 2.116955, 2.113235, 2.110695");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("1.92187, 2.00161, 1.99967, 1.98126, 1.98743, 1.99136, 1.89849", \
"1.984533, 2.001483, 1.966182, 1.982073, 1.988233, 1.992762, 1.995433", \
"1.998185, 1.984625, 1.981385, 1.983055, 1.989015, 1.886035, 1.999305", \
"2.005273, 1.986873, 1.982143, 1.985723, 1.991542, 1.994743, 2.001133", \
"2.005205, 1.991005, 1.986525, 1.990045, 1.995235, 2.000005, 2.006835", \
"2.008587, 1.993528, 1.989588, 1.992517, 2.000608, 2.003868, 2.010228", \
"2.012055, 1.997285, 1.994525, 1.994855, 2.001835, 2.007575, 2.014045");
}
}
internal_power () {
related_pin : SN;
rise_power (scalar) { values ("0"); }
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("3.685998, 3.603792, 3.300022, 3.414138, 3.375542, 3.349608, 3.352937", \
"3.276153, 3.350388, 3.299993, 3.344103, 3.377453, 3.380398, 3.382563", \
"3.424727, 3.409707, 3.405722, 3.390927, 3.382562, 3.448697, 3.393657", \
"3.578874, 3.557139, 3.547589, 3.544899, 3.548369, 3.552204, 3.565329", \
"3.992129, 3.958594, 3.935099, 3.923644, 3.921594, 3.924869, 3.925364", \
"4.900714, 4.850569, 4.809144, 4.784569, 4.768064, 4.769109, 4.772864", \
"6.685399, 6.614814, 6.552734, 6.500859, 6.461394, 6.440974, 6.427939");
}
}
timing () {
timing_type : clear;
timing_sense : positive_unate;
related_pin : SN;
fall_transition (TIMING_TEMP_0_2D) {
values ("1.17489, 1.769915, 2.808792, 4.509024, 7.830548, 12.54372, 20.66962", \
"1.180635, 1.776057, 2.812513, 4.514204, 7.835533, 12.55626, 20.6838", \
"1.200055, 1.793081, 2.825683, 4.517573, 7.840685, 12.56882, 20.70448", \
"1.263356, 1.846275, 2.865234, 4.537584, 7.848525, 12.58139, 20.72519", \
"1.424564, 1.988419, 2.96985, 4.601778, 7.865491, 12.59397, 20.74591", \
"1.661809, 2.202592, 3.138804, 4.713295, 7.921024, 12.60656, 20.76666", \
"1.987377, 2.498073, 3.365495, 4.844306, 7.978106, 12.61917, 20.78743");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("2.35996, 2.81309, 3.50935, 4.541515, 6.37155, 8.91003, 13.264", \
"2.673975, 3.12532, 3.820215, 4.85191, 6.682145, 9.22082, 13.57555", \
"2.98339, 3.43447, 4.128025, 5.158065, 6.987755, 9.526905, 13.88185", \
"3.53409, 3.98851, 4.680405, 5.706855, 7.53305, 10.07165, 14.4266", \
"4.40255, 4.871325, 5.56629, 6.58535, 8.40439, 10.93945, 15.29255", \
"5.667315, 6.154855, 6.854995, 7.86408, 9.670915, 12.1991, 16.54765", \
"7.489325, 7.996595, 8.69259, 9.682365, 11.4646, 13.97705, 18.3163");
}
}
timing () {
timing_type : rising_edge;
timing_sense : non_unate;
sdf_edges : start_edge;
related_pin : C;
rise_transition (TIMING_TEMP_0_2D) {
values ("1.161929, 1.651559, 2.524749, 4.000843, 6.779982, 10.71441, 17.50338", \
"1.163091, 1.653211, 2.527273, 4.004844, 6.786762, 10.72512, 17.52083", \
"1.164254, 1.654864, 2.529801, 4.008849, 6.793549, 10.73585, 17.53836", \
"1.165419, 1.656519, 2.53233, 4.012857, 6.800343, 10.74658, 17.55598", \
"1.166584, 1.658175, 2.534863, 4.01687, 6.807143, 10.75733, 17.57347", \
"1.167751, 1.659834, 2.537398, 4.020887, 6.81395, 10.76809, 17.59102", \
"1.170641, 1.661493, 2.539935, 4.024908, 6.820764, 10.77886, 17.60862");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.141044, 1.732421, 2.762495, 4.496563, 7.824648, 12.53738, 20.71396", \
"1.143044, 1.734421, 2.765258, 4.50106, 7.832472, 12.54992, 20.73469", \
"1.145044, 1.736421, 2.768023, 4.505561, 7.840305, 12.56247, 20.75537", \
"1.147044, 1.738421, 2.770791, 4.510067, 7.848145, 12.57503, 20.77610", \
"1.149044, 1.740421, 2.773562, 4.514577, 7.855993, 12.58761, 20.79692", \
"1.151044, 1.742421, 2.776335, 4.519091, 7.863849, 12.6002, 20.81778", \
"1.153044, 1.744421, 2.779111, 4.52361, 7.871713, 12.6128, 20.83859");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("5.85255, 6.16473, 6.66506, 7.40089, 8.68648, 10.4534, 13.4742", \
"6.1954, 6.5079, 7.0075, 7.7433, 9.02849, 10.7967, 13.8161", \
"6.48791, 6.80039, 7.30064, 8.0361, 9.32163, 11.0888, 14.1086", \
"6.9779, 7.29017, 7.79041, 8.52529, 9.81023, 11.5778, 14.5995", \
"7.7058, 8.01827, 8.51821, 9.25373, 10.5382, 12.3063, 15.3276", \
"8.71774, 9.03009, 9.53022, 10.2649, 11.550, 13.3163, 16.338", \
"10.063, 10.3751, 10.8748, 11.6095, 12.8951, 14.662, 17.6819");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("6.17252, 6.58292, 7.24307, 8.25177, 10.0732, 12.6118, 16.9679", \
"6.52363, 6.93384, 7.59414, 8.60295, 10.4243, 12.9631, 17.318", \
"6.82534, 7.23589, 7.89632, 8.90471, 10.7254, 13.2645, 17.6194", \
"7.33032, 7.74107, 8.40093, 9.40971, 11.2311, 13.770, 18.1257", \
"8.05808, 8.46885, 9.12819, 10.1373, 11.9588, 14.4968, 18.8521", \
"9.03016, 9.44125, 10.1012, 11.1099, 12.9306, 15.4697, 19.8245", \
"10.2632, 10.6732, 11.3328, 12.3421, 14.1629, 16.7037, 21.0561");
}
}
}
pin (SN) {
direction : input;
max_transition : 39.94;
capacitance : 0.08769;
rise_capacitance : 0.0859;
rise_capacitance_range (0.08165, 0.09735);
fall_capacitance : 0.08949;
fall_capacitance_range (0.08151, 0.1012);
internal_power () {
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("-0.787954, -0.7849295, -0.7843715, -0.784884, -0.7841765, -0.78453, -0.784466");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("0.786605, 0.7859435, 0.7855865, 0.7848425, 0.783672, 0.7835015, 0.780432");
}
}
internal_power () {
when : "(!D*C)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("-0.786896, -0.781278, -0.781271, -0.781772, -0.783247, -0.785778, -0.789018");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("0.788828, 0.789458, 0.788915, 0.788997, 0.788576, 0.785544, 0.784706");
}
}
internal_power () {
when : "(!D*!C)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("0.508912, 0.485986, 0.500216, 0.591116, 0.884026, 1.63433, 3.30661");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("2.42679, 2.45971, 2.50399, 2.65068, 3.02475, 3.86057, 5.62192");
}
}
timing () {
timing_type : min_pulse_width;
related_pin : SN;
fall_constraint (MPW_TEMP_5_1D) {
values ("0.51600, 10.500, 25.476, 50.436");
}
}
timing () {
timing_type : recovery_rising;
sdf_edges : both_edges;
related_pin : C;
rise_constraint (SETUPHOLD_TEMP_6_2D) {
values ("-1.1090, -2.6976, -3.8504, -4.9349", \
"-0.40357, -1.9521, -3.0790, -4.1434", \
"0.26657, -1.2710, -2.3839, -3.4403", \
"1.0571, -0.48044, -1.5753, -2.6187");
}
}
timing () {
timing_type : removal_rising;
sdf_edges : both_edges;
related_pin : C;
rise_constraint (SETUPHOLD_TEMP_6_2D) {
values ("1.2060, 3.0871, 4.6798, 6.5016", \
"0.79513, 2.6383, 4.2060, 6.0098", \
"0.56883, 2.4010, 3.9557, 5.7515", \
"0.51965, 2.3498, 3.8855, 5.6683");
}
}
}
}
cell (DFRX1) {
area : 2992;
cell_footprint : DFR;
cell_leakage_power : 562668.0;
cell_description : "posedge D-Flip-Flop";
ff (IQ, IQN) {
clocked_on : C;
next_state : D;
}
leakage_power () {
when : "D&Q&!QN";
value : 651534;
}
leakage_power () {
when : "!C&D&!Q&QN";
value : 563744.0;
}
leakage_power () {
when : "!D&!Q&QN";
value : 473264.0;
}
pin (C) {
direction : input;
clock : true;
max_transition : 39.94;
capacitance : 0.03944;
rise_capacitance : 0.03946;
rise_capacitance_range (0.03357, 0.04589);
fall_capacitance : 0.03941;
fall_capacitance_range (0.03371, 0.04509);
internal_power () {
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("1.938945, 1.89303, 1.9402, 2.096525, 2.49581, 3.401075, 5.311815");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("5.053185, 5.04832, 5.117145, 5.304775, 5.761155, 6.740425, 8.756085");
}
}
internal_power () {
when : "(!D*!Q)+(D*Q)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("1.938945, 1.89303, 1.9402, 2.096525, 2.49581, 3.401075, 5.311815");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("2.829365, 2.804305, 2.866445, 3.048405, 3.48814, 4.42915, 6.370905");
}
}
timing () {
timing_type : min_pulse_width;
related_pin : C;
rise_constraint (MPW_TEMP_5_1D) {
values ("2.1120, 10.500, 25.476, 50.436");
}
fall_constraint (MPW_TEMP_5_1D) {
values ("2.3980, 10.501, 25.476, 50.436");
}
}
}
pin (D) {
direction : input;
max_transition : 39.94;
nextstate_type : data;
capacitance : 0.03719;
rise_capacitance : 0.03768;
rise_capacitance_range (0.03233, 0.04604);
fall_capacitance : 0.0367;
fall_capacitance_range (0.033, 0.04553);
internal_power () {
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("-0.317023, -0.314434, -0.314415, -0.314232, -0.314124, -0.314545, -0.314429");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("0.379345, 0.380105, 0.38010, 0.3801575, 0.3802055, 0.3793365, 0.379427");
}
}
internal_power () {
when : "(!C)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("2.00805, 2.01422, 2.03159, 2.13261, 2.46461, 3.31443, 5.16397");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("2.83849, 2.85487, 2.85453, 2.97037, 3.33583, 4.19802, 6.00467");
}
}
timing () {
timing_type : setup_rising;
sdf_edges : both_edges;
related_pin : C;
rise_constraint (SETUPHOLD_TEMP_6_2D) {
values ("1.0780, 0.57543, 0.45757, 0.44013", \
"2.1764, 1.3349, 1.0740, 1.0216", \
"3.1306, 2.1520, 1.8071, 1.6607", \
"4.1281, 3.1076, 2.7697, 2.6313");
}
fall_constraint (SETUPHOLD_TEMP_6_2D) {
values ("0.98600, -0.65557, -1.7914, -2.7869", \
"2.0684, 0.39585, -0.87001, -2.0104", \
"3.4026, 1.7440, 0.43013, -0.77730", \
"5.0571, 3.4016, 2.0667, 0.78926");
}
}
timing () {
timing_type : hold_rising;
sdf_edges : both_edges;
related_pin : C;
rise_constraint (SETUPHOLD_TEMP_6_2D) {
values ("-0.98300, -0.18087, 0.38482, 1.1477", \
"-1.7849, -0.64674, 0.059955, 0.85878", \
"-2.2992, -1.0220, -0.23235, 0.65747", \
"-2.5523, -1.2362, -0.45453, 0.42330");
}
fall_constraint (SETUPHOLD_TEMP_6_2D) {
values ("-0.86000, 1.0701, 2.6408, 4.3707", \
"-1.6419, 0.32126, 2.0290, 3.9028", \
"-2.5222, -0.57105, 1.1856, 3.1305", \
"-3.4243, -1.4762, 0.30647, 2.3263");
}
}
}
pin (Q) {
direction : output;
function : "IQ";
max_capacitance : 1.8;
max_fanout : 51;
max_transition : 21.07;
internal_power () {
related_pin : C;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("1.878578, 1.844147, 1.853358, 1.851328, 1.858498, 1.877857, 1.881548", \
"1.832965, 1.902705, 1.858155, 1.874775, 1.895045, 1.900585, 1.903275", \
"1.90195, 1.88758, 1.88449, 1.88904, 1.89723, 1.90117, 1.90136", \
"1.903917, 1.891237, 1.886637, 1.892118, 1.899078, 1.903638, 1.908397", \
"1.908385, 1.894985, 1.888535, 1.896415, 1.902905, 1.912115, 1.912825", \
"1.910653, 1.896782, 1.893923, 1.900013, 1.907873, 1.914432, 1.921992", \
"1.912893, 1.899873, 1.897782, 1.903402, 1.909322, 1.917712, 1.920403");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.027988, 1.972887, 1.883308, 1.960198, 1.891578, 1.939168, 1.929167", \
"2.020635, 2.116655, 1.976315, 1.963375, 1.956625, 1.961125, 1.997105", \
"2.04417, 1.99966, 1.97084, 1.96224, 1.95534, 1.95375, 2.00163", \
"2.050128, 2.005158, 1.976587, 1.964168, 1.959907, 1.955148, 1.984848", \
"2.067075, 2.021675, 1.993025, 1.979825, 1.972915, 1.972325, 1.967965", \
"2.112212, 2.065702, 2.034153, 2.020882, 2.011952, 2.010483, 2.010142", \
"2.205612, 2.155953, 2.120752, 2.101482, 2.093003, 2.089603, 2.087882");
}
}
timing () {
timing_type : rising_edge;
timing_sense : non_unate;
sdf_edges : start_edge;
related_pin : C;
rise_transition (TIMING_TEMP_0_2D) {
values ("1.086441, 1.615641, 2.525944, 4.038569, 6.833359, 10.77023, 17.58882", \
"1.087528, 1.617257, 2.527169, 4.042608, 6.840192, 10.781, 17.60648", \
"1.088615, 1.618874, 2.529697, 4.046651, 6.847032, 10.79178, 17.62409", \
"1.089704, 1.620493, 2.532226, 4.050697, 6.85388, 10.80257, 17.6412", \
"1.090794, 1.622114, 2.534759, 4.054748, 6.860733, 10.81337, 17.65938", \
"1.091884, 1.623736, 2.537293, 4.058803, 6.867594, 10.82418, 17.673", \
"1.092976, 1.62536, 2.539831, 4.062862, 6.874462, 10.83501, 17.69469");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.65255, 2.340159, 3.455939, 5.160804, 8.285811, 12.91569, 20.94806", \
"1.65455, 2.342499, 3.459395, 5.165965, 8.294096, 12.9286, 20.96902", \
"1.65655, 2.344841, 3.462854, 5.171131, 8.30239, 12.94153, 20.994", \
"1.65855, 2.347186, 3.466317, 5.176302, 8.310693, 12.95447, 21.01095", \
"1.66055, 2.349533, 3.469783, 5.181478, 8.319004, 12.96743, 21.034", \
"1.66251, 2.354506, 3.473253, 5.18666, 8.327323, 12.9804, 21.05307", \
"1.698099, 2.391839, 3.507176, 5.203839, 8.33565, 12.99338, 21.07404");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("4.06153, 4.41644, 4.95199, 5.7151, 7.03088, 8.81236, 11.8429", \
"4.41194, 4.7668, 5.30168, 6.06299, 7.37824, 9.16064, 12.1858", \
"4.71236, 5.06754, 5.60089, 6.36366, 7.67927, 9.46087, 12.4913", \
"5.21383, 5.56872, 6.10244, 6.86399, 8.1803, 9.96126, 12.9911", \
"5.93239, 6.28768, 6.82145, 7.58387, 8.89844, 10.6811, 13.7059", \
"6.89176, 7.24662, 7.77919, 8.54128, 9.85698, 11.6407, 14.6695", \
"8.10469, 8.45933, 8.99442, 9.75635, 11.0719, 12.8525, 15.8828");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("4.35228, 4.91246, 5.76591, 6.94127, 8.86517, 11.4349, 15.799", \
"4.69349, 5.25358, 6.10722, 7.28302, 9.20619, 11.776, 16.1397", \
"4.98345, 5.5435, 6.39706, 7.57266, 9.4958, 12.0657, 16.4298", \
"5.46836, 6.0285, 6.8811, 8.05687, 9.98001, 12.5501, 16.9133", \
"6.18753, 6.7471, 7.59988, 8.77509, 10.6982, 13.268, 17.6325", \
"7.18669, 7.74794, 8.59922, 9.77523, 11.6981, 14.2693, 18.6335", \
"8.51327, 9.07581, 9.92958, 11.1066, 13.034, 15.6042, 19.9701");
}
}
}
pin (QN) {
direction : output;
function : "IQN";
max_capacitance : 1.8;
max_fanout : 51;
max_transition : 20.79;
internal_power () {
related_pin : C;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.027988, 1.972887, 1.883308, 1.960198, 1.891578, 1.939168, 1.929167", \
"2.020635, 2.116655, 1.976315, 1.963375, 1.956625, 1.961125, 1.997105", \
"2.04417, 1.99966, 1.97084, 1.96224, 1.95534, 1.95375, 2.00163", \
"2.050128, 2.005158, 1.976587, 1.964168, 1.959907, 1.955148, 1.984848", \
"2.067075, 2.021675, 1.993025, 1.979825, 1.972915, 1.972325, 1.967965", \
"2.112212, 2.065702, 2.034153, 2.020882, 2.011952, 2.010483, 2.010142", \
"2.205612, 2.155953, 2.120752, 2.101482, 2.093003, 2.089603, 2.087882");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("1.878578, 1.844147, 1.853358, 1.851328, 1.858498, 1.877857, 1.881548", \
"1.832965, 1.902705, 1.858155, 1.874775, 1.895045, 1.900585, 1.903275", \
"1.90195, 1.88758, 1.88449, 1.88904, 1.89723, 1.90117, 1.90136", \
"1.903917, 1.891237, 1.886637, 1.892118, 1.899078, 1.903638, 1.908397", \
"1.908385, 1.894985, 1.888535, 1.896415, 1.902905, 1.912115, 1.912825", \
"1.910653, 1.896782, 1.893923, 1.900013, 1.907873, 1.914432, 1.921992", \
"1.912893, 1.899873, 1.897782, 1.903402, 1.909322, 1.917712, 1.920403");
}
}
timing () {
timing_type : rising_edge;
timing_sense : non_unate;
sdf_edges : start_edge;
related_pin : C;
rise_transition (TIMING_TEMP_0_2D) {
values ("0.9948813, 1.441475, 2.315414, 3.799678, 6.60283, 10.56181, 17.36054", \
"0.9970295, 1.442917, 2.317729, 3.803478, 6.609433, 10.57237, 17.36743", \
"0.9980295, 1.44436, 2.320047, 3.807282, 6.616043, 10.58294, 17.38473", \
"0.9990295, 1.445804, 2.322367, 3.811089, 6.622659, 10.59353, 17.40219", \
"1.000029, 1.44725, 2.324689, 3.8149, 6.629281, 10.60412, 17.41957", \
"1.001029, 1.448697, 2.327014, 3.818715, 6.635911, 10.61472, 17.430", \
"1.005712, 1.450146, 2.329341, 3.822534, 6.642546, 10.62534, 17.45442");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.118744, 1.704827, 2.736688, 4.460949, 7.810767, 12.52075, 20.67860", \
"1.120744, 1.706827, 2.739425, 4.46541, 7.818578, 12.53327, 20.68939", \
"1.122744, 1.708827, 2.742164, 4.475741, 7.826397, 12.5458, 20.71001", \
"1.124744, 1.710827, 2.744907, 4.480217, 7.834223, 12.55835, 20.73071", \
"1.126744, 1.712827, 2.747652, 4.484697, 7.842057, 12.5709, 20.7519", \
"1.128744, 1.714827, 2.750399, 4.489182, 7.849899, 12.58347, 20.77228", \
"1.130744, 1.716827, 2.75315, 4.493671, 7.857749, 12.59606, 20.79302");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("5.23957, 5.5129, 5.95612, 6.64563, 7.90546, 9.66383, 12.6805", \
"5.58096, 5.85415, 6.29794, 6.98801, 8.24651, 10.0064, 13.0256", \
"5.87101, 6.14397, 6.58826, 7.27753, 8.53541, 10.2943, 13.3136", \
"6.35566, 6.6292, 7.07204, 7.76207, 9.02081, 10.7795, 13.7952", \
"7.07351, 7.34685, 7.79029, 8.4799, 9.73792, 11.4965, 14.5123", \
"8.06989, 8.34465, 8.78671, 9.47618, 10.7321, 12.4944, 15.5126", \
"9.39003, 9.66549, 10.1081, 10.7956, 12.0558, 13.8108, 16.8327");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("5.99525, 6.39993, 7.05443, 8.06054, 9.88114, 12.4211, 16.7767", \
"6.34486, 6.74802, 7.40309, 8.40844, 10.2287, 12.7692, 17.1235", \
"6.64532, 7.04896, 7.70246, 8.7092, 10.5294, 13.0683, 17.4246", \
"7.14685, 7.55011, 8.20389, 9.2094, 11.0306, 13.570, 17.9242", \
"7.86602, 8.26896, 8.92281, 9.92919, 11.7486, 14.2885, 18.6427", \
"8.82547, 9.22858, 9.88116, 10.8868, 12.7077, 15.2466, 19.6016", \
"10.0381, 10.4418, 11.0969, 12.1027, 13.923, 16.4621, 20.8171");
}
}
}
}
cell (DLLRX1) {
area : 2692.8;
cell_footprint : DLLR;
cell_leakage_power : 495403.8;
cell_description : "low active transparent D-latch with reset";
latch (IQ, IQN) {
clear : "RN'";
data_in : D;
enable : "GN'";
}
leakage_power () {
when : "D&Q&!QN&RN";
value : 651589.0;
}
leakage_power () {
when : "D&!GN&!Q&QN&!RN";
value : 561223;
}
leakage_power () {
when : "!D&!Q&QN&RN";
value : 472038.5;
}
leakage_power () {
when : "GN&!Q&QN&!RN";
value : 385141.5;
}
leakage_power () {
when : "!D&!GN&!Q&QN&!RN";
value : 384469.0;
}
pin (D) {
direction : input;
max_transition : 39.94;
capacitance : 0.03968;
rise_capacitance : 0.03984;
rise_capacitance_range (0.0337, 0.04574);
fall_capacitance : 0.03951;
fall_capacitance_range (0.03433, 0.04522);
internal_power () {
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("-0.028683, -0.0379965, -0.029392, 0.0159115, 0.160029, 0.525026, 1.333961");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("1.217387, 1.194066, 1.204322, 1.261755, 1.43546, 1.837379, 2.679481");
}
}
internal_power () {
when : "(GN*RN*Q)";
rise_power (scalar) { values ("0"); }
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("0.418672, 0.418902, 0.418947, 0.418976, 0.418789, 0.41844, 0.418539");
}
}
timing () {
timing_type : setup_rising;
sdf_edges : both_edges;
related_pin : GN;
rise_constraint (SETUPHOLD_TEMP_6_2D) {
values ("2.1620, 1.3734, 1.3236, 1.5091", \
"3.2654, 2.2819, 1.9620, 1.9856", \
"4.3056, 3.2670, 2.8361, 2.7207", \
"5.4201, 4.3706, 3.9537, 3.8383");
}
fall_constraint (SETUPHOLD_TEMP_6_2D) {
values ("1.7790, 0.18543, -0.86644, -1.7619", \
"2.8504, 1.3219, 0.19399, -0.81144", \
"4.2566, 2.7790, 1.6681, 0.63869", \
"6.0201, 4.5776, 3.5217, 2.4793");
}
}
timing () {
timing_type : hold_rising;
sdf_edges : both_edges;
related_pin : GN;
rise_constraint (SETUPHOLD_TEMP_6_2D) {
values ("-2.0710, -0.98587, -0.49317, 0.064650", \
"-2.8779, -1.5977, -0.83404, -0.11522", \
"-3.4752, -2.1390, -1.2624, -0.40552", \
"-3.8463, -2.4992, -1.6395, -0.78170");
}
fall_constraint (SETUPHOLD_TEMP_6_2D) {
values ("-1.6880, 0.20013, 1.6978, 3.3356", \
"-2.4639, -0.63874, 0.93495, 2.6808", \
"-3.4232, -1.6490, -0.093350, 1.6755", \
"-4.4423, -2.7062, -1.2045, 0.57730");
}
}
}
pin (GN) {
direction : input;
clock : true;
max_transition : 39.94;
capacitance : 0.03702;
rise_capacitance : 0.03702;
rise_capacitance_range (0.03098, 0.04304);
fall_capacitance : 0.03703;
fall_capacitance_range (0.03107, 0.0436);
internal_power () {
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("1.383555, 1.414375, 1.47116, 1.642455, 2.06145, 2.986965, 4.916225");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("2.24528, 2.25046, 2.32134, 2.51896, 2.96886, 3.92308, 5.87365");
}
}
timing () {
timing_type : min_pulse_width;
related_pin : GN;
fall_constraint (MPW_TEMP_5_1D) {
values ("3.0990, 10.500, 25.476, 50.436");
}
}
}
pin (Q) {
direction : output;
function : "IQ";
max_capacitance : 1.8;
max_fanout : 51;
max_transition : 20.74;
internal_power () {
related_pin : D;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.463971, 2.421282, 2.391361, 2.301591, 2.357922, 2.350912, 2.373972", \
"2.457148, 2.402478, 2.311358, 2.355068, 2.343508, 2.337448, 2.319598", \
"2.470946, 2.406706, 2.374116, 2.360176, 2.347916, 2.342166, 2.322906", \
"2.482474, 2.434694, 2.401364, 2.382304, 2.370824, 2.365204, 2.319604", \
"2.567756, 2.519566, 2.484166, 2.465336, 2.452686, 2.453175, 2.445676", \
"2.794907, 2.745447, 2.708917, 2.688057, 2.675577, 2.667987, 2.665117", \
"3.29515, 3.24271, 3.20336, 3.18001, 3.16541, 3.16213, 3.15518");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.094787, 2.100807, 2.099967, 2.109647, 2.124567, 2.133687, 2.139957", \
"2.072997, 2.099027, 2.090607, 2.101457, 2.114787, 2.122317, 2.123217", \
"2.098579, 2.098009, 2.105359, 2.114589, 2.126669, 2.131599, 2.107919", \
"2.129233, 2.127523, 2.132723, 2.142773, 2.153483, 2.151563, 2.201023", \
"2.22569, 2.22189, 2.22789, 2.23682, 2.24562, 2.25658, 2.26037", \
"2.45672, 2.45022, 2.45301, 2.45972, 2.46911, 2.47718, 2.488271", \
"2.9496, 2.93692, 2.93445, 2.93612, 2.94029, 2.94686, 2.94954");
}
}
internal_power () {
related_pin : GN;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.44792, 2.3724, 2.37161, 2.32592, 2.33216, 2.32612, 2.31946", \
"2.44533, 2.32378, 2.33511, 2.33789, 2.32887, 2.32331, 2.30697", \
"2.45665, 2.38911, 2.36355, 2.35383, 2.32744, 2.29016, 2.33322", \
"2.44485, 2.39632, 2.36219, 2.34347, 2.33266, 2.3267, 2.34684", \
"2.45917, 2.41177, 2.37686, 2.3580, 2.34794, 2.34058, 2.33654", \
"2.49263, 2.44451, 2.41077, 2.39191, 2.38082, 2.37736, 2.37508", \
"2.559955, 2.511905, 2.476695, 2.457945, 2.446175, 2.441105, 2.440795");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.46524, 2.43804, 2.4437, 2.46271, 2.46489, 2.45796, 2.49022", \
"2.60261, 2.43716, 2.47615, 2.45747, 2.48044, 2.47427, 2.48846", \
"2.44766, 2.43925, 2.40468, 2.52526, 2.45891, 2.50843, 2.51868", \
"2.43982, 2.44026, 2.44603, 2.46008, 2.47005, 2.47402, 2.52933", \
"2.4396, 2.43997, 2.44752, 2.45927, 2.46777, 2.47695, 2.48192", \
"2.43598, 2.4369, 2.44512, 2.45635, 2.46608, 2.47586, 2.48633", \
"2.429795, 2.428025, 2.437585, 2.448225, 2.457055, 2.464755, 2.473385");
}
}
internal_power () {
related_pin : RN;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.333228, 2.286878, 2.170278, 2.232278, 2.224178, 2.221298, 2.249728", \
"2.248861, 2.295251, 2.195801, 2.228121, 2.217661, 2.211341, 2.202681", \
"2.326894, 2.280444, 2.234174, 2.223664, 2.211634, 2.205834, 2.236984", \
"2.314907, 2.267277, 2.235067, 2.216417, 2.207247, 2.199907, 2.224387", \
"2.314888, 2.268228, 2.234378, 2.216398, 2.203558, 2.202508, 2.193238", \
"2.329315, 2.281325, 2.247045, 2.228355, 2.216545, 2.211115, 2.207485", \
"2.374085, 2.325325, 2.288595, 2.267525, 2.256305, 2.249935, 2.246375");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.5911, 2.82812, 2.61002, 2.62402, 2.63923, 2.63692, 2.62532", \
"2.588215, 2.582245, 2.608605, 2.621525, 2.631265, 2.641775, 2.638355", \
"2.58949, 2.59674, 2.60959, 2.62115, 2.57692, 2.62549, 2.63896", \
"2.592925, 2.598755, 2.609375, 2.622475, 2.631135, 2.641275, 2.641585", \
"2.602975, 2.605745, 2.618965, 2.628745, 2.639275, 2.647725, 2.652905", \
"2.62632, 2.6272, 2.63297, 2.64359, 2.65314, 2.66393, 2.67311", \
"2.68305, 2.67672, 2.6780, 2.68388, 2.69137, 2.69642, 2.70307");
}
}
internal_power () {
related_pin : RN;
when : "(!GN)";
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.333228, 2.286878, 2.170278, 2.232278, 2.224178, 2.221298, 2.249728", \
"2.248861, 2.295251, 2.195801, 2.228121, 2.217661, 2.211341, 2.202681", \
"2.326894, 2.280444, 2.234174, 2.223664, 2.211634, 2.205834, 2.236984", \
"2.314907, 2.267277, 2.235067, 2.216417, 2.207247, 2.199907, 2.224387", \
"2.314888, 2.268228, 2.234378, 2.216398, 2.203558, 2.202508, 2.193238", \
"2.329315, 2.281325, 2.247045, 2.228355, 2.216545, 2.211115, 2.207485", \
"2.374085, 2.325325, 2.288595, 2.267525, 2.256305, 2.249935, 2.246375");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("1.64639, 1.67126, 1.67297, 1.71592, 1.69981, 1.70917, 1.70825", \
"1.644915, 1.645785, 1.600655, 1.641385, 1.682145, 1.688855, 1.690435", \
"1.64106, 1.64581, 1.65842, 1.67112, 1.68138, 1.68887, 1.70342", \
"1.645675, 1.648895, 1.660775, 1.672915, 1.682355, 1.693045, 1.696445", \
"1.654355, 1.657445, 1.667615, 1.681105, 1.692845, 1.702205, 1.708735", \
"1.67969, 1.67966, 1.68594, 1.69777, 1.70927, 1.72078, 1.73191", \
"1.73594, 1.72983, 1.73258, 1.73712, 1.74472, 1.75467, 1.75727");
}
}
timing () {
timing_type : falling_edge;
timing_sense : non_unate;
sdf_edges : start_edge;
related_pin : GN;
rise_transition (TIMING_TEMP_0_2D) {
values ("0.9072884, 1.364321, 2.252721, 3.754935, 6.570833, 10.53975, 17.36428", \
"0.9082884, 1.365685, 2.254974, 3.75869, 6.574081, 10.55029, 17.37059", \
"0.9092884, 1.367051, 2.257229, 3.762449, 6.580655, 10.56084, 17.39471", \
"0.9102884, 1.368418, 2.259486, 3.766211, 6.587236, 10.5714, 17.41212", \
"0.9112884, 1.369786, 2.261745, 3.769977, 6.593823, 10.58197, 17.42954", \
"0.9122884, 1.371156, 2.264007, 3.773747, 6.600417, 10.59256, 17.44703", \
"0.9132884, 1.372527, 2.266271, 3.777521, 6.607018, 10.60315, 17.46448");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("0.9564374, 1.528432, 2.5700, 4.388552, 7.746113, 12.48816, 20.60699", \
"0.9584374, 1.530432, 2.57257, 4.39294, 7.753859, 12.49452, 20.62750", \
"0.9604374, 1.532432, 2.595741, 4.397333, 7.761613, 12.50701, 20.64813", \
"0.9624374, 1.534432, 2.598337, 4.401731, 7.769375, 12.51952, 20.66885", \
"0.9644374, 1.536432, 2.600936, 4.406132, 7.777144, 12.53204, 20.68944", \
"0.9664374, 1.538432, 2.603536, 4.410539, 7.784921, 12.54457, 20.71017", \
"0.9684374, 1.540432, 2.60614, 4.414949, 7.792706, 12.55711, 20.73089");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("6.83554, 7.09536, 7.52891, 8.2134, 9.47269, 11.2333, 14.2492", \
"7.13689, 7.39688, 7.82994, 8.51496, 9.77341, 11.5345, 14.5512", \
"7.42092, 7.68069, 8.11395, 8.79847, 10.0577, 11.8178, 14.8365", \
"7.90145, 8.16087, 8.59369, 9.27789, 10.5378, 12.2978, 15.3156", \
"8.63035, 8.89015, 9.32349, 10.0083, 11.2661, 13.0272, 16.0445", \
"9.71789, 9.97777, 10.4107, 11.0957, 12.3541, 14.115, 17.1331", \
"11.3119, 11.5716, 12.0047, 12.6893, 13.9479, 15.7082, 18.7253");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("7.04593, 7.41885, 8.04966, 9.04255, 10.8613, 13.4021, 17.7593", \
"7.35019, 7.72384, 8.35343, 9.34651, 11.1662, 13.7065, 18.0621", \
"7.63175, 8.0042, 8.63528, 9.62806, 11.447, 13.9876, 18.3452", \
"8.09508, 8.46923, 9.09921, 10.0925, 11.9121, 14.4521, 18.8094", \
"8.78523, 9.15809, 9.78836, 10.782, 12.6001, 15.1408, 19.4984", \
"9.8053, 10.1791, 10.8085, 11.8019, 13.6205, 16.1609, 20.5172", \
"11.2824, 11.6548, 12.2855, 13.2785, 15.0977, 17.6385, 21.9936");
}
}
timing () {
timing_sense : positive_unate;
related_pin : D;
rise_transition (TIMING_TEMP_0_2D) {
values ("0.9061117, 1.36174, 2.252363, 3.752968, 6.567787, 10.53559, 17.35994", \
"0.9071117, 1.363757, 2.254615, 3.755206, 6.574031, 10.53965, 17.36142", \
"0.9081117, 1.365121, 2.25687, 3.758962, 6.580605, 10.55019, 17.37885", \
"0.9091117, 1.366486, 2.259127, 3.762721, 6.587185, 10.56074, 17.39619", \
"0.9101117, 1.367852, 2.261386, 3.766483, 6.593772, 10.5713, 17.41352", \
"0.9111117, 1.36922, 2.263647, 3.77025, 6.600366, 10.58187, 17.434", \
"0.9158797, 1.370589, 2.265911, 3.77402, 6.606966, 10.59246, 17.44841");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("0.955914, 1.524381, 2.583653, 4.38906, 7.738266, 12.49086, 20.60642", \
"0.957914, 1.527263, 2.586237, 4.393449, 7.746004, 12.50561, 20.62701", \
"0.959914, 1.529263, 2.588823, 4.397843, 7.75375, 12.51811, 20.64777", \
"0.961914, 1.531263, 2.591412, 4.402241, 7.761504, 12.53063, 20.66835", \
"0.963914, 1.533263, 2.594003, 4.406643, 7.769266, 12.54316, 20.68902", \
"0.965914, 1.535263, 2.596597, 4.41105, 7.777035, 12.55571, 20.70974", \
"0.967914, 1.537263, 2.599194, 4.415461, 7.784812, 12.56826, 20.73049");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("5.91781, 6.17787, 6.61123, 7.29543, 8.55437, 10.3149, 13.3334", \
"6.08511, 6.34435, 6.7776, 7.46294, 8.72163, 10.4821, 13.5007", \
"6.25484, 6.51479, 6.94755, 7.63201, 8.89095, 10.6513, 13.6711", \
"6.57054, 6.83016, 7.2640, 7.94826, 9.20775, 10.9673, 13.9862", \
"7.07718, 7.33701, 7.76982, 8.45435, 9.71206, 11.4713, 14.4914", \
"7.78033, 8.03954, 8.47515, 9.1570, 10.4142, 12.1769, 15.1944", \
"8.68603, 8.9467, 9.38028, 10.0646, 11.3212, 13.0815, 16.0998");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("5.61442, 5.98751, 6.61727, 7.61029, 9.42964, 11.9704, 16.326", \
"5.75481, 6.12698, 6.75632, 7.75032, 9.56996, 12.1103, 16.4653", \
"5.89863, 6.27177, 6.90157, 7.89428, 9.71365, 12.2548, 16.6099", \
"6.22137, 6.59329, 7.22227, 8.2163, 10.037, 12.5761, 16.9312", \
"6.86183, 7.23346, 7.86246, 8.85557, 10.674, 13.2156, 17.5708", \
"7.96981, 8.34081, 8.96908, 9.96128, 11.7808, 14.3198, 18.6766", \
"9.71799, 10.0859, 10.7128, 11.7047, 13.5228, 16.0633, 20.4177");
}
}
timing () {
timing_type : clear;
timing_sense : positive_unate;
related_pin : RN;
rise_transition (TIMING_TEMP_0_2D) {
values ("0.9050146, 1.364675, 2.251961, 3.755421, 6.573831, 10.53732, 17.3440", \
"0.9060146, 1.36604, 2.254213, 3.759176, 6.580405, 10.54458, 17.39689", \
"0.9070146, 1.367406, 2.256467, 3.762935, 6.586985, 10.55513, 17.39866", \
"0.9080146, 1.368773, 2.258724, 3.766698, 6.593572, 10.56568, 17.41603", \
"0.9090146, 1.370142, 2.260982, 3.770465, 6.600166, 10.57625, 17.43345", \
"0.9100146, 1.371512, 2.263243, 3.774235, 6.606766, 10.58683, 17.45086", \
"0.9110146, 1.372884, 2.265507, 3.77801, 6.613373, 10.59741, 17.46831");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("0.9548089, 1.526622, 2.578118, 4.387303, 7.744916, 12.49179, 20.61038", \
"0.9568089, 1.528622, 2.581121, 4.39169, 7.752661, 12.50114, 20.62394", \
"0.9588089, 1.530622, 2.587849, 4.396082, 7.760414, 12.51364, 20.63614", \
"0.9608089, 1.532622, 2.590437, 4.400478, 7.768174, 12.52615, 20.65670", \
"0.9628089, 1.534622, 2.593027, 4.404878, 7.775942, 12.53868, 20.67746", \
"0.9648089, 1.536622, 2.59562, 4.409283, 7.783718, 12.55122, 20.69808", \
"0.9668089, 1.538622, 2.598216, 4.413692, 7.791502, 12.56377, 20.71872");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("5.19231, 5.45244, 5.88588, 6.5702, 7.82979, 9.58975, 12.6069", \
"5.46444, 5.72463, 6.15744, 6.84267, 8.10132, 9.86191, 12.8808", \
"5.6619, 5.92189, 6.35499, 7.03959, 8.29958, 10.0579, 13.0773", \
"5.93658, 6.19671, 6.62947, 7.31434, 8.57437, 10.3333, 13.3523", \
"6.30752, 6.56775, 7.0004, 7.68551, 8.94416, 10.703, 13.7207", \
"6.80252, 7.06197, 7.49503, 8.17972, 9.43786, 11.1983, 14.2173", \
"7.4329, 7.69283, 8.12574, 8.81035, 10.068, 11.8282, 14.8467");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("3.8616, 4.237125, 4.868565, 5.86236, 7.681845, 10.2225, 14.5791", \
"4.151275, 4.52675, 5.158075, 6.152155, 7.97158, 10.51245, 14.86855", \
"4.401815, 4.77685, 5.40782, 6.402285, 8.221455, 10.763, 15.11865", \
"4.793385, 5.16822, 5.799175, 6.79269, 8.61259, 11.1531, 15.50955", \
"5.382555, 5.756745, 6.388255, 7.38221, 9.200685, 11.74175, 16.09855", \
"6.284315, 6.658495, 7.288275, 8.28217, 10.1009, 12.6414, 16.9981", \
"7.602625, 7.974625, 8.603565, 9.595765, 11.41465, 13.95525, 18.3117");
}
}
}
pin (QN) {
direction : output;
function : "IQN";
max_capacitance : 1.8;
max_fanout : 51;
max_transition : 21.13;
internal_power () {
related_pin : D;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.094787, 2.100807, 2.099967, 2.109647, 2.124567, 2.133687, 2.139957", \
"2.072997, 2.099027, 2.090607, 2.101457, 2.114787, 2.122317, 2.123217", \
"2.098579, 2.098009, 2.105359, 2.114589, 2.126669, 2.131599, 2.107919", \
"2.129233, 2.127523, 2.132723, 2.142773, 2.153483, 2.151563, 2.201023", \
"2.22569, 2.22189, 2.22789, 2.23682, 2.24562, 2.25658, 2.26037", \
"2.45672, 2.45022, 2.45301, 2.45972, 2.46911, 2.47718, 2.488271", \
"2.9496, 2.93692, 2.93445, 2.93612, 2.94029, 2.94686, 2.94954");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.463971, 2.421282, 2.391361, 2.301591, 2.357922, 2.350912, 2.373972", \
"2.457148, 2.402478, 2.311358, 2.355068, 2.343508, 2.337448, 2.319598", \
"2.470946, 2.406706, 2.374116, 2.360176, 2.347916, 2.342166, 2.322906", \
"2.482474, 2.434694, 2.401364, 2.382304, 2.370824, 2.365204, 2.319604", \
"2.567756, 2.519566, 2.484166, 2.465336, 2.452686, 2.453175, 2.445676", \
"2.794907, 2.745447, 2.708917, 2.688057, 2.675577, 2.667987, 2.665117", \
"3.29515, 3.24271, 3.20336, 3.18001, 3.16541, 3.16213, 3.15518");
}
}
internal_power () {
related_pin : GN;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.46524, 2.43804, 2.4437, 2.46271, 2.46489, 2.45796, 2.49022", \
"2.60261, 2.43716, 2.47615, 2.45747, 2.48044, 2.47427, 2.48846", \
"2.44766, 2.43925, 2.40468, 2.52526, 2.45891, 2.50843, 2.51868", \
"2.43982, 2.44026, 2.44603, 2.46008, 2.47005, 2.47402, 2.52933", \
"2.4396, 2.43997, 2.44752, 2.45927, 2.46777, 2.47695, 2.48192", \
"2.43598, 2.4369, 2.44512, 2.45635, 2.46608, 2.47586, 2.48633", \
"2.429795, 2.428025, 2.437585, 2.448225, 2.457055, 2.464755, 2.473385");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.44792, 2.3724, 2.37161, 2.32592, 2.33216, 2.32612, 2.31946", \
"2.44533, 2.32378, 2.33511, 2.33789, 2.32887, 2.32331, 2.30697", \
"2.45665, 2.38911, 2.36355, 2.35383, 2.32744, 2.29016, 2.33322", \
"2.44485, 2.39632, 2.36219, 2.34347, 2.33266, 2.3267, 2.34684", \
"2.45917, 2.41177, 2.37686, 2.3580, 2.34794, 2.34058, 2.33654", \
"2.49263, 2.44451, 2.41077, 2.39191, 2.38082, 2.37736, 2.37508", \
"2.559955, 2.511905, 2.476695, 2.457945, 2.446175, 2.441105, 2.440795");
}
}
internal_power () {
related_pin : RN;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.5911, 2.82812, 2.61002, 2.62402, 2.63923, 2.63692, 2.62532", \
"2.588215, 2.582245, 2.608605, 2.621525, 2.631265, 2.641775, 2.638355", \
"2.58949, 2.59674, 2.60959, 2.62115, 2.57692, 2.62549, 2.63896", \
"2.592925, 2.598755, 2.609375, 2.622475, 2.631135, 2.641275, 2.641585", \
"2.602975, 2.605745, 2.618965, 2.628745, 2.639275, 2.647725, 2.652905", \
"2.62632, 2.6272, 2.63297, 2.64359, 2.65314, 2.66393, 2.67311", \
"2.68305, 2.67672, 2.6780, 2.68388, 2.69137, 2.69642, 2.70307");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.333228, 2.286878, 2.170278, 2.232278, 2.224178, 2.221298, 2.249728", \
"2.248861, 2.295251, 2.195801, 2.228121, 2.217661, 2.211341, 2.202681", \
"2.326894, 2.280444, 2.234174, 2.223664, 2.211634, 2.205834, 2.236984", \
"2.314907, 2.267277, 2.235067, 2.216417, 2.207247, 2.199907, 2.224387", \
"2.314888, 2.268228, 2.234378, 2.216398, 2.203558, 2.202508, 2.193238", \
"2.329315, 2.281325, 2.247045, 2.228355, 2.216545, 2.211115, 2.207485", \
"2.374085, 2.325325, 2.288595, 2.267525, 2.256305, 2.249935, 2.246375");
}
}
internal_power () {
related_pin : RN;
when : "(!GN)";
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("1.64639, 1.67126, 1.67297, 1.71592, 1.69981, 1.70917, 1.70825", \
"1.644915, 1.645785, 1.600655, 1.641385, 1.682145, 1.688855, 1.690435", \
"1.64106, 1.64581, 1.65842, 1.67112, 1.68138, 1.68887, 1.70342", \
"1.645675, 1.648895, 1.660775, 1.672915, 1.682355, 1.693045, 1.696445", \
"1.654355, 1.657445, 1.667615, 1.681105, 1.692845, 1.702205, 1.708735", \
"1.67969, 1.67966, 1.68594, 1.69777, 1.70927, 1.72078, 1.73191", \
"1.73594, 1.72983, 1.73258, 1.73712, 1.74472, 1.75467, 1.75727");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.333228, 2.286878, 2.170278, 2.232278, 2.224178, 2.221298, 2.249728", \
"2.248861, 2.295251, 2.195801, 2.228121, 2.217661, 2.211341, 2.202681", \
"2.326894, 2.280444, 2.234174, 2.223664, 2.211634, 2.205834, 2.236984", \
"2.314907, 2.267277, 2.235067, 2.216417, 2.207247, 2.199907, 2.224387", \
"2.314888, 2.268228, 2.234378, 2.216398, 2.203558, 2.202508, 2.193238", \
"2.329315, 2.281325, 2.247045, 2.228355, 2.216545, 2.211115, 2.207485", \
"2.374085, 2.325325, 2.288595, 2.267525, 2.256305, 2.249935, 2.246375");
}
}
timing () {
timing_type : falling_edge;
timing_sense : non_unate;
sdf_edges : start_edge;
related_pin : GN;
rise_transition (TIMING_TEMP_0_2D) {
values ("0.9926922, 1.465174, 2.363193, 3.849917, 6.650175, 10.61642, 17.43737", \
"0.9936922, 1.466233, 2.365556, 3.853767, 6.651931, 10.61733, 17.45484", \
"0.9946922, 1.467699, 2.367922, 3.85762, 6.65439, 10.62795, 17.47226", \
"0.9956922, 1.469167, 2.37029, 3.861478, 6.661045, 10.63857, 17.48976", \
"0.9966922, 1.470636, 2.37266, 3.865339, 6.667706, 10.64921, 17.50729", \
"0.9976922, 1.472107, 2.375033, 3.869205, 6.674373, 10.65986, 17.52476", \
"0.9986922, 1.473579, 2.377408, 3.873074, 6.681048, 10.67052, 17.54229");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.771352, 2.487542, 3.615384, 5.328931, 8.44613, 12.96758, 21.00229", \
"1.773352, 2.49003, 3.6190, 5.33426, 8.450507, 12.98334, 21.02322", \
"1.775352, 2.49252, 3.622619, 5.339595, 8.458958, 12.99632, 21.04424", \
"1.777352, 2.495012, 3.626241, 5.344934, 8.467417, 13.00932, 21.06536", \
"1.779352, 2.497507, 3.629867, 5.350279, 8.475884, 13.02233, 21.08631", \
"1.781352, 2.500005, 3.633497, 5.355629, 8.48436, 13.03535, 21.10747", \
"1.783352, 2.502505, 3.637131, 5.360985, 8.492844, 13.04839, 21.12853");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("5.73134, 6.04677, 6.52845, 7.24527, 8.52032, 10.2854, 13.3093", \
"6.03548, 6.35169, 6.83225, 7.5494, 8.82503, 10.5903, 13.6129", \
"6.31711, 6.63221, 7.11417, 7.83106, 9.10612, 10.8726, 13.8928", \
"6.78052, 7.09723, 7.57798, 8.29539, 9.57113, 11.335, 14.3594", \
"7.47083, 7.78616, 8.26745, 8.98475, 10.2602, 12.0249, 15.0464", \
"8.49111, 8.80725, 9.28757, 10.005, 11.2802, 13.044, 16.0662", \
"9.96908, 10.2834, 10.7646, 11.4814, 12.7564, 14.5223, 17.5445");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("6.43958, 7.03103, 7.91883, 9.12506, 11.0861, 13.6748, 18.0406", \
"6.74109, 7.33243, 8.22006, 9.42657, 11.3879, 13.9763, 18.342", \
"7.02497, 7.61626, 8.50406, 9.71007, 11.6715, 14.260, 18.6256", \
"7.50568, 8.09661, 8.9837, 10.190, 12.1516, 14.7399, 19.1062", \
"8.23465, 8.82608, 9.71343, 10.9197, 12.8806, 15.4692, 19.8357", \
"9.32242, 9.91363, 10.801, 12.0071, 13.9681, 16.5566, 20.9225", \
"10.9168, 11.508, 12.3954, 13.6013, 15.5628, 18.1515, 22.5174");
}
}
timing () {
timing_sense : negative_unate;
related_pin : D;
rise_transition (TIMING_TEMP_0_2D) {
values ("0.9929111, 1.466056, 2.365773, 3.849297, 6.652408, 10.61282, 17.42121", \
"0.9939111, 1.467522, 2.368139, 3.850941, 6.659061, 10.62287, 17.42415", \
"0.9950791, 1.46899, 2.370507, 3.854792, 6.66572, 10.63349, 17.44158", \
"1.003093, 1.473554, 2.372878, 3.858647, 6.672386, 10.64412, 17.45899", \
"1.021381, 1.492053, 2.380892, 3.862159, 6.679058, 10.65477, 17.47643", \
"1.061599, 1.530899, 2.409719, 3.88372, 6.685737, 10.66542, 17.49393", \
"1.140984, 1.607845, 2.469929, 3.928937, 6.706609, 10.67609, 17.51143");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.76768, 2.487435, 3.616288, 5.328555, 8.422294, 12.9592, 20.99712", \
"1.76968, 2.489922, 3.619905, 5.333884, 8.448078, 12.97216, 20.99996", \
"1.77168, 2.492412, 3.623524, 5.339218, 8.456526, 12.98513, 21.02097", \
"1.77368, 2.494905, 3.627148, 5.344557, 8.464982, 12.99812, 21.04195", \
"1.77568, 2.4974, 3.630775, 5.349901, 8.473447, 13.01111, 21.06298", \
"1.788196, 2.508593, 3.638643, 5.355251, 8.481921, 13.02412, 21.08403", \
"1.815644, 2.536503, 3.671328, 5.38297, 8.497688, 13.03715, 21.10515");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("4.30037, 4.61546, 5.09582, 5.81275, 7.08823, 8.85409, 11.8766", \
"4.44069, 4.75495, 5.23502, 5.95313, 7.22861, 8.99263, 12.0163", \
"4.5837, 4.89928, 5.38035, 6.09712, 7.37237, 9.13757, 12.1612", \
"4.90402, 5.2196, 5.70013, 6.41886, 7.69496, 9.45971, 12.4803", \
"5.53747, 5.85626, 6.33902, 7.0575, 8.3329, 10.0994, 13.1175", \
"6.63068, 6.9564, 7.44257, 8.16239, 9.43857, 11.2028, 14.226", \
"8.34448, 8.68466, 9.1808, 9.90534, 11.1829, 12.9471, 15.9682");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("5.52184, 6.1132, 7.00084, 8.20668, 10.1679, 12.7564, 17.1228", \
"5.68815, 6.27956, 7.16736, 8.37407, 10.3356, 12.9241, 17.2901", \
"5.85796, 6.4496, 7.33747, 8.54364, 10.5046, 13.0936, 17.4599", \
"6.17393, 6.76533, 7.6537, 8.85952, 10.8207, 13.4094, 17.7758", \
"6.68183, 7.27345, 8.1611, 9.36747, 11.3284, 13.9169, 18.2835", \
"7.38856, 7.9811, 8.87265, 10.0783, 12.0404, 14.6305, 18.9958", \
"8.30044, 8.89752, 9.79025, 11.0016, 12.9688, 15.5614, 19.9293");
}
}
timing () {
timing_type : preset;
timing_sense : negative_unate;
related_pin : RN;
rise_transition (TIMING_TEMP_0_2D) {
values ("0.9383299, 1.428428, 2.342362, 3.84337, 6.654367, 10.61957, 17.42784", \
"0.939583, 1.429856, 2.344704, 3.847213, 6.658746, 10.62943, 17.43901", \
"0.9415432, 1.43214, 2.347034, 3.85106, 6.662826, 10.64006, 17.45516", \
"0.9475419, 1.436648, 2.34989, 3.854911, 6.669489, 10.6507, 17.47265", \
"0.9622012, 1.44581, 2.356558, 3.858766, 6.676159, 10.66135, 17.49015", \
"0.995899, 1.476899, 2.378056, 3.867286, 6.682835, 10.67201, 17.5078", \
"1.062531, 1.537266, 2.423237, 3.899246, 6.694022, 10.68269, 17.52511");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.765373, 2.482031, 3.610507, 5.325192, 8.440546, 12.97935, 21.00254", \
"1.767373, 2.484513, 3.614117, 5.330517, 8.446024, 12.99233, 21.02356", \
"1.769373, 2.486998, 3.617731, 5.335848, 8.45447, 13.00532, 21.04456", \
"1.771373, 2.489485, 3.621349, 5.341184, 8.462924, 13.01833, 21.06569", \
"1.773373, 2.491974, 3.62497, 5.346525, 8.471387, 13.03134, 21.0864", \
"1.775711, 2.494466, 3.628595, 5.351871, 8.479858, 13.04437, 21.10776", \
"1.789556, 2.510207, 3.63584, 5.355091, 8.488338, 13.05742, 21.1288");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("2.558735, 2.87135, 3.35374, 4.074785, 5.35525, 7.12379, 10.14495", \
"2.848575, 3.16085, 3.642945, 4.364085, 5.64469, 7.412585, 10.4333", \
"3.098365, 3.41066, 3.89254, 4.61377, 5.894585, 7.66273, 10.6848", \
"3.4878, 3.80073, 4.283015, 5.00415, 6.285045, 8.05255, 11.07305", \
"4.07306, 4.387145, 4.870895, 5.59261, 6.87285, 8.64124, 11.66235", \
"4.96312, 5.282825, 5.76806, 6.49076, 7.771105, 9.538385, 12.5599", \
"6.256785, 6.58653, 7.07841, 7.80315, 9.083565, 10.85105, 13.87205");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("4.79456, 5.38658, 6.27489, 7.48146, 9.44275, 12.0311, 16.3972", \
"5.06663, 5.65865, 6.54663, 7.75312, 9.71467, 12.3031, 16.6694", \
"5.26416, 5.85614, 6.7442, 7.95072, 9.91194, 12.5003, 16.8661", \
"5.53914, 6.13101, 7.01905, 8.22537, 10.1868, 12.7751, 17.1412", \
"5.91047, 6.50269, 7.39029, 8.59702, 10.5578, 13.1459, 17.5117", \
"6.40722, 6.99981, 7.88832, 9.09533, 11.0574, 13.6463, 18.0123", \
"7.04049, 7.63514, 8.52671, 9.73675, 11.7014, 14.2919, 18.6591");
}
}
}
pin (RN) {
direction : input;
max_transition : 39.94;
capacitance : 0.03946;
rise_capacitance : 0.0394;
rise_capacitance_range (0.03295, 0.04592);
fall_capacitance : 0.03952;
fall_capacitance_range (0.0332, 0.04627);
internal_power () {
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("0.162405, 0.173918, 0.236732, 0.405926, 0.802384, 1.66131, 3.44731");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("1.2073, 1.22561, 1.30312, 1.49643, 1.92545, 2.82194, 4.65252");
}
}
internal_power () {
when : "(GN*D*!Q)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("0.186422, 0.199847, 0.26259, 0.431623, 0.827878, 1.6862, 3.47112");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("1.20267, 1.22129, 1.29794, 1.49184, 1.92081, 2.81716, 4.64746");
}
}
timing () {
timing_type : min_pulse_width;
related_pin : RN;
fall_constraint (MPW_TEMP_5_1D) {
values ("2.7570, 11.305, 26.875, 52.823");
}
}
timing () {
timing_type : recovery_rising;
sdf_edges : both_edges;
related_pin : GN;
rise_constraint (SETUPHOLD_TEMP_6_2D) {
values ("1.6760, 0.61413, 0.10183, -0.15335", \
"2.9051, 1.8463, 1.3280, 1.0668", \
"3.8898, 2.8310, 2.3026, 2.0315", \
"5.1236, 4.0608, 3.5245, 3.2373");
}
}
timing () {
timing_type : removal_rising;
sdf_edges : both_edges;
related_pin : GN;
rise_constraint (SETUPHOLD_TEMP_6_2D) {
values ("-0.82500, 0.73113, 1.9838, 3.4736", \
"-1.5589, -0.0067400, 1.2510, 2.7508", \
"-1.8032, -0.25005, 1.0186, 2.5265", \
"-1.8003, -0.24322, 1.0335, 2.5563");
}
}
}
}
cell (DLLSX1) {
area : 2543.2;
cell_footprint : DLLS;
cell_leakage_power : 514263.0;
cell_description : "low active transparent D-latch with set";
latch (IQ, IQN) {
data_in : D;
enable : "GN'";
preset : "SN'";
}
leakage_power () {
when : "D&Q&!QN&SN";
value : 558274;
}
leakage_power () {
when : "GN&Q&!QN&!SN";
value : 556955.5;
}
leakage_power () {
when : "D&!GN&Q&!QN&!SN";
value : 556929;
}
leakage_power () {
when : "!D&!Q&QN&SN";
value : 472039;
}
leakage_power () {
when : "!D&!GN&Q&!QN&!SN";
value : 382638;
}
pin (D) {
direction : input;
max_transition : 39.94;
capacitance : 0.03838;
rise_capacitance : 0.03834;
rise_capacitance_range (0.03264, 0.04455);
fall_capacitance : 0.03841;
fall_capacitance_range (0.03329, 0.04406);
internal_power () {
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("-0.347995, -0.34746, -0.347593, -0.34726, -0.346888, -0.347279, -0.347029");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("0.360679, 0.360744, 0.360694, 0.360537, 0.360404, 0.360327, 0.360235");
}
}
internal_power () {
when : "(GN*SN*!Q)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("-0.344707, -0.34460, -0.344683, -0.344483, -0.344402, -0.344552, -0.344606");
}
fall_power (scalar) { values ("0"); }
}
internal_power () {
when : "(GN*SN*Q)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("-0.347832, -0.347623, -0.347777, -0.347255, -0.347154, -0.347126, -0.346603");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("0.387349, 0.394352, 0.394264, 0.394466, 0.394072, 0.393849, 0.394148");
}
}
internal_power () {
when : "(!GN*!SN)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("0.692795, 0.677405, 0.697691, 0.791901, 1.08665, 1.82563, 3.45139");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("1.65779, 1.62299, 1.65049, 1.76368, 2.10716, 2.90749, 4.5876");
}
}
timing () {
timing_type : setup_rising;
sdf_edges : both_edges;
related_pin : GN;
rise_constraint (SETUPHOLD_TEMP_6_2D) {
values ("1.4290, 0.96843, 1.0216, 1.2091", \
"2.5584, 1.7739, 1.6060, 1.6786", \
"3.5826, 2.6700, 2.4081, 2.3657", \
"4.6381, 3.6866, 3.4147, 3.3843");
}
fall_constraint (SETUPHOLD_TEMP_6_2D) {
values ("2.1980, 0.54843, -0.61144, -1.6069", \
"3.2774, 1.7039, 0.50199, -0.59344", \
"4.7366, 3.2160, 2.0501, 0.93569", \
"6.5901, 5.1146, 4.0287, 2.9223");
}
}
timing () {
timing_type : hold_rising;
sdf_edges : both_edges;
related_pin : GN;
rise_constraint (SETUPHOLD_TEMP_6_2D) {
values ("-1.3370, -0.57987, -0.19017, 0.36265", \
"-2.1689, -1.0897, -0.47704, 0.18978", \
"-2.7492, -1.5420, -0.83435, -0.050525", \
"-3.0633, -1.8162, -1.0985, -0.32770");
}
fall_constraint (SETUPHOLD_TEMP_6_2D) {
values ("-2.1070, -0.16087, 1.4438, 3.1806", \
"-2.8899, -1.0207, 0.62595, 2.4628", \
"-3.9032, -2.0870, -0.47735, 1.3805", \
"-5.0133, -3.2412, -1.7125, 0.13430");
}
}
}
pin (GN) {
direction : input;
clock : true;
max_transition : 39.94;
capacitance : 0.03855;
rise_capacitance : 0.03856;
rise_capacitance_range (0.03183, 0.04574);
fall_capacitance : 0.03855;
fall_capacitance_range (0.03197, 0.04571);
internal_power () {
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("1.37859, 1.38347, 1.43893, 1.609475, 2.02773, 2.953855, 4.88409");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("2.24475, 2.24558, 2.31561, 2.51353, 2.96537, 3.92077, 5.87051");
}
}
internal_power () {
when : "(!D*!SN)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("2.18277, 2.23641, 2.29568, 2.47297, 2.89837, 3.82884, 5.75806");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("3.42269, 3.3979, 3.47211, 3.67058, 4.11885, 5.06716, 7.00494");
}
}
timing () {
timing_type : min_pulse_width;
related_pin : GN;
fall_constraint (MPW_TEMP_5_1D) {
values ("3.6150, 10.500, 25.476, 50.436");
}
}
}
pin (Q) {
direction : output;
function : "IQ";
max_capacitance : 1.8;
max_fanout : 51;
max_transition : 20.77;
internal_power () {
related_pin : D;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.394648, 2.396148, 2.370038, 2.459507, 2.415958, 2.417098, 2.422318", \
"2.41406, 2.42456, 2.38672, 2.39441, 2.40231, 2.36429, 2.40985", \
"2.399946, 2.391906, 2.394896, 2.401826, 2.410467, 2.418057, 2.449686", \
"2.44617, 2.4371, 2.43982, 2.4460, 2.45362, 2.45994, 2.44666", \
"2.604974, 2.593294, 2.593474, 2.599124, 2.609364, 2.613184, 2.622394", \
"3.01832, 3.00424, 3.00218, 3.0063, 3.01257, 3.01774, 3.026509", \
"3.938484, 3.919514, 3.909934, 3.910525, 3.915185, 3.921765, 3.928154");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.581421, 2.65501, 2.554711, 2.5565, 2.562841, 2.570971, 2.56296", \
"2.558958, 2.548598, 2.541738, 2.527448, 2.542818, 2.553488, 2.555328", \
"2.566683, 2.554813, 2.546423, 2.489333, 2.574923, 2.512833, 2.605123", \
"2.625682, 2.612532, 2.608032, 2.610981, 2.615442, 2.619591, 2.705302", \
"2.811788, 2.796668, 2.790968, 2.795598, 2.800168, 2.804458, 2.806668", \
"3.248007, 3.230717, 3.223607, 3.223556, 3.227747, 3.237596, 3.229467", \
"4.166423, 4.144332, 4.133243, 4.126883, 4.127232, 4.129283, 4.130842");
}
}
internal_power () {
related_pin : GN;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.263335, 2.246725, 2.239455, 2.255185, 2.257865, 2.262685, 2.250825", \
"2.25803, 2.22461, 2.2360, 2.24675, 2.25837, 2.26077, 2.26753", \
"2.251905, 2.233965, 2.234635, 2.246035, 2.254715, 2.259735, 2.276435", \
"2.250995, 2.242325, 2.242845, 2.250745, 2.258605, 2.266075, 2.239115", \
"2.264795, 2.255355, 2.258095, 2.265015, 2.272995, 2.283535, 2.283385", \
"2.298095, 2.289715, 2.291045, 2.298445, 2.309325, 2.321615, 2.319495", \
"2.368295, 2.357925, 2.358295, 2.365335, 2.373835, 2.381865, 2.395355");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.535475, 2.365115, 2.515935, 2.487895, 2.518635, 2.508605, 2.519955", \
"2.54738, 2.56802, 2.46287, 2.48744, 2.49472, 2.57325, 2.48722", \
"2.538415, 2.439245, 2.495725, 2.495865, 2.474295, 2.501335, 2.480165", \
"2.505735, 2.492155, 2.491585, 2.493355, 2.500285, 2.482645, 2.501045", \
"2.504065, 2.490235, 2.488635, 2.490725, 2.497305, 2.504105, 2.508315", \
"2.499625, 2.487175, 2.485085, 2.488295, 2.494465, 2.503115, 2.512555", \
"2.493165, 2.481335, 2.477685, 2.482155, 2.487535, 2.493185, 2.497635");
}
}
internal_power () {
related_pin : SN;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.599564, 2.591724, 2.579144, 2.584154, 2.589854, 2.593934, 2.588594", \
"2.610749, 2.598939, 2.560629, 2.576279, 2.580609, 2.574059, 2.626609", \
"2.618128, 2.601378, 2.593868, 2.594938, 2.508258, 2.571278, 2.652968", \
"2.712815, 2.688965, 2.675545, 2.671465, 2.673115, 2.681195, 2.652855", \
"2.984839, 2.945439, 2.919979, 2.903549, 2.896569, 2.895649, 2.894279", \
"3.558457, 3.501587, 3.452617, 3.421067, 3.397467, 3.386557, 3.389327", \
"4.621614, 4.546124, 4.472354, 4.411834, 4.361414, 4.333724, 4.320364");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("1.86908, 1.93971, 1.85964, 1.86837, 1.87443, 1.86854, 1.87837", \
"1.855966, 1.846696, 1.848436, 1.855466, 1.861436, 1.935686, 1.897226", \
"1.866518, 1.855918, 1.859198, 1.862947, 1.868407, 1.874337, 1.890138", \
"1.92818, 1.913461, 1.910041, 1.908381, 1.91864, 1.92161, 1.92466", \
"2.141656, 2.116816, 2.101366, 2.093296, 2.090376, 2.094976, 2.097106", \
"2.682889, 2.637579, 2.601159, 2.573689, 2.553739, 2.541269, 2.534649", \
"3.828179, 3.755379, 3.686649, 3.629839, 3.574899, 3.537449, 3.507659");
}
}
internal_power () {
related_pin : SN;
when : "(!GN)";
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.030654, 2.097504, 1.914984, 1.920544, 1.925644, 1.932364, 1.989314", \
"1.946179, 1.886609, 1.908089, 2.058799, 1.919069, 1.923469, 1.976509", \
"1.949218, 1.934528, 1.931008, 1.933638, 2.025188, 1.944088, 1.991988", \
"2.045445, 2.024115, 2.014175, 2.014405, 2.016405, 2.024345, 1.997035", \
"2.307699, 2.272229, 2.249199, 2.236629, 2.234649, 2.237799, 2.236029", \
"2.864467, 2.811857, 2.765477, 2.737417, 2.716417, 2.712517, 2.705847", \
"3.993194, 3.914624, 3.841235, 3.781065, 3.732924, 3.704515, 3.688314");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("1.86908, 1.93971, 1.85964, 1.86837, 1.87443, 1.86854, 1.87837", \
"1.855966, 1.846696, 1.848436, 1.855466, 1.861436, 1.935686, 1.897226", \
"1.866518, 1.855918, 1.859198, 1.862947, 1.868407, 1.874337, 1.890138", \
"1.92818, 1.913461, 1.910041, 1.908381, 1.91864, 1.92161, 1.92466", \
"2.141656, 2.116816, 2.101366, 2.093296, 2.090376, 2.094976, 2.097106", \
"2.682889, 2.637579, 2.601159, 2.573689, 2.553739, 2.541269, 2.534649", \
"3.828179, 3.755379, 3.686649, 3.629839, 3.574899, 3.537449, 3.507659");
}
}
timing () {
timing_type : falling_edge;
timing_sense : non_unate;
sdf_edges : start_edge;
related_pin : GN;
rise_transition (TIMING_TEMP_0_2D) {
values ("0.7996922, 1.284883, 2.194856, 3.714575, 6.544405, 10.51971, 17.37093", \
"0.8006922, 1.286168, 2.197051, 3.71829, 6.550949, 10.53023, 17.37254", \
"0.8016922, 1.287454, 2.199248, 3.722008, 6.5575, 10.54076, 17.38205", \
"0.8026922, 1.288742, 2.201447, 3.72573, 6.564057, 10.5513, 17.3996", \
"0.8036922, 1.290031, 2.203648, 3.729456, 6.570622, 10.56185, 17.4162", \
"0.8046922, 1.291321, 2.205852, 3.733185, 6.577192, 10.57242, 17.43429", \
"0.8056922, 1.292612, 2.208058, 3.736918, 6.583769, 10.58299, 17.45168");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("0.9937862, 1.560323, 2.610326, 4.399812, 7.760784, 12.47349, 20.63425", \
"0.9957862, 1.562323, 2.612936, 4.404211, 7.768545, 12.5118, 20.65482", \
"0.9977862, 1.564323, 2.615549, 4.408616, 7.776313, 12.52431, 20.67553", \
"0.9997862, 1.566323, 2.618165, 4.413818, 7.784089, 12.53683, 20.69610", \
"1.001786, 1.568323, 2.620783, 4.418231, 7.791874, 12.54937, 20.71686", \
"1.003786, 1.570323, 2.623404, 4.42265, 7.799665, 12.56192, 20.7372", \
"1.005786, 1.572323, 2.626027, 4.427072, 7.807465, 12.57448, 20.75838");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("5.49078, 5.74592, 6.17956, 6.86661, 8.12833, 9.89048, 12.9128", \
"5.79217, 6.04665, 6.48076, 7.16805, 8.42882, 10.1928, 13.2137", \
"6.07698, 6.33285, 6.7673, 7.45388, 8.7152, 10.4788, 13.4984", \
"6.56438, 6.82012, 7.25374, 7.94074, 9.19988, 10.9656, 13.9838", \
"7.30364, 7.55971, 7.99316, 8.6799, 9.94065, 11.7023, 14.7234", \
"8.40767, 8.66301, 9.09642, 9.78373, 11.0443, 12.8066, 15.8259", \
"10.0262, 10.2817, 10.715, 11.4023, 12.6628, 14.4263, 17.4468");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("7.6667, 8.03348, 8.66206, 9.65408, 11.4728, 14.0134, 18.3688", \
"7.96993, 8.33717, 8.96591, 9.95813, 11.7761, 14.3158, 18.6732", \
"8.25387, 8.6215, 9.24928, 10.2417, 12.0597, 14.5994, 18.9558", \
"8.72144, 9.08958, 9.71787, 10.7099, 12.5289, 15.0683, 19.4233", \
"9.41646, 9.78452, 10.4129, 11.4047, 13.2229, 15.7626, 20.1193", \
"10.444, 10.8127, 11.440, 12.4322, 14.2507, 16.7909, 21.1465", \
"11.9322, 12.3004, 12.9286, 13.9206, 15.7389, 18.2787, 22.6339");
}
}
timing () {
timing_type : preset;
timing_sense : negative_unate;
related_pin : SN;
rise_transition (TIMING_TEMP_0_2D) {
values ("0.8147612, 1.29376, 2.201653, 3.719641, 6.542991, 10.51414, 17.38320", \
"0.8157612, 1.295575, 2.203855, 3.72336, 6.549214, 10.52036, 17.3961", \
"0.8167612, 1.296993, 2.206059, 3.727084, 6.555764, 10.53088, 17.41406", \
"0.8263867, 1.302824, 2.207479, 3.730811, 6.562319, 10.54141, 17.43154", \
"0.8529516, 1.322311, 2.219957, 3.734541, 6.568882, 10.55195, 17.44899", \
"0.9039782, 1.361234, 2.24673, 3.748317, 6.575451, 10.5625, 17.46632", \
"0.9794854, 1.419413, 2.288683, 3.774433, 6.588029, 10.57306, 17.48386");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("0.9907641, 1.55526, 2.59145, 4.398028, 7.750205, 12.47696, 20.63859", \
"0.9927641, 1.55726, 2.594417, 4.402426, 7.757955, 12.48944, 20.64526", \
"0.9947641, 1.55926, 2.597011, 4.406828, 7.765713, 12.51029, 20.66587", \
"0.9967641, 1.56126, 2.609935, 4.411235, 7.773479, 12.5228, 20.68653", \
"1.007566, 1.573849, 2.612545, 4.415646, 7.781252, 12.53532, 20.70726", \
"1.03346, 1.599832, 2.626863, 4.420062, 7.789033, 12.54786, 20.72796", \
"1.091362, 1.648883, 2.667809, 4.442749, 7.796822, 12.5604, 20.74865");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("3.181925, 3.438395, 3.87226, 4.55949, 5.819195, 7.58135, 10.60115", \
"3.49666, 3.753375, 4.18723, 4.87347, 6.134215, 7.89714, 10.91865", \
"3.813455, 4.069805, 4.50318, 5.19025, 6.45106, 8.212935, 11.2344", \
"4.38811, 4.644665, 5.07798, 5.76312, 7.02471, 8.78501, 11.80565", \
"5.32268, 5.57825, 6.010015, 6.6948, 7.952825, 9.713675, 12.73335", \
"6.672495, 6.93007, 7.359555, 8.04191, 9.296885, 11.0551, 14.07365", \
"8.60409, 8.866945, 9.295255, 9.97307, 11.22375, 12.97835, 15.9936");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("3.89774, 4.2673, 4.89524, 5.88933, 7.7066, 10.2477, 14.6031", \
"4.1003, 4.46928, 5.09758, 6.09082, 7.90871, 10.4508, 14.8057", \
"4.27335, 4.64213, 5.2704, 6.26332, 8.08143, 10.6224, 14.9777", \
"4.63252, 5.00006, 5.62813, 6.62036, 8.43831, 10.9782, 15.3339", \
"5.32767, 5.69208, 6.31698, 7.30647, 9.12304, 11.6623, 16.0181", \
"6.4160, 6.76874, 7.38822, 8.37539, 10.1894, 12.7268, 17.0802", \
"7.91402, 8.2445, 8.84747, 9.82582, 11.6327, 14.1677, 18.5198");
}
}
timing () {
timing_sense : positive_unate;
related_pin : D;
rise_transition (TIMING_TEMP_0_2D) {
values ("0.7995397, 1.284461, 2.194814, 3.711317, 6.539563, 10.51051, 17.37124", \
"0.8005397, 1.285746, 2.197009, 3.715029, 6.546103, 10.52102, 17.38869", \
"0.8015397, 1.287032, 2.199206, 3.718744, 6.552649, 10.53154, 17.40601", \
"0.8025397, 1.288319, 2.201405, 3.722463, 6.559202, 10.54207, 17.42347", \
"0.8035397, 1.289607, 2.203607, 3.726185, 6.565761, 10.55262, 17.44087", \
"0.805687, 1.290897, 2.20581, 3.729911, 6.572326, 10.56317, 17.4582", \
"0.812902, 1.295007, 2.208016, 3.733641, 6.578899, 10.57373, 17.47575");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("0.9913156, 1.556388, 2.613136, 4.40204, 7.760898, 12.51969, 20.64632", \
"0.9933156, 1.560634, 2.615749, 4.406442, 7.768659, 12.53221, 20.66694", \
"0.9953156, 1.562634, 2.618365, 4.410849, 7.776428, 12.54474, 20.68767", \
"0.9973156, 1.564634, 2.620983, 4.415259, 7.784204, 12.55729, 20.70837", \
"0.9993156, 1.566634, 2.623604, 4.419675, 7.791989, 12.56985, 20.72905", \
"1.001316, 1.568634, 2.626228, 4.424094, 7.799781, 12.58241, 20.74973", \
"1.003316, 1.570634, 2.628854, 4.428518, 7.80758, 12.595, 20.77053");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("4.53918, 4.79507, 5.22878, 5.91556, 7.17688, 8.94012, 11.9619", \
"4.74684, 5.00216, 5.43553, 6.12287, 7.38374, 9.14665, 12.1668", \
"4.92035, 5.17644, 5.60994, 6.29681, 7.55652, 9.32164, 12.3433", \
"5.25014, 5.50626, 5.93973, 6.62703, 7.88612, 9.64861, 12.6764", \
"5.78078, 6.03626, 6.46935, 7.1556, 8.41576, 10.1784, 13.1999", \
"6.50214, 6.75786, 7.19103, 7.87752, 9.13833, 10.8993, 13.9218", \
"7.4122, 7.66849, 8.09992, 8.78737, 10.0467, 11.8103, 14.8296");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("6.22254, 6.5910, 7.21837, 8.2105, 10.0291, 12.5685, 16.9262", \
"6.36173, 6.72984, 7.35777, 8.35021, 10.1676, 12.7084, 17.0638", \
"6.50504, 6.87276, 7.5007, 8.49426, 10.3117, 12.852, 17.2078", \
"6.82707, 7.19527, 7.82181, 8.81394, 10.632, 13.1722, 17.5289", \
"7.46689, 7.8333, 8.46074, 9.45329, 11.2705, 13.8119, 18.1668", \
"8.58007, 8.94723, 9.57377, 10.5653, 12.3839, 14.9234, 19.2776", \
"10.3553, 10.720, 11.3461, 12.3352, 14.1531, 16.6934, 21.0472");
}
}
}
pin (QN) {
direction : output;
function : "IQN";
max_capacitance : 1.8;
max_fanout : 51;
max_transition : 20.96;
internal_power () {
related_pin : D;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.581421, 2.65501, 2.554711, 2.5565, 2.562841, 2.570971, 2.56296", \
"2.558958, 2.548598, 2.541738, 2.527448, 2.542818, 2.553488, 2.555328", \
"2.566683, 2.554813, 2.546423, 2.489333, 2.574923, 2.512833, 2.605123", \
"2.625682, 2.612532, 2.608032, 2.610981, 2.615442, 2.619591, 2.705302", \
"2.811788, 2.796668, 2.790968, 2.795598, 2.800168, 2.804458, 2.806668", \
"3.248007, 3.230717, 3.223607, 3.223556, 3.227747, 3.237596, 3.229467", \
"4.166423, 4.144332, 4.133243, 4.126883, 4.127232, 4.129283, 4.130842");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.394648, 2.396148, 2.370038, 2.459507, 2.415958, 2.417098, 2.422318", \
"2.41406, 2.42456, 2.38672, 2.39441, 2.40231, 2.36429, 2.40985", \
"2.399946, 2.391906, 2.394896, 2.401826, 2.410467, 2.418057, 2.449686", \
"2.44617, 2.4371, 2.43982, 2.4460, 2.45362, 2.45994, 2.44666", \
"2.604974, 2.593294, 2.593474, 2.599124, 2.609364, 2.613184, 2.622394", \
"3.01832, 3.00424, 3.00218, 3.0063, 3.01257, 3.01774, 3.026509", \
"3.938484, 3.919514, 3.909934, 3.910525, 3.915185, 3.921765, 3.928154");
}
}
internal_power () {
related_pin : GN;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.535475, 2.365115, 2.515935, 2.487895, 2.518635, 2.508605, 2.519955", \
"2.54738, 2.56802, 2.46287, 2.48744, 2.49472, 2.57325, 2.48722", \
"2.538415, 2.439245, 2.495725, 2.495865, 2.474295, 2.501335, 2.480165", \
"2.505735, 2.492155, 2.491585, 2.493355, 2.500285, 2.482645, 2.501045", \
"2.504065, 2.490235, 2.488635, 2.490725, 2.497305, 2.504105, 2.508315", \
"2.499625, 2.487175, 2.485085, 2.488295, 2.494465, 2.503115, 2.512555", \
"2.493165, 2.481335, 2.477685, 2.482155, 2.487535, 2.493185, 2.497635");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.263335, 2.246725, 2.239455, 2.255185, 2.257865, 2.262685, 2.250825", \
"2.25803, 2.22461, 2.2360, 2.24675, 2.25837, 2.26077, 2.26753", \
"2.251905, 2.233965, 2.234635, 2.246035, 2.254715, 2.259735, 2.276435", \
"2.250995, 2.242325, 2.242845, 2.250745, 2.258605, 2.266075, 2.239115", \
"2.264795, 2.255355, 2.258095, 2.265015, 2.272995, 2.283535, 2.283385", \
"2.298095, 2.289715, 2.291045, 2.298445, 2.309325, 2.321615, 2.319495", \
"2.368295, 2.357925, 2.358295, 2.365335, 2.373835, 2.381865, 2.395355");
}
}
internal_power () {
related_pin : SN;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("1.86908, 1.93971, 1.85964, 1.86837, 1.87443, 1.86854, 1.87837", \
"1.855966, 1.846696, 1.848436, 1.855466, 1.861436, 1.935686, 1.897226", \
"1.866518, 1.855918, 1.859198, 1.862947, 1.868407, 1.874337, 1.890138", \
"1.92818, 1.913461, 1.910041, 1.908381, 1.91864, 1.92161, 1.92466", \
"2.141656, 2.116816, 2.101366, 2.093296, 2.090376, 2.094976, 2.097106", \
"2.682889, 2.637579, 2.601159, 2.573689, 2.553739, 2.541269, 2.534649", \
"3.828179, 3.755379, 3.686649, 3.629839, 3.574899, 3.537449, 3.507659");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.599564, 2.591724, 2.579144, 2.584154, 2.589854, 2.593934, 2.588594", \
"2.610749, 2.598939, 2.560629, 2.576279, 2.580609, 2.574059, 2.626609", \
"2.618128, 2.601378, 2.593868, 2.594938, 2.508258, 2.571278, 2.652968", \
"2.712815, 2.688965, 2.675545, 2.671465, 2.673115, 2.681195, 2.652855", \
"2.984839, 2.945439, 2.919979, 2.903549, 2.896569, 2.895649, 2.894279", \
"3.558457, 3.501587, 3.452617, 3.421067, 3.397467, 3.386557, 3.389327", \
"4.621614, 4.546124, 4.472354, 4.411834, 4.361414, 4.333724, 4.320364");
}
}
internal_power () {
related_pin : SN;
when : "(!GN)";
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("1.86908, 1.93971, 1.85964, 1.86837, 1.87443, 1.86854, 1.87837", \
"1.855966, 1.846696, 1.848436, 1.855466, 1.861436, 1.935686, 1.897226", \
"1.866518, 1.855918, 1.859198, 1.862947, 1.868407, 1.874337, 1.890138", \
"1.92818, 1.913461, 1.910041, 1.908381, 1.91864, 1.92161, 1.92466", \
"2.141656, 2.116816, 2.101366, 2.093296, 2.090376, 2.094976, 2.097106", \
"2.682889, 2.637579, 2.601159, 2.573689, 2.553739, 2.541269, 2.534649", \
"3.828179, 3.755379, 3.686649, 3.629839, 3.574899, 3.537449, 3.507659");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.030654, 2.097504, 1.914984, 1.920544, 1.925644, 1.932364, 1.989314", \
"1.946179, 1.886609, 1.908089, 2.058799, 1.919069, 1.923469, 1.976509", \
"1.949218, 1.934528, 1.931008, 1.933638, 2.025188, 1.944088, 1.991988", \
"2.045445, 2.024115, 2.014175, 2.014405, 2.016405, 2.024345, 1.997035", \
"2.307699, 2.272229, 2.249199, 2.236629, 2.234649, 2.237799, 2.236029", \
"2.864467, 2.811857, 2.765477, 2.737417, 2.716417, 2.712517, 2.705847", \
"3.993194, 3.914624, 3.841235, 3.781065, 3.732924, 3.704515, 3.688314");
}
}
timing () {
timing_type : falling_edge;
timing_sense : non_unate;
sdf_edges : start_edge;
related_pin : GN;
rise_transition (TIMING_TEMP_0_2D) {
values ("1.178461, 1.71764, 2.625806, 4.115889, 6.886307, 10.81517, 17.59075", \
"1.17964, 1.719358, 2.628432, 4.120005, 6.893193, 10.82125, 17.60833", \
"1.180819, 1.721077, 2.63106, 4.124125, 6.900086, 10.83207, 17.62594", \
"1.1820, 1.722798, 2.633692, 4.128249, 6.906986, 10.8429, 17.64363", \
"1.183182, 1.724521, 2.636325, 4.132377, 6.913893, 10.85375, 17.66129", \
"1.184365, 1.726246, 2.638962, 4.13651, 6.920807, 10.8646, 17.67896", \
"1.18555, 1.727972, 2.641601, 4.140646, 6.927728, 10.87547, 17.6968");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.246536, 1.870011, 2.927876, 4.62839, 7.894266, 12.59819, 20.69768", \
"1.248536, 1.872011, 2.930804, 4.633019, 7.907336, 12.61079, 20.71836", \
"1.250536, 1.874011, 2.933735, 4.637652, 7.909794, 12.6234, 20.73904", \
"1.252536, 1.876011, 2.936669, 4.642289, 7.917703, 12.63602, 20.75980", \
"1.254536, 1.878011, 2.939606, 4.646931, 7.925621, 12.64866, 20.78055", \
"1.256536, 1.880011, 2.942545, 4.651578, 7.933547, 12.66131, 20.80139", \
"1.258536, 1.882011, 2.945488, 4.65623, 7.94148, 12.67397, 20.82216");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("6.21317, 6.58691, 7.14548, 7.93267, 9.25923, 11.0409, 14.0647", \
"6.51621, 6.89077, 7.44943, 8.2367, 9.56302, 11.3456, 14.3707", \
"6.80035, 7.17523, 7.73283, 8.52045, 9.84668, 11.6285, 14.6564", \
"7.26784, 7.64316, 8.20143, 8.98857, 10.3153, 12.0968, 15.1216", \
"7.9629, 8.33825, 8.89655, 9.68342, 11.0101, 12.7931, 15.8178", \
"8.99076, 9.36648, 9.92375, 10.7109, 12.0376, 13.820, 16.8461", \
"10.4792, 10.8547, 11.4123, 12.1992, 13.5253, 15.3081, 18.3333");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("5.03145, 5.5052, 6.23801, 7.29149, 9.13281, 11.6758, 16.0315", \
"5.3328, 5.8059, 6.53941, 7.59312, 9.43384, 11.977, 16.3329", \
"5.61829, 6.09205, 6.82581, 7.8790, 9.72036, 12.2636, 16.6201", \
"6.10566, 6.57951, 7.31238, 8.36591, 10.2061, 12.7494, 17.1049", \
"6.84527, 7.31941, 8.05182, 9.10536, 10.9464, 13.4898, 17.8465", \
"7.94907, 8.42299, 9.15563, 10.2093, 12.0503, 14.5935, 18.9498", \
"9.56838, 10.0424, 10.775, 11.8288, 13.6703, 16.2133, 20.5695");
}
}
timing () {
timing_type : clear;
timing_sense : positive_unate;
related_pin : SN;
rise_transition (TIMING_TEMP_0_2D) {
values ("1.129895, 1.667583, 2.591899, 4.087066, 6.87114, 10.80461, 17.58425", \
"1.13516, 1.675243, 2.598727, 4.08891, 6.872464, 10.80932, 17.60175", \
"1.145244, 1.689629, 2.608336, 4.102293, 6.878532, 10.82013, 17.61931", \
"1.182845, 1.728161, 2.637466, 4.126841, 6.89874, 10.8262, 17.63706", \
"1.32715, 1.879772, 2.769764, 4.233205, 6.974642, 10.87817, 17.65466", \
"1.648739, 2.224921, 3.129115, 4.52297, 7.20063, 11.05047, 17.75991", \
"2.163645, 2.801835, 3.754145, 5.121013, 7.721091, 11.5272, 18.16340");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.318354, 1.932252, 2.964674, 4.629217, 7.902234, 12.5767, 20.72945", \
"1.320841, 1.935718, 2.967724, 4.632875, 7.910137, 12.58597, 20.75011", \
"1.337413, 1.950652, 2.977921, 4.638825, 7.918047, 12.59855, 20.77097", \
"1.391732, 1.998521, 3.017416, 4.663271, 7.925965, 12.61115, 20.7912", \
"1.549464, 2.143582, 3.13248, 4.744469, 7.946922, 12.62539, 20.81249", \
"1.81063, 2.399147, 3.360212, 4.927335, 8.039216, 12.68132, 20.8335", \
"2.175758, 2.765639, 3.69413, 5.202072, 8.241759, 12.7915, 20.8868");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("2.45973, 2.83158, 3.3856, 4.17089, 5.49594, 7.27809, 10.3025", \
"2.66094, 3.03286, 3.58758, 4.37324, 5.69801, 7.48058, 10.5065", \
"2.82921, 3.20253, 3.75913, 4.54573, 5.87135, 7.65401, 10.6775", \
"3.17196, 3.54964, 4.11192, 4.90274, 6.23261, 8.01695, 11.0397", \
"3.80034, 4.19987, 4.78371, 5.59011, 6.92818, 8.71411, 11.7418", \
"4.72007, 5.17282, 5.81325, 6.66976, 8.04778, 9.8480, 12.8733", \
"5.89255, 6.43819, 7.18367, 8.13949, 9.60964, 11.4815, 14.568");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("2.726965, 3.220145, 3.95727, 5.00159, 6.834375, 9.375255, 13.73095", \
"3.04357, 3.535545, 4.27133, 5.31517, 7.148015, 9.6889, 14.0443", \
"3.36366, 3.854755, 4.589395, 5.6327, 7.465925, 10.00641, 14.363", \
"3.948795, 4.44189, 5.17599, 6.216615, 8.048635, 10.58875, 14.94435", \
"4.91138, 5.41489, 6.152405, 7.192795, 9.020135, 11.5572, 15.91095", \
"6.310965, 6.841215, 7.597815, 8.64732, 10.47375, 13.005, 17.35405", \
"8.32968, 8.89094, 9.67268, 10.74135, 12.57575, 15.1041, 19.4466");
}
}
timing () {
timing_sense : negative_unate;
related_pin : D;
rise_transition (TIMING_TEMP_0_2D) {
values ("1.173709, 1.710086, 2.62225, 4.111277, 6.881801, 10.81469, 17.57903", \
"1.174882, 1.712909, 2.627978, 4.115388, 6.888682, 10.82551, 17.59965", \
"1.176057, 1.715629, 2.630606, 4.119504, 6.895571, 10.83633, 17.61727", \
"1.179636, 1.718304, 2.633236, 4.123623, 6.902467, 10.84717, 17.63491", \
"1.19419, 1.730843, 2.636638, 4.127747, 6.909369, 10.85801, 17.65257", \
"1.221725, 1.758238, 2.657763, 4.141031, 6.916279, 10.86887, 17.67012", \
"1.286187, 1.823705, 2.708831, 4.177207, 6.938243, 10.87974, 17.68784");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.240352, 1.866326, 2.925043, 4.619702, 7.904682, 12.59677, 20.74835", \
"1.242352, 1.868326, 2.927968, 4.624322, 7.910956, 12.60937, 20.76914", \
"1.244352, 1.870326, 2.930896, 4.626556, 7.918867, 12.62198, 20.78986", \
"1.246352, 1.872326, 2.933827, 4.631182, 7.926786, 12.6346, 20.81060", \
"1.255746, 1.882006, 2.937374, 4.634457, 7.934713, 12.64723, 20.83142", \
"1.284458, 1.909291, 2.961733, 4.650743, 7.942648, 12.65988, 20.85230", \
"1.328755, 1.95475, 3.008375, 4.685687, 7.95059, 12.67254, 20.87316");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("4.77103, 5.14532, 5.70225, 6.48911, 7.81581, 9.59675, 12.624", \
"4.91033, 5.28428, 5.8415, 6.62867, 7.95489, 9.73584, 12.7639", \
"5.05331, 5.4270, 5.98457, 6.7720, 8.09833, 9.88103, 12.9047", \
"5.37345, 5.74836, 6.30476, 7.09205, 8.41921, 10.2018, 13.2286", \
"6.00796, 6.38315, 6.94172, 7.73041, 9.05703, 10.8408, 13.8657", \
"7.11111, 7.49013, 8.05099, 8.84081, 10.1688, 11.9524, 14.9743", \
"8.85986, 9.24687, 9.81539, 10.6092, 11.9419, 13.7265, 16.7526");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("4.07955, 4.55337, 5.28624, 6.33982, 8.18098, 10.7239, 15.080", \
"4.28667, 4.76049, 5.49312, 6.54679, 8.38806, 10.9308, 15.2875", \
"4.46096, 4.9350, 5.66754, 6.72109, 8.56225, 11.1053, 15.4616", \
"4.79135, 5.26528, 5.99787, 7.05143, 8.89246, 11.4361, 15.793", \
"5.32346, 5.79784, 6.53057, 7.58445, 9.42565, 11.9686, 16.3254", \
"6.04948, 6.52622, 7.26208, 8.3173, 10.1596, 12.7034, 17.0601", \
"6.96624, 7.44837, 8.18794, 9.24766, 11.0907, 13.6363, 17.9935");
}
}
}
pin (SN) {
direction : input;
max_transition : 39.94;
capacitance : 0.03929;
rise_capacitance : 0.03992;
rise_capacitance_range (0.03496, 0.04592);
fall_capacitance : 0.03866;
fall_capacitance_range (0.03489, 0.04563);
internal_power () {
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("-0.33160, -0.3302515, -0.330175, -0.330361, -0.3301715, -0.3313175, -0.3329975");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("0.3312115, 0.3325425, 0.3320645, 0.3314695, 0.3313815, 0.330625, 0.328931");
}
}
timing () {
timing_type : min_pulse_width;
related_pin : SN;
fall_constraint (MPW_TEMP_5_1D) {
values ("2.5750, 10.500, 25.476, 50.436");
}
}
timing () {
timing_type : recovery_rising;
sdf_edges : both_edges;
related_pin : GN;
rise_constraint (SETUPHOLD_TEMP_6_2D) {
values ("0.051000, -1.2119, -1.8912, -2.2763", \
"1.0631, -0.13074, -0.76705, -1.1252", \
"2.2398, 1.0530, 0.42765, 0.075475", \
"3.7676, 2.5858, 1.9815, 1.6503");
}
}
timing () {
timing_type : removal_rising;
sdf_edges : both_edges;
related_pin : GN;
rise_constraint (SETUPHOLD_TEMP_6_2D) {
values ("0.80000, 2.5581, 3.9758, 5.5966", \
"0.28213, 1.9703, 3.3460, 4.9418", \
"-0.15317, 1.5280, 2.8946, 4.4835", \
"-0.44235, 1.2308, 2.5765, 4.1443");
}
}
}
}
cell (EN2X1) {
area : 1346.4;
cell_footprint : EN2;
cell_leakage_power : 286039.0;
cell_description : "2-Input XNOR";
leakage_power () {
when : "!A&B&!Q";
value : 472811;
}
leakage_power () {
when : "A&!B&!Q";
value : 472493.0;
}
leakage_power () {
when : "A&B&Q";
value : 186872.0;
}
leakage_power () {
when : "!A&!B&Q";
value : 11979.9;
}
pin (A) {
direction : input;
max_transition : 39.94;
capacitance : 0.1105;
rise_capacitance : 0.1066;
rise_capacitance_range (0.07027, 0.1455);
fall_capacitance : 0.1144;
fall_capacitance_range (0.0424, 0.1566);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (B) {
direction : input;
max_transition : 39.94;
capacitance : 0.127;
rise_capacitance : 0.1271;
rise_capacitance_range (0.113, 0.1454);
fall_capacitance : 0.127;
fall_capacitance_range (0.1111, 0.1484);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (Q) {
direction : output;
function : "!(A^B)";
max_capacitance : 1.8;
max_fanout : 51;
max_transition : 36.86;
internal_power () {
related_pin : A;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.60886, 2.64737, 2.65071, 2.67093, 2.68292, 2.70782, 2.70625", \
"2.65778, 2.65326, 2.6551, 2.66199, 2.67331, 2.73137, 2.68427", \
"2.86041, 2.82316, 2.78729, 2.75352, 2.72845, 2.7260, 2.68101", \
"3.36204, 3.28246, 3.18075, 3.08549, 2.97986, 2.89853, 2.8282", \
"4.48417, 4.35083, 4.15896, 3.94127, 3.69645, 3.4744, 3.26264", \
"6.8429, 6.66146, 6.38074, 6.01713, 5.53191, 5.08996, 4.59115", \
"11.6546, 11.4323, 11.079, 10.574, 9.83107, 9.02967, 8.06829");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("-0.288098, -0.177993, -0.120275, -0.0130658, -0.00461807, 0.0203542, 0.0545735", \
"-0.523988, -0.463916, -0.377174, -0.29282, -0.217076, -0.171943, -0.132929", \
"-0.427203, -0.412486, -0.373918, -0.314033, -0.246919, -0.198025, -0.160077", \
"-0.0429057, -0.0983015, -0.144074, -0.165592, -0.162925, -0.148384, -0.132172", \
"0.989996, 0.840896, 0.660578, 0.490806, 0.324497, 0.214553, 0.124602", \
"3.2884, 3.04881, 2.71313, 2.32213, 1.86657, 1.48849, 1.11871", \
"8.04113, 7.72061, 7.24197, 6.61786, 5.77131, 4.95848, 4.06009");
}
}
internal_power () {
related_pin : A;
when : "(B)";
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("1.11873, 1.12717, 1.12155, 1.10651, 1.03472, 1.03131, 0.968439", \
"1.0947, 1.10802, 1.09381, 1.15041, 1.1087, 1.05388, 1.01204", \
"1.14203, 1.14609, 1.14902, 1.15112, 1.08736, 1.13573, 1.07875", \
"1.28712, 1.28718, 1.28888, 1.29249, 1.29401, 1.30505, 1.25987", \
"1.67637, 1.66009, 1.65498, 1.65473, 1.65731, 1.65462, 1.64555", \
"2.56144, 2.52801, 2.49042, 2.46514, 2.45187, 2.45283, 2.44071", \
"4.39053, 4.3390, 4.27919, 4.22117, 4.16311, 4.13443, 4.11468");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.5464, 2.4444, 2.33418, 2.22926, 2.15867, 2.11157, 2.06937", \
"2.59175, 2.49392, 2.37623, 2.27247, 2.18806, 2.1489, 2.09304", \
"2.66989, 2.58489, 2.47257, 2.36456, 2.25939, 2.1961, 2.15622", \
"2.8582, 2.79005, 2.69343, 2.58668, 2.47544, 2.39575, 2.33172", \
"3.26731, 3.21748, 3.14318, 3.04918, 2.9352, 2.84281, 2.76087", \
"4.13781, 4.08869, 4.02804, 3.95359, 3.85172, 3.75523, 3.65631", \
"5.95141, 5.87208, 5.79606, 5.72375, 5.63596, 5.54864, 5.44574");
}
}
internal_power () {
related_pin : B;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("3.82161, 3.86075, 3.85285, 3.8607, 3.86856, 3.87337, 3.87836", \
"3.78977, 3.79842, 3.81111, 3.82384, 3.84534, 3.86669, 3.8555", \
"3.91193, 3.89775, 3.88493, 3.87458, 3.87032, 3.86636, 3.86671", \
"4.35491, 4.29143, 4.21508, 4.14291, 4.07058, 4.00957, 3.96163", \
"5.51138, 5.38253, 5.20209, 5.00251, 4.78226, 4.59622, 4.41689", \
"8.06156, 7.87221, 7.58009, 7.20746, 6.72052, 6.2697, 5.80698", \
"13.314, 13.0786, 12.6957, 12.1619, 11.3712, 10.5422, 9.54561");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("-0.450941, -0.427157, -0.404084, -0.393878, -0.383113, -0.378003, -0.374612", \
"-0.525692, -0.507668, -0.48347, -0.458301, -0.442621, -0.423584, -0.426031", \
"-0.437898, -0.445224, -0.446439, -0.441479, -0.430925, -0.422234, -0.409189", \
"-0.0591834, -0.119299, -0.186506, -0.245115, -0.296263, -0.328922, -0.355791", \
"1.02141, 0.874128, 0.682068, 0.481149, 0.266546, 0.105306, -0.0395113", \
"3.4948, 3.26056, 2.9132, 2.48936, 1.97003, 1.52269, 1.07428", \
"8.65735, 8.35058, 7.86283, 7.20438, 6.27423, 5.3483, 4.31035");
}
}
internal_power () {
related_pin : B;
when : "(A)";
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("-0.327149, -0.284629, -0.253071, -0.209749, -0.246271, -0.256513, -0.265137", \
"-0.365322, -0.33775, -0.343026, -0.392603, -0.236404, -0.295681, -0.297408", \
"-0.341103, -0.324224, -0.295177, -0.263944, -0.300753, -0.221656, -0.257453", \
"-0.21262, -0.202328, -0.181337, -0.151066, -0.132029, -0.0949882, -0.118714", \
"0.174817, 0.167724, 0.170643, 0.184327, 0.206409, 0.222772, 0.235126", \
"1.09641, 1.06911, 1.04616, 1.03031, 1.02905, 1.04063, 1.0633", \
"3.04802, 2.9941, 2.93434, 2.88293, 2.84306, 2.81968, 2.82147");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("3.62369, 3.62105, 3.64276, 3.52537, 3.63741, 3.62445, 3.6317", \
"3.63097, 3.63328, 3.63761, 3.67929, 3.62942, 3.64167, 3.65075", \
"3.69257, 3.69447, 3.69628, 3.70029, 3.69811, 3.70607, 3.6970", \
"3.88298, 3.87328, 3.86994, 3.86843, 3.8690, 3.86857, 3.86818", \
"4.33002, 4.30185, 4.2841, 4.27491, 4.26954, 4.26717, 4.26513", \
"5.29228, 5.23316, 5.1911, 5.16342, 5.14424, 5.13564, 5.12853", \
"7.26364, 7.15876, 7.07498, 7.0143, 6.96955, 6.94279, 6.92415");
}
}
timing () {
timing_sense : non_unate;
sdf_edges : start_edge;
related_pin : A;
rise_transition (TIMING_TEMP_0_2D) {
values ("1.112084, 1.596405, 2.485728, 3.925824, 6.62125, 10.3636, 16.7842", \
"1.359421, 1.817882, 2.655504, 4.067844, 6.72524, 10.44529, 16.89457", \
"1.662947, 2.100552, 2.934554, 4.28501, 6.889116, 10.60012, 16.96915", \
"2.218155, 2.724789, 3.515988, 4.847155, 7.367818, 10.96203, 17.29185", \
"3.159936, 3.782151, 4.74529, 6.090468, 8.477529, 11.99049, 18.11491", \
"4.896079, 5.69037, 6.858432, 8.457675, 11.00963, 14.30275, 20.29547", \
"8.004982, 9.112787, 10.63795, 12.62158, 15.65441, 19.37492, 25.17243");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("0.8660263, 1.358994, 2.278655, 3.763877, 6.509686, 10.33371, 16.88513", \
"0.9019025, 1.375677, 2.281963, 3.767641, 6.516196, 10.34404, 16.90202", \
"1.056418, 1.512976, 2.382227, 3.824669, 6.527471, 10.36845, 16.95261", \
"1.525194, 1.966553, 2.753307, 4.104892, 6.703062, 10.48794, 17.03773", \
"2.534999, 3.044657, 3.818628, 5.043588, 7.453796, 11.00944, 17.32241", \
"4.381426, 5.03554, 5.996187, 7.288684, 9.481841, 12.68477, 18.54457", \
"7.605159, 8.497877, 9.798533, 11.48973, 14.00559, 17.11698, 22.41452");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("0.670282, 0.901515, 1.30575, 1.95002, 3.12711, 4.76944, 7.57466", \
"0.868992, 1.1154, 1.53397, 2.18419, 3.36279, 5.00258, 7.81099", \
"1.00913, 1.30149, 1.75463, 2.42824, 3.61879, 5.25812, 8.06015", \
"1.19975, 1.55551, 2.10657, 2.86666, 4.11797, 5.7822, 8.58415", \
"1.43442, 1.88514, 2.57117, 3.51147, 4.97552, 6.75456, 9.63236", \
"1.67037, 2.25601, 3.14384, 4.34002, 6.16725, 8.33251, 11.5169", \
"1.79637, 2.57519, 3.7475, 5.31277, 7.66942, 10.3966, 14.3615");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("0.888574, 1.21488, 1.7236, 2.49222, 3.87841, 5.80379, 9.09711", \
"1.01701, 1.31945, 1.82763, 2.60933, 4.01015, 5.94543, 9.24622", \
"1.15292, 1.46816, 1.97978, 2.77092, 4.18128, 6.12165, 9.42567", \
"1.39651, 1.7751, 2.34264, 3.15484, 4.58298, 6.53271, 9.84034", \
"1.80237, 2.29691, 3.00622, 3.9412, 5.43351, 7.40716, 10.729", \
"2.48651, 3.1321, 4.06165, 5.26243, 7.03859, 9.16308, 12.5382", \
"3.61256, 4.46477, 5.69788, 7.28967, 9.61532, 12.2419, 16.0391");
}
}
timing () {
timing_sense : positive_unate;
when : "(B)";
sdf_cond : "(B == 1'b1)";
sdf_edges : start_edge;
related_pin : A;
rise_transition (TIMING_TEMP_0_2D) {
values ("1.637895, 2.70006, 4.641255, 7.828208, 13.74431, 22.00178, 36.29930", \
"1.650328, 2.708113, 4.646484, 7.836037, 13.75041, 22.03381, 36.30225", \
"1.660053, 2.714563, 4.652518, 7.843873, 13.75345, 22.05585, 36.30930", \
"1.698482, 2.749977, 4.675169, 7.848512, 13.76307, 22.0779, 36.34563", \
"1.8753, 2.848184, 4.736263, 7.888711, 13.79374, 22.09998, 36.38204", \
"2.271545, 3.234658, 5.010622, 8.05267, 13.90767, 22.1728, 36.40563", \
"2.746559, 3.717717, 5.57317, 8.603421, 14.29496, 22.47728, 36.77141");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.372558, 1.857411, 2.731506, 4.216184, 6.84085, 10.6216, 17.18648", \
"1.884771, 2.536972, 3.144925, 4.365234, 7.004042, 10.80495, 17.32172", \
"1.886771, 2.539509, 3.14807, 4.369599, 7.011046, 10.81576, 17.32529", \
"1.888771, 2.542048, 3.151218, 4.373968, 7.018057, 10.82657, 17.3429", \
"1.890771, 2.54459, 3.15437, 4.378342, 7.025075, 10.8374, 17.35994", \
"1.892771, 2.547135, 3.157524, 4.382721, 7.0321, 10.84824, 17.3778", \
"1.993111, 2.549682, 3.260008, 4.568833, 7.105875, 10.85909, 17.40179");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("1.99171, 2.50223, 3.37875, 4.7821, 7.37664, 11.0232, 17.2989", \
"2.26962, 2.78004, 3.66257, 5.07459, 7.67985, 11.3298, 17.6058", \
"2.52743, 3.03706, 3.92212, 5.33954, 7.95257, 11.6034, 17.8775", \
"2.97258, 3.4820, 4.36645, 5.78747, 8.40413, 12.0627, 18.3387", \
"3.66702, 4.17836, 5.05971, 6.47853, 9.09514, 12.7577, 19.0352", \
"4.68957, 5.21828, 6.11927, 7.54726, 10.1566, 13.8169, 20.0939", \
"6.16395, 6.72651, 7.65769, 9.12867, 11.8159, 15.5086, 21.7827");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("1.4553, 1.70514, 2.14802, 2.86769, 4.21339, 6.11411, 9.38864", \
"1.76435, 2.01407, 2.45342, 3.17019, 4.51151, 6.40985, 9.6810", \
"2.02921, 2.28153, 2.72134, 3.43422, 4.76975, 6.66584, 9.93514", \
"2.44481, 2.70473, 3.15042, 3.85903, 5.18425, 7.07165, 10.3348", \
"3.0058, 3.29881, 3.77072, 4.48623, 5.7961, 7.66255, 10.9092", \
"3.71282, 4.0442, 4.55996, 5.32223, 6.66821, 8.5291, 11.7428", \
"4.56911, 4.95739, 5.53427, 6.35187, 7.76343, 9.68773, 12.9422");
}
}
timing () {
timing_sense : non_unate;
sdf_edges : start_edge;
related_pin : B;
rise_transition (TIMING_TEMP_0_2D) {
values ("1.11435, 1.59625, 2.487119, 3.93164, 6.616099, 10.36398, 16.79508", \
"1.26252, 1.723851, 2.585205, 4.022084, 6.70517, 10.4337, 16.89903", \
"1.503097, 1.947176, 2.767084, 4.159348, 6.806532, 10.53329, 16.95988", \
"2.028497, 2.492891, 3.275727, 4.59213, 7.131736, 10.79413, 17.17582", \
"3.105704, 3.586359, 4.380091, 5.680687, 8.085104, 11.53603, 17.73737", \
"5.020639, 5.654435, 6.59685, 7.908144, 10.31526, 13.61782, 19.46004", \
"8.523449, 9.316326, 10.57364, 12.20082, 14.78258, 18.06961, 23.73299");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.272956, 1.768052, 2.693188, 4.188799, 6.932013, 10.75181, 17.271", \
"1.334423, 1.813381, 2.719412, 4.206483, 6.950946, 10.78078, 17.29949", \
"1.487804, 1.947424, 2.822266, 4.266218, 6.987946, 10.82267, 17.4188", \
"1.986824, 2.413489, 3.21415, 4.570754, 7.17502, 10.95203, 17.50001", \
"3.099337, 3.559255, 4.303503, 5.515681, 7.907304, 11.47606, 17.78491", \
"5.165303, 5.734029, 6.607806, 7.840095, 10.00631, 13.19639, 19.11880", \
"8.832874, 9.626421, 10.77272, 12.30461, 14.68152, 17.73278, 23.04424");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("0.786013, 1.01423, 1.41519, 2.05671, 3.23307, 4.87037, 7.67711", \
"0.923084, 1.16072, 1.57102, 2.21852, 3.39723, 5.03691, 7.84407", \
"0.996676, 1.25998, 1.69304, 2.35393, 3.53806, 5.17746, 7.98329", \
"1.08639, 1.39184, 1.88304, 2.60027, 3.81811, 5.46819, 8.26957", \
"1.15295, 1.53509, 2.13066, 2.96241, 4.31486, 6.03899, 8.87181", \
"1.08736, 1.57975, 2.34274, 3.38545, 4.99777, 6.95807, 9.99949", \
"0.629836, 1.27737, 2.28163, 3.64471, 5.70927, 8.11862, 11.6669");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("1.10535, 1.38045, 1.85574, 2.60933, 3.98796, 5.90973, 9.19953", \
"1.2598, 1.54074, 2.02534, 2.78829, 4.17281, 6.0994, 9.39349", \
"1.4167, 1.70188, 2.19363, 2.96437, 4.35632, 6.28328, 9.57695", \
"1.74343, 2.06485, 2.58705, 3.3719, 4.77705, 6.71095, 10.0029", \
"2.33883, 2.7349, 3.35141, 4.21918, 5.66462, 7.61427, 10.9147", \
"3.36958, 3.87288, 4.65444, 5.72382, 7.3851, 9.4423, 12.7739", \
"5.14873, 5.79889, 6.81182, 8.19315, 10.2992, 12.762, 16.4257");
}
}
timing () {
timing_sense : positive_unate;
when : "(A)";
sdf_cond : "(A == 1'b1)";
sdf_edges : start_edge;
related_pin : B;
rise_transition (TIMING_TEMP_0_2D) {
values ("1.62081, 2.676182, 4.613068, 7.797459, 13.7117, 22.02745, 36.25617", \
"1.625974, 2.681412, 4.615091, 7.799726, 13.71312, 22.04022, 36.29249", \
"1.640691, 2.693073, 4.625743, 7.807095, 13.7168, 22.04754, 36.32877", \
"1.676789, 2.726052, 4.651236, 7.826952, 13.740, 22.06959, 36.36501", \
"1.778803, 2.822751, 4.731672, 7.887832, 13.76379, 22.09166, 36.40149", \
"1.976006, 3.024762, 4.932561, 8.065438, 13.93105, 22.17667, 36.43201", \
"2.292831, 3.32633, 5.2803, 8.464905, 14.31854, 22.55823, 36.85636");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.003433, 1.484147, 2.336773, 3.801674, 6.534064, 10.35022, 16.89623", \
"1.019511, 1.495651, 2.354519, 3.810309, 6.540598, 10.35959, 16.91314", \
"1.051543, 1.522197, 2.362212, 3.81901, 6.547139, 10.36995, 16.9309", \
"1.148357, 1.600249, 2.420242, 3.845241, 6.557584, 10.37495, 16.94702", \
"1.315345, 1.76019, 2.547038, 3.905255, 6.602147, 10.40476, 16.95316", \
"1.577125, 2.01279, 2.775108, 4.068724, 6.695145, 10.48093, 17.01846", \
"1.988317, 2.418919, 3.15239, 4.387015, 6.877506, 10.64219, 17.16784");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("2.12815, 2.64834, 3.54536, 4.97298, 7.59811, 11.2616, 17.539", \
"2.35313, 2.87228, 3.77003, 5.19919, 7.83194, 11.4988, 17.7866", \
"2.54728, 3.06606, 3.96392, 5.3980, 8.03053, 11.6975, 17.9895", \
"2.89825, 3.4171, 4.31405, 5.74838, 8.38133, 12.0566, 18.3459", \
"3.43904, 3.96835, 4.86818, 6.29927, 8.93097, 12.6053, 18.8959", \
"4.20343, 4.75602, 5.68102, 7.13508, 9.77294, 13.4366, 19.7299", \
"5.21358, 5.80735, 6.77409, 8.28081, 11.0014, 14.7323, 21.0276");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("1.63402, 1.93568, 2.42385, 3.17934, 4.5554, 6.47589, 9.76484", \
"1.93209, 2.23555, 2.72668, 3.48387, 4.86116, 6.78233, 10.0714", \
"2.20144, 2.50957, 3.0017, 3.76139, 5.13777, 7.06035, 10.3512", \
"2.64252, 2.95941, 3.45963, 4.22031, 5.59872, 7.52116, 10.8111", \
"3.27956, 3.6177, 4.13541, 4.90559, 6.28712, 8.20862, 11.4977", \
"4.19022, 4.56813, 5.11633, 5.90368, 7.29315, 9.21861, 12.5093", \
"5.47885, 5.92309, 6.53244, 7.36097, 8.78248, 10.7296, 14.0361");
}
}
}
}
cell (EN2X2) {
area : 2094.4;
cell_footprint : EN2;
cell_leakage_power : 528381.9;
cell_description : "2-Input XNOR";
leakage_power () {
when : "!A&B&!Q";
value : 949070.0;
}
leakage_power () {
when : "A&!B&!Q";
value : 948762;
}
leakage_power () {
when : "A&B&Q";
value : 193039.0;
}
leakage_power () {
when : "!A&!B&Q";
value : 22656.6;
}
pin (A) {
direction : input;
max_transition : 39.94;
capacitance : 0.1909;
rise_capacitance : 0.1814;
rise_capacitance_range (0.1002, 0.2742);
fall_capacitance : 0.2004;
fall_capacitance_range (0.06304, 0.286);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (B) {
direction : input;
max_transition : 39.94;
capacitance : 0.2166;
rise_capacitance : 0.2166;
rise_capacitance_range (0.1924, 0.2548);
fall_capacitance : 0.2165;
fall_capacitance_range (0.1875, 0.2606);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (Q) {
direction : output;
function : "!(A^B)";
max_capacitance : 3.6;
max_fanout : 102;
max_transition : 35.39;
internal_power () {
related_pin : A;
rise_power ("INTERNAL_POWER_TEMP_1_2D") {
values ("4.57417, 4.70496, 4.77181, 4.76638, 4.80651, 4.80499, 4.82881", \
"4.75372, 4.73477, 4.73517, 4.74983, 4.76282, 4.8226, 4.86645", \
"5.21195, 5.0834, 5.00463, 4.94016, 4.88332, 4.85197, 4.94166", \
"6.2775, 6.01285, 5.80389, 5.61004, 5.37887, 5.21099, 5.08705", \
"8.59505, 8.18513, 7.79275, 7.34856, 6.84313, 6.39923, 5.94393", \
"13.3951, 12.8507, 12.2853, 11.5488, 10.561, 9.6355, 8.65596", \
"23.1289, 22.4803, 21.7616, 20.757, 19.2467, 17.633, 15.7042");
}
fall_power ("INTERNAL_POWER_TEMP_1_2D") {
values ("-0.591853, -0.208821, 0.00485359, 0.120281, 0.0968557, 0.290082, 0.300653", \
"-0.755703, -0.598565, -0.426855, -0.258523, -0.106539, -0.0158329, 0.0603828", \
"-0.500359, -0.482178, -0.408556, -0.293242, -0.160412, -0.0622949, 0.015228", \
"0.374043, 0.17546, 0.0755604, 0.0240554, 0.0225662, 0.0469266, 0.0788732", \
"2.57712, 2.10197, 1.72939, 1.37187, 1.02731, 0.796282, 0.608946", \
"7.30325, 6.5737, 5.88702, 5.09271, 4.16466, 3.38892, 2.63198", \
"16.9536, 16.0089, 15.032, 13.771, 12.0598, 10.4146, 8.5944");
}
}
internal_power () {
related_pin : A;
when : "(B)";
rise_power ("INTERNAL_POWER_TEMP_1_2D") {
values ("2.30402, 2.30413, 2.28272, 2.24228, 2.11982, 2.07577, 2.05794", \
"2.29795, 2.27929, 2.03818, 2.23916, 2.15337, 2.16182, 2.08409", \
"2.32745, 2.2933, 2.28799, 2.28799, 2.3984, 2.16901, 2.13635", \
"2.48076, 2.43207, 2.40467, 2.38153, 2.35996, 2.38127, 2.30388", \
"2.93707, 2.83981, 2.7821, 2.74414, 2.71246, 2.69821, 2.64748", \
"4.00077, 3.82751, 3.71638, 3.62369, 3.5505, 3.49172, 3.48962", \
"6.16885, 5.91434, 5.74297, 5.5757, 5.37983, 5.26747, 5.19058");
}
fall_power ("INTERNAL_POWER_TEMP_1_2D") {
values ("4.89721, 4.48893, 4.69343, 3.91516, 3.83561, 3.52195, 3.35716", \
"4.91486, 4.58066, 4.26233, 3.98515, 3.72023, 3.51102, 3.46164", \
"4.95433, 4.63855, 4.36682, 4.08683, 3.80836, 3.62079, 3.45139", \
"5.06422, 4.82111, 4.59446, 4.33785, 4.05962, 3.85724, 3.68656", \
"5.44602, 5.23324, 5.05784, 4.83993, 4.57115, 4.34905, 4.14738", \
"6.4105, 6.15161, 5.98738, 5.80488, 5.5671, 5.34274, 5.10999", \
"8.51286, 8.12846, 7.88827, 7.68607, 7.45972, 7.24936, 7.00803");
}
}
internal_power () {
related_pin : B;
rise_power ("INTERNAL_POWER_TEMP_1_2D") {
values ("7.02223, 7.09428, 7.11525, 7.14301, 7.14081, 7.15989, 7.1730", \
"6.98712, 7.01211, 7.03809, 7.05849, 7.09365, 7.15561, 7.11483", \
"7.27551, 7.21623, 7.19946, 7.17278, 7.1544, 7.17918, 7.1797", \
"8.23675, 8.03074, 7.87962, 7.74531, 7.59128, 7.46611, 7.35985", \
"10.6489, 10.2475, 9.88035, 9.46944, 9.02425, 8.64931, 8.25171", \
"15.8456, 15.2815, 14.693, 13.954, 12.9692, 12.0532, 11.0826", \
"26.4814, 25.7899, 25.0167, 23.9395, 22.3484, 20.6662, 18.6765");
}
fall_power ("INTERNAL_POWER_TEMP_1_2D") {
values ("-0.611277, -0.532941, -0.49927, -0.479848, -0.44503, -0.43235, -0.491762", \
"-0.726994, -0.682471, -0.632668, -0.588642, -0.631297, -0.522401, -0.503695", \
"-0.507961, -0.546176, -0.554316, -0.546261, -0.529608, -0.515373, -0.504769", \
"0.335084, 0.134286, -0.00972226, -0.135163, -0.24678, -0.316245, -0.372764", \
"2.62656, 2.17366, 1.7744, 1.35659, 0.914495, 0.577218, 0.276752", \
"7.70447, 7.00768, 6.30011, 5.43648, 4.37652, 3.4620, 2.54364", \
"18.1843, 17.2818, 16.2959, 14.9646, 13.0868, 11.2099, 9.10439");
}
}
internal_power () {
related_pin : B;
when : "(A)";
rise_power ("INTERNAL_POWER_TEMP_1_2D") {
values ("-0.136644, -0.536615, -0.505765, -0.488263, -0.483595, -0.503036, -0.436188", \
"-0.59914, -0.601584, -0.76828, -0.726599, -0.55227, -0.461257, -0.555389", \
"-0.575896, -0.577301, -0.557686, -0.513227, -0.383047, -0.510208, -0.499911", \
"-0.436519, -0.460112, -0.451187, -0.423188, -0.391655, -0.32158, -0.384718", \
"0.0208157, -0.057183, -0.0852445, -0.0845919, -0.0720801, -0.0429519, -0.0276817", \
"1.10998, 0.967589, 0.88151, 0.815528, 0.770421, 0.764973, 0.783312", \
"3.39437, 3.1547, 2.99464, 2.84673, 2.70759, 2.6072, 2.58351");
}
fall_power ("INTERNAL_POWER_TEMP_1_2D") {
values ("6.15253, 6.09727, 6.08335, 6.07927, 6.04833, 6.04666, 6.02662", \
"6.15237, 6.09871, 6.06317, 6.08944, 6.00724, 6.03016, 6.04675", \
"6.20536, 6.12253, 6.10647, 6.09414, 6.07452, 6.10154, 6.09245", \
"6.43489, 6.30805, 6.27275, 6.25303, 6.24124, 6.23346, 6.2265", \
"7.00242, 6.78698, 6.71161, 6.66554, 6.63273, 6.61683, 6.60204", \
"8.1816, 7.8430, 7.69165, 7.59522, 7.52149, 7.4817, 7.45288", \
"10.5302, 10.0397, 9.7551, 9.56678, 9.41949, 9.32945, 9.26423");
}
}
timing () {
timing_sense : non_unate;
sdf_edges : start_edge;
related_pin : A;
rise_transition (TIMING_TEMP_1_2D) {
values ("0.8990059, 1.578104, 2.458868, 3.905405, 6.592414, 10.33712, 16.75865", \
"1.170164, 1.801749, 2.63742, 4.042236, 6.69949, 10.41871, 16.8799", \
"1.468372, 2.093145, 2.910567, 4.259631, 6.858021, 10.57759, 16.94871", \
"1.956297, 2.722562, 3.507899, 4.818597, 7.34369, 10.93913, 17.2696", \
"2.844226, 3.763387, 4.710741, 6.069929, 8.458524, 11.96721, 18.07680", \
"4.480304, 5.662866, 6.821104, 8.408013, 10.98376, 14.26698, 20.2641", \
"7.473245, 9.088411, 10.60132, 12.59195, 15.62225, 19.37428, 25.14943");
}
fall_transition (TIMING_TEMP_1_2D) {
values ("0.7041985, 1.438767, 2.33575, 3.796849, 6.506877, 10.3127, 16.78454", \
"0.7226098, 1.440767, 2.338085, 3.800646, 6.513384, 10.32302, 16.80131", \
"0.87319, 1.544078, 2.404793, 3.851871, 6.519898, 10.33334, 16.81890", \
"1.314108, 1.983437, 2.773659, 4.114311, 6.697188, 10.43962, 16.92763", \
"2.286401, 3.051188, 3.835324, 5.03992, 7.418702, 10.96176, 17.22568", \
"4.074781, 5.031804, 5.992806, 7.288707, 9.487852, 12.64184, 18.46531", \
"7.242373, 8.504089, 9.791541, 11.48777, 14.00229, 17.11126, 22.34193");
}
cell_rise (TIMING_TEMP_1_2D) {
values ("0.539943, 0.873125, 1.27942, 1.92634, 3.10639, 4.74957, 7.55705", \
"0.715902, 1.08657, 1.50722, 2.16066, 3.34177, 4.98467, 7.79494", \
"0.826974, 1.26883, 1.72748, 2.40569, 3.59866, 5.23933, 8.04671", \
"0.981382, 1.51824, 2.07667, 2.84385, 4.09801, 5.76346, 8.57288", \
"1.16448, 1.84622, 2.54132, 3.48781, 4.95711, 6.74065, 9.62085", \
"1.33213, 2.22327, 3.11902, 4.32179, 6.15553, 8.32313, 11.5109", \
"1.3790, 2.55782, 3.7430, 5.31627, 7.67463, 10.4064, 14.372");
}
cell_fall (TIMING_TEMP_1_2D) {
values ("0.783629, 1.32226, 1.85653, 2.63587, 4.01717, 5.92549, 9.18619", \
"0.894196, 1.37531, 1.90377, 2.69341, 4.08776, 6.00585, 9.27243", \
"0.978241, 1.47295, 2.00064, 2.79946, 4.20388, 6.12821, 9.3996", \
"1.15347, 1.7384, 2.31834, 3.14076, 4.5674, 6.50426, 9.78042", \
"1.48107, 2.24044, 2.9546, 3.89592, 5.39369, 7.35839, 10.6532", \
"2.05926, 3.04873, 3.98323, 5.18622, 6.96363, 9.08563, 12.4419", \
"3.02773, 4.33185, 5.57163, 7.1668, 9.49062, 12.1125, 15.8985");
}
}
timing () {
timing_sense : positive_unate;
when : "(B)";
sdf_cond : "(B == 1'b1)";
sdf_edges : start_edge;
related_pin : A;
rise_transition (TIMING_TEMP_1_2D) {
values ("1.280143, 2.745083, 4.584393, 7.626668, 13.29365, 21.2344, 34.98019", \
"1.284668, 2.747828, 4.591437, 7.638552, 13.3061, 21.25564, 35.01514", \
"1.297435, 2.753364, 4.600812, 7.646191, 13.31941, 21.26911, 35.05015", \
"1.32919, 2.783848, 4.619549, 7.652021, 13.33273, 21.29038, 35.08510", \
"1.500891, 2.853671, 4.678937, 7.697767, 13.33808, 21.31167, 35.12026", \
"1.965201, 3.204872, 4.9010, 7.83472, 13.43812, 21.37594, 35.15537", \
"2.495445, 3.782395, 5.503105, 8.363236, 13.76158, 21.64153, 35.23677");
}
fall_transition (TIMING_TEMP_1_2D) {
values ("1.166932, 1.878161, 2.770247, 4.201328, 6.839177, 10.56858, 17.10552", \
"1.730344, 2.49594, 3.237398, 4.469092, 7.079077, 10.80237, 17.25256", \
"1.768973, 2.498436, 3.240635, 4.473561, 7.086156, 10.81317, 17.26974", \
"1.770973, 2.500934, 3.243876, 4.478035, 7.093242, 10.82398, 17.28706", \
"1.772973, 2.503435, 3.24712, 4.482513, 7.100335, 10.83481, 17.30436", \
"1.774973, 2.505938, 3.271838, 4.560293, 7.107436, 10.84564, 17.32165", \
"2.125461, 2.871634, 3.666733, 4.929933, 7.354109, 10.86654, 17.33891");
}
cell_rise (TIMING_TEMP_1_2D) {
values ("2.29601, 3.07299, 3.94856, 5.31393, 7.81213, 11.3179, 17.3481", \
"2.60209, 3.37367, 4.24989, 5.61935, 8.12794, 11.6341, 17.666", \
"2.89775, 3.66693, 4.54275, 5.9150, 8.4271, 11.9369, 17.9623", \
"3.43476, 4.19965, 5.07333, 6.44746, 8.9618, 12.4785, 18.5047", \
"4.3179, 5.08485, 5.95741, 7.32401, 9.83714, 13.3532, 19.3799", \
"5.62434, 6.42403, 7.30602, 8.67202, 11.1702, 14.6768, 20.6984", \
"7.4847, 8.35797, 9.27673, 10.6777, 13.2127, 16.727, 22.7314");
}
cell_fall (TIMING_TEMP_1_2D) {
values ("1.88809, 2.26935, 2.72671, 3.4490, 4.77881, 6.6536, 9.88851", \
"2.19955, 2.58799, 3.04577, 3.76646, 5.09241, 6.96527, 10.198", \
"2.48157, 2.88139, 3.34494, 4.06546, 5.38934, 7.25893, 10.4914", \
"2.96304, 3.3872, 3.85808, 4.58197, 5.90071, 7.76599, 10.9939", \
"3.67796, 4.14471, 4.64013, 5.37166, 6.68873, 8.53967, 11.7495", \
"4.60368, 5.14484, 5.69586, 6.47721, 7.81413, 9.65077, 12.8356", \
"5.7670, 6.41093, 7.03655, 7.8900, 9.29934, 11.1866, 14.3832");
}
}
timing () {
timing_sense : non_unate;
sdf_edges : start_edge;
related_pin : B;
rise_transition (TIMING_TEMP_1_2D) {
values ("0.9022927, 1.575512, 2.465044, 3.909605, 6.590676, 10.33615, 16.76760", \
"1.064149, 1.707599, 2.562972, 3.991762, 6.661127, 10.41074, 16.87996", \
"1.319634, 1.934603, 2.75176, 4.139787, 6.779993, 10.50808, 16.94612", \
"1.844603, 2.483863, 3.258946, 4.576262, 7.109618, 10.76735, 17.15703", \
"2.876589, 3.572881, 4.360781, 5.668912, 8.064423, 11.5141, 17.71833", \
"4.712023, 5.639572, 6.570752, 7.89769, 10.23102, 13.60336, 19.4880", \
"8.241018, 9.325835, 10.54654, 12.199, 14.7566, 18.05635, 23.82800");
}
fall_transition (TIMING_TEMP_1_2D) {
values ("1.134692, 1.856851, 2.746734, 4.221103, 6.936561, 10.72909, 17.1986", \
"1.189903, 1.886965, 2.7632, 4.232949, 6.944204, 10.74745, 17.21211", \
"1.315504, 1.999003, 2.845351, 4.280029, 6.978329, 10.76953, 17.29238", \
"1.79608, 2.428987, 3.235089, 4.575445, 7.162772, 10.89941, 17.38384", \
"2.888681, 3.56778, 4.324151, 5.54018, 7.889061, 11.42782, 17.68631", \
"4.892424, 5.744387, 6.613424, 7.848792, 9.992004, 13.17434, 18.94456", \
"8.520932, 9.661846, 10.77993, 12.31001, 14.66851, 17.70514, 22.90936");
}
cell_rise (TIMING_TEMP_1_2D) {
values ("0.656411, 0.983931, 1.38602, 2.02995, 3.20909, 4.84966, 7.65833", \
"0.782455, 1.12973, 1.54265, 2.19227, 3.37379, 5.01668, 7.82873", \
"0.838333, 1.22715, 1.66428, 2.32839, 3.5141, 5.15787, 7.96521", \
"0.90198, 1.35848, 1.8538, 2.57576, 3.79756, 5.4491, 8.25359", \
"0.931716, 1.50244, 2.10341, 2.9398, 4.29648, 6.02254, 8.85522", \
"0.818357, 1.5528, 2.32257, 3.37064, 4.98668, 6.95029, 9.99278", \
"0.30335, 1.26777, 2.2795, 3.64835, 5.71847, 8.12911, 11.6778");
}
cell_fall (TIMING_TEMP_1_2D) {
values ("1.08169, 1.5070, 1.9970, 2.75575, 4.12681, 6.03057, 9.28812", \
"1.1835, 1.61106, 2.10798, 2.87489, 4.25166, 6.16128, 9.42267", \
"1.28624, 1.71716, 2.2190, 2.99354, 4.37758, 6.28879, 9.55027", \
"1.55321, 2.03508, 2.56698, 3.35835, 4.76033, 6.67938, 9.94009", \
"2.0942, 2.68226, 3.30272, 4.17609, 5.62431, 7.56321, 10.8368", \
"3.04921, 3.79509, 4.57906, 5.6491, 7.31109, 9.36468, 12.6747", \
"4.71312, 5.67634, 6.69141, 8.07409, 10.1776, 12.638, 16.286");
}
}
timing () {
timing_sense : positive_unate;
when : "(A)";
sdf_cond : "(A == 1'b1)";
sdf_edges : start_edge;
related_pin : B;
rise_transition (TIMING_TEMP_1_2D) {
values ("1.26926, 2.7179, 4.550478, 7.609928, 13.26987, 21.19857, 34.86388", \
"1.274872, 2.720618, 4.561382, 7.617538, 13.28314, 21.20969, 34.95543", \
"1.279571, 2.72483, 4.571052, 7.625155, 13.29642, 21.23093, 34.99037", \
"1.309634, 2.749088, 4.594574, 7.627144, 13.30972, 21.25216, 35.02536", \
"1.410558, 2.838697, 4.667784, 7.684026, 13.32174, 21.2537, 35.0605", \
"1.622712, 3.043751, 4.870678, 7.849376, 13.46407, 21.36347, 35.09547", \
"1.970658, 3.407147, 5.234698, 8.253117, 13.8352, 21.70479, 35.39042");
}
fall_transition (TIMING_TEMP_1_2D) {
values ("0.9439637, 1.647901, 2.494136, 3.864146, 6.557693, 10.33563, 16.81702", \
"0.9568409, 1.659537, 2.49663, 3.879536, 6.56425, 10.34597, 16.83380", \
"0.9891852, 1.68689, 2.511222, 3.898726, 6.570814, 10.35631, 16.85063", \
"1.087048, 1.767869, 2.582002, 3.930011, 6.58768, 10.36667, 16.86755", \
"1.299483, 1.968475, 2.761353, 4.055604, 6.658057, 10.38898, 16.88437", \
"1.613643, 2.291681, 3.067166, 4.322171, 6.817534, 10.50053, 16.92608", \
"2.10232, 2.810345, 3.550462, 4.765793, 7.103561, 10.69361, 17.07838");
}
cell_rise (TIMING_TEMP_1_2D) {
values ("2.42182, 3.20059, 4.0873, 5.47185, 7.99749, 11.5285, 17.5638", \
"2.65813, 3.43448, 4.32025, 5.70732, 8.23933, 11.7671, 17.8146", \
"2.8652, 3.64261, 4.52795, 5.91533, 8.44958, 11.9743, 18.0342", \
"3.2632, 4.04147, 4.92593, 6.31401, 8.85016, 12.3817, 18.4305", \
"3.94688, 4.74013, 5.62634, 7.00813, 9.53743, 13.0665, 19.1157", \
"4.94548, 5.77703, 6.68619, 8.07983, 10.5989, 14.117, 20.1614", \
"6.28595, 7.18531, 8.14074, 9.58128, 12.1595, 15.7137, 21.7425");
}
cell_fall (TIMING_TEMP_1_2D) {
values ("1.89889, 2.41575, 2.94204, 3.71527, 5.08732, 6.98948, 10.245", \
"2.20876, 2.72608, 3.25454, 4.02937, 5.4025, 7.30639, 10.5618", \
"2.50471, 3.0264, 3.55558, 4.33252, 5.70537, 7.60839, 10.8653", \
"3.01616, 3.55027, 4.08783, 4.86725, 6.24187, 8.14395, 11.4013", \
"3.77436, 4.35629, 4.91784, 5.7114, 7.0891, 8.99012, 12.2431", \
"4.85441, 5.50714, 6.11144, 6.93504, 8.3257, 10.2271, 13.478", \
"6.3904, 7.14219, 7.82493, 8.70707, 10.1371, 12.0529, 15.3085");
}
}
}
}
cell (EN3X1) {
area : 2692.8;
cell_footprint : EN3;
cell_leakage_power : 669483.8;
cell_description : "3-Input XNOR";
leakage_power () {
when : "A&B&C&!Q";
value : 1419340;
}
leakage_power () {
when : "A&B&!C&Q";
value : 958830;
}
leakage_power () {
when : "A&!B&!C&!Q";
value : 669715.0;
}
leakage_power () {
when : "!A&B&!C&!Q";
value : 669071;
}
leakage_power () {
when : "!A&!B&C&!Q";
value : 666259;
}
leakage_power () {
when : "A&!B&C&Q";
value : 383776;
}
leakage_power () {
when : "!A&B&C&Q";
value : 383132;
}
leakage_power () {
when : "!A&!B&!C&Q";
value : 205747.0;
}
pin (A) {
direction : input;
max_transition : 39.94;
capacitance : 0.1455;
rise_capacitance : 0.1456;
rise_capacitance_range (0.1298, 0.1651);
fall_capacitance : 0.1455;
fall_capacitance_range (0.1257, 0.1695);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (B) {
direction : input;
max_transition : 39.94;
capacitance : 0.1268;
rise_capacitance : 0.1282;
rise_capacitance_range (0.09174, 0.1542);
fall_capacitance : 0.1253;
fall_capacitance_range (0.1041, 0.154);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (C) {
direction : input;
max_transition : 39.94;
capacitance : 0.1107;
rise_capacitance : 0.1069;
rise_capacitance_range (0.07023, 0.151);
fall_capacitance : 0.1144;
fall_capacitance_range (0.04239, 0.1568);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (Q) {
direction : output;
function : "!(A^B^C)";
max_capacitance : 1.8;
max_fanout : 51;
max_transition : 36.79;
internal_power () {
related_pin : A;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("7.57066, 7.585525, 7.82276, 7.705855, 7.647835, 7.49748, 7.645685", \
"7.59231, 7.53868, 7.60446, 7.574505, 7.57292, 7.61399, 7.61927", \
"7.587695, 7.60044, 7.626575, 7.67367, 7.63179, 7.657155, 7.6565", \
"7.874245, 7.885585, 7.904605, 7.922275, 7.94337, 7.94004, 7.94405", \
"8.69379, 8.70443, 8.72308, 8.74283, 8.76562, 8.772765, 8.767985", \
"10.59585, 10.60275, 10.6149, 10.63145, 10.6505, 10.6674, 10.68515", \
"14.57925, 14.57625, 14.5815, 14.5923, 14.6065, 14.6229, 14.6419");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.362965, 2.305305, 2.31157, 2.475965, 2.3337, 2.328085, 2.27139", \
"2.25884, 2.26396, 2.275145, 2.28613, 2.28261, 2.29318, 2.2954", \
"2.330855, 2.33973, 2.348505, 2.35912, 2.370755, 2.36474, 2.379065", \
"2.62423, 2.630915, 2.641305, 2.650885, 2.660685, 2.665185, 2.671855", \
"3.435065, 3.437985, 3.447035, 3.457375, 3.46793, 3.47263, 3.475445", \
"5.31393, 5.312795, 5.3218, 5.33077, 5.33957, 5.34792, 5.35297", \
"9.29807, 9.294795, 9.292825, 9.2987, 9.30627, 9.313735, 9.318485");
}
}
internal_power () {
related_pin : A;
when : "(!B*C)+(B*!C)";
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.36969, 2.34822, 2.410625, 2.48004, 2.440925, 2.44512, 2.54254", \
"2.36544, 2.466965, 2.36898, 2.45682, 2.42911, 2.431675, 2.40302", \
"2.42152, 2.43631, 2.4534, 2.513665, 2.49415, 2.482115, 2.502075", \
"2.71968, 2.7316, 2.749035, 2.76602, 2.77491, 2.794075, 2.786585", \
"3.564185, 3.561795, 3.56727, 3.573765, 3.581655, 3.58186, 3.582925", \
"5.550125, 5.529205, 5.50753, 5.484505, 5.462905, 5.445425, 5.446675", \
"9.77452, 9.725835, 9.66304, 9.59397, 9.514945, 9.45492, 9.422965");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("7.55007, 7.520035, 7.52319, 7.55847, 7.48087, 7.524735, 7.526995", \
"7.477245, 7.384495, 7.41434, 7.4344, 7.527435, 7.518285, 7.52285", \
"7.509645, 7.51255, 7.5126, 7.5255, 7.544485, 7.53734, 7.53722", \
"7.803235, 7.80268, 7.802985, 7.807345, 7.813525, 7.820615, 7.81137", \
"8.64352, 8.63386, 8.62711, 8.6247, 8.623665, 8.62665, 8.62576", \
"10.59506, 10.57203, 10.54893, 10.5298, 10.51542, 10.5071, 10.50186", \
"14.68315, 14.6371, 14.58395, 14.5365, 14.4929, 14.46415, 14.44235");
}
}
internal_power () {
related_pin : B;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("7.31729, 7.32292, 7.33621, 7.34403, 7.42116, 7.4054, 7.49572", \
"7.32677, 7.36429, 7.34275, 7.39665, 7.39972, 7.37203, 7.41612", \
"7.42259, 7.4277, 7.43844, 7.45583, 7.44928, 7.3938, 7.48599", \
"7.67108, 7.67612, 7.68637, 7.69475, 7.70355, 7.71211, 7.73118", \
"8.24229, 8.24672, 8.25337, 8.26661, 8.28207, 8.29861, 8.3045", \
"9.45998, 9.45803, 9.46299, 9.46984, 9.48408, 9.49633, 9.51921", \
"11.9595, 11.9534, 11.9475, 11.9526, 11.9572, 11.9637, 11.9846");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.99489, 2.99538, 3.00339, 2.98878, 3.03303, 3.05343, 3.04269", \
"2.95246, 2.95377, 2.95236, 2.96335, 2.97634, 2.97483, 2.99712", \
"2.99707, 2.99755, 3.00829, 3.02216, 3.03904, 3.05152, 3.05857", \
"3.19333, 3.19859, 3.20903, 3.22234, 3.23789, 3.24763, 3.25512", \
"3.70576, 3.71102, 3.72427, 3.7397, 3.75628, 3.76664, 3.77491", \
"4.8735, 4.87752, 4.89089, 4.90559, 4.92259, 4.93474, 4.94556", \
"7.34355, 7.34377, 7.3511, 7.3623, 7.3793, 7.39212, 7.40415");
}
}
internal_power () {
related_pin : B;
when : "(!A*C)";
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.91273, 3.03868, 3.04281, 2.91761, 3.03513, 3.0127, 3.01459", \
"2.89013, 2.82297, 2.90313, 3.0390, 2.97384, 3.02803, 3.00985", \
"2.97468, 2.99645, 3.02783, 2.9758, 3.09311, 3.09534, 3.06478", \
"3.17588, 3.20043, 3.22766, 3.25194, 3.26105, 3.29489, 3.26661", \
"3.69833, 3.72169, 3.74956, 3.77902, 3.79577, 3.80142, 3.79571", \
"4.87695, 4.89905, 4.92718, 4.95222, 4.97789, 4.97895, 4.99056", \
"7.35352, 7.37329, 7.40274, 7.42921, 7.44344, 7.46274, 7.47814");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("7.15646, 7.19141, 7.16519, 7.11764, 7.13642, 7.13658, 7.13753", \
"7.1490, 7.14677, 7.15064, 7.05403, 7.09981, 7.09461, 7.21103", \
"7.23935, 7.23836, 7.23722, 7.24298, 7.24643, 7.25568, 7.25035", \
"7.48101, 7.48547, 7.48958, 7.49168, 7.49282, 7.49179, 7.48511", \
"8.04732, 8.04927, 8.05283, 8.05664, 8.05782, 8.05755, 8.05703", \
"9.25281, 9.25445, 9.2585, 9.26105, 9.25885, 9.26282, 9.26064", \
"11.7251, 11.7248, 11.7293, 11.7314, 11.7339, 11.7337, 11.7327");
}
}
internal_power () {
related_pin : B;
when : "(A*!C)";
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.96892, 3.03656, 3.01763, 2.95318, 3.03604, 3.11025, 3.04693", \
"2.97652, 2.9865, 2.99881, 3.02242, 2.98381, 3.03315, 3.0399", \
"3.10336, 3.10706, 3.11659, 3.12623, 3.13518, 3.15209, 3.17656", \
"3.51771, 3.51317, 3.51152, 3.51819, 3.52359, 3.52763, 3.5402", \
"4.61132, 4.58033, 4.54909, 4.52901, 4.51811, 4.50555, 4.5169", \
"7.11463, 7.04181, 6.95808, 6.87785, 6.80891, 6.7655, 6.74245", \
"12.3832, 12.2626, 12.1033, 11.9315, 11.7499, 11.616, 11.5044");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("5.85169, 5.94677, 5.96291, 5.9975, 5.9187, 5.90372, 5.90885", \
"5.78898, 5.79929, 5.81608, 5.83611, 5.8530, 5.84395, 5.87461", \
"5.85839, 5.86257, 5.87811, 5.89395, 5.91168, 5.92149, 5.93647", \
"6.20108, 6.20158, 6.20823, 6.21911, 6.23435, 6.24315, 6.24952", \
"7.21534, 7.19812, 7.18886, 7.18594, 7.19021, 7.19571, 7.20049", \
"9.61317, 9.56879, 9.5240, 9.49155, 9.46588, 9.45429, 9.44704", \
"14.6598, 14.5683, 14.4655, 14.3744, 14.2926, 14.2398, 14.1996");
}
}
internal_power () {
related_pin : B;
when : "(A*C)";
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("5.86918, 5.87961, 5.90421, 5.93324, 5.94256, 5.92201, 6.15545", \
"5.74322, 5.56295, 5.66665, 5.94522, 5.84982, 5.84799, 5.84641", \
"5.84139, 5.86715, 5.88329, 5.84998, 5.90007, 5.91221, 5.93979", \
"6.17087, 6.19091, 6.22171, 6.24591, 6.25169, 6.24069, 6.25875", \
"7.14133, 7.15994, 7.1904, 7.21517, 7.24303, 7.24084, 7.23477", \
"9.42588, 9.44123, 9.46546, 9.48985, 9.5249, 9.53813, 9.54001", \
"14.2323, 14.2386, 14.2545, 14.2787, 14.3036, 14.3306, 14.3568");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.76228, 2.83927, 2.8393, 2.80793, 2.82912, 2.81873, 2.98313", \
"2.79773, 2.80177, 2.8020, 2.83938, 2.80207, 2.79492, 2.79878", \
"2.91872, 2.91739, 2.9270, 2.92814, 2.93183, 2.94036, 2.93243", \
"3.31447, 3.3148, 3.31877, 3.32132, 3.32368, 3.32357, 3.32995", \
"4.32235, 4.3209, 4.32521, 4.33083, 4.33082, 4.33093, 4.33021", \
"6.60056, 6.59768, 6.59887, 6.60096, 6.60421, 6.60386, 6.60431", \
"11.3991, 11.3888, 11.3853, 11.3872, 11.3854, 11.3871, 11.3846");
}
}
internal_power () {
related_pin : C;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.45217, 2.64588, 2.74363, 2.72695, 2.67069, 2.75252, 2.7648", \
"2.67413, 2.66713, 2.66911, 2.66699, 2.67685, 2.62345, 2.69093", \
"2.8701, 2.83318, 2.79683, 2.76592, 2.73903, 2.72653, 2.6681", \
"3.37052, 3.28979, 3.18515, 3.08616, 2.97878, 2.89751, 2.82932", \
"4.49452, 4.35968, 4.1698, 3.94874, 3.69903, 3.47632, 3.27047", \
"6.85287, 6.67328, 6.39244, 6.02737, 5.54431, 5.09397, 4.59754", \
"11.6627, 11.4444, 11.0844, 10.5824, 9.83522, 9.03052, 8.06218");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("-0.460022, -0.322045, -0.216816, -0.162239, -0.132592, -0.117761, -0.118092", \
"-0.524486, -0.465114, -0.37905, -0.294624, -0.219245, -0.174061, -0.131651", \
"-0.427113, -0.412869, -0.373999, -0.316114, -0.248063, -0.199685, -0.161591", \
"-0.043206, -0.0979911, -0.143208, -0.164464, -0.163231, -0.149141, -0.131191", \
"0.99011, 0.841411, 0.661184, 0.49047, 0.325547, 0.214874, 0.12425", \
"3.28963, 3.04929, 2.71315, 2.3244, 1.86814, 1.48822, 1.11811", \
"8.03491, 7.72579, 7.23948, 6.61705, 5.7723, 4.95935, 4.06097");
}
}
internal_power () {
related_pin : C;
when : "(!A*B)";
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("1.01741, 1.02557, 1.03958, 1.0715, 0.947822, 0.941611, 0.879829", \
"0.988969, 1.00701, 0.955804, 1.01079, 0.942165, 0.976341, 0.912679", \
"1.03902, 1.04377, 1.04544, 1.04673, 0.97605, 1.04479, 0.975006", \
"1.18323, 1.18357, 1.1888, 1.19168, 1.18933, 1.20059, 1.14622", \
"1.57328, 1.55881, 1.55114, 1.54812, 1.55054, 1.54592, 1.53758", \
"2.45703, 2.42452, 2.38851, 2.36329, 2.35078, 2.34974, 2.35012", \
"4.28785, 4.23312, 4.17421, 4.1174, 4.06351, 4.02552, 4.02425");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.65543, 2.52401, 2.4369, 2.33351, 2.26062, 2.16532, 2.14408", \
"2.69358, 2.59546, 2.47789, 2.37313, 2.29595, 2.22081, 2.16231", \
"2.77126, 2.68682, 2.57451, 2.46617, 2.35714, 2.29621, 2.24427", \
"2.95985, 2.89207, 2.79568, 2.68804, 2.57682, 2.49604, 2.43202", \
"3.36924, 3.31918, 3.24535, 3.15059, 3.03653, 2.94406, 2.86185", \
"4.24098, 4.19084, 4.13012, 4.05609, 3.95401, 3.85666, 3.75809", \
"6.05338, 5.97486, 5.89968, 5.82614, 5.73823, 5.65088, 5.54743");
}
}
internal_power () {
related_pin : C;
when : "(A*!B)";
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("1.01584, 1.0227, 0.874476, 1.05944, 1.00457, 0.938427, 0.90247", \
"0.989219, 1.00848, 0.956061, 1.0126, 0.99049, 0.953587, 0.910066", \
"1.03877, 1.04533, 1.05238, 1.04917, 0.977916, 1.03149, 0.97500", \
"1.18281, 1.18326, 1.18739, 1.19307, 1.19005, 1.20072, 1.14949", \
"1.57385, 1.55921, 1.55337, 1.5504, 1.55097, 1.54503, 1.54332", \
"2.45454, 2.42423, 2.39042, 2.36738, 2.35674, 2.3455, 2.3497", \
"4.28707, 4.23505, 4.17334, 4.12094, 4.06085, 4.03077, 3.99994");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.63681, 2.5383, 2.31048, 2.32073, 2.28962, 2.20981, 2.1737", \
"2.69255, 2.59516, 2.47784, 2.37285, 2.29436, 2.1871, 2.16119", \
"2.77142, 2.68497, 2.57409, 2.46607, 2.35725, 2.29679, 2.23037", \
"2.96003, 2.89276, 2.79541, 2.68771, 2.57682, 2.49604, 2.4322", \
"3.36967, 3.31929, 3.24497, 3.15139, 3.03661, 2.94375, 2.8619", \
"4.24126, 4.19107, 4.13021, 4.05615, 3.95387, 3.85722, 3.75803", \
"6.05314, 5.97539, 5.89957, 5.82561, 5.73926, 5.65114, 5.54817");
}
}
internal_power () {
related_pin : C;
when : "(A*B)";
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.51915, 2.63874, 2.77458, 2.69635, 2.68449, 2.67778, 2.66703", \
"2.67183, 2.66908, 2.66873, 2.66857, 2.67709, 2.62075, 2.66886", \
"2.86926, 2.83174, 2.79686, 2.76336, 2.73833, 2.71895, 2.66452", \
"3.37142, 3.29068, 3.18429, 3.0869, 2.98106, 2.88978, 2.83257", \
"4.4935, 4.36101, 4.17135, 3.95203, 3.69871, 3.47914, 3.26724", \
"6.85369, 6.67189, 6.39343, 6.02721, 5.53814, 5.10012, 4.59326", \
"11.6629, 11.4427, 11.0861, 10.5847, 9.83803, 9.03313, 8.07654");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("-0.474094, -0.335248, -0.228556, -0.177738, -0.14726, -0.130352, -0.132351", \
"-0.526395, -0.466133, -0.380195, -0.295951, -0.220162, -0.174215, -0.135485", \
"-0.427266, -0.413264, -0.373924, -0.315477, -0.248264, -0.198989, -0.159655", \
"-0.0431483, -0.0987374, -0.144305, -0.165475, -0.163806, -0.149284, -0.132917", \
"0.990001, 0.841008, 0.661006, 0.49034, 0.324767, 0.214563, 0.124618", \
"3.28946, 3.04906, 2.71252, 2.32372, 1.86703, 1.48822, 1.11765", \
"8.04006, 7.7240, 7.24167, 6.61846, 5.77265, 4.95779, 4.0585");
}
}
timing () {
timing_sense : non_unate;
sdf_edges : start_edge;
related_pin : A;
rise_transition (TIMING_TEMP_0_2D) {
values ("1.475656, 2.232552, 3.625403, 5.929208, 10.21466, 16.23499, 26.60128", \
"1.479847, 2.234094, 3.629299, 5.935854, 10.23251, 16.26983, 26.62093", \
"1.481327, 2.235531, 3.632299, 5.94179, 10.24274, 16.27781, 26.64763", \
"1.48573, 2.239202, 3.636388, 5.944285, 10.25298, 16.29409, 26.67428", \
"1.494087, 2.245145, 3.642751, 5.950229, 10.26324, 16.31038, 26.70097", \
"1.51599, 2.269217, 3.654462, 5.956804, 10.2735, 16.32669, 26.72761", \
"1.560506, 2.309112, 3.686161, 5.983406, 10.28511, 16.34302, 26.75435");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.237958, 1.713925, 2.576198, 4.042707, 6.768887, 10.59603, 17.15112", \
"1.240387, 1.715925, 2.578774, 4.046749, 6.773589, 10.60663, 17.16832", \
"1.242387, 1.717925, 2.584961, 4.050796, 6.780363, 10.61723, 17.18545", \
"1.245164, 1.719925, 2.587546, 4.054847, 6.787143, 10.62785, 17.20266", \
"1.25398, 1.728401, 2.590496, 4.058902, 6.79393, 10.63848, 17.21988", \
"1.27073, 1.742363, 2.599243, 4.062961, 6.800724, 10.64912, 17.2378", \
"1.304568, 1.770546, 2.620794, 4.067024, 6.807525, 10.65977, 17.25435");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("3.7151, 4.097555, 4.756205, 5.79909, 7.705115, 10.35859, 14.9078", \
"3.82562, 4.20816, 4.86752, 5.91002, 7.81485, 10.47204, 15.01445", \
"3.907705, 4.290045, 4.9489, 5.991295, 7.89698, 10.55044, 15.09875", \
"4.05236, 4.434725, 5.09399, 6.13652, 8.04156, 10.69825, 15.2464", \
"4.275305, 4.65818, 5.31701, 6.36038, 8.2650, 10.92247, 15.4687", \
"4.520785, 4.9042, 5.56361, 6.607615, 8.512655, 11.16839, 15.71425", \
"4.53911, 4.925085, 5.58488, 6.62948, 8.53609, 11.19379, 15.7377");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("3.29496, 3.5944, 4.089225, 4.854435, 6.23861, 8.16204, 11.45375", \
"3.57057, 3.870105, 4.364865, 5.13012, 6.51391, 8.43821, 11.7306", \
"3.82897, 4.128035, 4.6229, 5.388075, 6.772395, 8.69616, 11.9887", \
"4.30738, 4.606845, 5.1019, 5.86682, 7.251045, 9.175565, 12.46775", \
"5.11902, 5.419115, 5.91466, 6.68005, 8.064625, 9.98897, 13.27995", \
"6.4433, 6.743865, 7.24076, 8.005685, 9.390835, 11.3144, 14.6077", \
"8.622765, 8.92647, 9.42429, 10.19093, 11.5759, 13.5012, 16.7918");
}
}
timing () {
timing_sense : positive_unate;
when : "(!B*C)+(B*!C)";
sdf_cond : "(B == 1'b0 && C == 1'b1) || (B == 1'b1 && C == 1'b0)";
sdf_edges : start_edge;
related_pin : A;
rise_transition (TIMING_TEMP_0_2D) {
values ("1.476302, 2.235442, 3.622405, 5.948168, 10.23438, 16.27307, 26.58923", \
"1.479509, 2.239092, 3.636335, 5.954116, 10.24427, 16.27994, 26.60949", \
"1.486301, 2.245557, 3.642672, 5.959418, 10.25325, 16.29622, 26.63199", \
"1.509024, 2.265934, 3.659541, 5.973425, 10.26987, 16.31051, 26.65368", \
"1.583224, 2.332211, 3.713582, 6.014399, 10.30166, 16.34048, 26.69590", \
"1.739991, 2.48309, 3.846125, 6.122137, 10.37896, 16.41306, 26.76363", \
"2.028248, 2.74753, 4.10527, 6.352556, 10.56988, 16.56508, 26.89729");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.253312, 1.72242, 2.59052, 4.045641, 6.776216, 10.59922, 17.13477", \
"1.255312, 1.728873, 2.59716, 4.056191, 6.782992, 10.60721, 17.15202", \
"1.261349, 1.73193, 2.600827, 4.060247, 6.789775, 10.61781, 17.16274", \
"1.280322, 1.749931, 2.615357, 4.064307, 6.796565, 10.62843, 17.17352", \
"1.323801, 1.795674, 2.647846, 4.089095, 6.810195, 10.63906, 17.18398", \
"1.435038, 1.896092, 2.739416, 4.151913, 6.860364, 10.67772, 17.20864", \
"1.631816, 2.092873, 2.924243, 4.336662, 7.008362, 10.79945, 17.30216");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("3.31426, 3.698795, 4.360385, 5.40576, 7.311755, 9.964595, 14.51639", \
"3.59093, 3.97586, 4.63785, 5.683195, 7.59051, 10.24632, 14.79513", \
"3.844895, 4.22947, 4.89121, 5.938035, 7.843655, 10.50147, 15.05204", \
"4.3083, 4.69364, 5.35578, 6.40301, 8.310035, 10.96738, 15.51241", \
"5.07935, 5.4664, 6.132415, 7.18006, 9.08852, 11.74363, 16.2887", \
"6.333695, 6.72636, 7.39558, 8.44808, 10.35741, 13.01339, 17.5618", \
"8.405045, 8.811675, 9.493925, 10.55416, 12.47043, 15.13155, 19.68475");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("3.679375, 3.9788, 4.474325, 5.240135, 6.62469, 8.548875, 11.84025", \
"3.79011, 4.089645, 4.584765, 5.350745, 6.735275, 8.660015, 11.9517", \
"3.87238, 4.171665, 4.66699, 5.43253, 6.81762, 8.741605, 12.0339", \
"4.017185, 4.31731, 4.81288, 5.57935, 6.96427, 8.889085, 12.18065", \
"4.242635, 4.54411, 5.041715, 5.809335, 7.19571, 9.120475, 12.4119", \
"4.49843, 4.8062, 5.310515, 6.08443, 7.47577, 9.40162, 12.6937", \
"4.54319, 4.86186, 5.37948, 6.16818, 7.57891, 9.52354, 12.82945");
}
}
timing () {
timing_sense : non_unate;
sdf_edges : start_edge;
related_pin : B;
rise_transition (TIMING_TEMP_0_2D) {
values ("1.310742, 1.774882, 2.636181, 4.070969, 6.74734, 10.49743, 16.91107", \
"1.312483, 1.776166, 2.638817, 4.071872, 6.754087, 10.50793, 16.91597", \
"1.314616, 1.778323, 2.641456, 4.075944, 6.760841, 10.51844, 16.93294", \
"1.321581, 1.784695, 2.643116, 4.08002, 6.767602, 10.52896, 16.94987", \
"1.335114, 1.795635, 2.650951, 4.082326, 6.77437, 10.53949, 16.96679", \
"1.37055, 1.829515, 2.680831, 4.104736, 6.781144, 10.55003, 16.98377", \
"1.425711, 1.881323, 2.72387, 4.137159, 6.792367, 10.56058, 17.00074");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.475355, 1.950444, 2.813223, 4.281744, 7.014617, 10.84957, 17.40252", \
"1.477355, 1.952444, 2.823008, 4.286026, 7.021631, 10.86042, 17.41999", \
"1.479355, 1.954444, 2.825831, 4.290312, 7.028653, 10.87128, 17.4376", \
"1.481355, 1.956444, 2.828657, 4.294602, 7.035681, 10.88215, 17.45486", \
"1.483355, 1.958444, 2.831486, 4.298897, 7.042717, 10.89303, 17.47224", \
"1.485355, 1.960444, 2.834317, 4.303196, 7.04976, 10.90392, 17.48976", \
"1.487355, 1.962444, 2.837151, 4.307499, 7.05681, 10.91483, 17.50724");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("3.20707, 3.45184, 3.87069, 4.52536, 5.70849, 7.35009, 10.1542", \
"3.42477, 3.66973, 4.08848, 4.74264, 5.92611, 7.56906, 10.3737", \
"3.62228, 3.86676, 4.28474, 4.94012, 6.12226, 7.76543, 10.5694", \
"3.91566, 4.16072, 4.58049, 5.23518, 6.41797, 8.05808, 10.8683", \
"4.32717, 4.57396, 4.99619, 5.65203, 6.83348, 8.47428, 11.2787", \
"4.87698, 5.1272, 5.55237, 6.21106, 7.39369, 9.03277, 11.8378", \
"5.45111, 5.70455, 6.13347, 6.79514, 7.98037, 9.62042, 12.4209");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("3.33863, 3.63145, 4.12924, 4.90291, 6.29468, 8.22298, 11.5168", \
"3.64968, 3.94249, 4.44054, 5.21417, 6.60581, 8.53387, 11.8276", \
"3.9186, 4.21138, 4.70945, 5.48264, 6.87438, 8.80245, 12.0964", \
"4.36083, 4.65272, 5.15057, 5.92353, 7.31552, 9.24372, 12.5376", \
"5.04219, 5.33359, 5.83069, 6.60376, 7.99607, 9.9242, 13.2181", \
"6.09531, 6.38561, 6.88119, 7.65282, 9.04373, 10.9715, 14.2673", \
"7.77203, 8.06138, 8.55571, 9.32668, 10.7172, 12.6455, 15.9394");
}
}
timing () {
timing_sense : positive_unate;
when : "(!A*C)";
sdf_cond : "(A == 1'b0 && C == 1'b1)";
sdf_edges : start_edge;
related_pin : B;
rise_transition (TIMING_TEMP_0_2D) {
values ("1.640543, 2.696148, 4.628906, 7.819434, 13.72656, 22.02195, 36.26570", \
"1.642751, 2.697703, 4.633535, 7.827253, 13.74029, 22.04865, 36.28237", \
"1.64469, 2.700401, 4.638168, 7.83508, 13.75403, 22.0707, 36.3183", \
"1.646335, 2.703101, 4.642806, 7.842915, 13.76778, 22.09277, 36.35493", \
"1.647981, 2.705805, 4.647449, 7.850758, 13.78155, 22.11486, 36.39126", \
"1.649629, 2.70851, 4.652096, 7.858609, 13.79533, 22.13698, 36.42769", \
"1.651279, 2.711219, 4.656749, 7.866468, 13.80913, 22.15911, 36.46402");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.035621, 1.507736, 2.352414, 3.818459, 6.533469, 10.34483, 16.89807", \
"1.037621, 1.509736, 2.360313, 3.822277, 6.536968, 10.35989, 16.91494", \
"1.039621, 1.511736, 2.362674, 3.8261, 6.543505, 10.37025, 16.9310", \
"1.041621, 1.513736, 2.365036, 3.829926, 6.550048, 10.38062, 16.94887", \
"1.043621, 1.515736, 2.367401, 3.833756, 6.556598, 10.391, 16.96574", \
"1.045621, 1.517736, 2.369769, 3.83759, 6.563155, 10.40139, 16.98276", \
"1.052413, 1.523715, 2.372139, 3.841427, 6.569718, 10.41179, 16.99977");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("4.44467, 4.96547, 5.86505, 7.29828, 9.93022, 13.5972, 19.8846", \
"4.76169, 5.28281, 6.18213, 7.61609, 10.244, 13.912, 20.2006", \
"5.03043, 5.55075, 6.44977, 7.8842, 10.5104, 14.1819, 20.4661", \
"5.47124, 5.99213, 6.89114, 8.32598, 10.9518, 14.6267, 20.9068", \
"6.14943, 6.67025, 7.57005, 9.0023, 11.6312, 15.3002, 21.5843", \
"7.20044, 7.72099, 8.62038, 10.0527, 12.6816, 16.3504, 22.6312", \
"8.87811, 9.39771, 10.2975, 11.7303, 14.3571, 18.0287, 24.3111");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("4.25287, 4.55873, 5.05141, 5.80946, 7.18699, 9.10799, 12.3973", \
"4.47103, 4.77714, 5.26876, 6.02817, 7.40545, 9.32535, 12.6165", \
"4.66973, 4.97517, 5.46877, 6.22626, 7.60441, 9.5250, 12.8148", \
"4.96847, 5.27536, 5.76793, 6.52609, 7.90355, 9.8252, 13.1146", \
"5.39433, 5.70038, 6.19332, 6.95112, 8.32909, 10.2488, 13.5402", \
"5.97292, 6.28001, 6.77321, 7.53173, 8.90875, 10.8304, 14.1202", \
"6.58412, 6.89142, 7.38598, 8.14419, 9.52178, 11.4438, 14.7333");
}
}
timing () {
timing_sense : positive_unate;
when : "(A*!C)";
sdf_cond : "(A == 1'b1 && C == 1'b0)";
sdf_edges : start_edge;
related_pin : B;
rise_transition (TIMING_TEMP_0_2D) {
values ("1.309211, 1.778432, 2.643663, 4.081955, 6.759904, 10.50377, 16.91903", \
"1.317558, 1.785561, 2.649372, 4.084545, 6.766664, 10.50728, 16.93208", \
"1.332235, 1.798168, 2.658982, 4.092398, 6.77343, 10.51214, 16.93407", \
"1.384497, 1.839472, 2.689046, 4.112653, 6.783036, 10.5305, 16.94831", \
"1.543882, 1.980886, 2.795547, 4.183984, 6.829897, 10.56709, 16.98412", \
"1.863972, 2.281386, 3.054728, 4.380125, 6.955738, 10.66354, 17.05562", \
"2.414815, 2.791185, 3.538043, 4.808821, 7.2844, 10.90623, 17.23951");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.432775, 1.912495, 2.784158, 4.272585, 7.000088, 10.82758, 17.36889", \
"1.435176, 1.918597, 2.797146, 4.276858, 7.007088, 10.83446, 17.37776", \
"1.44716, 1.924287, 2.80467, 4.281134, 7.014095, 10.84529, 17.3883", \
"1.483486, 1.95977, 2.827616, 4.288766, 7.021109, 10.84804, 17.39726", \
"1.575741, 2.038438, 2.889779, 4.340028, 7.048043, 10.86633, 17.42608", \
"1.79266, 2.257694, 3.084326, 4.483181, 7.163942, 10.93413, 17.50015", \
"2.177564, 2.63965, 3.464458, 4.830349, 7.459381, 11.23367, 17.66832");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("2.04056, 2.28997, 2.71316, 3.3708, 4.55532, 6.19809, 9.00642", \
"2.33728, 2.58612, 3.0100, 3.66755, 4.85237, 6.49506, 9.30477", \
"2.62733, 2.87578, 3.30006, 3.95839, 5.14349, 6.78631, 9.59297", \
"3.15983, 3.40831, 3.83246, 4.49042, 5.67564, 7.31772, 10.1258", \
"4.06019, 4.31016, 4.73575, 5.39385, 6.5766, 8.21695, 11.0223", \
"5.54782, 5.80973, 6.24098, 6.90086, 8.0832, 9.71978, 12.5217", \
"8.05346, 8.3429, 8.80137, 9.47371, 10.6559, 12.2932, 15.0993");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("2.72323, 3.01546, 3.51284, 4.28508, 5.67521, 7.60225, 10.8949", \
"2.78389, 3.07566, 3.57298, 4.34511, 5.7358, 7.66251, 10.9562", \
"2.81297, 3.10481, 3.60195, 4.37483, 5.76535, 7.69268, 10.9863", \
"2.86906, 3.16233, 3.6613, 4.43556, 5.82763, 7.75523, 11.0498", \
"2.95182, 3.24891, 3.7515, 4.52947, 5.92433, 7.85269, 11.1466", \
"2.94428, 3.25414, 3.77316, 4.56778, 5.97673, 7.9094, 11.2044", \
"2.50146, 2.83375, 3.37947, 4.2042, 5.65645, 7.63474, 10.9671");
}
}
timing () {
timing_sense : negative_unate;
when : "(A*C)";
sdf_cond : "(A == 1'b1 && C == 1'b1)";
sdf_edges : start_edge;
related_pin : B;
rise_transition (TIMING_TEMP_0_2D) {
values ("1.641435, 2.69144, 4.627081, 7.802188, 13.70798, 22.04035, 36.26440", \
"1.643076, 2.694131, 4.631708, 7.807275, 13.72169, 22.04516, 36.30077", \
"1.644719, 2.696825, 4.636339, 7.815082, 13.73541, 22.06721, 36.33705", \
"1.646364, 2.699522, 4.640976, 7.822897, 13.74915, 22.08927, 36.37330", \
"1.656426, 2.702916, 4.645617, 7.83072, 13.7629, 22.11136, 36.40975", \
"1.670528, 2.720433, 4.650262, 7.838551, 13.77666, 22.13347, 36.44612", \
"1.703848, 2.743025, 4.672652, 7.845532, 13.79044, 22.15561, 36.48255");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.033997, 1.509962, 2.353244, 3.803944, 6.536793, 10.35114, 16.8877", \
"1.035997, 1.511962, 2.355533, 3.816939, 6.543329, 10.35677, 16.89786", \
"1.041566, 1.513962, 2.368718, 3.820756, 6.549873, 10.36713, 16.91470", \
"1.043566, 1.515962, 2.371087, 3.824577, 6.556423, 10.37749, 16.93166", \
"1.059441, 1.526512, 2.378525, 3.828402, 6.562979, 10.38787, 16.9489", \
"1.084318, 1.548854, 2.386019, 3.83223, 6.569542, 10.39826, 16.96559", \
"1.139282, 1.599233, 2.419473, 3.852506, 6.576111, 10.40866, 16.98251");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("3.82859, 4.34885, 5.24787, 6.68164, 9.30715, 12.9836, 19.2688", \
"3.88946, 4.40974, 5.30911, 6.74181, 9.37382, 13.0426, 19.321", \
"3.92017, 4.44088, 5.33896, 6.77404, 9.39861, 13.075, 19.3623", \
"3.98173, 4.50245, 5.40172, 6.83506, 9.46526, 13.1364, 19.4179", \
"4.07092, 4.59163, 5.49028, 6.92515, 9.55307, 13.2221, 19.5126", \
"4.06509, 4.58655, 5.48701, 6.92083, 9.55182, 13.2249, 19.5096", \
"3.60197, 4.1254, 5.02512, 6.46071, 9.09409, 12.7696, 19.0577");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("3.10221, 3.40889, 3.90161, 4.65996, 6.03784, 7.9579, 11.2475", \
"3.40328, 3.7101, 4.20305, 4.96117, 6.33929, 8.25991, 11.5498", \
"3.70447, 4.01129, 4.5044, 5.26262, 6.64012, 8.56163, 11.8527", \
"4.26586, 4.57346, 5.06668, 5.82515, 7.20208, 9.12403, 12.4139", \
"5.23742, 5.54596, 6.04034, 6.79875, 8.17719, 10.0979, 13.3877", \
"6.85081, 7.16183, 7.6573, 8.41765, 9.79679, 11.7179, 15.0072", \
"9.56275, 9.87915, 10.3795, 11.1412, 12.5203, 14.4413, 17.7328");
}
}
timing () {
timing_sense : non_unate;
sdf_edges : start_edge;
related_pin : C;
rise_transition (TIMING_TEMP_0_2D) {
values ("1.109872, 1.597035, 2.487273, 3.930082, 6.628244, 10.36845, 16.79077", \
"1.356948, 1.815829, 2.656956, 4.071276, 6.730315, 10.45701, 16.92258", \
"1.660568, 2.106624, 2.935239, 4.284817, 6.894029, 10.60559, 16.97829", \
"2.219117, 2.73614, 3.519878, 4.850556, 7.374168, 10.96907, 17.29551", \
"3.161899, 3.783848, 4.746829, 6.085558, 8.491518, 12.00026, 18.11641", \
"4.898741, 5.69389, 6.859926, 8.466572, 11.00706, 14.36425, 20.29347", \
"8.018939, 9.106013, 10.64245, 12.61893, 15.64586, 19.3997, 25.24328");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("0.8426465, 1.341646, 2.255779, 3.744199, 6.48129, 10.30367, 16.80280", \
"0.9021928, 1.378033, 2.281404, 3.762968, 6.490013, 10.33276, 16.83955", \
"1.053822, 1.515039, 2.379397, 3.820605, 6.526175, 10.36499, 16.9514", \
"1.532716, 1.974944, 2.764137, 4.117081, 6.701363, 10.48567, 17.05606", \
"2.534576, 3.04978, 3.827965, 5.043003, 7.446294, 11.02314, 17.32696", \
"4.383809, 5.040613, 5.993525, 7.28667, 9.498322, 12.69011, 18.5956", \
"7.609876, 8.5005, 9.798393, 11.490, 14.00087, 17.1464, 22.4539");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("0.664468, 0.894992, 1.29934, 1.94348, 3.12177, 4.76243, 7.56981", \
"0.867451, 1.11258, 1.53066, 2.18035, 3.35989, 4.99977, 7.80803", \
"1.00802, 1.30077, 1.75257, 2.42722, 3.61567, 5.25595, 8.05933", \
"1.19889, 1.5548, 2.10549, 2.86578, 4.11571, 5.78026, 8.58236", \
"1.43331, 1.88392, 2.57161, 3.51142, 4.97447, 6.75402, 9.63467", \
"1.67008, 2.25689, 3.14373, 4.33867, 6.16643, 8.33321, 11.5157", \
"1.79697, 2.57562, 3.74945, 5.31509, 7.66918, 10.399, 14.3632");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("0.863142, 1.18074, 1.68175, 2.44468, 3.82646, 5.75004, 9.04109", \
"1.01526, 1.31733, 1.82512, 2.60802, 4.00776, 5.94289, 9.24364", \
"1.15191, 1.46712, 1.97848, 2.77006, 4.1794, 6.11981, 9.42461", \
"1.3966, 1.7753, 2.34236, 3.15464, 4.58255, 6.53238, 9.83952", \
"1.80297, 2.29759, 3.00648, 3.94157, 5.4334, 7.4071, 10.7296", \
"2.48697, 3.13255, 4.06216, 5.26267, 7.03925, 9.16306, 12.5386", \
"3.61297, 4.46497, 5.69824, 7.28989, 9.61545, 12.241, 16.0397");
}
}
timing () {
timing_sense : positive_unate;
when : "(!A*B)";
sdf_cond : "(A == 1'b0 && B == 1'b1)";
sdf_edges : start_edge;
related_pin : C;
rise_transition (TIMING_TEMP_0_2D) {
values ("1.642671, 2.69959, 4.641324, 7.829704, 13.74045, 22.06819, 36.29595", \
"1.649211, 2.709729, 4.645269, 7.837534, 13.75419, 22.09026, 36.31348", \
"1.661805, 2.716361, 4.650651, 7.845372, 13.76794, 22.11235, 36.3209", \
"1.690574, 2.745053, 4.674247, 7.852979, 13.78171, 22.13446, 36.3263", \
"1.874246, 2.849714, 4.727781, 7.891388, 13.79549, 22.1566, 36.36322", \
"2.269576, 3.239029, 5.003742, 8.048546, 13.90082, 22.1649, 36.3979", \
"2.745086, 3.702001, 5.564475, 8.593587, 14.29275, 22.48395, 36.79083");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.540485, 1.858134, 2.740616, 4.224976, 6.875086, 10.65512, 17.22868", \
"1.90027, 2.551793, 3.055349, 4.375092, 7.012495, 10.81011, 17.33503", \
"1.90227, 2.554344, 3.058405, 4.379467, 7.019508, 10.82092, 17.33726", \
"1.90427, 2.556899, 3.061463, 4.383847, 7.026527, 10.83174, 17.35457", \
"1.90627, 2.559456, 3.064525, 4.38823, 7.033554, 10.84257, 17.37190", \
"1.90827, 2.562015, 3.067589, 4.392619, 7.040587, 10.85342, 17.38920", \
"1.99253, 2.564577, 3.261669, 4.572696, 7.119688, 10.86427, 17.40224");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("1.98426, 2.49545, 3.37136, 4.77157, 7.3673, 11.016, 17.2913", \
"2.26548, 2.7755, 3.65843, 5.06973, 7.67228, 11.3265, 17.602", \
"2.52449, 3.03429, 3.91899, 5.33664, 7.94822, 11.5965, 17.8734", \
"2.97028, 3.48007, 4.36374, 5.78392, 8.40206, 12.0601, 18.3341", \
"3.66492, 4.17608, 5.05707, 6.47598, 9.09123, 12.7528, 19.0303", \
"4.68765, 5.21544, 6.11631, 7.54523, 10.1542, 13.8125, 20.0888", \
"6.16117, 6.7233, 7.65536, 9.12716, 11.8136, 15.5087, 21.7771");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("1.45386, 1.70286, 2.14478, 2.86404, 4.21017, 6.11328, 9.38818", \
"1.7628, 2.01184, 2.45072, 3.16672, 4.50839, 6.40847, 9.67981", \
"2.02754, 2.28011, 2.7183, 3.43079, 4.76744, 6.66453, 9.93415", \
"2.4430, 2.70261, 3.14807, 3.85603, 5.18147, 7.07008, 10.3346", \
"3.0034, 3.29673, 3.7680, 4.48366, 5.79385, 7.66303, 10.9096", \
"3.71135, 4.04222, 4.55795, 5.32022, 6.66654, 8.52839, 11.7429", \
"4.56701, 4.95538, 5.53181, 6.34941, 7.76158, 9.68727, 12.941");
}
}
timing () {
timing_sense : positive_unate;
when : "(A*!B)";
sdf_cond : "(A == 1'b1 && B == 1'b0)";
sdf_edges : start_edge;
related_pin : C;
rise_transition (TIMING_TEMP_0_2D) {
values ("1.642319, 2.699043, 4.640552, 7.826892, 13.73476, 22.06871, 36.29354", \
"1.647949, 2.709809, 4.645193, 7.834719, 13.75047, 22.09078, 36.29621", \
"1.658242, 2.715754, 4.655741, 7.842554, 13.76422, 22.11287, 36.30884", \
"1.69351, 2.746921, 4.674286, 7.850396, 13.77798, 22.13498, 36.31733", \
"1.868573, 2.84987, 4.738409, 7.888234, 13.79176, 22.15712, 36.35369", \
"2.252792, 3.229989, 5.008022, 8.05617, 13.90004, 22.1678, 36.41325", \
"2.740868, 3.699492, 5.561548, 8.603264, 14.29734, 22.48638, 36.78680");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.361227, 1.861698, 2.741089, 4.228417, 6.856526, 10.67584, 17.20259", \
"1.884007, 2.531431, 3.061839, 4.367581, 7.012531, 10.80284, 17.32471", \
"1.886007, 2.533963, 3.064901, 4.371948, 7.019544, 10.81364, 17.32764", \
"1.888007, 2.536497, 3.067966, 4.37632, 7.026563, 10.82446, 17.34499", \
"1.890007, 2.539033, 3.071034, 4.380697, 7.03359, 10.83528, 17.36232", \
"1.892007, 2.541572, 3.074105, 4.385077, 7.040623, 10.84612, 17.37966", \
"1.992988, 2.544114, 3.261751, 4.567887, 7.090639, 10.85696, 17.41948");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("1.98431, 2.49528, 3.37171, 4.77231, 7.37015, 11.0135, 17.291", \
"2.26538, 2.7762, 3.65894, 5.07068, 7.67353, 11.3232, 17.6008", \
"2.52426, 3.03442, 3.91927, 5.33688, 7.94671, 11.6013, 17.8779", \
"2.97029, 3.48016, 4.36384, 5.78501, 8.40174, 12.0588, 18.3374", \
"3.66485, 4.17655, 5.05701, 6.47674, 9.09129, 12.7544, 19.0341", \
"4.68686, 5.21627, 6.11656, 7.5461, 10.1542, 13.8121, 20.0868", \
"6.16091, 6.72334, 7.65498, 9.12947, 11.8098, 15.512, 21.7758");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("1.45383, 1.7027, 2.14477, 2.86402, 4.21004, 6.11203, 9.38732", \
"1.76272, 2.01166, 2.45065, 3.16654, 4.50848, 6.40812, 9.67975", \
"2.02717, 2.28034, 2.71856, 3.43097, 4.76795, 6.66452, 9.93396", \
"2.44314, 2.70276, 3.14786, 3.85589, 5.18274, 7.07101, 10.3341", \
"3.0040, 3.2964, 3.76833, 4.48363, 5.79403, 7.66315, 10.9099", \
"3.71147, 4.04242, 4.55813, 5.32023, 6.66653, 8.52845, 11.7441", \
"4.56724, 4.95513, 5.5318, 6.3494, 7.76113, 9.68665, 12.9423");
}
}
timing () {
timing_sense : negative_unate;
when : "(A*B)";
sdf_cond : "(A == 1'b1 && B == 1'b1)";
sdf_edges : start_edge;
related_pin : C;
rise_transition (TIMING_TEMP_0_2D) {
values ("1.109947, 1.596513, 2.488023, 3.929168, 6.62766, 10.37372, 16.79196", \
"1.357153, 1.813526, 2.657076, 4.069138, 6.730903, 10.45611, 16.91926", \
"1.662907, 2.1161, 2.932003, 4.286896, 6.891797, 10.60958, 16.98208", \
"2.220247, 2.724141, 3.529426, 4.845829, 7.374466, 10.97122, 17.29559", \
"3.156439, 3.782706, 4.746337, 6.09863, 8.483467, 12.00517, 18.10988", \
"4.898636, 5.693693, 6.862748, 8.458616, 11.01393, 14.37118, 20.29248", \
"8.032552, 9.11392, 10.6425, 12.64098, 15.64656, 19.3978, 25.14936");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("0.8418866, 1.33707, 2.255391, 3.744173, 6.480074, 10.304, 16.82653", \
"0.899529, 1.379156, 2.279903, 3.762309, 6.482869, 10.3338, 16.83493", \
"1.052372, 1.514948, 2.381419, 3.823138, 6.532123, 10.36411, 16.94161", \
"1.529824, 1.971083, 2.752212, 4.106313, 6.700545, 10.48583, 17.05652", \
"2.536433, 3.049594, 3.819197, 5.048674, 7.445638, 11.02376, 17.34577", \
"4.378897, 5.034055, 5.990828, 7.277753, 9.48875, 12.73202, 18.64208", \
"7.609927, 8.507878, 9.800982, 11.48992, 14.00256, 17.13605, 22.42657");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("0.664946, 0.895671, 1.2999, 1.94396, 3.12265, 4.76091, 7.56851", \
"0.867398, 1.11319, 1.53062, 2.18071, 3.36025, 4.99966, 7.80542", \
"1.00803, 1.30026, 1.75168, 2.42657, 3.61544, 5.25476, 8.05861", \
"1.19943, 1.55476, 2.1054, 2.86519, 4.1159, 5.77963, 8.58493", \
"1.43423, 1.88395, 2.57094, 3.5116, 4.97435, 6.75486, 9.63486", \
"1.66884, 2.25566, 3.14335, 4.34052, 6.16706, 8.33051, 11.5163", \
"1.79632, 2.57447, 3.74809, 5.31123, 7.6688, 10.3949, 14.3627");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("0.863008, 1.18078, 1.68176, 2.44457, 3.82623, 5.75002, 9.04046", \
"1.0161, 1.31833, 1.82531, 2.60746, 4.00889, 5.94406, 9.24351", \
"1.15241, 1.46766, 1.97893, 2.77047, 4.18009, 6.12033, 9.42484", \
"1.39684, 1.77561, 2.34244, 3.15469, 4.58252, 6.53373, 9.84028", \
"1.80296, 2.29765, 3.00661, 3.94093, 5.43364, 7.40761, 10.730", \
"2.48698, 3.1324, 4.06198, 5.26289, 7.03829, 9.16348, 12.5389", \
"3.61292, 4.46553, 5.69785, 7.28995, 9.61528, 12.2415, 16.0395");
}
}
}
}
cell (EO2X1) {
area : 1346.4;
cell_footprint : EO2;
cell_leakage_power : 383445;
cell_description : "2-Input XOR";
leakage_power () {
when : "A&B&!Q";
value : 946849.0;
}
leakage_power () {
when : "A&!B&Q";
value : 196904;
}
leakage_power () {
when : "!A&B&Q";
value : 196260.0;
}
leakage_power () {
when : "!A&!B&!Q";
value : 193767.0;
}
pin (A) {
direction : input;
max_transition : 39.94;
capacitance : 0.1459;
rise_capacitance : 0.146;
rise_capacitance_range (0.1298, 0.1658);
fall_capacitance : 0.1458;
fall_capacitance_range (0.1258, 0.1702);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (B) {
direction : input;
max_transition : 39.94;
capacitance : 0.1272;
rise_capacitance : 0.1289;
rise_capacitance_range (0.08874, 0.1553);
fall_capacitance : 0.1254;
fall_capacitance_range (0.1031, 0.1537);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (Q) {
direction : output;
function : "(A^B)";
max_capacitance : 1.8;
max_fanout : 51;
max_transition : 30.66;
internal_power () {
related_pin : A;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("-0.374157, -0.358162, -0.343956, -0.324094, -0.326317, -0.317841, -0.318221", \
"-0.376568, -0.362665, -0.349158, -0.349018, -0.313243, -0.315021, -0.303023", \
"-0.294524, -0.288423, -0.275802, -0.264224, -0.244197, -0.226259, -0.234645", \
"-0.0410528, -0.0482243, -0.0484818, -0.0436088, -0.033542, -0.0224785, -0.00657485", \
"0.571508, 0.546289, 0.52349, 0.515649, 0.517125, 0.520351, 0.523593", \
"1.91929, 1.86596, 1.81701, 1.77329, 1.74743, 1.73928, 1.73538", \
"4.70527, 4.62115, 4.52643, 4.43404, 4.36635, 4.30917, 4.27684");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("4.11297, 4.12652, 4.12741, 4.12105, 4.11196, 4.10043, 4.09438", \
"4.07476, 4.08927, 4.09348, 4.08513, 4.09317, 4.08116, 4.0733", \
"4.12814, 4.13931, 4.15024, 4.14053, 4.15017, 4.14688, 4.1419", \
"4.34998, 4.3537, 4.3631, 4.37111, 4.3711, 4.36915, 4.3667", \
"4.95101, 4.93748, 4.93162, 4.93639, 4.93878, 4.93843, 4.93565", \
"6.28068, 6.23993, 6.21396, 6.19899, 6.19279, 6.19037, 6.18545", \
"9.00952, 8.93407, 8.86696, 8.81992, 8.78863, 8.77219, 8.76135");
}
}
internal_power () {
related_pin : A;
when : "(B)";
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("4.46911, 4.45884, 4.47059, 4.48311, 4.48452, 4.4874, 4.49635", \
"4.43329, 4.44695, 4.45813, 4.49518, 4.48579, 4.49069, 4.49773", \
"4.52973, 4.51923, 4.5103, 4.50588, 4.51635, 4.48762, 4.50528", \
"4.93361, 4.8768, 4.81028, 4.74751, 4.68097, 4.6320, 4.59146", \
"6.05072, 5.92733, 5.75334, 5.56579, 5.34863, 5.1716, 5.00204", \
"8.55435, 8.36714, 8.07942, 7.71454, 7.24401, 6.81416, 6.35941", \
"13.7277, 13.4938, 13.1117, 12.5811, 11.7987, 10.9861, 10.0023");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("-1.45578, -1.43477, -1.43094, -1.41213, -1.40934, -1.40393, -1.37909", \
"-1.49568, -1.48682, -1.47267, -1.46079, -1.45091, -1.43329, -1.44329", \
"-1.39139, -1.40988, -1.42448, -1.42982, -1.43516, -1.43764, -1.43565", \
"-0.990899, -1.07371, -1.16006, -1.23456, -1.29884, -1.34249, -1.37778", \
"0.0947222, -0.0864181, -0.31356, -0.540718, -0.771509, -0.93962, -1.08855", \
"2.54302, 2.26185, 1.85534, 1.38017, 0.822608, 0.36207, -0.0834573", \
"7.64532, 7.27851, 6.70873, 5.95793, 4.92993, 3.94483, 2.88664");
}
}
internal_power () {
related_pin : B;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("0.290971, 0.236908, 0.125862, 0.0494178, -0.0303655, -0.0767634, -0.115819", \
"0.270866, 0.231413, 0.166634, 0.0835374, -0.00492072, -0.0426304, -0.0838768", \
"0.310403, 0.286206, 0.243209, 0.181232, 0.100434, 0.0599875, -0.00468457", \
"0.502938, 0.483776, 0.454791, 0.41071, 0.353714, 0.292446, 0.225139", \
"1.0315, 1.00783, 0.980521, 0.944189, 0.903776, 0.864054, 0.799874", \
"2.22462, 2.1857, 2.14503, 2.10054, 2.0612, 2.02193, 1.97192", \
"4.72678, 4.66443, 4.59084, 4.51964, 4.45239, 4.39573, 4.34831");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("3.50003, 3.5003, 3.46497, 3.43578, 3.26581, 3.38931, 3.37562", \
"3.50372, 3.50051, 3.48883, 3.46801, 3.44915, 3.42805, 3.41663", \
"3.59374, 3.59433, 3.5891, 3.57453, 3.55521, 3.53858, 3.52516", \
"3.84342, 3.83805, 3.83813, 3.82954, 3.81871, 3.79904, 3.78879", \
"4.41587, 4.40292, 4.39496, 4.3894, 4.38202, 4.37033, 4.35428", \
"5.64214, 5.60439, 5.57803, 5.56172, 5.5499, 5.54006, 5.52612", \
"8.14154, 8.06762, 8.00603, 7.96347, 7.93423, 7.91601, 7.90046");
}
}
internal_power () {
related_pin : B;
when : "(A)";
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("3.07017, 3.1240, 3.16131, 3.18181, 3.19441, 3.19992, 3.20684", \
"3.01656, 3.0483, 3.08887, 3.13458, 3.17162, 3.1974, 3.22393", \
"3.11696, 3.11748, 3.12959, 3.15283, 3.17854, 3.2021, 3.21994", \
"3.50499, 3.4562, 3.40637, 3.36574, 3.33074, 3.30925, 3.30523", \
"4.54392, 4.42823, 4.27636, 4.11591, 3.94051, 3.79836, 3.66121", \
"6.85271, 6.67628, 6.41342, 6.08727, 5.67432, 5.3147, 4.91563", \
"11.6052, 11.3792, 11.0212, 10.5361, 9.83775, 9.12536, 8.27776");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("-0.837822, -0.821888, -0.764858, -0.790214, -0.897213, -0.679691, -0.851717", \
"-0.823381, -0.829494, -0.831563, -0.828352, -0.825801, -0.819424, -0.845795", \
"-0.667437, -0.712551, -0.747923, -0.77442, -0.792841, -0.803119, -0.816749", \
"-0.230762, -0.334736, -0.450087, -0.550222, -0.641084, -0.698337, -0.743779", \
"0.806887, 0.624521, 0.385291, 0.13907, -0.112753, -0.300478, -0.46003", \
"3.0662, 2.80028, 2.41129, 1.94863, 1.39445, 0.93321, 0.482015", \
"7.7432, 7.40358, 6.86865, 6.15684, 5.1804, 4.24572, 3.22702");
}
}
timing () {
timing_sense : non_unate;
sdf_edges : start_edge;
related_pin : A;
rise_transition (TIMING_TEMP_0_2D) {
values ("1.190412, 1.92026, 3.261924, 5.457244, 9.534897, 15.24123, 25.09196", \
"1.206019, 1.930265, 3.267217, 5.467235, 9.544432, 15.24974, 25.10938", \
"1.229112, 1.94566, 3.280067, 5.475683, 9.553976, 15.26499, 25.13446", \
"1.299651, 2.000228, 3.307969, 5.495923, 9.556395, 15.28025, 25.15960", \
"1.443706, 2.116932, 3.398279, 5.553192, 9.598427, 15.29337, 25.18471", \
"1.713254, 2.313772, 3.548153, 5.655664, 9.66784, 15.35568, 25.20998", \
"2.136876, 2.744776, 3.841038, 5.84609, 9.772981, 15.44311, 25.23403");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.067829, 1.653102, 2.711414, 4.509145, 7.884032, 12.64093, 20.75683", \
"1.082418, 1.667843, 2.725537, 4.525628, 7.886757, 12.65357, 20.76435", \
"1.111264, 1.694866, 2.738283, 4.529633, 7.892212, 12.66623, 20.77117", \
"1.178262, 1.759897, 2.800771, 4.565107, 7.915817, 12.67889, 20.79199", \
"1.3031, 1.882944, 2.913131, 4.62654, 7.97204, 12.69157, 20.83780", \
"1.532819, 2.133572, 3.173985, 4.867219, 8.127051, 12.806, 20.89416", \
"1.894899, 2.525504, 3.620673, 5.371159, 8.615585, 13.15688, 21.14773");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("1.55522, 1.90934, 2.52098, 3.49795, 5.29308, 7.79782, 12.0846", \
"1.89669, 2.24958, 2.86014, 3.83761, 5.63215, 8.14274, 12.4325", \
"2.20315, 2.55497, 3.1645, 4.14072, 5.93638, 8.4450, 12.7358", \
"2.73814, 3.09011, 3.6967, 4.67017, 6.46395, 8.96924, 13.264", \
"3.5831, 3.94345, 4.54957, 5.51915, 7.30704, 9.81011, 14.0992", \
"4.91857, 5.31359, 5.92092, 6.88112, 8.66373, 11.1631, 15.4481", \
"7.09282, 7.55626, 8.20849, 9.16293, 10.9261, 13.4152, 17.6978");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("1.93866, 2.33155, 2.96839, 3.9579, 5.76839, 8.30405, 12.6575", \
"2.08502, 2.48031, 3.12103, 4.11451, 5.92722, 8.46316, 12.8176", \
"2.20222, 2.60167, 3.24937, 4.2471, 6.06246, 8.59777, 12.9545", \
"2.38242, 2.79466, 3.4549, 4.46191, 6.28269, 8.8208, 13.1738", \
"2.62442, 3.0533, 3.73096, 4.75234, 6.58486, 9.12768, 13.4826", \
"2.83978, 3.30449, 4.0315, 5.09877, 6.96012, 9.51406, 13.8756", \
"2.77036, 3.28238, 4.0825, 5.24941, 7.25327, 9.91834, 14.3288");
}
}
timing () {
timing_sense : negative_unate;
when : "(B)";
sdf_cond : "(B == 1'b1)";
sdf_edges : start_edge;
related_pin : A;
rise_transition (TIMING_TEMP_0_2D) {
values ("1.440904, 2.184421, 3.540919, 5.754191, 9.837662, 15.59119, 25.38802", \
"1.523231, 2.257374, 3.602269, 5.803015, 9.88046, 15.63312, 25.44574", \
"1.682563, 2.394811, 3.713179, 5.90861, 9.982193, 15.66644, 25.46825", \
"2.117337, 2.813977, 4.070141, 6.172253, 10.19973, 15.87907, 25.65784", \
"3.136678, 3.78867, 5.021752, 7.042222, 10.86277, 16.39009, 26.05231", \
"5.178745, 5.924909, 7.115042, 9.032049, 12.69194, 17.94814, 27.27778", \
"9.27717, 9.996201, 11.34837, 13.24246, 16.78422, 21.86125, 30.65788");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.105884, 1.612187, 2.532982, 4.014609, 6.741185, 10.56167, 17.10377", \
"1.216119, 1.676609, 2.572367, 4.053476, 6.79143, 10.63499, 17.16302", \
"1.444316, 1.876487, 2.718144, 4.137514, 6.822574, 10.67232, 17.2639", \
"2.034252, 2.430913, 3.175178, 4.481348, 7.053222, 10.81674, 17.34624", \
"3.253546, 3.692852, 4.405925, 5.558635, 7.874617, 11.41453, 17.68932", \
"5.569766, 6.117182, 6.924481, 8.092723, 10.17731, 13.28389, 19.0203", \
"9.845083, 10.58698, 11.64652, 13.05364, 15.26368, 18.16159, 23.28561");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("1.08443, 1.42287, 2.02576, 2.99912, 4.78852, 7.29195, 11.5828", \
"1.14591, 1.49142, 2.09918, 3.07605, 4.86989, 7.37847, 11.669", \
"1.15674, 1.51915, 2.13695, 3.11652, 4.90929, 7.41469, 11.7073", \
"1.1799, 1.56602, 2.21593, 3.21899, 5.01289, 7.50296, 11.7845", \
"1.19975, 1.65053, 2.37281, 3.43396, 5.27564, 7.76767, 12.0119", \
"1.12008, 1.67667, 2.54534, 3.7697, 5.76325, 8.34882, 12.6129", \
"0.691473, 1.41152, 2.51355, 4.02445, 6.39056, 9.28308, 13.7893");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("0.838065, 1.11498, 1.59136, 2.34708, 3.72805, 5.65122, 8.94284", \
"1.04455, 1.32808, 1.81305, 2.57479, 3.9584, 5.88336, 9.17633", \
"1.23173, 1.52609, 2.0176, 2.78737, 4.17533, 6.10102, 9.39229", \
"1.55121, 1.89402, 2.42897, 3.21438, 4.61561, 6.54497, 9.83413", \
"2.07786, 2.50728, 3.15748, 4.04692, 5.49996, 7.44672, 10.7451", \
"2.97589, 3.51123, 4.33521, 5.45117, 7.15617, 9.23438, 12.5707", \
"4.53495, 5.20613, 6.25098, 7.67879, 9.85487, 12.3821, 16.101");
}
}
timing () {
timing_sense : non_unate;
sdf_edges : start_edge;
related_pin : B;
rise_transition (TIMING_TEMP_0_2D) {
values ("1.492239, 2.238412, 3.592794, 5.798353, 9.868638, 15.58325, 25.44677", \
"1.493731, 2.24065, 3.596387, 5.804151, 9.870629, 15.61181, 25.4721", \
"1.495224, 2.242891, 3.599983, 5.809955, 9.8805, 15.62742, 25.49764", \
"1.49672, 2.245134, 3.603583, 5.815765, 9.89038, 15.64305, 25.52312", \
"1.513069, 2.247379, 3.607187, 5.821581, 9.900271, 15.65869, 25.54866", \
"1.69705, 2.33839, 3.610794, 5.827402, 9.910171, 15.67435, 25.57427", \
"2.060297, 2.690884, 3.854757, 5.881244, 9.920081, 15.69003, 25.59985");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.088131, 1.678706, 2.738797, 4.54807, 7.911462, 12.67092, 20.7620", \
"1.107229, 1.699682, 2.747008, 4.553986, 7.915285, 12.68359, 20.77011", \
"1.139161, 1.728355, 2.775353, 4.556105, 7.922246, 12.69627, 20.79563", \
"1.212527, 1.784376, 2.821265, 4.593347, 7.947231, 12.70897, 20.84169", \
"1.370945, 1.917646, 2.93324, 4.63646, 7.992626, 12.71845, 20.90829", \
"1.627389, 2.181147, 3.189154, 4.859306, 8.096487, 12.81285, 20.91026", \
"2.012491, 2.574856, 3.612672, 5.338638, 8.530632, 13.09406, 21.1571");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("1.51915, 1.82521, 2.38381, 3.31448, 5.06724, 7.54565, 11.817", \
"1.82597, 2.14262, 2.71113, 3.64536, 5.39828, 7.87481, 12.146", \
"2.09192, 2.41405, 2.98818, 3.92653, 5.67958, 8.15751, 12.4183", \
"2.53301, 2.86355, 3.44425, 4.38528, 6.13928, 8.61302, 12.8706", \
"3.21542, 3.5586, 4.15249, 5.09118, 6.84344, 9.30977, 13.5632", \
"4.25386, 4.61969, 5.22076, 6.17675, 7.93874, 10.391, 14.6369", \
"5.84637, 6.27449, 6.90916, 7.86744, 9.63194, 12.1073, 16.3583");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("1.7822, 2.16522, 2.79011, 3.76937, 5.57216, 8.10098, 12.4507", \
"1.9924, 2.38185, 3.01515, 3.99914, 5.8041, 8.33552, 12.6888", \
"2.17983, 2.57561, 3.21831, 4.21115, 6.01755, 8.54746, 12.8994", \
"2.45907, 2.86638, 3.5230, 4.52682, 6.34282, 8.87582, 13.2239", \
"2.85991, 3.27114, 3.93551, 4.9524, 6.78587, 9.32744, 13.6781", \
"3.36553, 3.79877, 4.49221, 5.53399, 7.38138, 9.93793, 14.3023", \
"3.86781, 4.33623, 5.08099, 6.19351, 8.1453, 10.7743, 15.1688");
}
}
timing () {
timing_sense : negative_unate;
when : "(A)";
sdf_cond : "(A == 1'b1)";
sdf_edges : start_edge;
related_pin : B;
rise_transition (TIMING_TEMP_0_2D) {
values ("1.108738, 1.849528, 3.198231, 5.405736, 9.5075, 15.22084, 25.0125", \
"1.203408, 1.923974, 3.253938, 5.443626, 9.524347, 15.26313, 25.05577", \
"1.378622, 2.071386, 3.369372, 5.547478, 9.59729, 15.30601, 25.09949", \
"1.79492, 2.491217, 3.729527, 5.82855, 9.833551, 15.51719, 25.29353", \
"2.783127, 3.450521, 4.655273, 6.672331, 10.49479, 16.01742, 25.69159", \
"4.740145, 5.438394, 6.67277, 8.600912, 12.26039, 17.5452, 26.9005", \
"8.597278, 9.300524, 10.67734, 12.68027, 16.22073, 21.33021, 30.22658");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.11835, 1.617552, 2.531686, 4.022987, 6.745748, 10.54955, 17.09583", \
"1.345001, 1.787873, 2.640035, 4.097379, 6.818472, 10.63871, 17.14673", \
"1.66195, 2.09137, 2.880876, 4.240514, 6.936662, 10.71713, 17.28751", \
"2.317845, 2.746716, 3.4738, 4.773502, 7.245784, 10.93772, 17.46127", \
"3.524758, 4.047177, 4.841919, 6.081681, 8.413627, 11.77501, 18.01135", \
"5.762488, 6.468712, 7.441451, 8.760004, 11.04216, 14.25013, 19.95928", \
"9.888908, 10.87965, 12.21303, 13.87914, 16.3774, 19.58185, 25.00772");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("0.889021, 1.24335, 1.85505, 2.83188, 4.62584, 7.13049, 11.4231", \
"0.939759, 1.29939, 1.91991, 2.90823, 4.71277, 7.22414, 11.523", \
"0.931287, 1.31207, 1.94768, 2.94061, 4.74385, 7.25754, 11.5563", \
"0.904646, 1.32437, 2.00123, 3.02588, 4.83585, 7.3389, 11.6266", \
"0.788533, 1.30046, 2.08035, 3.18703, 5.06651, 7.57713, 11.8375", \
"0.429667, 1.08542, 2.05054, 3.36132, 5.44094, 8.08063, 12.3899", \
"0.0010000, 0.315573, 1.57681, 3.22995, 5.74936, 8.7717, 13.3991");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("0.740074, 1.01647, 1.49266, 2.24834, 3.62905, 5.55198, 8.84279", \
"1.02114, 1.31095, 1.80073, 2.56396, 3.94594, 5.86949, 9.16048", \
"1.28825, 1.59497, 2.10603, 2.89007, 4.28594, 6.20851, 9.49769", \
"1.72142, 2.09977, 2.67464, 3.49993, 4.94584, 6.89615, 10.1892", \
"2.43649, 2.90906, 3.6308, 4.61087, 6.15798, 8.1994, 11.5641", \
"3.65658, 4.25448, 5.16695, 6.41171, 8.31014, 10.5565, 14.1107", \
"5.81512, 6.57503, 7.74155, 9.3286, 11.7441, 14.5777, 18.6949");
}
}
}
}
cell (EO2X2) {
area : 2094.4;
cell_footprint : EO2;
cell_leakage_power : 625173.8;
cell_description : "2-Input XOR";
leakage_power () {
when : "A&B&!Q";
value : 1704250;
}
leakage_power () {
when : "!A&!B&!Q";
value : 385307.0;
}
leakage_power () {
when : "A&!B&Q";
value : 206213;
}
leakage_power () {
when : "!A&B&Q";
value : 204925.0;
}
pin (A) {
direction : input;
max_transition : 39.94;
capacitance : 0.2367;
rise_capacitance : 0.237;
rise_capacitance_range (0.2103, 0.2763);
fall_capacitance : 0.2364;
fall_capacitance_range (0.2032, 0.2828);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (B) {
direction : input;
max_transition : 39.94;
capacitance : 0.2106;
rise_capacitance : 0.2155;
rise_capacitance_range (0.123, 0.2696);
fall_capacitance : 0.2058;
fall_capacitance_range (0.1632, 0.2741);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (Q) {
direction : output;
function : "(A^B)";
max_capacitance : 3.6;
max_fanout : 102;
max_transition : 30.45;
internal_power () {
related_pin : A;
rise_power ("INTERNAL_POWER_TEMP_1_2D") {
values ("-0.563813, -0.557945, -0.531737, -0.509969, -0.490479, -0.492373, -0.487247", \
"-0.556389, -0.556102, -0.540866, -0.518954, -0.45717, -0.48861, -0.482932", \
"-0.456865, -0.483336, -0.481011, -0.469386, -0.463636, -0.456272, -0.405812", \
"-0.156522, -0.230663, -0.246861, -0.253253, -0.247726, -0.22608, -0.185529", \
"0.585577, 0.439384, 0.369885, 0.312653, 0.297734, 0.304506, 0.302236", \
"2.18041, 1.92817, 1.78394, 1.6676, 1.58615, 1.53565, 1.51157", \
"5.42213, 5.02465, 4.78453, 4.56518, 4.3498, 4.22707, 4.14042");
}
fall_power ("INTERNAL_POWER_TEMP_1_2D") {
values ("6.39156, 6.35046, 6.33533, 6.30699, 6.2713, 6.24773, 6.2319", \
"6.34952, 6.29443, 6.29292, 6.26955, 6.24359, 6.22359, 6.20404", \
"6.4015, 6.3361, 6.32881, 6.31803, 6.2991, 6.2808, 6.26473", \
"6.64886, 6.5496, 6.53206, 6.52206, 6.51014, 6.49243, 6.4821", \
"7.31616, 7.15397, 7.10448, 7.0795, 7.06579, 7.05151, 7.03712", \
"8.81854, 8.5531, 8.44268, 8.37589, 8.32852, 8.30164, 8.27705", \
"11.8608, 11.4671, 11.2583, 11.1077, 10.9912, 10.9212, 10.8712");
}
}
internal_power () {
related_pin : A;
when : "(B)";
rise_power ("INTERNAL_POWER_TEMP_1_2D") {
values ("7.72278, 7.73818, 7.75281, 7.76812, 7.78131, 7.78542, 7.81248", \
"7.67842, 7.70483, 7.73243, 7.69529, 7.77541, 7.78995, 7.82891", \
"7.92368, 7.87225, 7.85391, 7.8378, 7.84924, 7.79563, 7.83068", \
"8.82235, 8.63217, 8.48934, 8.34392, 8.20216, 8.10042, 8.02334", \
"11.1819, 10.795, 10.4331, 10.0375, 9.57848, 9.22039, 8.86197", \
"16.314, 15.7508, 15.1657, 14.414, 13.4489, 12.5727, 11.6261", \
"26.7981, 26.1069, 25.3353, 24.2612, 22.6793, 21.0201, 19.032");
}
fall_power ("INTERNAL_POWER_TEMP_1_2D") {
values ("-2.37072, -2.28738, -2.24573, -2.24382, -2.23197, -2.21997, -2.2179", \
"-2.38891, -2.37121, -2.34684, -2.32351, -2.3061, -2.2952, -2.29186", \
"-2.10769, -2.19413, -2.23198, -2.25419, -2.26352, -2.27115, -2.28062", \
"-1.18393, -1.47856, -1.67148, -1.8345, -1.97712, -2.06971, -2.14666", \
"1.1411, 0.555238, 0.0747017, -0.403036, -0.883402, -1.23613, -1.54778", \
"6.18982, 5.32685, 4.4906, 3.51509, 2.36474, 1.42063, 0.50952", \
"16.5588, 15.4736, 14.3134, 12.7899, 10.6862, 8.68965, 6.53661");
}
}
internal_power () {
related_pin : B;
rise_power ("INTERNAL_POWER_TEMP_1_2D") {
values ("0.752084, 0.670128, 0.428354, 0.214611, 0.0120958, -0.0558586, -0.220821", \
"0.708734, 0.590166, 0.462036, 0.340771, 0.102826, -0.0387049, -0.144052", \
"0.69678, 0.608036, 0.509219, 0.369619, 0.20975, 0.0309543, -0.0629623", \
"0.837641, 0.756617, 0.688452, 0.585127, 0.448664, 0.317745, 0.159777", \
"1.39062, 1.27477, 1.19289, 1.11113, 1.00393, 0.900552, 0.769401", \
"2.74153, 2.55021, 2.4297, 2.31204, 2.18857, 2.08233, 1.96349", \
"5.61714, 5.29388, 5.09527, 4.89515, 4.70736, 4.54581, 4.39896");
}
fall_power ("INTERNAL_POWER_TEMP_1_2D") {
values ("6.07554, 5.83862, 5.78461, 5.70099, 5.62827, 5.57884, 5.53665", \
"5.92226, 5.82765, 5.79168, 5.69639, 5.65214, 5.60247, 5.55322", \
"5.99734, 5.90505, 5.86274, 5.81403, 5.75325, 5.70343, 5.65987", \
"6.2651, 6.13754, 6.10038, 6.05389, 6.00916, 5.96864, 5.92279", \
"6.90524, 6.73251, 6.66518, 6.62291, 6.57848, 6.53568, 6.49167", \
"8.29591, 8.02841, 7.90741, 7.82715, 7.76589, 7.71994, 7.67408", \
"11.1103, 10.7073, 10.4996, 10.3462, 10.2156, 10.139, 10.0751");
}
}
internal_power () {
related_pin : B;
when : "(A)";
rise_power ("INTERNAL_POWER_TEMP_1_2D") {
values ("5.65543, 5.84563, 5.92617, 5.97021, 5.99603, 5.99141, 5.99054", \
"5.6240, 5.70791, 5.79151, 5.87316, 5.95066, 6.00371, 6.0377", \
"5.87691, 5.86286, 5.88253, 5.9201, 5.97018, 6.01465, 6.04336", \
"6.74419, 6.57592, 6.47027, 6.3741, 6.28692, 6.23819, 6.20375", \
"8.94288, 8.57475, 8.25436, 7.91946, 7.55789, 7.26048, 6.97399", \
"13.6782, 13.1336, 12.596, 11.9286, 11.0919, 10.3439, 9.53356", \
"23.3089, 22.644, 21.919, 20.9367, 19.524, 18.0549, 16.3522");
}
fall_power ("INTERNAL_POWER_TEMP_1_2D") {
values ("-1.7201, -1.65379, -1.62554, -1.61273, -1.60426, -1.59515, -1.75957", \
"-1.61665, -1.65377, -1.66403, -1.65992, -1.65726, -1.64458, -1.69406", \
"-1.23862, -1.39741, -1.48511, -1.54301, -1.58674, -1.60684, -1.63544", \
"-0.273604, -0.624035, -0.868977, -1.0812, -1.26933, -1.38922, -1.48738", \
"1.92052, 1.33548, 0.841469, 0.331424, -0.188378, -0.573924, -0.907743", \
"6.56477, 5.75196, 4.95095, 3.99997, 2.87279, 1.93312, 1.01846", \
"16.0747, 15.0539, 13.9655, 12.5232, 10.5362, 8.64115, 6.5773");
}
}
timing () {
timing_sense : non_unate;
sdf_edges : start_edge;
related_pin : A;
rise_transition (TIMING_TEMP_1_2D) {
values ("0.9326957, 1.943879, 3.259785, 5.435695, 9.47834, 15.15331, 24.94734", \
"0.9503472, 1.956936, 3.266584, 5.442465, 9.487818, 15.16846, 24.97234", \
"0.9787381, 1.977578, 3.279258, 5.449062, 9.497306, 15.18363, 24.99721", \
"1.066176, 2.033857, 3.316677, 5.475632, 9.501387, 15.19881, 25.02226", \
"1.264654, 2.189294, 3.439901, 5.546481, 9.554846, 15.20645, 25.04735", \
"1.543519, 2.473187, 3.66462, 5.720655, 9.652695, 15.26604, 25.07238", \
"1.994856, 2.977792, 4.018004, 5.99041, 9.850158, 15.41206, 25.07802");
}
fall_transition (TIMING_TEMP_1_2D) {
values ("0.9317803, 1.773654, 2.780768, 4.456478, 7.653472, 12.1761, 19.93082", \
"0.9404675, 1.783073, 2.794161, 4.460935, 7.658508, 12.20835, 19.99674", \
"0.9626555, 1.806165, 2.812107, 4.465396, 7.666167, 12.22056, 20.00973", \
"1.032611, 1.871574, 2.86945, 4.488636, 7.681059, 12.23278, 20.02970", \
"1.153622, 1.996872, 2.992964, 4.598265, 7.7427, 12.24501, 20.04373", \
"1.396246, 2.263519, 3.256563, 4.843587, 7.906348, 12.35185, 20.05419", \
"1.7891, 2.70023, 3.735436, 5.376107, 8.363182, 12.66376, 20.32319");
}
cell_rise (TIMING_TEMP_1_2D) {
values ("1.66845, 2.2127, 2.83182, 3.80689, 5.5922, 8.08039, 12.3434", \
"2.03114, 2.57374, 3.19217, 4.16621, 5.94998, 8.4416, 12.7082", \
"2.36346, 2.90765, 3.52467, 4.49619, 6.28184, 8.77079, 13.033", \
"2.95543, 3.50533, 4.12024, 5.08931, 6.86944, 9.36034, 13.6275", \
"3.90771, 4.49623, 5.11247, 6.07622, 7.84955, 10.3321, 14.5923", \
"5.38155, 6.04702, 6.6820, 7.64083, 9.4013, 11.8748, 16.1237", \
"7.74589, 8.52136, 9.22662, 10.193, 11.9282, 14.3891, 18.628");
}
cell_fall (TIMING_TEMP_1_2D) {
values ("2.18163, 2.82646, 3.48883, 4.47026, 6.22171, 8.6568, 12.8304", \
"2.33474, 2.97736, 3.64142, 4.62588, 6.37889, 8.81484, 12.9934", \
"2.4669, 3.11161, 3.77884, 4.76588, 6.52167, 8.95629, 13.1354", \
"2.69709, 3.35385, 4.02984, 5.02445, 6.78354, 9.22245, 13.4006", \
"3.02895, 3.70837, 4.40565, 5.4171, 7.18821, 9.62949, 13.8053", \
"3.40506, 4.1319, 4.87116, 5.9180, 7.71078, 10.1611, 14.3399", \
"3.58393, 4.3866, 5.19332, 6.33339, 8.24081, 10.7703, 14.982");
}
}
timing () {
timing_sense : negative_unate;
when : "(B)";
sdf_cond : "(B == 1'b1)";
sdf_edges : start_edge;
related_pin : A;
rise_transition (TIMING_TEMP_1_2D) {
values ("1.082241, 2.144361, 3.497582, 5.688356, 9.743995, 15.47445, 25.23396", \
"1.173568, 2.206651, 3.543567, 5.733506, 9.779264, 15.48993, 25.27320", \
"1.331604, 2.340824, 3.652071, 5.825128, 9.869655, 15.51203, 25.29858", \
"1.769916, 2.762688, 4.009387, 6.089548, 10.08823, 15.72294, 25.44059", \
"2.807338, 3.746124, 4.975448, 6.961318, 10.76868, 16.24823, 25.84747", \
"4.858461, 5.87686, 7.065061, 8.987867, 12.59935, 17.8387, 27.08770", \
"9.077603, 9.984837, 11.28306, 13.25627, 16.69803, 21.75603, 30.4506");
}
fall_transition (TIMING_TEMP_1_2D) {
values ("0.8435193, 1.547077, 2.437969, 3.893516, 6.593194, 10.38222, 16.84243", \
"0.9822283, 1.623437, 2.489128, 3.945923, 6.65589, 10.4663, 16.92219", \
"1.236589, 1.819553, 2.64075, 4.040751, 6.692682, 10.49969, 17.01923", \
"1.83519, 2.390584, 3.117298, 4.41226, 6.911354, 10.6378, 17.1063", \
"3.030257, 3.655318, 4.356426, 5.481125, 7.780447, 11.24053, 17.43533", \
"5.258417, 6.068067, 6.873915, 8.030103, 10.07628, 13.12945, 18.88556", \
"9.441314, 10.53325, 11.57268, 12.98506, 15.1906, 18.02911, 23.14178");
}
cell_rise (TIMING_TEMP_1_2D) {
values ("0.930409, 1.42853, 2.03307, 3.0019, 4.78296, 7.27154, 11.5379", \
"0.959231, 1.46723, 2.07729, 3.04994, 4.83381, 7.3269, 11.5954", \
"0.942475, 1.47516, 2.0961, 3.07238, 4.85435, 7.3421, 11.6107", \
"0.936773, 1.51055, 2.16452, 3.16637, 4.95168, 7.42854, 11.675", \
"0.916258, 1.59281, 2.32094, 3.38226, 5.21754, 7.69603, 11.9144", \
"0.777978, 1.62008, 2.49791, 3.72611, 5.71718, 8.2907, 12.5319", \
"0.268771, 1.36283, 2.47801, 3.99743, 6.36486, 9.25043, 13.7391");
}
cell_fall (TIMING_TEMP_1_2D) {
values ("0.654641, 1.05336, 1.52505, 2.27303, 3.63967, 5.54309, 8.80046", \
"0.856862, 1.26338, 1.74397, 2.49791, 3.86744, 5.77186, 9.0308", \
"1.02636, 1.46128, 1.94792, 2.70938, 4.08285, 5.98818, 9.24483", \
"1.30514, 1.82219, 2.35734, 3.13654, 4.52331, 6.43279, 9.68708", \
"1.77455, 2.41946, 3.0740, 3.96236, 5.40523, 7.33321, 10.5957", \
"2.59325, 3.39511, 4.22523, 5.3438, 7.04628, 9.1104, 12.4164", \
"4.03426, 5.03894, 6.09122, 7.52494, 9.7015, 12.2242, 15.9226");
}
}
timing () {
timing_sense : non_unate;
sdf_edges : start_edge;
related_pin : B;
rise_transition (TIMING_TEMP_1_2D) {
values ("1.171588, 2.229228, 3.567613, 5.748776, 9.791895, 15.45627, 25.27378", \
"1.19137, 2.230384, 3.571181, 5.754525, 9.794846, 15.47049, 25.28100", \
"1.209171, 2.235263, 3.574752, 5.760279, 9.804641, 15.48596, 25.30631", \
"1.247871, 2.254876, 3.578327, 5.76604, 9.814445, 15.50144, 25.33163", \
"1.346237, 2.302194, 3.610333, 5.771806, 9.82426, 15.51694, 25.35695", \
"1.560919, 2.501327, 3.713328, 5.830073, 9.834084, 15.53246, 25.38236", \
"1.946099, 2.947515, 4.042586, 6.017393, 9.9115, 15.54799, 25.40773");
}
fall_transition (TIMING_TEMP_1_2D) {
values ("0.9411722, 1.791687, 2.811959, 4.461153, 7.667615, 12.18923, 19.99486", \
"0.9562003, 1.803611, 2.814233, 4.476807, 7.670325, 12.21509, 20.00848", \
"0.9819296, 1.828683, 2.838809, 4.481283, 7.676972, 12.2273, 20.02846", \
"1.048457, 1.886172, 2.88875, 4.509888, 7.690623, 12.23953, 20.0482", \
"1.23712, 2.012164, 2.990752, 4.611984, 7.753825, 12.25737, 20.06141", \
"1.547952, 2.320852, 3.258611, 4.815239, 7.879209, 12.34151, 20.09649", \
"2.024204, 2.794355, 3.741964, 5.307272, 8.274876, 12.59313, 20.31009");
}
cell_rise (TIMING_TEMP_1_2D) {
values ("1.70114, 2.16535, 2.72827, 3.64951, 5.38334, 7.84076, 12.0806", \
"2.02939, 2.50526, 3.0783, 4.00614, 5.74214, 8.19581, 12.4358", \
"2.32625, 2.80744, 3.38745, 4.32133, 6.05945, 8.51653, 12.7463", \
"2.85147, 3.34349, 3.92922, 4.8662, 6.6086, 9.06245, 13.2956", \
"3.6780, 4.20564, 4.79576, 5.73258, 7.47292, 9.91903, 14.1449", \
"4.90081, 5.49996, 6.11328, 7.06243, 8.79384, 11.2291, 15.4455", \
"6.7526, 7.45672, 8.13152, 9.08914, 10.8226, 13.2634, 17.4678");
}
cell_fall (TIMING_TEMP_1_2D) {
values ("2.02863, 2.66763, 3.31951, 4.29063, 6.03222, 8.46088, 12.6289", \
"2.25642, 2.89173, 3.54843, 4.52386, 6.26864, 8.69703, 12.8663", \
"2.48363, 3.12213, 3.78355, 4.76388, 6.51046, 8.93936, 13.1073", \
"2.85937, 3.50438, 4.17619, 5.16601, 6.92041, 9.35201, 13.521", \
"3.40175, 4.05569, 4.74025, 5.7449, 7.51117, 9.94889, 14.119", \
"4.12566, 4.80942, 5.51471, 6.53373, 8.30987, 10.7596, 14.9382", \
"4.94532, 5.69444, 6.44916, 7.53037, 9.37717, 11.8661, 16.0612");
}
}
timing () {
timing_sense : negative_unate;
when : "(A)";
sdf_cond : "(A == 1'b1)";
sdf_edges : start_edge;
related_pin : B;
rise_transition (TIMING_TEMP_1_2D) {
values ("0.775231, 1.829668, 3.177928, 5.369431, 9.420212, 15.12736, 24.88119", \
"0.8831465, 1.896743, 3.220203, 5.408937, 9.439218, 15.14249, 24.93647", \
"1.055333, 2.038547, 3.327804, 5.490069, 9.536095, 15.18363, 24.96134", \
"1.47211, 2.452363, 3.690281, 5.779586, 9.752873, 15.39231, 25.11585", \
"2.468049, 3.411392, 4.626183, 6.611657, 10.42163, 15.90685, 25.5189", \
"4.378218, 5.449846, 6.657156, 8.586143, 12.2186, 17.46209, 26.7307", \
"8.396909, 9.289614, 10.60541, 12.62687, 16.18144, 21.22075, 30.07815");
}
fall_transition (TIMING_TEMP_1_2D) {
values ("0.8601912, 1.553262, 2.445906, 3.899657, 6.589929, 10.37281, 16.85776", \
"1.119247, 1.725193, 2.560515, 3.998007, 6.685695, 10.46479, 16.91232", \
"1.438379, 2.03175, 2.805904, 4.141005, 6.802889, 10.54402, 17.03938", \
"2.064578, 2.694279, 3.419205, 4.687296, 7.133391, 10.78467, 17.21331", \
"3.207556, 3.993959, 4.782979, 6.001065, 8.30199, 11.64217, 17.79226", \
"5.332065, 6.397722, 7.369555, 8.677025, 10.93501, 14.10201, 19.75291", \
"9.333557, 10.80587, 12.12575, 13.79331, 16.28043, 19.45678, 24.84786");
}
cell_rise (TIMING_TEMP_1_2D) {
values ("0.717485, 1.25646, 1.87348, 2.84814, 4.63337, 7.12178, 11.3868", \
"0.742937, 1.28676, 1.91292, 2.89721, 4.69237, 7.18935, 11.4636", \
"0.710759, 1.28044, 1.92203, 2.91253, 4.70713, 7.20477, 11.4757", \
"0.638585, 1.28052, 1.96303, 2.98821, 4.78938, 7.27965, 11.5366", \
"0.462373, 1.25238, 2.0404, 3.14954, 5.0241, 7.52166, 11.7554", \
"0.0215081, 1.03857, 2.01481, 3.33026, 5.40823, 8.03865, 12.3252", \
"0.0010000, 0.277343, 1.55318, 3.21548, 5.73718, 8.75194, 13.3578");
}
cell_fall (TIMING_TEMP_1_2D) {
values ("0.569032, 0.967858, 1.43904, 2.1869, 3.55348, 5.45688, 8.71347", \
"0.843379, 1.26157, 1.74714, 2.50327, 3.87204, 5.77512, 9.03181", \
"1.07997, 1.54259, 2.05032, 2.82853, 4.21049, 6.11408, 9.37012", \
"1.46383, 2.03531, 2.6132, 3.4341, 4.86887, 6.79899, 10.0602", \
"2.10842, 2.82308, 3.54956, 4.53245, 6.07306, 8.09681, 11.4288", \
"3.23257, 4.13521, 5.05483, 6.30248, 8.20159, 10.4406, 13.9642", \
"5.25596, 6.40645, 7.57555, 9.1652, 11.5884, 14.4169, 18.5213");
}
}
}
}
cell (EO3X1) {
area : 2692.8;
cell_footprint : EO3;
cell_leakage_power : 766890.2;
cell_description : "3-Input XOR";
leakage_power () {
when : "A&!B&C&!Q";
value : 1143750;
}
leakage_power () {
when : "!A&B&C&!Q";
value : 1143110;
}
leakage_power () {
when : "A&B&C&Q";
value : 1143110;
}
leakage_power () {
when : "A&B&!C&!Q";
value : 1140620.0;
}
leakage_power () {
when : "A&!B&!C&Q";
value : 393807.0;
}
leakage_power () {
when : "!A&B&!C&Q";
value : 393164;
}
leakage_power () {
when : "!A&!B&C&Q";
value : 390027.0;
}
leakage_power () {
when : "!A&!B&!C&!Q";
value : 387534.0;
}
pin (A) {
direction : input;
max_transition : 39.94;
capacitance : 0.1459;
rise_capacitance : 0.146;
rise_capacitance_range (0.1303, 0.1659);
fall_capacitance : 0.1459;
fall_capacitance_range (0.1261, 0.1701);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (B) {
direction : input;
max_transition : 39.94;
capacitance : 0.1267;
rise_capacitance : 0.1282;
rise_capacitance_range (0.09125, 0.1542);
fall_capacitance : 0.1252;
fall_capacitance_range (0.104, 0.154);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (C) {
direction : input;
max_transition : 39.94;
capacitance : 0.1279;
rise_capacitance : 0.1297;
rise_capacitance_range (0.08967, 0.1562);
fall_capacitance : 0.1262;
fall_capacitance_range (0.1036, 0.1549);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (Q) {
direction : output;
function : "(A^B^C)";
max_capacitance : 1.8;
max_fanout : 51;
max_transition : 30.23;
internal_power () {
related_pin : A;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("3.003135, 2.951165, 3.01661, 3.03107, 3.037245, 3.001315, 3.081375", \
"2.870135, 2.87725, 2.87107, 2.891695, 2.915705, 2.900015, 2.935865", \
"2.94529, 2.94958, 2.961705, 2.9709, 2.962895, 2.975285, 3.007035", \
"3.23697, 3.238925, 3.245685, 3.256495, 3.267635, 3.273545, 3.26638", \
"4.06349, 4.05626, 4.05297, 4.052735, 4.054985, 4.07046, 4.06912", \
"6.029275, 6.000885, 5.97189, 5.94814, 5.925165, 5.9222, 5.910575", \
"10.23264, 10.17732, 10.1072, 10.03599, 9.96117, 9.90869, 9.86131");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("7.42359, 7.451745, 7.44596, 7.60542, 7.43208, 7.50817, 7.38292", \
"7.42051, 7.467545, 7.39529, 7.416415, 7.33985, 7.41286, 7.39747", \
"7.46036, 7.46013, 7.446895, 7.4570, 7.45669, 7.45235, 7.45629", \
"7.752915, 7.74698, 7.74214, 7.737665, 7.733735, 7.72511, 7.721725", \
"8.58643, 8.572035, 8.55876, 8.547345, 8.53524, 8.52959, 8.521375", \
"10.53805, 10.508, 10.47535, 10.4474, 10.42115, 10.40295, 10.3889", \
"14.62735, 14.57175, 14.5074, 14.4484, 14.3923, 14.3544, 14.3246");
}
}
internal_power () {
related_pin : A;
when : "(!B*C)+(B*!C)";
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("8.117175, 8.069635, 8.117805, 7.977535, 8.11913, 8.10939, 8.20648", \
"8.051765, 8.013635, 8.120565, 8.12564, 8.0913, 8.136295, 8.09252", \
"8.13663, 8.141275, 8.143905, 8.156065, 8.168055, 8.17538, 8.18658", \
"8.424395, 8.42667, 8.435145, 8.44476, 8.456295, 8.466405, 8.458395", \
"9.2494, 9.24914, 9.25624, 9.270735, 9.281545, 9.29407, 9.296915", \
"11.17265, 11.16745, 11.1691, 11.17605, 11.1868, 11.2071, 11.22835", \
"15.19905, 15.18775, 15.17915, 15.17665, 15.18345, 15.1959, 15.219");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.241405, 2.220345, 2.2381, 2.230315, 2.22522, 2.22916, 2.255295", \
"2.19283, 2.193785, 2.201135, 2.200115, 2.20295, 2.220975, 2.212795", \
"2.26513, 2.26936, 2.273765, 2.273445, 2.274195, 2.272035, 2.277595", \
"2.548075, 2.552465, 2.556925, 2.55966, 2.55871, 2.556025, 2.55146", \
"3.347685, 3.35068, 3.355215, 3.35881, 3.359455, 3.358165, 3.354235", \
"5.233425, 5.2319, 5.23676, 5.243075, 5.245715, 5.246955, 5.243325", \
"9.26826, 9.25888, 9.259275, 9.261485, 9.26716, 9.268855, 9.267245");
}
}
internal_power () {
related_pin : B;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("3.39403, 3.45376, 3.41221, 3.38798, 3.4339, 3.44232, 3.44662", \
"3.38365, 3.36303, 3.36472, 3.42196, 3.39992, 3.4737, 3.44076", \
"3.45529, 3.45984, 3.46899, 3.48175, 3.43704, 3.49302, 3.51059", \
"3.65807, 3.66086, 3.67099, 3.68439, 3.69742, 3.70919, 3.71846", \
"4.16944, 4.17728, 4.18927, 4.20251, 4.21574, 4.23636, 4.2354", \
"5.33867, 5.34577, 5.35687, 5.3704, 5.38497, 5.40168, 5.41195", \
"7.80975, 7.81519, 7.82359, 7.83778, 7.85249, 7.86873, 7.87073");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("7.56515, 7.58091, 7.58918, 7.58422, 7.5854, 7.57796, 7.58435", \
"7.58558, 7.61271, 7.58896, 7.60044, 7.5954, 7.59044, 7.60263", \
"7.66952, 7.6839, 7.67496, 7.69154, 7.6895, 7.68511, 7.67955", \
"7.91528, 7.92841, 7.93721, 7.9396, 7.93007, 7.92963, 7.92533", \
"8.48178, 8.49476, 8.50435, 8.50557, 8.50242, 8.49614, 8.49247", \
"9.68498, 9.69877, 9.70865, 9.71107, 9.70663, 9.70107, 9.69806", \
"12.1589, 12.1704, 12.1822, 12.1857, 12.1837, 12.179, 12.1731");
}
}
internal_power () {
related_pin : B;
when : "(!A*C)";
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("8.03699, 7.90464, 7.91423, 7.92937, 7.94187, 7.94798, 7.95008", \
"7.93151, 7.82739, 7.97018, 7.93452, 7.94246, 7.95397, 7.95515", \
"8.01693, 8.01913, 8.01575, 8.03705, 8.05862, 8.0508, 8.06049", \
"8.26459, 8.26699, 8.27582, 8.28689, 8.29111, 8.31096, 8.29882", \
"8.83482, 8.83531, 8.84329, 8.85321, 8.86685, 8.87192, 8.88426", \
"10.0521, 10.0489, 10.0491, 10.058, 10.0798, 10.0853, 10.0832", \
"12.5537, 12.5451, 12.5392, 12.5357, 12.5437, 12.553, 12.5762");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.37165, 2.3603, 2.47249, 2.35264, 2.36909, 2.34927, 2.38621", \
"2.40958, 2.35443, 2.36213, 2.36098, 2.31693, 2.32258, 2.32541", \
"2.44623, 2.43305, 2.42593, 2.4220, 2.42228, 2.41944, 2.39567", \
"2.64484, 2.63103, 2.62625, 2.62294, 2.62222, 2.61956, 2.6148", \
"3.15282, 3.14397, 3.1388, 3.13936, 3.13957, 3.14031, 3.13727", \
"4.31329, 4.30319, 4.30078, 4.30098, 4.30344, 4.3034, 4.30284", \
"6.77454, 6.76409, 6.75546, 6.75384, 6.75595, 6.75561, 6.75573");
}
}
internal_power () {
related_pin : B;
when : "(A*!C)";
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("6.53479, 6.35983, 6.27835, 6.35851, 6.34693, 6.40807, 6.38074", \
"6.24568, 6.25794, 6.27062, 6.29014, 6.30634, 6.27056, 6.3021", \
"6.31212, 6.31781, 6.32862, 6.33537, 6.3420, 6.35103, 6.37708", \
"6.64384, 6.6470, 6.65582, 6.67295, 6.68383, 6.69018, 6.71322", \
"7.62832, 7.62811, 7.63728, 7.65133, 7.66299, 7.67512, 7.6841", \
"9.95957, 9.95423, 9.95516, 9.9638, 9.98465, 10.0096, 10.0172", \
"14.8576, 14.8446, 14.8344, 14.8352, 14.8464, 14.8614, 14.8812");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("3.20175, 3.25895, 3.26797, 3.27024, 3.26274, 3.26062, 3.25791", \
"3.23259, 3.2472, 3.24062, 3.24896, 3.25189, 3.24622, 3.24204", \
"3.34838, 3.36021, 3.3703, 3.3705, 3.3712, 3.36247, 3.35711", \
"3.72766, 3.73943, 3.75071, 3.75329, 3.7508, 3.74635, 3.74186", \
"4.73035, 4.74069, 4.75269, 4.75841, 4.75766, 4.75436, 4.75098", \
"7.04161, 7.04917, 7.06131, 7.06952, 7.07305, 7.07224, 7.06806", \
"11.9546, 11.9549, 11.9598, 11.9686, 11.9767, 11.9784, 11.9769");
}
}
internal_power () {
related_pin : B;
when : "(A*C)";
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("3.76884, 3.78817, 3.60792, 3.80038, 3.82063, 3.82112, 3.97809", \
"3.56936, 3.57712, 3.57857, 3.59414, 3.60829, 3.61511, 3.61853", \
"3.68988, 3.69337, 3.70258, 3.70953, 3.73144, 3.72508, 3.73838", \
"4.09003, 4.0848, 4.08636, 4.08388, 4.08929, 4.09888, 4.11744", \
"5.16187, 5.13437, 5.10309, 5.0818, 5.06717, 5.05796, 5.06315", \
"7.63939, 7.57283, 7.49051, 7.41246, 7.34971, 7.30808, 7.27826", \
"12.8825, 12.7657, 12.610, 12.4473, 12.2688, 12.1358, 12.034");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("5.29901, 5.3084, 5.30599, 5.3210, 5.30207, 5.30729, 5.30165", \
"5.20608, 5.22976, 5.22911, 5.23077, 5.18702, 5.2324, 5.26121", \
"5.29711, 5.29047, 5.28716, 5.28853, 5.2930, 5.28293, 5.25466", \
"5.63749, 5.62099, 5.61091, 5.60631, 5.60557, 5.60309, 5.59938", \
"6.64553, 6.61104, 6.5814, 6.56515, 6.55243, 6.54506, 6.5362", \
"9.04417, 8.9774, 8.91113, 8.85802, 8.81663, 8.79001, 8.76966", \
"14.0959, 13.9774, 13.8473, 13.7335, 13.6319, 13.5644, 13.5109");
}
}
internal_power () {
related_pin : C;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("0.283595, 0.174975, 0.108052, 0.0254592, -0.0387252, -0.096237, -0.126355", \
"0.244148, 0.205663, 0.141626, 0.0877488, 0.0154361, -0.0651976, -0.111724", \
"0.286648, 0.26066, 0.216976, 0.153348, 0.0728637, 0.0414139, -0.0239156", \
"0.478166, 0.457416, 0.430273, 0.386892, 0.33786, 0.267905, 0.22684", \
"1.00728, 0.98288, 0.953012, 0.92336, 0.881452, 0.84022, 0.769471", \
"2.19952, 2.16087, 2.11843, 2.07718, 2.03439, 2.00259, 1.95665", \
"4.70306, 4.64064, 4.56675, 4.49475, 4.43174, 4.38297, 4.32407");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("3.50908, 3.50118, 3.47762, 3.66405, 3.41835, 3.40067, 3.3866", \
"3.5153, 3.51107, 3.49879, 3.47929, 3.46017, 3.44092, 3.42134", \
"3.60526, 3.6045, 3.60024, 3.57627, 3.56648, 3.5510, 3.53779", \
"3.85221, 3.84838, 3.84655, 3.84132, 3.83042, 3.81186, 3.79975", \
"4.43103, 4.41479, 4.40618, 4.40242, 4.39417, 4.37846, 4.36587", \
"5.65332, 5.61494, 5.58917, 5.57276, 5.56041, 5.55042, 5.53702", \
"8.15197, 8.07751, 8.02088, 7.97519, 7.94868, 7.93094, 7.91248");
}
}
internal_power () {
related_pin : C;
when : "(!A*B)";
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.96293, 3.01845, 3.05628, 3.07964, 3.09693, 3.10287, 3.10172", \
"2.91066, 2.93911, 2.98396, 3.02764, 3.06584, 3.09034, 3.11493", \
"3.01083, 3.01019, 3.02317, 3.04381, 3.07109, 3.09435, 3.10996", \
"3.39782, 3.35077, 3.29891, 3.25989, 3.22306, 3.20705, 3.20175", \
"4.43664, 4.32227, 4.17038, 4.01116, 3.83444, 3.69436, 3.55037", \
"6.74866, 6.57016, 6.30876, 5.97796, 5.57131, 5.19873, 4.79755", \
"11.4981, 11.275, 10.9142, 10.429, 9.72959, 9.00539, 8.16621");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("-0.752804, -0.732091, -0.765471, -0.797365, -0.62019, -0.754519, -0.660262", \
"-0.732189, -0.739303, -0.740414, -0.737824, -0.735665, -0.731037, -0.718064", \
"-0.575494, -0.619435, -0.656642, -0.685067, -0.703574, -0.715277, -0.727426", \
"-0.137646, -0.242409, -0.357726, -0.45925, -0.548827, -0.607977, -0.653581", \
"0.901676, 0.717179, 0.477833, 0.231559, -0.0212563, -0.209139, -0.369977", \
"3.16148, 2.89538, 2.50415, 2.04056, 1.48612, 1.02396, 0.576413", \
"7.8397, 7.49779, 6.96165, 6.24818, 5.2661, 4.33329, 3.32139");
}
}
internal_power () {
related_pin : C;
when : "(A*!B)";
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.96231, 3.01679, 3.05781, 3.07772, 3.09565, 3.1005, 3.11663", \
"2.91155, 2.94003, 2.9829, 3.02605, 3.06505, 3.0906, 3.11636", \
"3.01053, 3.00922, 3.02365, 3.04365, 3.07036, 3.09432, 3.10822", \
"3.39934, 3.34898, 3.30056, 3.25899, 3.22709, 3.19911, 3.16231", \
"4.43576, 4.3204, 4.16997, 4.01245, 3.83429, 3.69139, 3.55206", \
"6.7464, 6.57004, 6.30694, 5.97904, 5.5645, 5.19165, 4.79812", \
"11.4983, 11.2738, 10.9126, 10.4271, 9.72906, 9.01652, 8.17483");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("-0.752229, -0.73332, -0.758662, -0.79795, -0.615904, -0.766239, -0.743781", \
"-0.732031, -0.738788, -0.739913, -0.737974, -0.734897, -0.731837, -0.750295", \
"-0.574729, -0.619671, -0.659227, -0.684284, -0.70428, -0.716297, -0.725949", \
"-0.13775, -0.24193, -0.357225, -0.45942, -0.551122, -0.607616, -0.65412", \
"0.902608, 0.718026, 0.479677, 0.232391, -0.0225451, -0.208776, -0.369595", \
"3.16234, 2.8960, 2.50438, 2.04061, 1.48684, 1.02278, 0.57535", \
"7.83933, 7.49723, 6.96159, 6.2488, 5.26516, 4.33713, 3.32088");
}
}
internal_power () {
related_pin : C;
when : "(A*B)";
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("0.274871, 0.19965, 0.112416, 0.018388, -0.0480246, -0.0940615, -0.144334", \
"0.243944, 0.204322, 0.140596, 0.0435754, -0.0284628, -0.0604798, -0.115777", \
"0.285897, 0.26112, 0.216781, 0.156472, 0.073135, -0.00174608, -0.0322401", \
"0.477324, 0.457617, 0.429891, 0.387452, 0.337357, 0.270509, 0.227077", \
"1.0082, 0.982932, 0.956159, 0.920813, 0.876992, 0.840709, 0.776153", \
"2.19869, 2.16135, 2.11866, 2.07798, 2.03479, 2.00057, 1.9540", \
"4.70194, 4.63906, 4.56481, 4.49092, 4.42852, 4.38274, 4.30841");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("3.50174, 3.49379, 3.46974, 3.43784, 3.41187, 3.39074, 3.37502", \
"3.51452, 3.51048, 3.49965, 3.47986, 3.44887, 3.43207, 3.42253", \
"3.60428, 3.60412, 3.59931, 3.58825, 3.56631, 3.55135, 3.53211", \
"3.85284, 3.84703, 3.8466, 3.84273, 3.82903, 3.81346, 3.79974", \
"4.4303, 4.4148, 4.40635, 4.39983, 4.39334, 4.38004, 4.36533", \
"5.65334, 5.61657, 5.58898, 5.57231, 5.56087, 5.55013, 5.53735", \
"8.1531, 8.07881, 8.01728, 7.97352, 7.94574, 7.92757, 7.91132");
}
}
timing () {
timing_sense : non_unate;
sdf_edges : start_edge;
related_pin : A;
rise_transition (TIMING_TEMP_0_2D) {
values ("1.397951, 2.122607, 3.45904, 5.660626, 9.73467, 15.44056, 25.25513", \
"1.399349, 2.124459, 3.461161, 5.666286, 9.74391, 15.44623, 25.28041", \
"1.403203, 2.128367, 3.465244, 5.671953, 9.753654, 15.4587, 25.30571", \
"1.418128, 2.140446, 3.476163, 5.678562, 9.763408, 15.47177, 25.33103", \
"1.469992, 2.185069, 3.50939, 5.707062, 9.783002, 15.49748, 25.35638", \
"1.599393, 2.30438, 3.60501, 5.775472, 9.842492, 15.5512, 25.39403", \
"1.8544, 2.54052, 3.820825, 5.953143, 9.968298, 15.65958, 25.48763");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.263733, 1.78171, 2.722105, 4.346752, 7.383207, 11.66994, 19.01828", \
"1.266157, 1.78371, 2.724828, 4.351099, 7.39059, 11.67933, 19.03727", \
"1.274708, 1.788694, 2.732771, 4.356582, 7.39798, 11.68876, 19.05639", \
"1.298631, 1.812286, 2.752759, 4.363998, 7.405378, 11.70045, 19.07530", \
"1.356826, 1.864698, 2.796239, 4.401875, 7.419171, 11.71066, 19.09446", \
"1.490418, 1.99446, 2.909491, 4.485586, 7.471083, 11.75531, 19.10763", \
"1.714261, 2.219069, 3.126487, 4.679065, 7.649854, 11.88393, 19.21564");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("3.354285, 3.70938, 4.324765, 5.30423, 7.100505, 9.607135, 13.89655", \
"3.628955, 3.98414, 4.59967, 5.57896, 7.375165, 9.882685, 14.1729", \
"3.8813, 4.2362, 4.85157, 5.832345, 7.627135, 10.13354, 14.42985", \
"4.34006, 4.69506, 5.31052, 6.28977, 8.08684, 10.5932, 14.88675", \
"5.102985, 5.45843, 6.07364, 7.052335, 8.84529, 11.3494, 15.6426", \
"6.35271, 6.706865, 7.32067, 8.29729, 10.0875, 12.58425, 16.8683", \
"8.4374, 8.799505, 9.413815, 10.38538, 12.16495, 14.65855, 18.9281");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("3.759525, 4.111645, 4.687005, 5.572415, 7.174805, 9.405675, 13.229", \
"3.87084, 4.222845, 4.79851, 5.68405, 7.28611, 9.51693, 13.3397", \
"3.954495, 4.306485, 4.881865, 5.76747, 7.36986, 9.600095, 13.42375", \
"4.102495, 4.455755, 5.031765, 5.91768, 7.5201, 9.7514, 13.5725", \
"4.332495, 4.688165, 5.26735, 6.155125, 7.757995, 9.98826, 13.81005", \
"4.59465, 4.95905, 5.5465, 6.4416, 8.05001, 10.28195, 14.10315", \
"4.64251, 5.02207, 5.627725, 6.540565, 8.170035, 10.4201, 14.2545");
}
}
timing () {
timing_sense : negative_unate;
when : "(!B*C)+(B*!C)";
sdf_cond : "(B == 1'b0 && C == 1'b1) || (B == 1'b1 && C == 1'b0)";
sdf_edges : start_edge;
related_pin : A;
rise_transition (TIMING_TEMP_0_2D) {
values ("1.403289, 2.123691, 3.457206, 5.656203, 9.731305, 15.43675, 25.29517", \
"1.404747, 2.125331, 3.460663, 5.659958, 9.741036, 15.4462, 25.30242", \
"1.406107, 2.127456, 3.464124, 5.665618, 9.746702, 15.46165, 25.3277", \
"1.408831, 2.129601, 3.467588, 5.671284, 9.756449, 15.47711, 25.35313", \
"1.419927, 2.136873, 3.471056, 5.676955, 9.766205, 15.49259, 25.37848", \
"1.44613, 2.158779, 3.480962, 5.680523, 9.775972, 15.50808, 25.40388", \
"1.495575, 2.200551, 3.509725, 5.694825, 9.785748, 15.52359, 25.42924");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.236045, 1.751751, 2.7090, 4.33255, 7.370646, 11.65033, 18.97523", \
"1.238045, 1.756241, 2.711709, 4.337383, 7.377418, 11.65746, 19.01344", \
"1.240045, 1.759363, 2.71792, 4.34172, 7.384795, 11.66911, 19.0326", \
"1.24221, 1.76251, 2.720637, 4.346062, 7.39218, 11.68078, 19.05153", \
"1.248117, 1.770595, 2.72781, 4.350408, 7.399572, 11.69246, 19.07052", \
"1.264945, 1.784713, 2.736653, 4.354759, 7.406972, 11.70416, 19.08967", \
"1.297816, 1.811865, 2.755659, 4.367045, 7.414379, 11.71586, 19.10871");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("3.77432, 4.12728, 4.74049, 5.718745, 7.51268, 10.01887, 14.31165", \
"3.885565, 4.238695, 4.85195, 5.83075, 7.62561, 10.12975, 14.4206", \
"3.970595, 4.32339, 4.93692, 5.9149, 7.71038, 10.2167, 14.50615", \
"4.125525, 4.478405, 5.09138, 6.068905, 7.86489, 10.3712, 14.66345", \
"4.372235, 4.7249, 5.337385, 6.31476, 8.109935, 10.61575, 14.9073", \
"4.66671, 5.02134, 5.6328, 6.610525, 8.40412, 10.90715, 15.1977", \
"4.76387, 5.119115, 5.73174, 6.70743, 8.49982, 11.0053, 15.2912");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("3.34964, 3.701075, 4.2750, 5.16006, 6.761775, 8.992995, 12.8142", \
"3.627345, 3.97863, 4.553165, 5.438135, 7.039965, 9.270685, 13.09265", \
"3.882035, 4.23361, 4.808095, 5.69323, 7.295425, 9.525705, 13.3486", \
"4.349905, 4.701275, 5.27642, 6.161755, 7.76428, 9.99483, 13.81795", \
"5.134935, 5.48783, 6.06438, 6.950985, 8.55426, 10.78495, 14.60705", \
"6.4168, 6.770665, 7.349135, 8.237955, 9.84234, 12.07295, 15.8954", \
"8.542125, 8.8984, 9.479155, 10.370, 11.9765, 14.2093, 18.03235");
}
}
timing () {
timing_sense : non_unate;
sdf_edges : start_edge;
related_pin : B;
rise_transition (TIMING_TEMP_0_2D) {
values ("1.238728, 1.949903, 3.278804, 5.471329, 9.546135, 15.25353, 25.08517", \
"1.240189, 1.951853, 3.282082, 5.4768, 9.547183, 15.26879, 25.09490", \
"1.24143, 1.953805, 3.285364, 5.482277, 9.556731, 15.28406, 25.1028", \
"1.242671, 1.955759, 3.28865, 5.487759, 9.566287, 15.29934, 25.1276", \
"1.243914, 1.957715, 3.291939, 5.493247, 9.575854, 15.31464, 25.15235", \
"1.245158, 1.959672, 3.29523, 5.49874, 9.58543, 15.32995, 25.17746", \
"1.246403, 1.961632, 3.298526, 5.504239, 9.595015, 15.34528, 25.20268");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.090748, 1.675688, 2.719745, 4.523203, 7.880541, 12.60248, 20.75343", \
"1.092748, 1.677688, 2.726698, 4.526358, 7.887766, 12.61508, 20.75968", \
"1.094748, 1.679658, 2.730614, 4.530884, 7.895654, 12.61807, 20.78049", \
"1.096748, 1.681658, 2.733345, 4.535415, 7.90355, 12.63068, 20.80126", \
"1.098748, 1.683658, 2.736078, 4.53995, 7.911453, 12.64331, 20.82203", \
"1.100748, 1.685658, 2.738814, 4.54449, 7.919365, 12.65596, 20.84287", \
"1.105813, 1.690477, 2.741553, 4.549035, 7.927284, 12.66861, 20.86361");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("4.24981, 4.60382, 5.2144, 6.19267, 7.9881, 10.4937, 14.7827", \
"4.56764, 4.92166, 5.5325, 6.50995, 8.30562, 10.8111, 15.1018", \
"4.83613, 5.19032, 5.80123, 6.77818, 8.57357, 11.0773, 15.3703", \
"5.27468, 5.62876, 6.23992, 7.21598, 9.0120, 11.5193, 15.8121", \
"5.94789, 6.3022, 6.91261, 7.89069, 9.68423, 12.1909, 16.4835", \
"6.99294, 7.34718, 7.9577, 8.93549, 10.7293, 13.2339, 17.5251", \
"8.67926, 9.03323, 9.64426, 10.6203, 12.4175, 14.922, 19.2135");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("4.48632, 4.88594, 5.53207, 6.52836, 8.34315, 10.8792, 15.2331", \
"4.70486, 5.10466, 5.75062, 6.74671, 8.56141, 11.0985, 15.4518", \
"4.9029, 5.30365, 5.94934, 6.94578, 8.76063, 11.2974, 15.6495", \
"5.20082, 5.60043, 6.24691, 7.24331, 9.05781, 11.5941, 15.9464", \
"5.61552, 6.01553, 6.66249, 7.65867, 9.47366, 12.0087, 16.3624", \
"6.17565, 6.57633, 7.2242, 8.22162, 10.0366, 12.573, 16.9247", \
"6.76301, 7.16529, 7.81468, 8.81326, 10.6288, 13.1652, 17.5178");
}
}
timing () {
timing_sense : negative_unate;
when : "(!A*C)";
sdf_cond : "(A == 1'b0 && C == 1'b1)";
sdf_edges : start_edge;
related_pin : B;
rise_transition (TIMING_TEMP_0_2D) {
values ("1.567123, 2.298986, 3.640138, 5.839737, 9.924204, 15.63132, 25.51323", \
"1.568691, 2.300445, 3.643779, 5.845577, 9.934128, 15.63532, 25.53889", \
"1.570128, 2.301598, 3.647422, 5.851422, 9.944062, 15.65096, 25.56433", \
"1.574878, 2.304027, 3.65107, 5.857274, 9.954006, 15.66661, 25.58993", \
"1.582833, 2.311747, 3.654721, 5.863131, 9.96396, 15.68228, 25.6158", \
"1.605495, 2.332003, 3.665826, 5.865396, 9.973924, 15.69796, 25.64110", \
"1.645598, 2.367912, 3.693914, 5.891304, 9.983898, 15.71366, 25.66677");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.438983, 1.889894, 2.724636, 4.169771, 6.859343, 10.69865, 17.26783", \
"1.440983, 1.891894, 2.727361, 4.173941, 6.873876, 10.70663, 17.28512", \
"1.442983, 1.893894, 2.730088, 4.178114, 6.880749, 10.70859, 17.30248", \
"1.444983, 1.895894, 2.732818, 4.182293, 6.88763, 10.7193, 17.31975", \
"1.446983, 1.897894, 2.735551, 4.186475, 6.894518, 10.73002, 17.33706", \
"1.448983, 1.899894, 2.738287, 4.190661, 6.901412, 10.74075, 17.35437", \
"1.450983, 1.901894, 2.741025, 4.194852, 6.908314, 10.75149, 17.37177");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("3.51114, 3.8633, 4.47934, 5.46107, 7.2576, 9.76379, 14.0549", \
"3.72902, 4.08172, 4.6974, 5.67924, 7.47486, 9.98226, 14.2734", \
"3.92687, 4.27925, 4.89538, 5.87573, 7.67195, 10.1795, 14.4673", \
"4.2211, 4.57312, 5.18992, 6.16967, 7.96613, 10.4726, 14.7668", \
"4.63022, 4.98461, 5.60159, 6.58206, 8.37833, 10.8831, 15.1723", \
"5.17405, 5.52996, 6.14943, 7.13192, 8.92502, 11.430, 15.7181", \
"5.74271, 6.10071, 6.72133, 7.70407, 9.49778, 12.0003, 16.292");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("3.2461, 3.55027, 4.05489, 4.82993, 6.22014, 8.14509, 11.437", \
"3.56524, 3.86988, 4.37424, 5.14951, 6.53925, 8.46503, 11.7568", \
"3.83563, 4.13971, 4.64423, 5.41863, 6.80928, 8.73479, 12.0258", \
"4.27867, 4.58199, 5.0858, 5.86004, 7.25051, 9.17577, 12.4678", \
"4.95985, 5.26223, 5.76516, 6.53993, 7.93089, 9.85671, 13.148", \
"6.01279, 6.3136, 6.8148, 7.5879, 8.97723, 10.9021, 14.1953", \
"7.69595, 7.99592, 8.49615, 9.26884, 10.6573, 12.5832, 15.8751");
}
}
timing () {
timing_sense : negative_unate;
when : "(A*!C)";
sdf_cond : "(A == 1'b1 && C == 1'b0)";
sdf_edges : start_edge;
related_pin : B;
rise_transition (TIMING_TEMP_0_2D) {
values ("1.231306, 1.94517, 3.274281, 5.468938, 9.538057, 15.24361, 25.09598", \
"1.233036, 1.947116, 3.275649, 5.474407, 9.547595, 15.24884, 25.10201", \
"1.234537, 1.949063, 3.278925, 5.479881, 9.557143, 15.26409, 25.12711", \
"1.242008, 1.95165, 3.282204, 5.485361, 9.5667, 15.27935, 25.15227", \
"1.256272, 1.962533, 3.284599, 5.490846, 9.576267, 15.29463, 25.1776", \
"1.293186, 1.99334, 3.302728, 5.496337, 9.585843, 15.30993, 25.20253", \
"1.351418, 2.04388, 3.338086, 5.509844, 9.595429, 15.32524, 25.22774");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.091465, 1.680932, 2.732458, 4.52765, 7.884701, 12.60563, 20.74381", \
"1.093465, 1.682932, 2.73519, 4.532177, 7.892586, 12.61824, 20.7616", \
"1.095403, 1.684932, 2.737926, 4.53671, 7.900478, 12.63086, 20.76764", \
"1.101412, 1.686932, 2.740664, 4.541246, 7.908379, 12.64349, 20.78830", \
"1.112728, 1.693237, 2.746448, 4.545787, 7.916287, 12.65613, 20.80910", \
"1.136314, 1.719291, 2.766666, 4.550333, 7.924203, 12.66879, 20.82991", \
"1.184619, 1.768287, 2.792251, 4.55295, 7.932128, 12.68146, 20.85085");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("3.61811, 3.97197, 4.58334, 5.56092, 7.35576, 9.86023, 14.1511", \
"3.68091, 4.03498, 4.64562, 5.6237, 7.41785, 9.92169, 14.2115", \
"3.71885, 4.07267, 4.68344, 5.66152, 7.45691, 9.96261, 14.2542", \
"3.80612, 4.1600, 4.77014, 5.74725, 7.54315, 10.0489, 14.338", \
"3.95169, 4.30549, 4.91585, 5.8927, 7.68563, 10.1929, 14.4842", \
"4.06241, 4.41735, 5.02721, 6.0031, 7.79588, 10.2988, 14.5896", \
"3.76842, 4.12579, 4.73579, 5.71039, 7.50278, 10.0084, 14.2969");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("3.30112, 3.70164, 4.34795, 5.34427, 7.15877, 9.69533, 14.048", \
"3.60043, 4.00078, 4.64701, 5.64351, 7.4586, 9.9951, 14.3468", \
"3.89497, 4.29558, 4.94253, 5.93915, 7.75392, 10.2899, 14.6442", \
"4.43772, 4.83862, 5.4868, 6.48433, 8.29972, 10.8361, 15.1898", \
"5.36731, 5.77012, 6.42068, 7.42092, 9.2373, 11.7742, 16.1262", \
"6.91302, 7.31838, 7.9733, 8.97724, 10.7966, 13.3343, 17.6879", \
"9.52218, 9.93407, 10.5948, 11.6035, 13.4268, 15.9664, 20.3204");
}
}
timing () {
timing_sense : positive_unate;
when : "(A*C)";
sdf_cond : "(A == 1'b1 && C == 1'b1)";
sdf_edges : start_edge;
related_pin : B;
rise_transition (TIMING_TEMP_0_2D) {
values ("1.564719, 2.298347, 3.641974, 5.848199, 9.931602, 15.64394, 25.41775", \
"1.567692, 2.300972, 3.643938, 5.850906, 9.941533, 15.65959, 25.42912", \
"1.578207, 2.310121, 3.650915, 5.85423, 9.951475, 15.67525, 25.4542", \
"1.611308, 2.336148, 3.671402, 5.874011, 9.961426, 15.69092, 25.48007", \
"1.731657, 2.434221, 3.738013, 5.92319, 9.999048, 15.69523, 25.50557", \
"2.001566, 2.677076, 3.927091, 6.052298, 10.08805, 15.77971, 25.54764", \
"2.482358, 3.124544, 4.338848, 6.381941, 10.31369, 15.95254, 25.6983");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.375644, 1.833899, 2.687836, 4.135998, 6.84598, 10.69151, 17.25459", \
"1.379761, 1.835899, 2.695049, 4.140134, 6.8625, 10.7022, 17.27189", \
"1.398481, 1.851228, 2.706828, 4.144274, 6.869363, 10.7129, 17.28912", \
"1.446762, 1.896481, 2.731581, 4.161143, 6.876247, 10.72362, 17.3062", \
"1.56898, 2.005273, 2.823885, 4.217727, 6.920822, 10.73434, 17.3231", \
"1.833388, 2.259578, 3.048943, 4.40012, 7.035392, 10.79914, 17.35371", \
"2.280512, 2.708641, 3.480476, 4.804552, 7.389232, 11.06826, 17.54274");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("2.3293, 2.68566, 3.30489, 4.28779, 6.08514, 8.59101, 12.8784", \
"2.62223, 2.97869, 3.59707, 4.57992, 6.37619, 8.88624, 13.1792", \
"2.91002, 3.26536, 3.88399, 4.86634, 6.66298, 9.16973, 13.4622", \
"3.43337, 3.78777, 4.40491, 5.38639, 7.18158, 9.68755, 13.9807", \
"4.32065, 4.6737, 5.28757, 6.26374, 8.05077, 10.5509, 14.8412", \
"5.80747, 6.16039, 6.77043, 7.73554, 9.5078, 11.9953, 16.2696", \
"8.33534, 8.70518, 9.31827, 10.2734, 12.0206, 14.4837, 18.7352");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("2.63848, 2.94098, 3.44357, 4.21703, 5.60609, 7.5307, 10.822", \
"2.70068, 3.00256, 3.50518, 4.27857, 5.66803, 7.59233, 10.8842", \
"2.73331, 3.03579, 3.53857, 4.31232, 5.70178, 7.62672, 10.9182", \
"2.80098, 3.10601, 3.61115, 4.38643, 5.77697, 7.70229, 10.9924", \
"2.90517, 3.21565, 3.72679, 4.50598, 5.89869, 7.82355, 11.1138", \
"2.92819, 3.25674, 3.7877, 4.58561, 5.99229, 7.92021, 11.2101", \
"2.5184, 2.87717, 3.44294, 4.27659, 5.72846, 7.70127, 11.0267");
}
}
timing () {
timing_sense : non_unate;
sdf_edges : start_edge;
related_pin : C;
rise_transition (TIMING_TEMP_0_2D) {
values ("1.478407, 2.225969, 3.58021, 5.788091, 9.86056, 15.62532, 25.42594", \
"1.479886, 2.228195, 3.58379, 5.793879, 9.864967, 15.64095, 25.45136", \
"1.481365, 2.230424, 3.587374, 5.799673, 9.874832, 15.65659, 25.47687", \
"1.482847, 2.232654, 3.590962, 5.805472, 9.884707, 15.67225, 25.50223", \
"1.499544, 2.234887, 3.594552, 5.811278, 9.894592, 15.68792, 25.52777", \
"1.688598, 2.321458, 3.598147, 5.817089, 9.904486, 15.70361, 25.55337", \
"2.05276, 2.682592, 3.838249, 5.872038, 9.914391, 15.71931, 25.57887");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.08018, 1.667613, 2.746597, 4.528924, 7.904458, 12.66487, 20.76189", \
"1.10244, 1.692596, 2.749344, 4.546978, 7.90798, 12.67754, 20.76618", \
"1.132634, 1.721709, 2.765173, 4.551525, 7.913816, 12.69022, 20.78707", \
"1.204339, 1.776585, 2.823636, 4.575963, 7.944419, 12.70291, 20.81786", \
"1.366071, 1.916401, 2.925631, 4.659802, 7.989738, 12.71349, 20.91273", \
"1.622589, 2.173973, 3.17582, 4.84006, 8.114796, 12.80839, 20.93363", \
"2.006015, 2.570947, 3.594816, 5.304421, 8.531465, 13.08591, 21.19671");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("1.51402, 1.81911, 2.37759, 3.3076, 5.06003, 7.5399, 11.8071", \
"1.82085, 2.13656, 2.7048, 3.63997, 5.39156, 7.86907, 12.1381", \
"2.08758, 2.40906, 2.98279, 3.92109, 5.6745, 8.15092, 12.416", \
"2.53052, 2.85973, 3.44116, 4.38147, 6.13648, 8.60793, 12.8726", \
"3.21353, 3.55686, 4.15008, 5.08823, 6.84113, 9.30797, 13.5625", \
"4.25153, 4.61938, 5.21928, 6.17647, 7.93888, 10.391, 14.6372", \
"5.84635, 6.27617, 6.91018, 7.86866, 9.63391, 12.1105, 16.3574");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("1.77513, 2.15952, 2.78558, 3.76583, 5.5686, 8.09781, 12.4473", \
"1.98851, 2.37895, 3.01254, 3.99853, 5.80348, 8.33459, 12.6878", \
"2.17661, 2.57478, 3.21847, 4.21041, 6.01904, 8.54865, 12.9004", \
"2.45554, 2.86441, 3.52253, 4.52686, 6.34362, 8.8767, 13.2249", \
"2.85814, 3.27047, 3.93571, 4.95346, 6.78807, 9.32918, 13.6799", \
"3.36488, 3.79892, 4.49354, 5.53635, 7.38427, 9.94114, 14.3048", \
"3.86924, 4.33794, 5.08373, 6.19707, 8.15021, 10.7779, 15.1706");
}
}
timing () {
timing_sense : negative_unate;
when : "(!A*B)";
sdf_cond : "(A == 1'b0 && B == 1'b1)";
sdf_edges : start_edge;
related_pin : C;
rise_transition (TIMING_TEMP_0_2D) {
values ("1.099997, 1.838953, 3.183967, 5.398419, 9.500874, 15.21546, 25.00626", \
"1.194511, 1.913635, 3.242416, 5.433046, 9.517978, 15.25371, 25.0301", \
"1.368861, 2.062225, 3.359262, 5.534393, 9.589667, 15.29509, 25.09464", \
"1.783576, 2.486422, 3.720612, 5.816951, 9.822573, 15.51369, 25.23064", \
"2.774261, 3.426997, 4.654949, 6.666072, 10.48392, 16.00658, 25.69193", \
"4.72996, 5.429573, 6.666496, 8.598421, 12.25567, 17.54624, 26.8891", \
"8.577161, 9.266407, 10.66315, 12.66106, 16.28287, 21.27078, 30.22606");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.114302, 1.624533, 2.530408, 4.004751, 6.726217, 10.55087, 17.077", \
"1.342011, 1.787944, 2.642682, 4.109562, 6.828907, 10.6526, 17.15938", \
"1.661201, 2.090387, 2.88122, 4.244407, 6.942091, 10.72919, 17.29493", \
"2.314022, 2.747521, 3.50823, 4.782647, 7.25367, 10.94346, 17.47930", \
"3.525985, 4.048136, 4.8498, 6.084355, 8.421089, 11.78966, 18.02519", \
"5.764857, 6.470605, 7.442221, 8.759675, 11.0411, 14.24799, 19.94615", \
"9.897162, 10.8812, 12.20919, 13.87739, 16.37435, 19.58793, 25.00666");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("0.885979, 1.24062, 1.85252, 2.8291, 4.62388, 7.12936, 11.4211", \
"0.935752, 1.29552, 1.91657, 2.90452, 4.71045, 7.22038, 11.5199", \
"0.92751, 1.30859, 1.94482, 2.9367, 4.74059, 7.25345, 11.5517", \
"0.900914, 1.32155, 1.99872, 3.02337, 4.8338, 7.33804, 11.6244", \
"0.783558, 1.29691, 2.07779, 3.18463, 5.06377, 7.5757, 11.8355", \
"0.422022, 1.08001, 2.04657, 3.35834, 5.43931, 8.07841, 12.3865", \
"0.0010000, 0.307473, 1.57014, 3.22562, 5.74652, 8.76834, 13.3976");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("0.731454, 1.00823, 1.48465, 2.24092, 3.62254, 5.54658, 8.83829", \
"1.01601, 1.30638, 1.79621, 2.56054, 3.94396, 5.8686, 9.15951", \
"1.28335, 1.59103, 2.10244, 2.88714, 4.28448, 6.20854, 9.49978", \
"1.7170, 2.09587, 2.67172, 3.49792, 4.94534, 6.89456, 10.1911", \
"2.43083, 2.90665, 3.62862, 4.60866, 6.15708, 8.19907, 11.5641", \
"3.64843, 4.24816, 5.16577, 6.40558, 8.30788, 10.5555, 14.1106", \
"5.80973, 6.5709, 7.73622, 9.32329, 11.7472, 14.5808, 18.6985");
}
}
timing () {
timing_sense : negative_unate;
when : "(A*!B)";
sdf_cond : "(A == 1'b1 && B == 1'b0)";
sdf_edges : start_edge;
related_pin : C;
rise_transition (TIMING_TEMP_0_2D) {
values ("1.0993, 1.83903, 3.18426, 5.388741, 9.500793, 15.20879, 25.00754", \
"1.194645, 1.9145, 3.241319, 5.437808, 9.518281, 15.26616, 25.03662", \
"1.368504, 2.062421, 3.360373, 5.535463, 9.620786, 15.29766, 25.09891", \
"1.784917, 2.482227, 3.720065, 5.818808, 9.822085, 15.49835, 25.28975", \
"2.774327, 3.430245, 4.64974, 6.643324, 10.48604, 16.00824, 25.69111", \
"4.735801, 5.436266, 6.656391, 8.609033, 12.25709, 17.56465, 26.90038", \
"8.591456, 9.310371, 10.60847, 12.6734, 16.3079, 21.22595, 30.21868");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.113901, 1.621419, 2.530619, 4.003184, 6.727568, 10.55526, 17.07831", \
"1.340669, 1.786789, 2.632757, 4.110961, 6.829163, 10.65112, 17.16399", \
"1.658984, 2.088353, 2.884984, 4.243177, 6.940477, 10.73575, 17.30019", \
"2.316893, 2.747877, 3.510635, 4.775472, 7.255264, 10.93692, 17.469", \
"3.52855, 4.04869, 4.849178, 6.083173, 8.420816, 11.77634, 18.07815", \
"5.758302, 6.470803, 7.441489, 8.760091, 11.04042, 14.24489, 19.93479", \
"9.896604, 10.88128, 12.21771, 13.87837, 16.37674, 19.59218, 25.02333");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("0.885986, 1.24065, 1.85226, 2.82893, 4.62399, 7.12951, 11.4204", \
"0.935826, 1.29545, 1.91645, 2.90416, 4.71035, 7.22088, 11.5214", \
"0.927538, 1.30853, 1.94442, 2.93725, 4.74061, 7.25391, 11.5528", \
"0.900819, 1.32143, 1.99849, 3.02359, 4.83317, 7.33673, 11.6191", \
"0.783568, 1.29689, 2.07766, 3.18431, 5.06514, 7.57388, 11.8361", \
"0.422297, 1.08017, 2.04645, 3.35822, 5.43924, 8.07715, 12.3882", \
"0.0010000, 0.307407, 1.5704, 3.22527, 5.7464, 8.76893, 13.397");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("0.731405, 1.00821, 1.48466, 2.24117, 3.62271, 5.54658, 8.83851", \
"1.01609, 1.30601, 1.79631, 2.56071, 3.94392, 5.8686, 9.15979", \
"1.2831, 1.59101, 2.10233, 2.88714, 4.28436, 6.20841, 9.49861", \
"1.7166, 2.0958, 2.67211, 3.49772, 4.94453, 6.89515, 10.191", \
"2.4304, 2.90505, 3.62757, 4.60787, 6.15679, 8.19651, 11.5659", \
"3.64985, 4.24775, 5.16627, 6.40628, 8.30807, 10.5553, 14.1102", \
"5.8101, 6.57093, 7.7389, 9.32035, 11.7522, 14.5839, 18.6925");
}
}
timing () {
timing_sense : positive_unate;
when : "(A*B)";
sdf_cond : "(A == 1'b1 && B == 1'b1)";
sdf_edges : start_edge;
related_pin : C;
rise_transition (TIMING_TEMP_0_2D) {
values ("1.4773, 2.226447, 3.580238, 5.788652, 9.859783, 15.62317, 25.42602", \
"1.478777, 2.228674, 3.583818, 5.794441, 9.869643, 15.6388, 25.4336", \
"1.480256, 2.230903, 3.587402, 5.800235, 9.879512, 15.65443, 25.45901", \
"1.481736, 2.233133, 3.590989, 5.806035, 9.889392, 15.67009, 25.4845", \
"1.50336, 2.235367, 3.59458, 5.811841, 9.899281, 15.68576, 25.50996", \
"1.690127, 2.328415, 3.598175, 5.817653, 9.909181, 15.70144, 25.53544", \
"2.051559, 2.685507, 3.828204, 5.868426, 9.91909, 15.71715, 25.56101");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.08109, 1.672671, 2.728955, 4.54442, 7.904471, 12.66271, 20.76245", \
"1.100746, 1.692848, 2.740433, 4.548964, 7.907986, 12.67537, 20.77637", \
"1.135077, 1.719694, 2.765013, 4.557791, 7.913995, 12.68805, 20.78197", \
"1.200915, 1.77897, 2.818448, 4.579108, 7.945235, 12.70074, 20.81387", \
"1.366948, 1.909093, 2.924197, 4.650124, 7.990244, 12.71262, 20.90564", \
"1.621784, 2.174895, 3.178965, 4.839204, 8.090211, 12.80537, 20.92655", \
"2.007354, 2.57144, 3.606517, 5.33299, 8.555387, 13.10843, 21.20637");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("1.51422, 1.81954, 2.37721, 3.30751, 5.06154, 7.54192, 11.8132", \
"1.82106, 2.13711, 2.70519, 3.63952, 5.39164, 7.87289, 12.1412", \
"2.08782, 2.40938, 2.98304, 3.9211, 5.67476, 8.15155, 12.4144", \
"2.53005, 2.8601, 3.44001, 4.38197, 6.13598, 8.60755, 12.8734", \
"3.21353, 3.55681, 4.15025, 5.08805, 6.84151, 9.30781, 13.563", \
"4.25217, 4.61928, 5.21894, 6.17674, 7.93847, 10.390, 14.6404", \
"5.84606, 6.27587, 6.91005, 7.86877, 9.63337, 12.1102, 16.3559");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("1.77522, 2.15979, 2.78579, 3.76588, 5.56878, 8.09823, 12.4476", \
"1.98852, 2.37799, 3.01349, 3.99804, 5.80382, 8.33354, 12.6886", \
"2.17631, 2.57373, 3.21737, 4.21071, 6.01886, 8.54884, 12.8987", \
"2.45634, 2.86486, 3.52223, 4.52726, 6.34364, 8.87654, 13.2269", \
"2.85823, 3.27059, 3.93612, 4.95331, 6.78742, 9.32913, 13.6803", \
"3.36512, 3.79824, 4.49377, 5.53641, 7.38454, 9.94064, 14.305", \
"3.86822, 4.33836, 5.0842, 6.19729, 8.15016, 10.7784, 15.1716");
}
}
}
}
cell (FAX1) {
area : 2393.6;
cell_footprint : FA;
cell_leakage_power : 404029.8;
cell_description : "Full Adder";
leakage_power () {
when : "A&B&CI&CO&S";
value : 488510.0;
}
leakage_power () {
when : "A&B&!CI&CO&!S";
value : 467855.0;
}
leakage_power () {
when : "!A&!B&!CI&!CO&!S";
value : 388696.0;
}
leakage_power () {
when : "!A&!B&CI&!CO&S";
value : 378222;
}
leakage_power () {
when : "!A&B&!CI&!CO&S";
value : 377495;
}
leakage_power () {
when : "A&!B&CI&CO&!S";
value : 377168.0;
}
leakage_power () {
when : "A&!B&!CI&!CO&S";
value : 377166.0;
}
leakage_power () {
when : "!A&B&CI&CO&!S";
value : 377126;
}
pin (A) {
direction : input;
max_transition : 39.94;
capacitance : 0.1466;
rise_capacitance : 0.1465;
rise_capacitance_range (0.1271, 0.1716);
fall_capacitance : 0.1467;
fall_capacitance_range (0.1283, 0.1701);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (B) {
direction : input;
max_transition : 39.94;
capacitance : 0.1343;
rise_capacitance : 0.1344;
rise_capacitance_range (0.1199, 0.1553);
fall_capacitance : 0.1342;
fall_capacitance_range (0.1203, 0.1534);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (CI) {
direction : input;
max_transition : 39.94;
capacitance : 0.09125;
rise_capacitance : 0.0912;
rise_capacitance_range (0.06389, 0.1166);
fall_capacitance : 0.09131;
fall_capacitance_range (0.06772, 0.1163);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (CO) {
direction : output;
function : "(B*CI) + (A*CI) + (A*B)";
max_capacitance : 1.8;
max_fanout : 51;
max_transition : 21.5;
internal_power () {
related_pin : A;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("1.23266, 1.246815, 1.22306, 1.20889, 1.2220, 1.224435, 1.220335", \
"1.24032, 1.22686, 1.20975, 1.217075, 1.213135, 1.21482, 1.206815", \
"1.2684, 1.23776, 1.22202, 1.21732, 1.217265, 1.217865, 1.22246", \
"1.321075, 1.2869, 1.264945, 1.256365, 1.254715, 1.253505, 1.263635", \
"1.5130, 1.46508, 1.428965, 1.40874, 1.39658, 1.395265, 1.392905", \
"1.990325, 1.923135, 1.86528, 1.822255, 1.79046, 1.77202, 1.761215", \
"3.021555, 2.925885, 2.838115, 2.76188, 2.69231, 2.64538, 2.607765");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("3.03468, 2.943185, 3.032115, 2.90114, 2.911465, 2.90804, 2.896895", \
"3.008985, 2.95584, 2.985915, 2.927465, 2.97587, 2.88303, 2.87579", \
"3.019425, 2.952935, 2.9259, 2.84606, 2.86891, 2.88262, 2.895815", \
"3.07349, 3.0159, 2.97569, 2.948655, 2.932825, 2.926615, 2.951615", \
"3.27188, 3.20643, 3.153995, 3.12428, 3.10019, 3.092325, 3.08303", \
"3.73184, 3.65344, 3.58562, 3.53636, 3.502255, 3.489005, 3.47501", \
"4.70621, 4.60568, 4.51066, 4.43554, 4.372245, 4.33902, 4.31159");
}
}
internal_power () {
related_pin : B;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("1.40836, 1.39528, 1.35656, 1.368625, 1.364715, 1.364085, 1.35798", \
"1.3937, 1.37443, 1.3599, 1.346025, 1.336125, 1.34463, 1.33414", \
"1.40397, 1.369905, 1.35081, 1.34411, 1.349495, 1.3136, 1.345485", \
"1.44948, 1.41269, 1.388795, 1.37891, 1.37512, 1.375895, 1.37467", \
"1.639205, 1.591195, 1.5535, 1.532455, 1.519845, 1.517055, 1.51668", \
"2.1436, 2.07723, 2.01838, 1.973865, 1.94129, 1.924075, 1.90758", \
"3.257335, 3.165485, 3.076185, 2.99765, 2.92694, 2.877785, 2.83929");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("3.16787, 3.14961, 3.163545, 3.0695, 3.03958, 3.034335, 3.02797", \
"3.145285, 3.04516, 3.025295, 3.007815, 3.01367, 3.01338, 3.0073", \
"3.14448, 3.090425, 3.05826, 3.025695, 2.971095, 3.003075, 2.99327", \
"3.195465, 3.137595, 3.09495, 3.069435, 3.055085, 3.048655, 3.046625", \
"3.387425, 3.322505, 3.27196, 3.23978, 3.21782, 3.2129, 3.203675", \
"3.86783, 3.78977, 3.723205, 3.674345, 3.64237, 3.628675, 3.61449", \
"4.902695, 4.80367, 4.709875, 4.63607, 4.576185, 4.540835, 4.519065");
}
}
internal_power () {
related_pin : CI;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("1.813325, 1.78705, 1.76684, 1.75772, 1.75098, 1.75378, 1.758985", \
"1.852625, 1.78365, 1.76255, 1.77828, 1.764975, 1.73362, 1.73574", \
"1.830245, 1.79196, 1.76764, 1.75767, 1.74092, 1.77576, 1.75314", \
"1.884725, 1.842345, 1.810855, 1.79392, 1.785285, 1.783335, 1.782805", \
"2.076005, 2.01964, 1.97451, 1.94525, 1.92455, 1.91697, 1.910915", \
"2.531895, 2.457455, 2.39334, 2.34265, 2.30198, 2.278595, 2.25794", \
"3.51286, 3.414485, 3.31841, 3.23508, 3.15933, 3.10806, 3.06449");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.78558, 2.68897, 2.691335, 2.669655, 2.656725, 2.65099, 2.64745", \
"2.795545, 2.734355, 2.72009, 2.640215, 2.659255, 2.6569, 2.647855", \
"2.77484, 2.7199, 2.68246, 2.65819, 2.64887, 2.612565, 2.61603", \
"2.832065, 2.774015, 2.731675, 2.70605, 2.688925, 2.683235, 2.6971", \
"3.012295, 2.94813, 2.89517, 2.862585, 2.83884, 2.833685, 2.823665", \
"3.43972, 3.361025, 3.29527, 3.24489, 3.2079, 3.196575, 3.177965", \
"4.345865, 4.24485, 4.149625, 4.074405, 4.010295, 3.97418, 3.95066");
}
}
timing () {
timing_sense : positive_unate;
sdf_edges : start_edge;
related_pin : A;
rise_transition (TIMING_TEMP_0_2D) {
values ("1.097747, 1.63078, 2.550844, 4.064697, 6.872007, 10.80996, 17.60198", \
"1.106296, 1.640736, 2.555119, 4.0697, 6.878723, 10.82077, 17.62476", \
"1.122572, 1.659026, 2.566103, 4.082341, 6.885808, 10.82889, 17.63808", \
"1.177016, 1.712395, 2.61563, 4.117576, 6.91295, 10.85208, 17.64956", \
"1.352252, 1.890359, 2.768014, 4.24601, 7.009409, 10.92355, 17.70045", \
"1.704358, 2.266001, 3.139805, 4.537744, 7.256877, 11.11455, 17.85210", \
"2.265928, 2.890376, 3.80801, 5.151695, 7.787794, 11.58207, 18.24112");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.723414, 2.410366, 3.549836, 5.28596, 8.427411, 12.972, 21.03542", \
"1.725609, 2.412776, 3.555201, 5.291288, 8.440681, 13.00164, 21.05659", \
"1.732502, 2.420189, 3.559901, 5.297515, 8.44677, 13.01464, 21.07757", \
"1.772482, 2.460413, 3.598886, 5.328521, 8.457027, 13.02765, 21.09866", \
"1.882261, 2.577331, 3.713212, 5.43655, 8.54673, 13.0494, 21.11975", \
"2.067542, 2.783013, 3.929803, 5.654352, 8.749978, 13.15105, 21.17947", \
"2.42802, 3.177062, 4.338963, 6.049126, 9.110169, 13.47191, 21.36289");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("2.25036, 2.611305, 3.151145, 3.919965, 5.244185, 7.04369, 10.0789", \
"2.53133, 2.892855, 3.433285, 4.202975, 5.52763, 7.327365, 10.3625", \
"2.772005, 3.13556, 3.679335, 4.45134, 5.77772, 7.57739, 10.61325", \
"3.19962, 3.56807, 4.118045, 4.89571, 6.227515, 8.030065, 11.06975", \
"3.86477, 4.257235, 4.829635, 5.62614, 6.969355, 8.77693, 11.81725", \
"4.712595, 5.161605, 5.78956, 6.62957, 8.010385, 9.83709, 12.884", \
"5.675995, 6.216295, 6.952055, 7.886385, 9.34631, 11.23075, 14.332");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("4.189265, 4.75356, 5.613165, 6.825495, 8.795065, 11.38595, 15.75545", \
"4.357565, 4.921345, 5.78032, 6.992235, 8.962115, 11.55315, 15.9227", \
"4.551035, 5.11519, 5.973555, 7.18534, 9.154505, 11.7456, 16.1151", \
"4.97008, 5.53831, 6.3995, 7.612995, 9.58384, 12.17575, 16.54465", \
"5.77895, 6.361395, 7.23665, 8.464345, 10.44665, 13.0436, 17.41435", \
"7.148655, 7.753395, 8.65634, 9.91605, 11.92915, 14.54325, 18.9259", \
"9.365055, 10.01581, 10.97337, 12.28615, 14.3474, 16.9904, 21.39645");
}
}
timing () {
timing_sense : positive_unate;
sdf_edges : start_edge;
related_pin : B;
rise_transition (TIMING_TEMP_0_2D) {
values ("1.090595, 1.615261, 2.535172, 4.045102, 6.854651, 10.80081, 17.58131", \
"1.095525, 1.625753, 2.54011, 4.04785, 6.857152, 10.80926, 17.60154", \
"1.108624, 1.637088, 2.550912, 4.060311, 6.863698, 10.82007, 17.61174", \
"1.155162, 1.684232, 2.590697, 4.088518, 6.8863, 10.82368, 17.62939", \
"1.32907, 1.85847, 2.727914, 4.206598, 6.970034, 10.88211, 17.66191", \
"1.692067, 2.248979, 3.106835, 4.513859, 7.226486, 11.08306, 17.81758", \
"2.282886, 2.90289, 3.809848, 5.143048, 7.787693, 11.58218, 18.22910");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.714398, 2.394212, 3.52157, 5.248143, 8.399632, 12.95854, 21.00800", \
"1.717531, 2.397172, 3.524015, 5.253392, 8.408031, 12.97239, 21.02077", \
"1.720388, 2.400172, 3.527728, 5.25712, 8.416439, 12.98536, 21.04174", \
"1.749592, 2.428915, 3.555494, 5.2765, 8.424856, 12.99834, 21.06284", \
"1.846195, 2.529058, 3.649016, 5.360789, 8.47168, 13.00969, 21.08380", \
"2.037159, 2.73702, 3.861414, 5.56529, 8.651578, 13.09839, 21.11530", \
"2.392464, 3.1308, 4.280005, 5.976822, 9.031889, 13.34769, 21.29207");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("2.27089, 2.62753, 3.1615, 3.9236, 5.241545, 7.04046, 10.0781", \
"2.514845, 2.87137, 3.40578, 4.168715, 5.48734, 7.286115, 10.32305", \
"2.718775, 3.076715, 3.613445, 4.37793, 5.69762, 7.496495, 10.53465", \
"3.09491, 3.458185, 3.999935, 4.768045, 6.090975, 7.891365, 10.93105", \
"3.704275, 4.09108, 4.655405, 5.441245, 6.77287, 8.57387, 11.61195", \
"4.49374, 4.93826, 5.560175, 6.389945, 7.75981, 9.57982, 12.62075", \
"5.380615, 5.92404, 6.657615, 7.58331, 9.035945, 10.92145, 14.02565");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("4.22313, 4.78196, 5.629925, 6.827855, 8.7857, 11.37165, 15.7412", \
"4.37489, 4.93327, 5.781065, 6.97871, 8.93639, 11.52245, 15.8918", \
"4.52257, 5.081095, 5.928305, 7.12511, 9.08242, 11.66875, 16.03825", \
"4.85585, 5.41655, 6.26519, 7.463645, 9.419825, 12.00685, 16.37535", \
"5.550655, 6.121095, 6.979495, 8.185535, 10.148, 12.73495, 17.10465", \
"6.78905, 7.38502, 8.27128, 9.506625, 11.49065, 14.085, 18.4561", \
"8.821145, 9.46459, 10.4086, 11.70705, 13.7503, 16.3743, 20.7581");
}
}
timing () {
timing_sense : positive_unate;
sdf_edges : start_edge;
related_pin : CI;
rise_transition (TIMING_TEMP_0_2D) {
values ("1.095423, 1.630049, 2.54206, 4.051526, 6.86554, 10.80709, 17.59954", \
"1.105652, 1.634441, 2.550284, 4.059921, 6.871183, 10.81595, 17.6109", \
"1.12854, 1.659127, 2.565452, 4.075697, 6.87681, 10.82677, 17.62817", \
"1.195572, 1.720848, 2.611601, 4.112693, 6.902519, 10.83526, 17.64573", \
"1.41696, 1.932814, 2.778038, 4.236457, 6.99173, 10.89993, 17.67037", \
"1.797811, 2.348999, 3.188801, 4.550993, 7.235252, 11.07876, 17.80137", \
"2.368969, 2.996313, 3.905559, 5.21684, 7.791864, 11.54541, 18.17829");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.706485, 2.391165, 3.52789, 5.273838, 8.431539, 12.97198, 21.03074", \
"1.708485, 2.393557, 3.530944, 5.278325, 8.442632, 12.98066, 21.05173", \
"1.714064, 2.399048, 3.537108, 5.284233, 8.451075, 12.99615, 21.07284", \
"1.743919, 2.432363, 3.571058, 5.307583, 8.45942, 13.00659, 21.0936", \
"1.836878, 2.5259, 3.664542, 5.389978, 8.517159, 13.03672, 21.116", \
"2.038215, 2.738718, 3.873391, 5.588173, 8.682038, 13.1127, 21.14516", \
"2.410989, 3.132442, 4.264346, 5.947208, 9.006374, 13.33593, 21.28180");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("2.1322, 2.490885, 3.02916, 3.79441, 5.113265, 6.911235, 9.948785", \
"2.44325, 2.80225, 3.340435, 4.106425, 5.425865, 7.22352, 10.26215", \
"2.73227, 3.09297, 3.63308, 4.400795, 5.721695, 7.519845, 10.5578", \
"3.242225, 3.605185, 4.14876, 4.91999, 6.243875, 8.042825, 11.0817", \
"4.01384, 4.40365, 4.966965, 5.74993, 7.079025, 8.87851, 11.9153", \
"4.977545, 5.43544, 6.061525, 6.88579, 8.245035, 10.0531, 13.0896", \
"6.060825, 6.614295, 7.365825, 8.2973, 9.73511, 11.59375, 14.6697");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("3.95849, 4.52103, 5.375525, 6.581235, 8.553615, 11.14645, 15.5151", \
"4.167425, 4.729135, 5.58259, 6.78839, 8.76042, 11.3536, 15.72265", \
"4.42696, 4.98827, 5.840905, 7.04599, 9.01779, 11.6108, 15.98035", \
"4.963515, 5.526335, 6.37982, 7.58602, 9.55822, 12.15135, 16.5203", \
"5.94386, 6.51336, 7.37402, 8.58657, 10.56395, 13.1585, 17.5295", \
"7.53091, 8.119465, 9.001105, 10.2388, 12.2331, 14.8358, 19.20955", \
"10.05327, 10.68305, 11.60745, 12.8848, 14.91285, 17.5301, 21.91325");
}
}
}
pin (S) {
direction : output;
function : "(A^B^CI)";
max_capacitance : 1.8;
max_fanout : 51;
max_transition : 21.43;
internal_power () {
related_pin : A;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("3.09265, 2.96218, 2.99571, 2.89397, 2.95953, 2.95633, 2.94646", \
"3.06881, 3.01809, 3.11163, 2.95481, 3.1204, 2.94061, 2.93231", \
"3.08421, 3.01552, 2.99699, 2.76413, 2.90806, 2.9406, 2.97627", \
"3.13744, 3.07789, 3.03734, 3.00862, 2.99055, 2.9856, 2.9991", \
"3.32845, 3.26248, 3.20983, 3.18027, 3.1545, 3.14547, 3.13968", \
"3.77999, 3.70028, 3.63281, 3.58233, 3.54683, 3.53265, 3.52346", \
"4.71251, 4.61179, 4.51851, 4.44445, 4.38148, 4.34922, 4.32376");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("1.21019, 1.20905, 1.19145, 1.18106, 1.20081, 1.20788, 1.20029", \
"1.20483, 1.18626, 1.18365, 1.1894, 1.1807, 1.18388, 1.16466", \
"1.22397, 1.19764, 1.18355, 1.17856, 1.17969, 1.1814, 1.19375", \
"1.26794, 1.23667, 1.21653, 1.2104, 1.20947, 1.20866, 1.21511", \
"1.44371, 1.39906, 1.36714, 1.3485, 1.33935, 1.34265, 1.33869", \
"1.90022, 1.83575, 1.78133, 1.74202, 1.71574, 1.70091, 1.69314", \
"2.89601, 2.80292, 2.71734, 2.64711, 2.58288, 2.5406, 2.50862");
}
}
internal_power () {
related_pin : A;
when : "(!B*!CI)";
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("0.273432, 0.317683, 0.613185, 0.381093, 0.433077, 0.436373, 0.356906", \
"0.228535, 0.223629, 0.219309, 0.189736, 0.230534, 0.311076, 0.29086", \
"0.238315, 0.23028, 0.229235, 0.237712, 0.232585, 0.368774, 0.295448", \
"0.330134, 0.313393, 0.303608, 0.308243, 0.309767, 0.311673, 0.33199", \
"0.670242, 0.629248, 0.595024, 0.575771, 0.557278, 0.56302, 0.562361", \
"1.58208, 1.50218, 1.42019, 1.3525, 1.28842, 1.25574, 1.25928", \
"3.63862, 3.5077, 3.36296, 3.22062, 3.07079, 2.97754, 2.88497");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("4.29079, 4.19573, 4.16617, 3.73773, 4.08538, 4.05877, 4.05207", \
"4.28502, 4.14144, 4.09847, 4.04401, 4.03363, 4.01501, 4.00701", \
"4.27368, 4.18447, 4.10265, 4.05304, 4.02472, 4.00696, 4.00634", \
"4.32498, 4.23144, 4.1581, 4.11051, 4.07539, 4.05901, 4.04459", \
"4.63893, 4.53429, 4.44735, 4.3889, 4.34509, 4.32195, 4.3087", \
"5.48909, 5.36838, 5.25831, 5.17497, 5.10869, 5.07256, 5.04755", \
"7.38135, 7.22689, 7.07231, 6.94398, 6.83263, 6.76255, 6.71176");
}
}
internal_power () {
related_pin : A;
when : "(B*!CI)";
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.97671, 2.92419, 3.06852, 2.90831, 2.8634, 2.85975, 2.84733", \
"2.94916, 2.89359, 2.8602, 2.90012, 2.83134, 2.82545, 2.81927", \
"2.95464, 2.89035, 2.85481, 2.92799, 2.82976, 2.82464, 2.81536", \
"3.00954, 2.95391, 2.91404, 2.88869, 2.8751, 2.86763, 2.90413", \
"3.21531, 3.15038, 3.09816, 3.06829, 3.04588, 3.03918, 3.02638", \
"3.68369, 3.6066, 3.53843, 3.49039, 3.45768, 3.44536, 3.42656", \
"4.69991, 4.59957, 4.50281, 4.42663, 4.36301, 4.32882, 4.29942");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("1.25513, 1.28458, 1.25467, 1.23672, 1.24319, 1.24099, 1.24038", \
"1.27581, 1.26746, 1.23585, 1.24475, 1.24557, 1.24576, 1.24897", \
"1.31283, 1.27788, 1.26049, 1.25608, 1.25484, 1.25433, 1.25117", \
"1.37421, 1.33713, 1.31336, 1.30233, 1.29996, 1.29835, 1.31216", \
"1.58229, 1.5311, 1.49079, 1.46898, 1.45381, 1.44788, 1.44712", \
"2.08043, 2.01052, 1.94923, 1.90249, 1.86518, 1.84313, 1.82929", \
"3.1471, 3.04885, 2.95889, 2.87665, 2.80174, 2.75016, 2.70691");
}
}
internal_power () {
related_pin : A;
when : "(B*CI)";
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("0.329294, 0.325758, 0.322935, 0.315525, 0.318223, 0.315981, 0.357084", \
"0.310824, 0.297672, 0.28283, 0.479994, 0.294456, 0.316082, 0.327137", \
"0.315831, 0.300324, 0.293609, 0.288953, 0.29807, 0.387096, 0.311448", \
"0.39141, 0.368375, 0.354921, 0.350659, 0.343148, 0.351656, 0.369589", \
"0.702916, 0.661358, 0.629459, 0.612338, 0.60263, 0.59661, 0.61552", \
"1.59636, 1.52083, 1.44658, 1.38571, 1.33137, 1.31889, 1.30855", \
"3.61444, 3.49641, 3.36707, 3.24091, 3.11438, 3.03939, 2.97185");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("4.13456, 4.13369, 4.07481, 4.06472, 4.0585, 4.04437, 4.0442", \
"4.11392, 4.0622, 4.03865, 4.01407, 4.01689, 4.01474, 4.01463", \
"4.12481, 4.07367, 4.03923, 4.02571, 4.03115, 4.01735, 4.01509", \
"4.21398, 4.15803, 4.11938, 4.09985, 4.0914, 4.08947, 4.08779", \
"4.56303, 4.49041, 4.43683, 4.40039, 4.37956, 4.37367, 4.36941", \
"5.44148, 5.34571, 5.26343, 5.20072, 5.15712, 5.13526, 5.12154", \
"7.33602, 7.20594, 7.07905, 6.97645, 6.88788, 6.8345, 6.79698");
}
}
internal_power () {
related_pin : B;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("3.19686, 3.12292, 3.20017, 3.07534, 3.06476, 3.05781, 3.05213", \
"3.17156, 3.1258, 3.07495, 3.05294, 3.03898, 3.03659, 3.03078", \
"3.18035, 3.12485, 3.08545, 3.05439, 2.95396, 3.0391, 3.03206", \
"3.23214, 3.1738, 3.13127, 3.10335, 3.08872, 3.09598, 3.11914", \
"3.43324, 3.36774, 3.31655, 3.28241, 3.2590, 3.25489, 3.24593", \
"3.92202, 3.84304, 3.77577, 3.72409, 3.69267, 3.67785, 3.66224", \
"4.96409, 4.86421, 4.76892, 4.69385, 4.6317, 4.5933, 4.57143");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("1.40872, 1.39858, 1.36393, 1.37441, 1.36346, 1.36903, 1.36377", \
"1.41467, 1.3861, 1.35636, 1.34938, 1.35121, 1.34592, 1.32395", \
"1.40766, 1.3728, 1.35171, 1.34303, 1.34707, 1.27812, 1.3412", \
"1.4430, 1.40392, 1.3784, 1.3659, 1.35974, 1.36086, 1.35633", \
"1.61779, 1.56882, 1.53027, 1.50773, 1.49341, 1.49078, 1.49059", \
"2.10477, 2.03842, 1.97924, 1.9340, 1.90133, 1.88231, 1.86877", \
"3.20283, 3.11227, 3.02308, 2.9459, 2.87525, 2.82759, 2.7902");
}
}
internal_power () {
related_pin : B;
when : "(!A*!CI)";
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("0.385381, 0.387718, 0.407258, 0.40032, 0.408782, 0.405912, 0.406494", \
"0.355033, 0.352243, 0.357586, 0.402791, 0.424752, 0.456728, 0.379528", \
"0.358096, 0.356808, 0.360087, 0.36674, 0.381027, 0.494304, 0.425719", \
"0.438264, 0.424639, 0.42104, 0.425277, 0.429448, 0.429978, 0.424794", \
"0.743372, 0.708797, 0.679684, 0.658538, 0.649165, 0.653531, 0.667267", \
"1.55209, 1.48008, 1.40743, 1.34712, 1.29943, 1.27043, 1.26826", \
"3.34932, 3.22701, 3.09366, 2.96812, 2.8411, 2.75591, 2.69556");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("3.90276, 3.63042, 3.69393, 3.67322, 3.6397, 3.61811, 3.58729", \
"3.79247, 3.74145, 3.64905, 3.61371, 3.57842, 3.5603, 3.54671", \
"3.80519, 3.74065, 3.65812, 3.61364, 3.59345, 3.55953, 3.55381", \
"3.91321, 3.81797, 3.74193, 3.69067, 3.65442, 3.63347, 3.61963", \
"4.23755, 4.13282, 4.04342, 3.98107, 3.93449, 3.90973, 3.8944", \
"4.99691, 4.87658, 4.76804, 4.68658, 4.62204, 4.58579, 4.56031", \
"6.61799, 6.47206, 6.32647, 6.20931, 6.11004, 6.0456, 5.99849");
}
}
internal_power () {
related_pin : B;
when : "(A*!CI)";
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("3.13888, 3.1763, 3.12692, 3.06366, 3.0144, 3.01086, 3.00381", \
"3.11901, 2.96452, 2.97564, 2.96269, 2.98836, 2.99017, 2.98382", \
"3.10861, 3.0560, 3.03107, 2.9970, 2.98823, 2.96705, 2.95448", \
"3.15879, 3.10139, 3.05863, 3.03552, 3.02145, 3.00133, 2.97411", \
"3.34161, 3.27727, 3.22737, 3.19715, 3.17664, 3.17091, 3.16142", \
"3.81364, 3.7365, 3.67064, 3.6246, 3.59207, 3.5795, 3.56674", \
"4.8413, 4.74313, 4.65083, 4.57829, 4.52067, 4.48837, 4.4667");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("1.4080, 1.39198, 1.34919, 1.36284, 1.36597, 1.35914, 1.35219", \
"1.37273, 1.36276, 1.36344, 1.34267, 1.32104, 1.34334, 1.34433", \
"1.40028, 1.36701, 1.34991, 1.34519, 1.35192, 1.34908, 1.34977", \
"1.45596, 1.42146, 1.39919, 1.39192, 1.3905, 1.39093, 1.39301", \
"1.66062, 1.61357, 1.57673, 1.55718, 1.54628, 1.54333, 1.54277", \
"2.18243, 2.11604, 2.05752, 2.01373, 1.98125, 1.96584, 1.94639", \
"3.31184, 3.2187, 3.12929, 3.0494, 2.97863, 2.92798, 2.88838");
}
}
internal_power () {
related_pin : B;
when : "(A*CI)";
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("0.233292, 0.131038, 0.11416, 0.114366, 0.165257, 0.022461, 0.103072", \
"0.102447, 0.087997, 0.0875998, 0.237619, -0.118819, 0.0981797, 0.0883251", \
"0.113932, 0.093884, 0.0859114, 0.086238, 0.0884079, -0.0312448, 0.11031", \
"0.213565, 0.186288, 0.166933, 0.163283, 0.153347, 0.153574, 0.178402", \
"0.576577, 0.52739, 0.484857, 0.453967, 0.433368, 0.425428, 0.446557", \
"1.4864, 1.40271, 1.31695, 1.24591, 1.17887, 1.14562, 1.14241", \
"3.42537, 3.29912, 3.16058, 3.02493, 2.89002, 2.79979, 2.72745");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("3.99255, 3.99677, 3.9729, 3.96581, 3.94859, 3.9472, 3.9424", \
"3.9374, 3.9221, 3.92917, 3.93017, 3.90776, 3.90531, 3.88477", \
"3.97556, 3.93661, 3.90562, 3.90232, 3.90396, 3.90247, 3.9011", \
"4.0638, 4.01389, 3.98548, 3.9721, 3.96835, 3.9665, 3.96774", \
"4.39555, 4.3311, 4.28559, 4.25857, 4.24267, 4.23936, 4.23851", \
"5.23549, 5.14593, 5.06904, 5.01501, 4.97588, 4.95835, 4.94793", \
"7.03822, 6.91096, 6.78827, 6.69013, 6.60882, 6.55926, 6.52489");
}
}
internal_power () {
related_pin : CI;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.79596, 2.65983, 2.70273, 2.67847, 2.66553, 2.66051, 2.65619", \
"2.79808, 2.72131, 2.68267, 2.66045, 2.64975, 2.64494, 2.63876", \
"2.78996, 2.7351, 2.70088, 2.67096, 2.6581, 2.59378, 2.65856", \
"2.83942, 2.78056, 2.73843, 2.71299, 2.69848, 2.69221, 2.69791", \
"3.01418, 2.94965, 2.89725, 2.86487, 2.84012, 2.83929, 2.82913", \
"3.43409, 3.35551, 3.29173, 3.24084, 3.2045, 3.19271, 3.17838", \
"4.32988, 4.22998, 4.13652, 4.06346, 4.00122, 3.96636, 3.94499");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("1.7945, 1.7786, 1.76035, 1.75813, 1.74713, 1.74696, 1.7399", \
"1.83445, 1.77998, 1.7584, 1.7741, 1.73993, 1.73679, 1.73941", \
"1.82826, 1.79037, 1.76105, 1.75208, 1.73415, 1.74161, 1.74748", \
"1.88668, 1.84291, 1.80963, 1.79117, 1.78047, 1.77638, 1.76566", \
"2.08778, 2.02845, 1.98209, 1.94935, 1.92664, 1.91799, 1.90941", \
"2.55811, 2.48104, 2.41155, 2.35697, 2.31177, 2.28561, 2.26357", \
"3.55394, 3.45104, 3.34895, 3.26109, 3.1814, 3.12652, 3.08227");
}
}
internal_power () {
related_pin : CI;
when : "(!A*!B)";
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("0.698013, 0.704407, 0.70919, 0.714474, 0.714941, 0.713227, 0.635608", \
"0.652181, 0.653978, 0.662001, 0.669841, 0.673099, 0.670549, 0.687891", \
"0.648455, 0.650899, 0.656015, 0.667417, 0.667716, 0.669498, 0.723036", \
"0.717223, 0.709834, 0.707803, 0.717127, 0.721343, 0.722998, 0.742798", \
"0.990378, 0.959247, 0.938911, 0.928415, 0.92180, 0.924116, 0.949439", \
"1.7210, 1.65243, 1.58828, 1.53924, 1.50127, 1.48604, 1.48129", \
"3.34026, 3.2212, 3.1004, 2.98478, 2.8788, 2.81974, 2.76742");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("3.35872, 3.29554, 3.23311, 3.19237, 3.12902, 3.11949, 3.10305", \
"3.35311, 3.22235, 3.17761, 3.12833, 3.0975, 3.07703, 2.93626", \
"3.32986, 3.27232, 3.18793, 3.13012, 3.10492, 3.08558, 3.05909", \
"3.44699, 3.35276, 3.27778, 3.22681, 3.19027, 3.17225, 3.15438", \
"3.75011, 3.64688, 3.56135, 3.5004, 3.4567, 3.43143, 3.41266", \
"4.44521, 4.32839, 4.22141, 4.14329, 4.08124, 4.04669, 4.02278", \
"5.90118, 5.75904, 5.62168, 5.51299, 5.41953, 5.36172, 5.32093");
}
}
internal_power () {
related_pin : CI;
when : "(!A*B)";
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.7752, 2.71811, 2.67994, 2.66084, 2.64792, 2.64147, 2.63871", \
"2.79301, 2.7474, 2.75751, 2.61998, 2.66876, 2.66886, 2.65695", \
"2.75972, 2.7047, 2.66404, 2.64542, 2.63964, 2.63135, 2.5735", \
"2.82471, 2.76747, 2.72492, 2.69911, 2.67937, 2.67426, 2.69629", \
"3.01041, 2.94661, 2.89309, 2.8603, 2.83756, 2.82808, 2.8182", \
"3.44535, 3.36654, 3.29881, 3.24894, 3.2113, 3.20044, 3.17755", \
"4.36185, 4.25972, 4.16273, 4.08535, 4.01937, 3.9820, 3.95633");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("1.83215, 1.7955, 1.77333, 1.75731, 1.75483, 1.7606, 1.77807", \
"1.8708, 1.78732, 1.7667, 1.78246, 1.79002, 1.73045, 1.73207", \
"1.83223, 1.79355, 1.77423, 1.76326, 1.74769, 1.80991, 1.7588", \
"1.88277, 1.84178, 1.81208, 1.79667, 1.7901, 1.79029, 1.79995", \
"2.06423, 2.01083, 1.96693, 1.94115, 1.92246, 1.91595, 1.91242", \
"2.50568, 2.43387, 2.37513, 2.32833, 2.29219, 2.27158, 2.25231", \
"3.47178, 3.37793, 3.28787, 3.20907, 3.13726, 3.0896, 3.04671");
}
}
internal_power () {
related_pin : CI;
when : "(A*B)";
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("0.70154, 1.00722, 0.898482, 0.889598, 0.969242, 0.883834, 0.827596", \
"0.899285, 0.886077, 0.886931, 0.709443, 0.879169, 0.944007, 0.831111", \
"0.915588, 0.896596, 0.886595, 0.882438, 0.864758, 0.976226, 0.824731", \
"1.01825, 0.989146, 0.967946, 0.959813, 0.954387, 0.953212, 0.933052", \
"1.36798, 1.31456, 1.26846, 1.23504, 1.21378, 1.20357, 1.19627", \
"2.2150, 2.1306, 2.04667, 1.97456, 1.91025, 1.8718, 1.87764", \
"4.0280, 3.89841, 3.76243, 3.63016, 3.5058, 3.41405, 3.35831");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.92762, 2.89419, 2.88147, 2.8760, 2.86577, 2.87154, 2.86104", \
"2.87541, 2.83997, 2.82337, 2.81954, 2.81482, 2.81151, 2.82905", \
"2.88904, 2.84968, 2.83063, 2.8225, 2.81847, 2.81099, 2.81176", \
"3.00208, 2.95207, 2.9222, 2.90596, 2.89871, 2.89494, 2.88746", \
"3.34042, 3.27524, 3.22642, 3.19937, 3.18225, 3.17494, 3.16905", \
"4.16881, 4.07369, 3.99507, 3.93959, 3.89868, 3.87797, 3.86435", \
"5.92499, 5.79028, 5.66128, 5.55799, 5.47214, 5.41807, 5.3790");
}
}
timing () {
timing_sense : non_unate;
sdf_edges : start_edge;
related_pin : A;
rise_transition (TIMING_TEMP_0_2D) {
values ("1.161052, 1.645417, 2.525229, 4.005396, 6.792273, 10.72992, 17.51173", \
"1.162213, 1.646441, 2.52937, 4.009402, 6.799066, 10.74065, 17.52573", \
"1.163375, 1.648087, 2.531899, 4.013411, 6.805865, 10.75139, 17.54321", \
"1.164435, 1.649735, 2.534431, 4.017425, 6.812671, 10.76214, 17.56074", \
"1.181082, 1.661502, 2.536965, 4.021442, 6.819483, 10.7729, 17.57832", \
"1.219747, 1.697891, 2.555226, 4.032092, 6.826303, 10.78368, 17.59592", \
"1.284464, 1.748384, 2.592777, 4.065084, 6.827471, 10.79446, 17.61354");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.447863, 2.063571, 3.108928, 4.812803, 8.068197, 12.76084, 20.9071", \
"1.449863, 2.065634, 3.116474, 4.817615, 8.076266, 12.77361, 20.9286", \
"1.451863, 2.0677, 3.118843, 4.822433, 8.084342, 12.78638, 20.94971", \
"1.453863, 2.069768, 3.121962, 4.827255, 8.092426, 12.79917, 20.97066", \
"1.460873, 2.079913, 3.129257, 4.832083, 8.100519, 12.81196, 20.99160", \
"1.462873, 2.081992, 3.133871, 4.836915, 8.108619, 12.82478, 21.01269", \
"1.464873, 2.084074, 3.137005, 4.841752, 8.116728, 12.8376, 21.03364");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("5.46753, 5.76723, 6.25593, 6.98274, 8.26343, 10.028, 13.0487", \
"5.67093, 5.97044, 6.45768, 7.1860, 8.46618, 10.2314, 13.2528", \
"5.92095, 6.22073, 6.70893, 7.43649, 8.71593, 10.4812, 13.4993", \
"6.44913, 6.74985, 7.23704, 7.96273, 9.24121, 11.0088, 14.0265", \
"7.44926, 7.75127, 8.23853, 8.96403, 10.2438, 12.0071, 15.0248", \
"9.13214, 9.43242, 9.91702, 10.6406, 11.9174, 13.6805, 16.6989", \
"11.8686, 12.1692, 12.6529, 13.3741, 14.6461, 16.4056, 19.4168");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("5.11154, 5.57949, 6.30369, 7.3618, 9.21402, 11.7638, 16.1256", \
"5.34685, 5.81402, 6.53694, 7.59558, 9.44742, 11.9977, 16.3596", \
"5.53838, 6.00438, 6.72793, 7.78565, 9.63753, 12.1867, 16.5498", \
"5.88621, 6.35102, 7.07328, 8.12973, 9.98093, 12.5301, 16.892", \
"6.44985, 6.90801, 7.62299, 8.67594, 10.525, 13.0731, 17.4319", \
"7.1470, 7.58368, 8.28099, 9.32476, 11.1663, 13.7106, 18.0669", \
"7.92662, 8.32165, 8.97897, 9.99563, 11.8179, 14.352, 18.7015");
}
}
timing () {
timing_sense : positive_unate;
when : "((!B*!CI))";
sdf_cond : "((B == 1'b0 && CI == 1'b0))";
sdf_edges : start_edge;
related_pin : A;
rise_transition (TIMING_TEMP_0_2D) {
values ("1.013476, 1.526862, 2.455942, 3.965831, 6.777407, 10.73106, 17.55452", \
"1.014489, 1.527868, 2.458398, 3.969797, 6.779639, 10.73626, 17.5551", \
"1.028088, 1.541559, 2.461843, 3.972409, 6.782689, 10.747, 17.56317", \
"1.08314, 1.5963, 2.500468, 4.00041, 6.803556, 10.7503, 17.58076", \
"1.289784, 1.797866, 2.655362, 4.126931, 6.886385, 10.81654, 17.60091", \
"1.710371, 2.238024, 3.065978, 4.446398, 7.155866, 11.02855, 17.76712", \
"2.40858, 3.006696, 3.870294, 5.13236, 7.770845, 11.55748, 18.20774");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.882414, 2.550999, 3.634377, 5.328301, 8.453203, 13.05002, 21.09305", \
"1.884414, 2.554108, 3.638012, 5.33966, 8.461656, 13.06307, 21.10157", \
"1.887606, 2.556662, 3.64165, 5.3450, 8.470118, 13.07614, 21.12268", \
"1.902183, 2.574694, 3.660962, 5.352732, 8.478588, 13.08921, 21.14378", \
"1.98434, 2.657114, 3.7396, 5.42328, 8.50911, 13.1023, 21.16493", \
"2.159224, 2.844644, 3.925815, 5.59671, 8.677561, 13.15555, 21.18505", \
"2.547256, 3.271153, 4.384296, 6.062187, 9.101816, 13.43781, 21.37657");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("1.98901, 2.31966, 2.82616, 3.56665, 4.86296, 6.64421, 9.67694", \
"2.23185, 2.56179, 3.06889, 3.80903, 5.10602, 6.88495, 9.91651", \
"2.43952, 2.77119, 3.28015, 4.02162, 5.31757, 7.09634, 10.1271", \
"2.78685, 3.12468, 3.63828, 4.38314, 5.68174, 7.4617, 10.4943", \
"3.28357, 3.64874, 4.18718, 4.94864, 6.25361, 8.03584, 11.0674", \
"3.81548, 4.24606, 4.84394, 5.64586, 6.98589, 8.7882, 11.8277", \
"4.25141, 4.78837, 5.5091, 6.40592, 7.81206, 9.67565, 12.7919");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("4.86811, 5.43955, 6.28852, 7.46415, 9.40744, 11.9966, 16.3742", \
"4.96539, 5.53555, 6.38378, 7.55936, 9.50267, 12.0915, 16.4706", \
"5.03978, 5.60939, 6.45828, 7.63312, 9.57597, 12.1652, 16.5446", \
"5.22018, 5.79146, 6.63962, 7.81442, 9.7570, 12.345, 16.723", \
"5.70919, 6.28739, 7.14156, 8.32197, 10.2704, 12.8616, 17.2408", \
"6.79908, 7.39833, 8.27629, 9.47991, 11.4452, 14.0425, 18.4241", \
"8.7622, 9.41067, 10.3514, 11.624, 13.6598, 16.2951, 20.6934");
}
}
timing () {
timing_sense : negative_unate;
when : "(B*!CI)";
sdf_cond : "(B == 1'b1 && CI == 1'b0)";
sdf_edges : start_edge;
related_pin : A;
rise_transition (TIMING_TEMP_0_2D) {
values ("1.115884, 1.591444, 2.472955, 3.962111, 6.760138, 10.70449, 17.49080", \
"1.1170, 1.593035, 2.477499, 3.966073, 6.766899, 10.70703, 17.50631", \
"1.118117, 1.594628, 2.479977, 3.970039, 6.773665, 10.71185, 17.5237", \
"1.124825, 1.598346, 2.482457, 3.974009, 6.780439, 10.72256, 17.54147", \
"1.151986, 1.621499, 2.49527, 3.979736, 6.78722, 10.73328, 17.55893", \
"1.194928, 1.659904, 2.517869, 3.994257, 6.794007, 10.74402, 17.57657", \
"1.278344, 1.729605, 2.574606, 4.032862, 6.803711, 10.75476, 17.5948");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.470866, 2.109214, 3.186677, 4.896202, 8.058987, 12.79734, 20.88488", \
"1.473879, 2.118279, 3.192952, 4.901098, 8.089318, 12.81014, 20.89503", \
"1.475879, 2.120398, 3.196145, 4.905999, 8.123537, 12.82295, 20.91594", \
"1.477879, 2.122518, 3.199341, 4.910905, 8.13166, 12.83577, 20.93686", \
"1.480656, 2.12464, 3.20254, 4.915816, 8.139792, 12.84861, 20.95773", \
"1.488474, 2.130772, 3.20915, 4.920732, 8.147932, 12.86145, 20.97873", \
"1.490474, 2.132903, 3.212359, 4.925653, 8.15608, 12.87432, 20.99978");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("5.24626, 5.53594, 6.01026, 6.72732, 8.00335, 9.77015, 12.7934", \
"5.37635, 5.66516, 6.14057, 6.85624, 8.13281, 9.89874, 12.9197", \
"5.50731, 5.79664, 6.27148, 6.98771, 8.26233, 10.0308, 13.052", \
"5.80235, 6.09144, 6.56736, 7.28177, 8.55641, 10.323, 13.346", \
"6.39959, 6.68749, 7.16162, 7.87699, 9.15113, 10.9168, 13.9358", \
"7.41011, 7.70107, 8.17406, 8.88634, 10.1592, 11.9242, 14.942", \
"8.9631, 9.2595, 9.73189, 10.4426, 11.7102, 13.472, 16.4863");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("5.01889, 5.50061, 6.24951, 7.33573, 9.20535, 11.7576, 16.116", \
"5.34693, 5.82846, 6.57642, 7.66147, 9.53144, 12.0839, 16.4419", \
"5.64569, 6.12645, 6.87415, 7.95876, 9.82812, 12.3794, 16.7382", \
"6.17936, 6.65705, 7.40359, 8.48733, 10.3556, 12.9067, 17.2638", \
"7.07628, 7.54499, 8.28424, 9.36491, 11.2305, 13.7808, 18.136", \
"8.36356, 8.80923, 9.53133, 10.6022, 12.463, 15.0082, 19.3602", \
"10.1717, 10.5774, 11.2548, 12.2912, 14.1317, 16.6666, 21.0105");
}
}
timing () {
timing_sense : positive_unate;
when : "((B*CI))";
sdf_cond : "((B == 1'b1 && CI == 1'b1))";
sdf_edges : start_edge;
related_pin : A;
rise_transition (TIMING_TEMP_0_2D) {
values ("1.147676, 1.698774, 2.621042, 4.117951, 6.901273, 10.83849, 17.62604", \
"1.154248, 1.703689, 2.623663, 4.122069, 6.908174, 10.84748, 17.64363", \
"1.163072, 1.711732, 2.629699, 4.128997, 6.915082, 10.85833, 17.66122", \
"1.204761, 1.753358, 2.655273, 4.153342, 6.927174, 10.86131, 17.67891", \
"1.341726, 1.899995, 2.79221, 4.260212, 7.01653, 10.92541, 17.68437", \
"1.668889, 2.247497, 3.153296, 4.574241, 7.289096, 11.14967, 17.88303", \
"2.248604, 2.863461, 3.798685, 5.181043, 7.846811, 11.73518, 18.40974");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.521781, 2.144663, 3.201692, 4.900195, 8.133189, 12.81915, 20.9501", \
"1.523781, 2.146808, 3.205475, 4.905095, 8.145043, 12.83643, 20.97159", \
"1.527378, 2.152848, 3.208681, 4.907453, 8.153188, 12.84926, 20.99252", \
"1.562589, 2.185334, 3.239015, 4.915176, 8.161341, 12.86211, 21.01358", \
"1.669438, 2.293592, 3.334472, 5.006799, 8.170332, 12.86832, 21.03451", \
"1.870377, 2.504783, 3.548619, 5.204535, 8.320087, 12.94044, 21.05557", \
"2.239526, 2.904911, 3.975784, 5.638453, 8.732599, 13.22817, 21.21860");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("2.45883, 2.82946, 3.38389, 4.16128, 5.47942, 7.26345, 10.2948", \
"2.66515, 3.03659, 3.59037, 4.36774, 5.68635, 7.47134, 10.5025", \
"2.81912, 3.19151, 3.74715, 4.52585, 5.84489, 7.62935, 10.6597", \
"3.07907, 3.45544, 4.01567, 4.7985, 6.12147, 7.90763, 10.9401", \
"3.49528, 3.89222, 4.4777, 5.28156, 6.6143, 8.40443, 11.4405", \
"4.07763, 4.51884, 5.15332, 6.00716, 7.39396, 9.21623, 12.2637", \
"4.76894, 5.29412, 6.01796, 6.9576, 8.43869, 10.3602, 13.5174");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("3.69015, 4.19328, 4.95731, 6.04813, 7.9293, 10.5018, 14.8834", \
"3.8769, 4.37921, 5.14304, 6.23357, 8.11534, 10.6876, 15.0697", \
"4.02819, 4.53087, 5.29315, 6.38315, 8.26567, 10.8383, 15.2206", \
"4.33948, 4.84348, 5.60838, 6.69897, 8.58119, 11.1535, 15.5348", \
"4.97588, 5.49101, 6.26565, 7.36236, 9.24654, 11.8202, 16.2021", \
"6.10492, 6.64443, 7.44718, 8.56896, 10.4677, 13.044, 17.4272", \
"7.91172, 8.49876, 9.36052, 10.5519, 12.5172, 15.1297, 19.5314");
}
}
timing () {
timing_sense : non_unate;
sdf_edges : start_edge;
related_pin : B;
rise_transition (TIMING_TEMP_0_2D) {
values ("1.168827, 1.648794, 2.546453, 4.032675, 6.82808, 10.7731, 17.56336", \
"1.169814, 1.652822, 2.548634, 4.036668, 6.834908, 10.77438, 17.56503", \
"1.170984, 1.654475, 2.551182, 4.040704, 6.841743, 10.78515, 17.56863", \
"1.174867, 1.656129, 2.553734, 4.044745, 6.848585, 10.79594, 17.57564", \
"1.191893, 1.671816, 2.567285, 4.04879, 6.855433, 10.80673, 17.59321", \
"1.231502, 1.719253, 2.587903, 4.077623, 6.862289, 10.81754, 17.61089", \
"1.317522, 1.806542, 2.670228, 4.127923, 6.895168, 10.82836, 17.62845");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.541206, 2.162951, 3.211947, 4.916737, 8.085863, 12.82791, 20.92361", \
"1.543206, 2.165114, 3.216496, 4.921653, 8.127327, 12.84074, 20.96466", \
"1.545206, 2.167279, 3.219712, 4.926575, 8.135454, 12.85358, 20.98567", \
"1.547206, 2.169446, 3.222932, 4.931502, 8.14359, 12.86643, 21.00663", \
"1.549206, 2.171615, 3.226155, 4.936433, 8.151733, 12.8793, 21.02768", \
"1.551206, 2.173787, 3.229381, 4.94137, 8.159885, 12.89218, 21.04862", \
"1.553206, 2.175961, 3.232611, 4.946311, 8.168045, 12.90507, 21.06969");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("5.35501, 5.65757, 6.14895, 6.89023, 8.18469, 9.95809, 12.980", \
"5.49592, 5.79912, 6.29096, 7.03107, 8.32408, 10.1002, 13.1215", \
"5.63681, 5.9410, 6.43195, 7.17101, 8.46667, 10.2411, 13.2646", \
"5.96139, 6.26545, 6.75772, 7.49696, 8.78969, 10.5638, 13.5858", \
"6.64659, 6.9520, 7.44618, 8.18601, 9.47844, 11.2497, 14.274", \
"7.88198, 8.19005, 8.69224, 9.43457, 10.7255, 12.4921, 15.5085", \
"9.86091, 10.1802, 10.6915, 11.4385, 12.731, 14.4953, 17.5105");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("5.47887, 5.9634, 6.70585, 7.77916, 9.64669, 12.208, 16.5788", \
"5.7149, 6.19814, 6.94004, 8.01413, 9.88103, 12.4425, 16.8147", \
"5.90055, 6.38346, 7.12416, 8.19779, 10.0647, 12.6257, 16.9981", \
"6.25027, 6.73082, 7.46913, 8.54001, 10.405, 12.9655, 17.3378", \
"6.89082, 7.3626, 8.0922, 9.15713, 11.0167, 13.5723, 17.9397", \
"7.80051, 8.24558, 8.95031, 9.9966, 11.847, 14.4016, 18.7701", \
"8.98337, 9.38871, 10.0502, 11.0667, 12.8954, 15.4368, 19.7958");
}
}
timing () {
timing_sense : positive_unate;
when : "(!A*!CI)";
sdf_cond : "(A == 1'b0 && CI == 1'b0)";
sdf_edges : start_edge;
related_pin : B;
rise_transition (TIMING_TEMP_0_2D) {
values ("0.9631885, 1.487203, 2.432938, 3.956685, 6.78671, 10.75149, 17.53975", \
"0.9696541, 1.49569, 2.440771, 3.95877, 6.793496, 10.75283, 17.57294", \
"0.9835063, 1.501358, 2.447527, 3.968164, 6.80029, 10.76359, 17.59052", \
"1.045356, 1.557131, 2.486836, 3.997064, 6.81817, 10.78242, 17.59754", \
"1.245459, 1.745911, 2.609861, 4.116613, 6.893992, 10.84331, 17.65043", \
"1.636605, 2.165548, 2.986256, 4.386752, 7.120912, 11.01578, 17.77857", \
"2.265596, 2.857173, 3.713026, 4.993278, 7.660441, 11.47751, 18.16813");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.881874, 2.550433, 3.64091, 5.335468, 8.45388, 12.98734, 21.1147", \
"1.883874, 2.555455, 3.644551, 5.340804, 8.462953, 13.07357, 21.13521", \
"1.887693, 2.559692, 3.648101, 5.346144, 8.471416, 13.08664, 21.15637", \
"1.913423, 2.58353, 3.67117, 5.361289, 8.488673, 13.09973, 21.17751", \
"1.993616, 2.662961, 3.746019, 5.434633, 8.523352, 13.11283, 21.19865", \
"2.12949, 2.817798, 3.903784, 5.582903, 8.673268, 13.15977, 21.21988", \
"2.420627, 3.128171, 4.229383, 5.889759, 8.953708, 13.32233, 21.34153");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("1.92972, 2.24858, 2.7533, 3.50128, 4.80251, 6.58193, 9.61046", \
"2.18869, 2.50769, 3.01235, 3.76044, 5.06279, 6.84285, 9.8745", \
"2.37782, 2.69947, 3.20437, 3.95365, 5.25873, 7.03911, 10.0683", \
"2.69311, 3.02147, 3.5279, 4.28004, 5.58923, 7.37374, 10.4061", \
"3.11881, 3.47662, 4.00379, 4.76024, 6.08251, 7.87345, 10.9129", \
"3.49705, 3.92082, 4.50705, 5.29681, 6.63363, 8.44785, 11.5061", \
"3.59601, 4.11985, 4.82526, 5.70621, 7.09736, 8.94939, 12.076");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("4.74982, 5.32007, 6.16927, 7.34439, 9.28624, 11.8743, 16.2522", \
"4.83282, 5.40262, 6.2511, 7.42527, 9.36761, 11.9555, 16.3333", \
"4.95712, 5.52681, 6.37488, 7.54709, 9.49038, 12.0774, 16.4557", \
"5.29483, 5.86409, 6.71336, 7.88979, 9.83235, 12.4202, 16.795", \
"6.07295, 6.65175, 7.50657, 8.68773, 10.6372, 13.2291, 17.608", \
"7.55661, 8.15286, 9.02667, 10.2296, 12.1949, 14.7942, 19.1791", \
"10.1876, 10.8135, 11.7242, 12.9625, 14.9633, 17.5836, 21.9852");
}
}
timing () {
timing_sense : negative_unate;
when : "(A*!CI)";
sdf_cond : "(A == 1'b1 && CI == 1'b0)";
sdf_edges : start_edge;
related_pin : B;
rise_transition (TIMING_TEMP_0_2D) {
values ("1.154651, 1.635196, 2.523627, 4.009549, 6.812765, 10.75505, 17.55136", \
"1.155806, 1.636831, 2.529068, 4.017359, 6.819578, 10.75651, 17.55431", \
"1.156962, 1.637803, 2.531597, 4.021376, 6.826398, 10.76138, 17.55624", \
"1.161571, 1.644742, 2.534128, 4.025398, 6.833224, 10.77214, 17.56185", \
"1.173154, 1.65692, 2.535757, 4.029423, 6.840057, 10.78292, 17.57942", \
"1.20163, 1.672893, 2.538293, 4.033452, 6.846897, 10.7937, 17.59703", \
"1.263277, 1.715138, 2.560873, 4.037486, 6.853744, 10.80449, 17.61466");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.469831, 2.114212, 3.220354, 4.954114, 8.169258, 12.83322, 20.96265", \
"1.476908, 2.119356, 3.223574, 4.956269, 8.177427, 12.85412, 20.9832", \
"1.478908, 2.122322, 3.226798, 4.961225, 8.185605, 12.86698, 21.00459", \
"1.480908, 2.124445, 3.230025, 4.966186, 8.19379, 12.87985, 21.02553", \
"1.482908, 2.13241, 3.234607, 4.971152, 8.201984, 12.89272, 21.04661", \
"1.49959, 2.162728, 3.264484, 4.981875, 8.210186, 12.90562, 21.06767", \
"1.518589, 2.185773, 3.281915, 5.00147, 8.218396, 12.91852, 21.08879");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("5.5131, 5.80476, 6.28645, 7.01313, 8.30116, 10.0757, 13.1058", \
"5.66507, 5.9557, 6.43804, 7.16527, 8.45246, 10.2274, 13.2536", \
"5.80144, 6.09186, 6.57496, 7.30173, 8.58821, 10.3652, 13.3937", \
"6.10533, 6.39782, 6.88006, 7.60796, 8.89476, 10.6699, 13.697", \
"6.77432, 7.06613, 7.54724, 8.27281, 9.55677, 11.3286, 14.3539", \
"8.01934, 8.30727, 8.78421, 9.50316, 10.7809, 12.5476, 15.5703", \
"9.9961, 10.2824, 10.7519, 11.4624, 12.7329, 14.4967, 17.5148");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("4.96112, 5.44329, 6.19937, 7.30834, 9.2105, 11.7833, 16.1536", \
"5.19498, 5.67682, 6.43198, 7.54093, 9.44344, 12.0159, 16.3859", \
"5.39717, 5.87731, 6.63279, 7.74154, 9.64386, 12.2159, 16.5858", \
"5.78278, 6.2624, 7.01604, 8.12387, 10.0246, 12.5959, 16.966", \
"6.45691, 6.92994, 7.68378, 8.79171, 10.6876, 13.2535, 17.6189", \
"7.40733, 7.87116, 8.62397, 9.72511, 11.6073, 14.1631, 18.5191", \
"8.66784, 9.10319, 9.82529, 10.906, 12.7829, 15.3242, 19.656");
}
}
timing () {
timing_sense : positive_unate;
when : "(A*CI)";
sdf_cond : "(A == 1'b1 && CI == 1'b1)";
sdf_edges : start_edge;
related_pin : B;
rise_transition (TIMING_TEMP_0_2D) {
values ("1.150956, 1.69393, 2.620211, 4.110498, 6.905698, 10.83914, 17.62216", \
"1.154985, 1.709692, 2.627677, 4.120504, 6.907272, 10.84193, 17.62597", \
"1.172802, 1.721157, 2.629685, 4.129819, 6.915319, 10.85188, 17.6312", \
"1.220994, 1.76797, 2.668153, 4.162464, 6.936897, 10.873, 17.63619", \
"1.391852, 1.940527, 2.8163, 4.275659, 7.025778, 10.93257, 17.6938", \
"1.750747, 2.305691, 3.180581, 4.575046, 7.276054, 11.12652, 17.8519", \
"2.326633, 2.92659, 3.817765, 5.147007, 7.798138, 11.61846, 18.30203");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.44102, 2.109142, 3.232999, 4.987729, 8.235595, 12.92838, 21.01382", \
"1.44302, 2.112672, 3.23988, 5.000526, 8.243831, 12.93137, 21.03481", \
"1.448334, 2.117133, 3.247841, 5.010072, 8.252075, 12.9443, 21.05588", \
"1.48756, 2.150145, 3.280208, 5.039878, 8.260327, 12.95725, 21.07695", \
"1.588914, 2.244812, 3.365657, 5.1176, 8.320517, 12.96364, 21.09809", \
"1.811233, 2.445453, 3.539646, 5.287775, 8.477628, 13.04172, 21.19421", \
"2.197439, 2.863008, 3.959993, 5.700216, 8.880497, 13.36971, 21.43236");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("2.37345, 2.74442, 3.29729, 4.07576, 5.39275, 7.17437, 10.2089", \
"2.5664, 2.93784, 3.49194, 4.26942, 5.58713, 7.37127, 10.4037", \
"2.75107, 3.12346, 3.67994, 4.45998, 5.77823, 7.56163, 10.5925", \
"3.1176, 3.49463, 4.05461, 4.83913, 6.16171, 7.94853, 10.9842", \
"3.74986, 4.14314, 4.72332, 5.5229, 6.8546, 8.6432, 11.677", \
"4.66128, 5.10203, 5.72633, 6.56437, 7.93271, 9.74198, 12.786", \
"5.90712, 6.43659, 7.15341, 8.06849, 9.51286, 11.3944, 14.5157");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("3.3988, 3.90639, 4.7059, 5.84805, 7.77632, 10.3658, 14.7503", \
"3.5731, 4.08031, 4.87963, 6.02133, 7.94994, 10.5398, 14.9248", \
"3.71237, 4.21885, 5.01715, 6.16005, 8.08896, 10.6795, 15.0658", \
"4.00052, 4.50441, 5.30315, 6.44942, 8.3839, 10.9768, 15.3633", \
"4.56339, 5.07032, 5.86885, 7.02562, 8.97594, 11.5796, 15.9726", \
"5.52281, 6.05309, 6.85347, 8.01511, 9.99238, 12.6223, 17.0343", \
"6.94349, 7.52435, 8.38511, 9.59411, 11.6355, 14.3166, 18.7665");
}
}
timing () {
timing_sense : non_unate;
sdf_edges : start_edge;
related_pin : CI;
rise_transition (TIMING_TEMP_0_2D) {
values ("1.156615, 1.645777, 2.541952, 4.046111, 6.848688, 10.80292, 17.58439", \
"1.157699, 1.649026, 2.548774, 4.050157, 6.855537, 10.80574, 17.58655", \
"1.160015, 1.650675, 2.551322, 4.054208, 6.862392, 10.81655, 17.59933", \
"1.16351, 1.651962, 2.555363, 4.058262, 6.869255, 10.82736, 17.61698", \
"1.17031, 1.653614, 2.557918, 4.06232, 6.876124, 10.83819, 17.63450", \
"1.175699, 1.662104, 2.560476, 4.066382, 6.8830, 10.84903, 17.6522", \
"1.228877, 1.712989, 2.578405, 4.071127, 6.889883, 10.85988, 17.66988");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.627854, 2.303281, 3.402639, 5.134041, 8.301368, 12.89177, 21.01934", \
"1.629854, 2.305584, 3.406557, 5.139175, 8.309669, 12.9238, 21.02676", \
"1.631854, 2.30789, 3.409964, 5.144314, 8.317979, 12.94905, 21.04786", \
"1.633854, 2.310197, 3.413374, 5.149459, 8.326297, 12.962, 21.06888", \
"1.635854, 2.312508, 3.416787, 5.154608, 8.334623, 12.97496, 21.08998", \
"1.637854, 2.31482, 3.420204, 5.159763, 8.342958, 12.98794, 21.11101", \
"1.639854, 2.317135, 3.423624, 5.164922, 8.351301, 13.00093, 21.13210");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("5.3477, 5.63994, 6.12862, 6.86865, 8.16829, 9.95022, 12.9795", \
"5.55293, 5.84498, 6.33262, 7.0734, 8.37287, 10.1546, 13.1848", \
"5.80076, 6.09321, 6.58089, 7.32157, 8.62034, 10.4002, 13.4355", \
"6.30995, 6.60168, 7.08966, 7.83033, 9.12939, 10.9076, 13.939", \
"7.25093, 7.54096, 8.02867, 8.76757, 10.0639, 11.8419, 14.8733", \
"8.80561, 9.0896, 9.57479, 10.3078, 11.6006, 13.3766, 16.4076", \
"11.2501, 11.5404, 12.0256, 12.7544, 14.0402, 15.8105, 18.8347");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("5.09451, 5.6242, 6.43104, 7.57329, 9.49776, 12.084, 16.4663", \
"5.38877, 5.91802, 6.72304, 7.86487, 9.78901, 12.3755, 16.7587", \
"5.65807, 6.18512, 6.9908, 8.1312, 10.0553, 12.6407, 17.024", \
"6.14544, 6.66612, 7.46744, 8.60463, 10.5264, 13.1114, 17.4939", \
"6.96269, 7.46918, 8.2575, 9.38512, 11.2984, 13.8784, 18.2575", \
"8.12557, 8.60147, 9.36203, 10.4682, 12.3673, 14.9384, 19.314", \
"9.60342, 10.0364, 10.7525, 11.830, 13.714, 16.2757, 20.6295");
}
}
timing () {
timing_sense : positive_unate;
when : "(!A*!B)";
sdf_cond : "(A == 1'b0 && B == 1'b0)";
sdf_edges : start_edge;
related_pin : CI;
rise_transition (TIMING_TEMP_0_2D) {
values ("0.9792441, 1.49799, 2.421804, 3.928321, 6.738984, 10.68033, 17.50048", \
"0.9908213, 1.505691, 2.42524, 3.935513, 6.743514, 10.69043, 17.51217", \
"1.008405, 1.525672, 2.44898, 3.950085, 6.75501, 10.70682, 17.51653", \
"1.073371, 1.601949, 2.51527, 4.002488, 6.796628, 10.73886, 17.54012", \
"1.23827, 1.780014, 2.665559, 4.143272, 6.916948, 10.84973, 17.61383", \
"1.5913, 2.147479, 3.027539, 4.442869, 7.18687, 11.060, 17.81001", \
"2.169583, 2.769851, 3.68665, 5.022852, 7.722412, 11.56038, 18.24013");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.885966, 2.551495, 3.640304, 5.331266, 8.461525, 13.07664, 21.11165", \
"1.887966, 2.553508, 3.643944, 5.336031, 8.470468, 13.08972, 21.13276", \
"1.889966, 2.556062, 3.645975, 5.339891, 8.478939, 13.10281, 21.15399", \
"1.908539, 2.577355, 3.664572, 5.357312, 8.487418, 13.11591, 21.17506", \
"1.96466, 2.641708, 3.727133, 5.426632, 8.521066, 13.12903, 21.19621", \
"2.084187, 2.768931, 3.86367, 5.555153, 8.660182, 13.15488, 21.20289", \
"2.321146, 3.00128, 4.087717, 5.756397, 8.863767, 13.34125, 21.31265");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("1.83535, 2.16343, 2.66529, 3.3969, 4.68007, 6.44895, 9.46821", \
"2.08745, 2.41729, 2.92245, 3.65671, 4.94026, 6.7095, 9.73711", \
"2.25984, 2.59412, 3.10434, 3.84289, 5.13089, 6.89902, 9.92444", \
"2.51837, 2.86733, 3.39071, 4.13991, 5.43613, 7.20864, 10.2357", \
"2.82451, 3.19933, 3.75478, 4.53349, 5.85273, 7.63337, 10.6659", \
"3.00913, 3.43343, 4.04681, 4.8734, 6.23783, 8.05134, 11.1013", \
"2.75763, 3.26975, 3.97616, 4.8956, 6.33525, 8.21052, 11.3379");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("4.69333, 5.26388, 6.11483, 7.28939, 9.23191, 11.8192, 16.1956", \
"4.82617, 5.39567, 6.24473, 7.41855, 9.36123, 11.9486, 16.3262", \
"5.04514, 5.61365, 6.46255, 7.63625, 9.57818, 12.1663, 16.5437", \
"5.55416, 6.12556, 6.97436, 8.14814, 10.0916, 12.6801, 17.0562", \
"6.56233, 7.13808, 7.99135, 9.17408, 11.1242, 13.7172, 18.0984", \
"8.33913, 8.92574, 9.79264, 10.9908, 12.9561, 15.5613, 19.9529", \
"11.4566, 12.0549, 12.9341, 14.1445, 16.1249, 18.7454, 23.1587");
}
}
timing () {
timing_sense : negative_unate;
when : "(!A*B)";
sdf_cond : "(A == 1'b0 && B == 1'b1)";
sdf_edges : start_edge;
related_pin : CI;
rise_transition (TIMING_TEMP_0_2D) {
values ("1.20483, 1.740846, 2.632845, 4.120299, 6.900479, 10.82891, 17.61935", \
"1.206035, 1.743611, 2.647107, 4.130325, 6.901935, 10.83683, 17.63695", \
"1.207733, 1.745354, 2.649754, 4.134456, 6.908836, 10.84767, 17.65464", \
"1.215852, 1.7508, 2.652827, 4.13859, 6.915745, 10.85851, 17.67229", \
"1.236615, 1.763666, 2.65548, 4.142729, 6.922661, 10.86937, 17.68998", \
"1.282538, 1.794878, 2.658485, 4.146871, 6.929584, 10.88024, 17.70768", \
"1.374804, 1.874098, 2.718789, 4.170832, 6.936513, 10.89112, 17.72536");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.534341, 2.168963, 3.256235, 4.984424, 8.182349, 12.87276, 20.98551", \
"1.541384, 2.172995, 3.259491, 4.989408, 8.190532, 12.88564, 20.99041", \
"1.543384, 2.175168, 3.262751, 4.994398, 8.194135, 12.89852, 20.99367", \
"1.545384, 2.177343, 3.266014, 4.999392, 8.202329, 12.91142, 21.01460", \
"1.547384, 2.17952, 3.26928, 5.004392, 8.210532, 12.92433, 21.03562", \
"1.549384, 2.1817, 3.272549, 5.009396, 8.218742, 12.93726, 21.05664", \
"1.551384, 2.183882, 3.275822, 5.014405, 8.226961, 12.95019, 21.07774");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("5.08402, 5.42068, 5.95076, 6.7129, 8.02084, 9.80171, 12.8286", \
"5.28465, 5.62114, 6.15059, 6.91403, 8.22144, 10.0006, 13.0317", \
"5.53332, 5.87019, 6.3999, 7.16284, 8.46986, 10.2481, 13.2765", \
"6.04447, 6.38208, 6.91081, 7.67392, 8.97949, 10.7599, 13.7885", \
"6.98983, 7.32824, 7.85546, 8.61478, 9.91963, 11.6955, 14.7234", \
"8.57726, 8.91169, 9.43155, 10.1834, 11.4814, 13.2517, 16.2752", \
"11.0482, 11.3847, 11.9038, 12.6546, 13.9488, 15.718, 18.7348");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("5.32622, 5.81185, 6.56474, 7.66604, 9.56311, 12.140, 16.5229", \
"5.63085, 6.1150, 6.86728, 7.96827, 9.86557, 12.4425, 16.8261", \
"5.90386, 6.38779, 7.1392, 8.23975, 10.1364, 12.7139, 17.0958", \
"6.38213, 6.86074, 7.61024, 8.71058, 10.6065, 13.1838, 17.5669", \
"7.15088, 7.61594, 8.36038, 9.4565, 11.3515, 13.9298, 18.3137", \
"8.17397, 8.62329, 9.3543, 10.4405, 12.3372, 14.9181, 19.3094", \
"9.53109, 9.93968, 10.6226, 11.6724, 13.5377, 16.0989, 20.489");
}
}
timing () {
timing_sense : positive_unate;
when : "(A*B)";
sdf_cond : "(A == 1'b1 && B == 1'b1)";
sdf_edges : start_edge;
related_pin : CI;
rise_transition (TIMING_TEMP_0_2D) {
values ("1.151651, 1.700303, 2.61979, 4.114556, 6.902714, 10.8428, 17.62548", \
"1.154208, 1.702621, 2.62241, 4.11867, 6.909617, 10.85364, 17.64302", \
"1.167726, 1.71911, 2.641406, 4.122888, 6.9125, 10.85601, 17.6603", \
"1.206713, 1.754954, 2.65938, 4.15197, 6.934035, 10.87354, 17.67835", \
"1.373106, 1.901604, 2.783267, 4.250059, 7.005855, 10.92193, 17.68674", \
"1.712672, 2.239365, 3.071524, 4.472433, 7.198439, 11.07637, 17.82357", \
"2.243836, 2.818903, 3.660381, 4.986376, 7.634083, 11.46784, 18.172");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.441468, 2.082125, 3.159015, 4.861858, 8.050542, 12.78424, 20.85702", \
"1.449192, 2.084207, 3.162736, 4.869555, 8.093186, 12.79324, 20.92201", \
"1.467249, 2.106938, 3.182784, 4.884013, 8.110206, 12.79701, 20.94290", \
"1.545178, 2.180393, 3.255841, 4.944465, 8.118316, 12.80591, 20.96399", \
"1.670961, 2.334123, 3.422497, 5.111179, 8.242285, 12.89007, 20.98486", \
"1.893849, 2.572955, 3.663455, 5.363778, 8.503126, 13.01717, 21.09427", \
"2.312602, 3.05121, 4.202568, 5.94092, 9.060755, 13.42572, 21.40662");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("2.32144, 2.69241, 3.24663, 4.02341, 5.33965, 7.12235, 10.155", \
"2.59573, 2.96664, 3.52085, 4.29794, 5.6143, 7.39635, 10.430", \
"2.85845, 3.22896, 3.78476, 4.56281, 5.88144, 7.6653, 10.6946", \
"3.34454, 3.71471, 4.27087, 5.05355, 6.37581, 8.16315, 11.1942", \
"4.1589, 4.53604, 5.10189, 5.89258, 7.21969, 9.00791, 12.0429", \
"5.34805, 5.77162, 6.36471, 7.17692, 8.52572, 10.3325, 13.3759", \
"7.06522, 7.56922, 8.25159, 9.11921, 10.5205, 12.3752, 15.477");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("3.22215, 3.72677, 4.49879, 5.59633, 7.47328, 10.0276, 14.3861", \
"3.38221, 3.88566, 4.65684, 5.7543, 7.63136, 10.1865, 14.5462", \
"3.51558, 4.01997, 4.79251, 5.89122, 7.76945, 10.3257, 14.6856", \
"3.77429, 4.28853, 5.07084, 6.17928, 8.06404, 10.6219, 14.9823", \
"4.21416, 4.75507, 5.57201, 6.71039, 8.62047, 11.191, 15.5548", \
"4.96653, 5.5357, 6.38457, 7.56084, 9.5124, 12.1153, 16.4998", \
"5.97649, 6.6093, 7.5403, 8.81988, 10.881, 13.5397, 17.9591");
}
}
}
}
/*
FEED1 intrinsic capacitance value for gnd 0.00262
FEED1 intrinsic capacitance value for vdd 0.00262 */
cell (FEED1) {
area : 149.6;
cell_footprint : FEED;
cell_leakage_power : 0;
dont_touch : true;
dont_use : true;
cell_description : "Filler cell";
}
/*
FEED2 intrinsic capacitance value for gnd 0.003222
FEED2 intrinsic capacitance value for vdd 0.003222 */
cell (FEED2) {
area : 299.2;
cell_footprint : FEED;
cell_leakage_power : 0;
dont_touch : true;
dont_use : true;
cell_description : "Filler cell";
}
/*
FEED5 intrinsic capacitance value for gnd 0.004942
FEED5 intrinsic capacitance value for vdd 0.004942 */
cell (FEED5) {
area : 748;
cell_footprint : FEED;
cell_leakage_power : 0;
dont_touch : true;
dont_use : true;
cell_description : "Filler cell";
}
/*
FEED10 intrinsic capacitance value for gnd 0.007835
FEED10 intrinsic capacitance value for vdd 0.007835 */
cell (FEED10) {
area : 1496;
cell_footprint : FEED;
cell_leakage_power : 0;
dont_touch : true;
dont_use : true;
cell_description : "Filler cell";
}
/*
FEED25 intrinsic capacitance value for gnd 0.01652
FEED25 intrinsic capacitance value for vdd 0.01652 */
cell (FEED25) {
area : 3740;
cell_footprint : FEED;
cell_leakage_power : 0;
dont_touch : true;
dont_use : true;
cell_description : "Filler cell";
}
/*
FEED50 intrinsic capacitance value for gnd 0.03099
FEED50 intrinsic capacitance value for vdd 0.03099 */
cell (FEED50) {
area : 7480;
cell_footprint : FEED;
cell_leakage_power : 0;
dont_touch : true;
dont_use : true;
cell_description : "Filler cell";
}
cell (INX10) {
area : 1645.6;
cell_footprint : IN;
cell_leakage_power : 965118.3;
cell_description : Inverter;
leakage_power () {
when : "A&!Q";
value : 1899680;
}
leakage_power () {
when : "!A&Q";
value : 30556.7;
}
pin (A) {
direction : input;
max_transition : 39.94;
capacitance : 0.4669;
rise_capacitance : 0.4674;
rise_capacitance_range (0.3803, 0.5542);
fall_capacitance : 0.4664;
fall_capacitance_range (0.3695, 0.5642);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (Q) {
direction : output;
function : "!(A)";
max_capacitance : 18;
max_fanout : 514;
max_transition : 26.68;
internal_power () {
related_pin : A;
rise_power ("INTERNAL_POWER_TEMP_6_2D") {
values ("8.80777, 9.36705, 9.5422, 9.64987, 9.67689, 9.71538, 9.73926", \
"9.90565, 9.63374, 9.6288, 9.62707, 9.66615, 9.60646, 9.63465", \
"11.4835, 10.6744, 10.3934, 10.1391, 9.90072, 9.89867, 9.85159", \
"14.9025, 13.3461, 12.6084, 11.9747, 11.2469, 10.6543, 10.377", \
"21.9302, 19.5947, 18.1915, 16.7051, 15.161, 13.8839, 12.7805", \
"36.1232, 33.0171, 30.8828, 28.3177, 25.2549, 22.4063, 19.4866", \
"64.5958, 60.8471, 57.950, 54.182, 49.0955, 43.9843, 38.1501");
}
fall_power ("INTERNAL_POWER_TEMP_6_2D") {
values ("-4.55015, -3.58316, -3.32391, -3.17919, -3.08942, -3.05014, -3.03735", \
"-3.47916, -3.65883, -3.5188, -3.37078, -3.2342, -3.15001, -3.08788", \
"-1.96982, -2.89469, -3.07754, -3.13082, -3.11584, -3.08669, -3.06158", \
"1.34076, -0.594596, -1.34511, -1.90671, -2.34077, -2.57216, -2.73812", \
"8.23735, 5.07024, 3.48345, 1.98505, 0.528105, -0.475257, -1.29152", \
"22.2838, 17.7536, 15.0449, 12.1655, 8.90447, 6.25872, 3.77952", \
"50.5922, 44.6728, 40.6299, 35.8693, 29.9355, 24.6833, 18.814");
}
}
timing () {
timing_sense : negative_unate;
related_pin : A;
rise_transition (TIMING_TEMP_7_2D) {
values ("0.219809, 1.084411, 2.00253, 3.523111, 6.350256, 10.28121, 17.02185", \
"0.4436161, 1.341437, 2.203191, 3.67106, 6.452967, 10.35598, 17.15303", \
"0.6330012, 1.67154, 2.497183, 3.905462, 6.620983, 10.50977, 17.20956", \
"0.9794195, 2.287535, 3.166969, 4.521561, 7.115919, 10.88214, 17.50046", \
"1.591944, 3.296601, 4.409702, 5.847389, 8.314399, 11.97581, 18.33759", \
"2.702897, 5.015771, 6.450546, 8.300476, 11.05941, 14.55341, 20.5261", \
"5.053808, 7.847812, 9.859786, 12.28958, 15.81786, 19.88582, 25.98350");
}
fall_transition (TIMING_TEMP_7_2D) {
values ("0.2025442, 1.203613, 2.259894, 3.975055, 7.178458, 11.64658, 19.31092", \
"0.4288244, 1.385041, 2.366467, 4.079622, 7.273309, 11.77054, 19.42888", \
"0.6261962, 1.665401, 2.613918, 4.214588, 7.365092, 11.84159, 19.56257", \
"0.9933392, 2.247698, 3.195679, 4.750379, 7.657218, 12.08983, 19.68953", \
"1.654747, 3.331725, 4.374232, 5.913984, 8.785314, 12.84983, 20.19681", \
"2.842255, 5.150872, 6.543275, 8.27657, 11.13266, 15.08762, 22.0552", \
"5.10471, 8.271252, 10.19362, 12.52401, 15.85347, 19.85872, 26.67929");
}
cell_rise (TIMING_TEMP_7_2D) {
values ("0.220207, 0.650501, 1.06702, 1.74276, 2.98886, 4.73382, 7.72404", \
"0.268319, 0.920865, 1.37418, 2.0636, 3.31438, 5.05684, 8.04755", \
"0.265447, 1.10821, 1.6385, 2.37089, 3.63947, 5.38609, 8.3754", \
"0.219943, 1.32798, 2.02788, 2.89855, 4.25818, 6.04028, 9.04041", \
"0.0661128, 1.54781, 2.4792, 3.64342, 5.30123, 7.24673, 10.3456", \
"0.0010000, 1.65897, 2.91747, 4.48209, 6.71145, 9.18513, 12.6525", \
"0.0010000, 1.41471, 3.12218, 5.24926, 8.26269, 11.5966, 16.1899");
}
cell_fall (TIMING_TEMP_7_2D) {
values ("0.271361, 0.874031, 1.45317, 2.38724, 4.1103, 6.51922, 10.6453", \
"0.473726, 1.21238, 1.82078, 2.76793, 4.49505, 6.90411, 11.029", \
"0.615897, 1.51642, 2.16525, 3.14596, 4.88782, 7.29899, 11.4273", \
"0.862835, 2.02987, 2.78647, 3.84066, 5.65401, 8.09434, 12.2217", \
"1.29502, 2.82924, 3.81725, 5.08064, 7.04316, 9.60643, 13.8125", \
"2.07074, 4.1080, 5.41927, 7.08903, 9.49541, 12.3007, 16.7814", \
"3.47771, 6.20543, 7.96626, 10.124, 13.3422, 16.9476, 22.0025");
}
}
}
}
cell (INX1) {
area : 448.8;
cell_footprint : IN;
cell_leakage_power : 95434.4;
cell_description : Inverter;
leakage_power () {
when : "A&!Q";
value : 187970;
}
leakage_power () {
when : "!A&Q";
value : 2898.76;
}
pin (A) {
direction : input;
max_transition : 39.94;
capacitance : 0.05351;
rise_capacitance : 0.05356;
rise_capacitance_range (0.04489, 0.06214);
fall_capacitance : 0.05347;
fall_capacitance_range (0.0433, 0.06371);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (Q) {
direction : output;
function : "!(A)";
max_capacitance : 1.8;
max_fanout : 51;
max_transition : 27.59;
internal_power () {
related_pin : A;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("1.09965, 1.12138, 1.13778, 1.1481, 1.15701, 1.15911, 1.1460", \
"1.1415, 1.13962, 1.14159, 1.14276, 1.14647, 1.14419, 1.14097", \
"1.2552, 1.22933, 1.20815, 1.18948, 1.1730, 1.15949, 1.14703", \
"1.53742, 1.47639, 1.40977, 1.3531, 1.28984, 1.25146, 1.21182", \
"2.16315, 2.05889, 1.92763, 1.79332, 1.6521, 1.52851, 1.4218", \
"3.47498, 3.32601, 3.12044, 2.87938, 2.58669, 2.33958, 2.0572", \
"6.15049, 5.9629, 5.67789, 5.31407, 4.82419, 4.3543, 3.82815");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("-0.395963, -0.360212, -0.334763, -0.319745, -0.310871, -0.292889, -0.296046", \
"-0.386048, -0.378473, -0.361823, -0.343995, -0.32804, -0.318128, -0.315717", \
"-0.289965, -0.313265, -0.32449, -0.325931, -0.320471, -0.313643, -0.310174", \
"-0.0366259, -0.103964, -0.169674, -0.218521, -0.252981, -0.272186, -0.283446", \
"0.551075, 0.423244, 0.277774, 0.140763, 0.0109049, -0.0824689, -0.155491", \
"1.81455, 1.61385, 1.36084, 1.09199, 0.78415, 0.538792, 0.311207", \
"4.43456, 4.15691, 3.7729, 3.32222, 2.76138, 2.25279, 1.70858");
}
}
timing () {
timing_sense : negative_unate;
related_pin : A;
rise_transition (TIMING_TEMP_0_2D) {
values ("0.638711, 1.147696, 2.077197, 3.614648, 6.474977, 10.44709, 17.26243", \
"0.931767, 1.388528, 2.274276, 3.758201, 6.572551, 10.53361, 17.38233", \
"1.239691, 1.721642, 2.564551, 3.995353, 6.738906, 10.67278, 17.42630", \
"1.736311, 2.354623, 3.240627, 4.614689, 7.219536, 11.04792, 17.75117", \
"2.597141, 3.376787, 4.494414, 5.958758, 8.444789, 12.13275, 18.5882", \
"4.044578, 5.116999, 6.550102, 8.422916, 11.2038, 14.7408, 20.82510", \
"6.475394, 7.98984, 9.977408, 12.42219, 15.98278, 20.06005, 26.19761");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("0.7257578, 1.332104, 2.442705, 4.25274, 7.631026, 12.33596, 20.46739", \
"0.9358235, 1.492662, 2.541792, 4.339941, 7.720383, 12.47093, 20.56255", \
"1.209321, 1.76653, 2.777095, 4.476672, 7.790318, 12.53624, 20.69666", \
"1.745582, 2.332825, 3.340574, 4.976926, 8.114787, 12.76865, 20.8405", \
"2.652819, 3.417356, 4.502302, 6.130075, 9.15332, 13.4472, 21.3452", \
"4.218249, 5.258519, 6.658112, 8.468079, 11.46961, 15.68667, 23.08947", \
"6.897364, 8.393046, 10.34086, 12.69299, 16.1257, 20.39534, 27.58777");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("0.455038, 0.689891, 1.11034, 1.79313, 3.0532, 4.81873, 7.83601", \
"0.669219, 0.963919, 1.4187, 2.11378, 3.37691, 5.1391, 8.16173", \
"0.77420, 1.15719, 1.68388, 2.42044, 3.70421, 5.46805, 8.48928", \
"0.878275, 1.38111, 2.07784, 2.94882, 4.32054, 6.12371, 9.15144", \
"0.924902, 1.59701, 2.52653, 3.69518, 5.3600, 7.32442, 10.4536", \
"0.773296, 1.68454, 2.93643, 4.51072, 6.76412, 9.26123, 12.7563", \
"0.125618, 1.36771, 3.07173, 5.21057, 8.25791, 11.6305, 16.2768");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("0.619192, 0.963168, 1.57285, 2.55639, 4.37248, 6.90935, 11.2691", \
"0.931521, 1.30809, 1.94312, 2.93932, 4.75785, 7.29877, 11.6569", \
"1.20191, 1.62133, 2.29633, 3.3223, 5.1556, 7.69537, 12.0531", \
"1.62393, 2.17073, 2.93466, 4.0349, 5.93352, 8.50059, 12.8586", \
"2.3178, 3.02806, 4.02461, 5.30698, 7.35604, 10.0408, 14.4696", \
"3.47185, 4.41743, 5.73469, 7.40998, 9.8780, 12.8037, 17.5003", \
"5.43375, 6.69855, 8.46256, 10.6925, 13.9711, 17.6166, 22.8493");
}
}
}
}
cell (INX2) {
area : 598.3;
cell_footprint : IN;
cell_leakage_power : 190869.0;
cell_description : Inverter;
leakage_power () {
when : "A&!Q";
value : 375939.0;
}
leakage_power () {
when : "!A&Q";
value : 5798.94;
}
pin (A) {
direction : input;
max_transition : 39.94;
capacitance : 0.1023;
rise_capacitance : 0.1023;
rise_capacitance_range (0.08352, 0.121);
fall_capacitance : 0.1022;
fall_capacitance_range (0.08127, 0.1233);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (Q) {
direction : output;
function : "!(A)";
max_capacitance : 3.6;
max_fanout : 102;
max_transition : 27.58;
internal_power () {
related_pin : A;
rise_power ("INTERNAL_POWER_TEMP_1_2D") {
values ("2.1000, 2.17816, 2.21033, 2.23179, 2.23932, 2.25105, 2.22252", \
"2.22715, 2.21322, 2.21073, 2.21831, 2.23115, 2.2288, 2.2247", \
"2.48646, 2.39335, 2.35356, 2.31704, 2.27863, 2.27058, 2.21764", \
"3.08791, 2.88713, 2.75297, 2.64135, 2.51407, 2.41583, 2.35635", \
"4.3806, 4.05568, 3.79302, 3.52636, 3.24341, 2.98973, 2.77743", \
"7.04133, 6.59359, 6.17668, 5.69025, 5.09534, 4.58549, 4.04728", \
"12.4241, 11.8687, 11.296, 10.5683, 9.59457, 8.62534, 7.52117");
}
fall_power ("INTERNAL_POWER_TEMP_1_2D") {
values ("-0.855694, -0.722859, -0.669225, -0.639364, -0.620505, -0.582651, -0.622757", \
"-0.767378, -0.757636, -0.723809, -0.687906, -0.656126, -0.644027, -0.631458", \
"-0.537037, -0.626432, -0.649885, -0.650455, -0.639915, -0.629595, -0.620437", \
"0.0233547, -0.206587, -0.338658, -0.436164, -0.50575, -0.543931, -0.566857", \
"1.26012, 0.848532, 0.560106, 0.280673, 0.0180037, -0.163909, -0.304791", \
"3.8552, 3.23337, 2.72494, 2.18252, 1.57487, 1.08909, 0.629966", \
"9.15928, 8.33132, 7.5628, 6.65547, 5.52231, 4.50996, 3.41888");
}
}
timing () {
timing_sense : negative_unate;
related_pin : A;
rise_transition (TIMING_TEMP_1_2D) {
values ("0.4221336, 1.139411, 2.070002, 3.616188, 6.464338, 10.43675, 17.24956", \
"0.7210628, 1.397283, 2.267191, 3.753794, 6.564349, 10.52228, 17.35764", \
"0.9734182, 1.718717, 2.573845, 3.988513, 6.73206, 10.66666, 17.43000", \
"1.411375, 2.352562, 3.224363, 4.604893, 7.212653, 11.03604, 17.74819", \
"2.166464, 3.372952, 4.493324, 5.964277, 8.436671, 12.13373, 18.57723", \
"3.435529, 5.111571, 6.558432, 8.406434, 11.17259, 14.73669, 20.83483", \
"5.673103, 7.962767, 9.979082, 12.41875, 15.96533, 20.06601, 26.20505");
}
fall_transition (TIMING_TEMP_1_2D) {
values ("0.465552, 1.322545, 2.42905, 4.237205, 7.613189, 12.3338, 20.45466", \
"0.6933504, 1.486242, 2.531668, 4.346665, 7.708814, 12.45714, 20.54511", \
"0.9606245, 1.761219, 2.761006, 4.474604, 7.806071, 12.52477, 20.66506", \
"1.424352, 2.331243, 3.33398, 4.978493, 8.084716, 12.74604, 20.8221", \
"2.231379, 3.414743, 4.492657, 6.123933, 9.154686, 13.42622, 21.32980", \
"3.622484, 5.262532, 6.662915, 8.459112, 11.46679, 15.68544, 23.09447", \
"6.054871, 8.401861, 10.33664, 12.69698, 16.12751, 20.37657, 27.57581");
}
cell_rise (TIMING_TEMP_1_2D) {
values ("0.346075, 0.684325, 1.10493, 1.78787, 3.0478, 4.8125, 7.83128", \
"0.49857, 0.957462, 1.41178, 2.10837, 3.37293, 5.13499, 8.15722", \
"0.555406, 1.14897, 1.67748, 2.41586, 3.69898, 5.46389, 8.48217", \
"0.590009, 1.37106, 2.06959, 2.94242, 4.3153, 6.11687, 9.14454", \
"0.537123, 1.58271, 2.51448, 3.68583, 5.35356, 7.3187, 10.4449", \
"0.250161, 1.6643, 2.92333, 4.49792, 6.7521, 9.25092, 12.7508", \
"0.0010000, 1.34047, 3.05214, 5.19244, 8.24665, 11.6206, 16.2694");
}
cell_fall (TIMING_TEMP_1_2D) {
values ("0.458222, 0.955198, 1.56467, 2.54795, 4.3634, 6.90163, 11.2614", \
"0.745582, 1.29918, 1.93535, 2.93183, 4.75119, 7.29109, 11.650", \
"0.964818, 1.61226, 2.28757, 3.31457, 5.14751, 7.68779, 12.0431", \
"1.32333, 2.15801, 2.92561, 4.02605, 5.92501, 8.49345, 12.8508", \
"1.91439, 3.01828, 4.01333, 5.29751, 7.34755, 10.0327, 14.4567", \
"2.93439, 4.38255, 5.71017, 7.39734, 9.86322, 12.7923, 17.4901", \
"4.72121, 6.67456, 8.42724, 10.6881, 13.952, 17.6032, 22.8382");
}
}
}
}
cell (INX3) {
area : 598.4;
cell_footprint : IN;
cell_leakage_power : 288406.1;
cell_description : Inverter;
leakage_power () {
when : "A&!Q";
value : 567873.0;
}
leakage_power () {
when : "!A&Q";
value : 8939.1;
}
pin (A) {
direction : input;
max_transition : 39.94;
capacitance : 0.1456;
rise_capacitance : 0.1457;
rise_capacitance_range (0.1187, 0.1727);
fall_capacitance : 0.1455;
fall_capacitance_range (0.1155, 0.1757);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (Q) {
direction : output;
function : "!(A)";
max_capacitance : 5.4;
max_fanout : 154;
max_transition : 27.07;
internal_power () {
related_pin : A;
rise_power ("INTERNAL_POWER_TEMP_2_2D") {
values ("2.80812, 2.94717, 2.9986, 3.0294, 3.04968, 3.05687, 3.03978", \
"3.06226, 3.01939, 3.02064, 3.02138, 3.03974, 3.02463, 3.03208", \
"3.49121, 3.30585, 3.22652, 3.17263, 3.10883, 3.10506, 3.05925", \
"4.45421, 4.0867, 3.8721, 3.69354, 3.49196, 3.32505, 3.23377", \
"6.48124, 5.90389, 5.49186, 5.06737, 4.62993, 4.22579, 3.92348", \
"10.617, 9.83333, 9.19785, 8.46086, 7.53184, 6.73852, 5.88579", \
"18.9426, 17.9796, 17.1137, 15.9951, 14.4965, 13.0296, 11.3355");
}
fall_power ("INTERNAL_POWER_TEMP_2_2D") {
values ("-1.32749, -1.08808, -1.00811, -0.962581, -0.938069, -0.924415, -0.918812", \
"-1.11243, -1.12238, -1.07737, -1.02869, -0.984645, -0.957067, -0.939921", \
"-0.715891, -0.907219, -0.953147, -0.962487, -0.953522, -0.941486, -0.932941", \
"0.196801, -0.242417, -0.456294, -0.618971, -0.735558, -0.79861, -0.842483", \
"2.16233, 1.40622, 0.946092, 0.51046, 0.0887111, -0.185505, -0.429619", \
"6.22231, 5.11256, 4.32294, 3.46858, 2.51444, 1.75803, 1.03356", \
"14.4589, 12.9971, 11.795, 10.4038, 8.65877, 7.06986, 5.42936");
}
}
timing () {
timing_sense : negative_unate;
related_pin : A;
rise_transition (TIMING_TEMP_2_2D) {
values ("0.319763, 1.097904, 2.020724, 3.55524, 6.384165, 10.3284, 17.09084", \
"0.6061502, 1.356365, 2.219296, 3.694063, 6.484718, 10.40557, 17.22172", \
"0.8180945, 1.682536, 2.527485, 3.928926, 6.654144, 10.5554, 17.29108", \
"1.219969, 2.306118, 3.180135, 4.544591, 7.133337, 10.92964, 17.55471", \
"1.911427, 3.31959, 4.434836, 5.883101, 8.355801, 12.0312, 18.42114", \
"3.09703, 5.038589, 6.477284, 8.325606, 11.07535, 14.6314, 20.64646", \
"5.34505, 7.887181, 9.899278, 12.33618, 15.85452, 19.94729, 26.08454");
}
fall_transition (TIMING_TEMP_2_2D) {
values ("0.3308045, 1.245445, 2.326111, 4.085065, 7.372354, 11.95471, 19.82855", \
"0.5723924, 1.41824, 2.428575, 4.19063, 7.464071, 12.08261, 19.95655", \
"0.8124036, 1.697906, 2.674987, 4.313977, 7.545802, 12.15569, 20.07433", \
"1.235746, 2.272261, 3.2471, 4.841111, 7.838356, 12.3695, 20.21087", \
"1.979617, 3.352393, 4.421006, 5.999864, 8.948086, 13.12188, 20.71315", \
"3.283136, 5.189382, 6.572875, 8.352733, 11.2708, 15.36885, 22.52152", \
"5.584721, 8.299714, 10.21909, 12.58241, 15.95937, 20.08065, 27.07241");
}
cell_rise (TIMING_TEMP_2_2D) {
values ("0.286405, 0.660568, 1.07871, 1.75678, 3.00892, 4.75988, 7.75847", \
"0.39615, 0.93125, 1.38659, 2.07771, 3.33267, 5.08218, 8.08164", \
"0.427368, 1.11859, 1.64881, 2.38426, 3.65815, 5.41146, 8.40757", \
"0.427767, 1.3380, 2.03906, 2.91083, 4.27607, 6.06513, 9.07297", \
"0.332409, 1.54937, 2.48273, 3.65298, 5.31452, 7.26764, 10.3752", \
"0.0010000, 1.6415, 2.90054, 4.47277, 6.71989, 9.20374, 12.6829", \
"0.0010000, 1.34605, 3.06145, 5.1971, 8.23575, 11.5836, 16.2084");
}
cell_fall (TIMING_TEMP_2_2D) {
values ("0.366371, 0.90438, 1.49777, 2.45493, 4.22118, 6.69024, 10.9238", \
"0.622861, 1.24523, 1.86651, 2.83753, 4.60715, 7.07725, 11.3152", \
"0.806288, 1.55269, 2.21484, 3.21665, 5.00192, 7.47379, 11.7073", \
"1.1137, 2.07873, 2.8431, 3.91991, 5.77268, 8.27208, 12.5093", \
"1.62825, 2.90039, 3.90439, 5.17464, 7.17957, 9.7984, 14.1095", \
"2.54074, 4.21726, 5.55413, 7.2262, 9.66072, 12.5243, 17.1063", \
"4.14877, 6.40614, 8.17728, 10.4029, 13.6462, 17.2546, 22.391");
}
}
}
}
cell (INX4) {
area : 748;
cell_footprint : IN;
cell_leakage_power : 383840.7;
cell_description : Inverter;
leakage_power () {
when : "A&!Q";
value : 755842;
}
leakage_power () {
when : "!A&Q";
value : 11839.3;
}
pin (A) {
direction : input;
max_transition : 39.94;
capacitance : 0.1963;
rise_capacitance : 0.1964;
rise_capacitance_range (0.1591, 0.2342);
fall_capacitance : 0.1961;
fall_capacitance_range (0.1551, 0.2375);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (Q) {
direction : output;
function : "!(A)";
max_capacitance : 7.2;
max_fanout : 205;
max_transition : 27.2;
internal_power () {
related_pin : A;
rise_power ("INTERNAL_POWER_TEMP_4_2D") {
values ("3.82156, 4.02295, 4.0855, 4.13148, 4.16044, 4.13751, 4.18395", \
"4.17248, 4.10833, 4.11194, 4.1238, 4.1187, 4.13329, 4.09022", \
"4.74854, 4.48667, 4.38791, 4.30418, 4.23784, 4.21514, 4.18007", \
"6.03618, 5.51534, 5.24077, 4.99583, 4.72128, 4.48727, 4.3470", \
"8.73069, 7.91935, 7.37501, 6.82008, 6.23471, 5.7066, 5.27455", \
"14.2071, 13.1158, 12.276, 11.2826, 10.0849, 9.0388, 7.89739", \
"25.2496, 23.9034, 22.7532, 21.2667, 19.2739, 17.3188, 15.0607");
}
fall_power ("INTERNAL_POWER_TEMP_4_2D") {
values ("-1.79383, -1.44723, -1.34214, -1.28571, -1.24649, -1.22935, -1.2202", \
"-1.48519, -1.50362, -1.44254, -1.37211, -1.31036, -1.27443, -1.24936", \
"-0.948835, -1.22108, -1.27968, -1.28937, -1.27396, -1.2529, -1.24239", \
"0.277447, -0.34650, -0.625577, -0.832874, -0.98848, -1.07172, -1.12378", \
"2.89575, 1.83121, 1.22325, 0.653616, 0.104858, -0.274282, -0.581108", \
"8.28469, 6.73603, 5.68195, 4.56225, 3.29967, 2.30433, 1.35762", \
"19.2106, 17.1657, 15.587, 13.7332, 11.4313, 9.33495, 7.11652");
}
}
timing () {
timing_sense : negative_unate;
related_pin : A;
rise_transition (TIMING_TEMP_3_2D) {
values ("0.29464, 1.10806, 2.03147, 3.56956, 6.403276, 10.35606, 17.13049", \
"0.5700226, 1.366251, 2.229861, 3.708604, 6.50122, 10.43886, 17.26495", \
"0.7762859, 1.690806, 2.538522, 3.942862, 6.673341, 10.58218, 17.30963", \
"1.166797, 2.313023, 3.198001, 4.566619, 7.146159, 10.95065, 17.62417", \
"1.841872, 3.334175, 4.449669, 5.91167, 8.374434, 12.0467, 18.45044", \
"3.002558, 5.06051, 6.492159, 8.356828, 11.13446, 14.61305, 20.65546", \
"5.096989, 7.913707, 9.90654, 12.35066, 15.89985, 19.97058, 26.08486");
}
fall_transition (TIMING_TEMP_3_2D) {
values ("0.3037689, 1.265642, 2.34985, 4.136544, 7.431598, 12.04565, 19.97343", \
"0.5445752, 1.43306, 2.449779, 4.223459, 7.527277, 12.17188, 20.09103", \
"0.7723005, 1.711448, 2.69476, 4.352407, 7.624066, 12.24231, 20.20428", \
"1.18428, 2.289333, 3.26666, 4.876709, 7.898428, 12.46648, 20.36016", \
"1.906918, 3.371512, 4.437795, 6.026455, 9.00846, 13.17528, 20.8747", \
"3.176192, 5.202524, 6.601386, 8.379384, 11.31722, 15.44901, 22.67515", \
"5.435875, 8.331904, 10.25142, 12.60236, 16.01096, 20.16256, 27.20345");
}
cell_rise (TIMING_TEMP_3_2D) {
values ("0.272514, 0.666157, 1.08447, 1.76337, 3.0188, 4.77095, 7.77642", \
"0.36865, 0.937511, 1.39235, 2.0851, 3.34171, 5.09523, 8.09948", \
"0.390769, 1.12502, 1.65511, 2.39044, 3.66817, 5.42424, 8.42577", \
"0.378195, 1.34419, 2.04549, 2.91767, 4.28537, 6.0758, 9.08886", \
"0.262475, 1.55586, 2.48991, 3.65852, 5.32373, 7.27986, 10.3896", \
"0.0010000, 1.6440, 2.90431, 4.47841, 6.7263, 9.21336, 12.6989", \
"0.0010000, 1.3430, 3.06053, 5.19411, 8.23247, 11.5972, 16.2254");
}
cell_fall (TIMING_TEMP_3_2D) {
values ("0.347783, 0.916068, 1.51395, 2.47734, 4.25564, 6.74142, 11.0048", \
"0.596634, 1.25773, 1.88281, 2.86044, 4.64161, 7.12862, 11.3964", \
"0.772191, 1.5663, 2.23208, 3.24089, 5.0363, 7.52628, 11.7902", \
"1.07131, 2.09718, 2.86259, 3.94483, 5.80968, 8.32547, 12.5888", \
"1.58291, 2.9217, 3.93078, 5.20397, 7.2203, 9.85593, 14.191", \
"2.4742, 4.26746, 5.58832, 7.26966, 9.70824, 12.5889, 17.2026", \
"4.06947, 6.46714, 8.23488, 10.4851, 13.716, 17.3358, 22.5011");
}
}
}
}
cell (INX8) {
area : 1346.4;
cell_footprint : IN;
cell_leakage_power : 767678.6;
cell_description : Inverter;
leakage_power () {
when : "A&!Q";
value : 1511680;
}
leakage_power () {
when : "!A&Q";
value : 23677.1;
}
pin (A) {
direction : input;
max_transition : 39.94;
capacitance : 0.3872;
rise_capacitance : 0.3875;
rise_capacitance_range (0.3139, 0.461);
fall_capacitance : 0.3868;
fall_capacitance_range (0.306, 0.4686);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (Q) {
direction : output;
function : "!(A)";
max_capacitance : 14.4;
max_fanout : 411;
max_transition : 27.2;
internal_power () {
related_pin : A;
rise_power ("INTERNAL_POWER_TEMP_5_2D") {
values ("7.40374, 7.8448, 7.99303, 8.06597, 8.10412, 8.13719, 8.14937", \
"8.19402, 8.02574, 8.01665, 8.00826, 8.06321, 8.05367, 8.02569", \
"9.39706, 8.79949, 8.60105, 8.4572, 8.2718, 8.24039, 8.00578", \
"12.0233, 10.8529, 10.2722, 9.81417, 9.26619, 8.88192, 8.47466", \
"17.4598, 15.6673, 14.5638, 13.4708, 12.2815, 11.2088, 10.3578", \
"28.4543, 26.0634, 24.3863, 22.3986, 19.9883, 17.8707, 15.6808", \
"50.5584, 47.6217, 45.3395, 42.3609, 38.4287, 34.4747, 30.1783");
}
fall_power ("INTERNAL_POWER_TEMP_5_2D") {
values ("-3.67359, -2.89594, -2.70814, -2.57158, -2.50101, -2.46477, -2.44745", \
"-2.91432, -3.00096, -2.88105, -2.7449, -2.62741, -2.5557, -2.50287", \
"-1.77797, -2.43456, -2.55248, -2.57769, -2.54968, -2.51672, -2.48681", \
"0.75870, -0.678077, -1.23881, -1.6638, -1.96976, -2.1447, -2.2558", \
"6.07692, 3.68903, 2.47061, 1.32319, 0.197976, -0.544889, -1.17013", \
"16.9372, 13.4929, 11.3878, 9.14812, 6.61382, 4.61198, 2.72314", \
"38.8605, 34.3363, 31.2126, 27.485, 22.9234, 18.6837, 14.2239");
}
}
timing () {
timing_sense : negative_unate;
related_pin : A;
rise_transition (TIMING_TEMP_4_2D) {
values ("0.2368177, 1.100761, 2.024687, 3.562447, 6.395497, 10.34944, 17.11787", \
"0.4823148, 1.360927, 2.2251, 3.699124, 6.499128, 10.43062, 17.23454", \
"0.6760736, 1.686967, 2.532453, 3.935518, 6.666282, 10.57924, 17.30259", \
"1.035373, 2.308504, 3.190247, 4.553271, 7.152794, 10.95064, 17.62545", \
"1.66419, 3.326976, 4.44196, 5.90699, 8.368638, 12.03228, 18.45631", \
"2.779793, 5.054029, 6.486949, 8.355389, 11.13394, 14.65159, 20.68102", \
"4.957138, 7.905358, 9.90097, 12.3442, 15.90628, 19.96971, 26.15884");
}
fall_transition (TIMING_TEMP_4_2D) {
values ("0.2325004, 1.256709, 2.341033, 4.127799, 7.421889, 12.03703, 19.973", \
"0.4648847, 1.426143, 2.452054, 4.212461, 7.517482, 12.16118, 20.09323", \
"0.6715778, 1.706619, 2.689867, 4.336367, 7.617365, 12.22575, 20.19641", \
"1.052786, 2.283214, 3.265479, 4.8655, 7.906777, 12.45525, 20.35053", \
"1.725958, 3.364274, 4.426168, 6.035239, 8.992248, 13.16114, 20.86931", \
"2.920826, 5.200024, 6.589943, 8.372297, 11.31762, 15.42302, 22.6547", \
"5.1375, 8.307746, 10.24396, 12.6022, 16.01196, 20.16021, 27.19919");
}
cell_rise (TIMING_TEMP_4_2D) {
values ("0.236915, 0.66117, 1.08024, 1.7593, 3.0128, 4.76716, 7.77351", \
"0.298015, 0.931822, 1.38678, 2.07891, 3.3372, 5.08983, 8.09569", \
"0.299659, 1.11929, 1.65036, 2.38724, 3.66288, 5.41989, 8.42251", \
"0.257691, 1.33588, 2.0388, 2.91275, 4.28142, 6.0730, 9.08553", \
"0.102308, 1.54662, 2.48125, 3.65201, 5.31843, 7.27593, 10.3879", \
"0.0010000, 1.62916, 2.89428, 4.47118, 6.71854, 9.20836, 12.698", \
"0.0010000, 1.32348, 3.0452, 5.1866, 8.22768, 11.5864, 16.2148");
}
cell_fall (TIMING_TEMP_4_2D) {
values ("0.297938, 0.90911, 1.50675, 2.47019, 4.24847, 6.73468, 10.998", \
"0.520291, 1.25059, 1.87614, 2.85314, 4.63429, 7.1221, 11.3881", \
"0.676981, 1.55911, 2.22507, 3.23339, 5.03074, 7.51779, 11.7808", \
"0.945287, 2.08822, 2.8555, 3.93877, 5.80262, 8.31958, 12.5876", \
"1.41624, 2.92083, 3.92242, 5.19669, 7.21173, 9.85018, 14.1861", \
"2.25803, 4.25006, 5.57128, 7.25226, 9.69741, 12.5836, 17.1962", \
"3.78175, 6.45097, 8.22386, 10.4638, 13.6994, 17.3297, 22.4901");
}
}
}
}
cell (ITHX1) {
area : 1047.2;
cell_footprint : ITH;
cell_leakage_power : 254964.2;
cell_description : "Tristate Inverter with active high Enable";
leakage_power () {
when : "A&E&!Q";
value : 563896;
}
leakage_power () {
when : "!E&!Q";
value : 378728;
}
leakage_power () {
when : "!A&E&Q";
value : 193361;
}
leakage_power () {
when : "A&!E&Q";
value : 8939.71;
}
leakage_power () {
when : "!A&!E&Q";
value : 6132.71;
}
pin (A) {
direction : input;
max_transition : 39.94;
capacitance : 0.09704;
rise_capacitance : 0.09655;
rise_capacitance_range (0.08189, 0.1142);
fall_capacitance : 0.09753;
fall_capacitance_range (0.07989, 0.1172);
internal_power () {
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("-1.252935, -1.253745, -1.254525, -1.2543, -1.25409, -1.25528, -1.255495");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("1.38281, 1.37474, 1.37435, 1.37413, 1.37341, 1.3711, 1.37045");
}
}
}
pin (E) {
direction : input;
max_transition : 39.94;
capacitance : 0.07828;
rise_capacitance : 0.08025;
rise_capacitance_range (0.04417, 0.1114);
fall_capacitance : 0.07631;
fall_capacitance_range (0.06007, 0.09674);
internal_power () {
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("1.076709, 1.099603, 1.200916, 1.460108, 2.05403, 3.328215, 5.955665");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("1.75134, 1.74841, 1.85171, 2.11497, 2.71521, 3.9888, 6.62335");
}
}
internal_power () {
when : "(A)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("-0.369577, -0.333982, -0.222556, 0.0516315, 0.662401, 1.95623, 4.59986");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("1.64505, 1.7011, 1.82941, 2.13037, 2.77703, 4.10707, 6.79839");
}
}
}
pin (Q) {
direction : output;
function : "!(A)";
max_capacitance : 1.8;
max_fanout : 51;
max_transition : 25.45;
three_state : "!E";
internal_power () {
related_pin : A;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.8016, 2.68586, 2.70453, 2.71681, 2.70293, 2.70606, 2.69804", \
"2.64309, 2.6495, 2.65884, 2.66164, 2.67629, 2.68672, 2.66917", \
"2.74796, 2.73504, 2.72567, 2.71425, 2.70629, 2.69932, 2.66842", \
"3.17158, 3.11132, 3.03708, 2.96924, 2.89667, 2.82797, 2.78084", \
"4.32032, 4.1907, 4.01226, 3.81296, 3.58412, 3.39617, 3.20476", \
"6.86515, 6.67338, 6.38014, 6.00618, 5.51202, 5.06307, 4.57632", \
"12.09395, 11.85445, 11.46745, 10.92815, 10.13025, 9.29085, 8.29265");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("0.407338, 0.439266, 0.463645, 0.484577, 0.514002, 0.499048, 0.528185", \
"0.362929, 0.378253, 0.400421, 0.423484, 0.445156, 0.457952, 0.458262", \
"0.479491, 0.46468, 0.45584, 0.456256, 0.462708, 0.468372, 0.481099", \
"0.895805, 0.823848, 0.744473, 0.67521, 0.615793, 0.576673, 0.547138", \
"2.004503, 1.849411, 1.64529, 1.431862, 1.205641, 1.035033, 0.882434", \
"4.49647, 4.2582, 3.90416, 3.47271, 2.94221, 2.48668, 2.029347", \
"9.684275, 9.373245, 8.883875, 8.220365, 7.283865, 6.355045, 5.311215");
}
}
internal_power () {
related_pin : E;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("0.360331, 0.185611, 0.148641, 0.125061, 0.095411, 0.085191, 0.054591", \
"0.2287465, 0.1614865, 0.1072865, 0.0822065, 0.0952365, 0.0377765, 0.0516165", \
"0.2197035, 0.1535035, 0.0887435, 0.0580035, 0.0417835, 0.0344135, 0.0788235", \
"0.206662, 0.142722, 0.074992, 0.032602, 0.012202, 0.013562, 0.0080320", \
"0.18100, 0.12372, 0.061110, 0.011590, -0.021920, -0.043080, -0.023060", \
"0.116145, 0.060955, 0.0054050, -0.037825, -0.074565, -0.097215, -0.113675", \
"0.0010450, -0.056285, -0.112775, -0.155325, -0.187925, -0.209525, -0.249345");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("-1.420716, -1.41927, -1.418971, -1.4187, -1.417773, -1.384721, -1.39986", \
"-1.391678, -1.396702, -1.40051, -1.40206, -1.403423, -1.404875, -1.391711", \
"-1.362667, -1.375529, -1.383763, -1.387827, -1.391836, -1.394287, -1.393331", \
"-1.308668, -1.337133, -1.355025, -1.366463, -1.375275, -1.381045, -1.385791", \
"-1.221172, -1.273758, -1.309552, -1.333454, -1.35317, -1.365977, -1.376185", \
"-1.130575, -1.181955, -1.243755, -1.285185, -1.321905, -1.346405, -1.369195", \
"-1.108335, -1.109845, -1.147565, -1.213895, -1.267595, -1.310655, -1.345855");
}
}
timing () {
timing_sense : negative_unate;
related_pin : A;
rise_transition (TIMING_TEMP_0_2D) {
values ("1.109541, 1.604575, 2.50342, 3.970054, 6.671572, 10.44832, 16.97274", \
"1.220784, 1.699713, 2.574637, 4.025953, 6.72407, 10.49475, 16.98966", \
"1.439337, 1.900921, 2.744803, 4.162725, 6.830793, 10.59457, 17.07598", \
"1.946013, 2.423219, 3.23997, 4.582302, 7.152063, 10.85212, 17.28707", \
"3.028793, 3.526833, 4.322917, 5.641123, 8.088618, 11.59385, 17.84971", \
"4.977665, 5.600416, 6.536782, 7.866115, 10.2636, 13.67437, 19.60008", \
"8.511831, 9.299522, 10.53528, 12.1876, 14.76358, 18.11454, 23.88177");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.228707, 1.718136, 2.610448, 4.089686, 6.802746, 10.6117, 17.15702", \
"1.314857, 1.797734, 2.674608, 4.148955, 6.875211, 10.71601, 17.23345", \
"1.511301, 1.958019, 2.80268, 4.228987, 6.920342, 10.76048, 17.34356", \
"2.047129, 2.448074, 3.226431, 4.550494, 7.123262, 10.89584, 17.42365", \
"3.148465, 3.606769, 4.33927, 5.51311, 7.905244, 11.44134, 17.73975", \
"5.170736, 5.756076, 6.630775, 7.863758, 10.01328, 13.18434, 19.02078", \
"8.797004, 9.603148, 10.77294, 12.31964, 14.69439, 17.74082, 22.96950");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("0.883298, 1.11585, 1.51961, 2.16436, 3.34625, 4.99967, 7.82738", \
"0.961356, 1.20717, 1.62394, 2.27659, 3.46364, 5.11601, 7.94757", \
"1.00313, 1.27596, 1.7200, 2.39075, 3.58685, 5.23991, 8.07025", \
"1.06266, 1.38166, 1.88603, 2.61808, 3.85409, 5.51989, 8.34675", \
"1.10443, 1.50308, 2.11518, 2.96337, 4.33526, 6.08007, 8.94204", \
"1.02139, 1.53308, 2.31644, 3.37616, 5.0093, 6.99121, 10.0622", \
"0.551126, 1.22233, 2.2514, 3.6348, 5.72349, 8.15382, 11.7305");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("0.896227, 1.17392, 1.65451, 2.41381, 3.7961, 5.71814, 9.00631", \
"1.10434, 1.38483, 1.87179, 2.63741, 4.02457, 5.9506, 9.24169", \
"1.30568, 1.58954, 2.07929, 2.85014, 4.24097, 6.16605, 9.45719", \
"1.66418, 1.98651, 2.50678, 3.28593, 4.68607, 6.61503, 9.90022", \
"2.2724, 2.67191, 3.2897, 4.15475, 5.59221, 7.53347, 10.8241", \
"3.29965, 3.80785, 4.59379, 5.66521, 7.32444, 9.37544, 12.6945", \
"5.05659, 5.7137, 6.73106, 8.11834, 10.2289, 12.6931, 16.351");
}
}
timing () {
timing_type : three_state_enable;
timing_sense : non_unate;
related_pin : E;
rise_transition (TIMING_TEMP_0_2D) {
values ("1.27512, 1.750032, 2.606472, 3.99304, 6.673736, 10.43232, 16.98714", \
"1.919312, 2.038368, 2.609078, 3.997033, 6.68041, 10.44275, 17.00415", \
"2.054624, 2.056679, 2.615688, 4.00103, 6.68709, 10.4532, 17.02115", \
"2.275432, 2.277707, 2.657896, 4.005031, 6.693777, 10.46365, 17.03813", \
"2.488768, 2.491257, 2.803096, 4.092224, 6.701224, 10.47411, 17.05517", \
"2.7450, 2.747745, 3.107576, 4.33884, 6.839424, 10.56008, 17.07220", \
"3.508096, 3.511604, 3.735752, 4.808992, 7.221664, 10.84976, 17.26601");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("0.7174952, 1.271304, 2.228008, 3.770792, 6.630016, 10.53888, 17.13806", \
"0.984856, 1.508216, 2.41228, 3.888256, 6.680528, 10.59016, 17.17676", \
"1.236472, 1.80816, 2.688952, 4.114792, 6.82392, 10.67536, 17.2524", \
"1.690456, 2.389504, 3.298352, 4.691264, 7.293816, 11.03552, 17.5454", \
"2.538712, 3.260696, 4.498776, 5.962632, 8.41856, 11.97512, 18.32447", \
"3.898216, 4.95408, 6.439704, 8.26168, 10.9792, 14.37256, 20.45008", \
"6.129208, 7.669384, 9.64776, 12.1928, 15.72888, 19.64576, 25.45064");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("1.00505, 1.23222, 1.63015, 2.26974, 3.45065, 5.10303, 7.93117", \
"1.32392, 1.54769, 1.94208, 2.58067, 3.76471, 5.41879, 8.25574", \
"1.60583, 1.83297, 2.22588, 2.86079, 4.04109, 5.69725, 8.53405", \
"2.05893, 2.30904, 2.70678, 3.34046, 4.51369, 6.16728, 9.00031", \
"2.74273, 3.05588, 3.48911, 4.13769, 5.30365, 6.94714, 9.77467", \
"3.80802, 4.22102, 4.74035, 5.42528, 6.63353, 8.28955, 11.1068", \
"5.53702, 6.10059, 6.78011, 7.55749, 8.81708, 10.537, 13.4267");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("0.423384, 0.627373, 1.00932, 1.74798, 3.18403, 5.1577, 8.48274", \
"0.627698, 0.898468, 1.31399, 2.0717, 3.51306, 5.48811, 8.81521", \
"0.697929, 1.07762, 1.55925, 2.36137, 3.83535, 5.81797, 9.14881", \
"0.652811, 1.21386, 1.90271, 2.83369, 4.4150, 6.45605, 9.81043", \
"0.225343, 1.09549, 2.19326, 3.42064, 5.34413, 7.5644, 11.0615", \
"0.0010000, 0.142835, 1.8667, 3.78728, 6.40833, 9.27433, 13.1783", \
"0.0010000, 0.0020000, 0.0030000, 2.86316, 6.68159, 10.8289, 16.2233");
}
}
timing () {
timing_type : three_state_disable;
timing_sense : positive_unate;
related_pin : E;
rise_transition (scalar) { values ("0"); }
fall_transition (scalar) { values ("0"); }
cell_rise (scalar) { values ("0"); }
cell_fall (TIMING_TEMP_0_2D) {
values ("0.974027, 0.974027, 0.974027, 0.974027, 0.974027, 0.974027, 0.974027", \
"1.38951, 1.38951, 1.38951, 1.38951, 1.38951, 1.38951, 1.38951", \
"1.71422, 1.71422, 1.71422, 1.71422, 1.71422, 1.71422, 1.71422", \
"2.17575, 2.17575, 2.17575, 2.17575, 2.17575, 2.17575, 2.17575", \
"2.82481, 2.82481, 2.82481, 2.82481, 2.82481, 2.82481, 2.82481", \
"3.67618, 3.67618, 3.67618, 3.67618, 3.67618, 3.67618, 3.67618", \
"4.69204, 4.69204, 4.69204, 4.69204, 4.69204, 4.69204, 4.69204");
}
}
}
}
cell (ITHX2) {
area : 1645.6;
cell_footprint : ITH;
cell_leakage_power : 448961.7;
cell_description : "Tristate Inverter with active high Enable";
leakage_power () {
when : "A&E&!Q";
value : 946963;
}
leakage_power () {
when : "!E&!Q";
value : 761694;
}
leakage_power () {
when : "!A&E&Q";
value : 198883.0;
}
leakage_power () {
when : "A&!E&Q";
value : 15105.1;
}
leakage_power () {
when : "!A&!E&Q";
value : 9431.1;
}
pin (A) {
direction : input;
max_transition : 39.94;
capacitance : 0.1877;
rise_capacitance : 0.1867;
rise_capacitance_range (0.1583, 0.2217);
fall_capacitance : 0.1887;
fall_capacitance_range (0.1539, 0.2288);
internal_power () {
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("-2.47224, -2.470455, -2.47169, -2.471315, -2.470855, -2.47308, -2.472545");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("2.65462, 2.65477, 2.6537, 2.65345, 2.6529, 2.64967, 2.64741");
}
}
}
pin (E) {
direction : input;
max_transition : 39.94;
capacitance : 0.09514;
rise_capacitance : 0.101;
rise_capacitance_range (0.04055, 0.1497);
fall_capacitance : 0.08929;
fall_capacitance_range (0.06773, 0.1198);
internal_power () {
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("1.759051, 1.760273, 1.834738, 2.05827, 2.60499, 3.82199, 6.390195");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("2.30759, 2.25974, 2.3303, 2.54972, 3.08455, 4.28459, 6.83562");
}
}
internal_power () {
when : "(A)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("-0.304699, -0.291056, -0.194335, 0.0603291, 0.649089, 1.91458, 4.53219");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("2.02845, 2.07339, 2.19083, 2.47976, 3.11258, 4.42961, 7.11029");
}
}
}
pin (Q) {
direction : output;
function : "!(A)";
max_capacitance : 3.6;
max_fanout : 102;
max_transition : 25.33;
three_state : "!E";
internal_power () {
related_pin : A;
rise_power ("INTERNAL_POWER_TEMP_1_2D") {
values ("4.85545, 4.97185, 4.96084, 4.97794, 4.96285, 4.91635, 4.85463", \
"4.92487, 4.93317, 4.9371, 4.92977, 4.93788, 4.91738, 4.87126", \
"5.18683, 5.11991, 5.0874, 5.04598, 5.00708, 4.92351, 4.88532", \
"6.11646, 5.90752, 5.74287, 5.58617, 5.41058, 5.24399, 5.08052", \
"8.5393, 8.1275, 7.7482, 7.32513, 6.83956, 6.41819, 5.98204", \
"13.76113, 13.17983, 12.57263, 11.79683, 10.77063, 9.82103, 8.79843", \
"24.40029, 23.68979, 22.89689, 21.79139, 20.15629, 18.43239, 16.36989");
}
fall_power ("INTERNAL_POWER_TEMP_1_2D") {
values ("0.73690, 0.84754, 0.89567, 0.94697, 0.96198, 0.97251, 0.95828", \
"0.732315, 0.761675, 0.804305, 0.847025, 0.887745, 0.905075, 0.909465", \
"1.0526, 0.97711, 0.94786, 0.93847, 0.94259, 0.94946, 0.95621", \
"2.024559, 1.766447, 1.584539, 1.427635, 1.291225, 1.202275, 1.133975", \
"4.426095, 3.925315, 3.491065, 3.035698, 2.555539, 2.19401, 1.871129", \
"9.63581, 8.90865, 8.17671, 7.28304, 6.18627, 5.24503, 4.30101", \
"20.36135, 19.43784, 18.43335, 17.08315, 15.17425, 13.27705, 11.14527");
}
}
internal_power () {
related_pin : E;
rise_power ("INTERNAL_POWER_TEMP_1_2D") {
values ("1.133138, 1.037069, 0.9051685, 0.7892885, 0.5737885, 0.6232885, 0.3997885", \
"1.097527, 0.9798375, 0.8412975, 0.7177775, 0.5889575, 0.4944975, 0.3976075", \
"1.065852, 0.947602, 0.807782, 0.663512, 0.527982, 0.452662, 0.223032", \
"0.99534, 0.88554, 0.74179, 0.58670, 0.43939, 0.33803, 0.22476", \
"0.87695, 0.76422, 0.62073, 0.48892, 0.31129, 0.18192, 0.066520", \
"0.63347, 0.51223, 0.38007, 0.22791, 0.059550, -0.099030, -0.22431", \
"0.146085, 0.012205, -0.123345, -0.275415, -0.437885, -0.576995, -0.775335");
}
fall_power ("INTERNAL_POWER_TEMP_1_2D") {
values ("-2.009278, -2.004663, -2.001278, -2.005377, -2.003472, -2.014248, -2.007362", \
"-1.958259, -1.977853, -1.983562, -1.986948, -1.99216, -1.990719, -1.993994", \
"-1.888138, -1.935953, -1.949979, -1.958433, -1.963568, -1.967109, -1.971493", \
"-1.760427, -1.862092, -1.894515, -1.913085, -1.926564, -1.935758, -1.943074", \
"-1.55871, -1.736606, -1.803195, -1.844715, -1.876234, -1.896773, -1.913206", \
"-1.42636, -1.54539, -1.66246, -1.73899, -1.80161, -1.84237, -1.87737", \
"-1.380195, -1.384485, -1.461465, -1.584985, -1.685375, -1.759785, -1.823125");
}
}
timing () {
timing_sense : negative_unate;
related_pin : A;
rise_transition (TIMING_TEMP_1_2D) {
values ("0.915714, 1.621257, 2.508406, 3.958236, 6.628645, 10.37038, 16.8041", \
"1.011556, 1.698514, 2.56816, 4.001658, 6.667691, 10.40613, 16.82707", \
"1.217999, 1.882135, 2.726209, 4.132081, 6.772787, 10.4868, 16.89619", \
"1.7146, 2.389723, 3.211529, 4.549631, 7.096671, 10.74474, 17.11626", \
"2.77584, 3.494431, 4.299705, 5.62049, 8.030179, 11.49197, 17.68900", \
"4.693958, 5.582902, 6.50696, 7.861758, 10.2009, 13.58113, 19.4244", \
"8.242319, 9.330179, 10.50192, 12.14824, 14.70445, 17.95968, 23.73746");
}
fall_transition (TIMING_TEMP_1_2D) {
values ("0.9669054, 1.664255, 2.549059, 3.993152, 6.690661, 10.44623, 16.88701", \
"1.096946, 1.756468, 2.624368, 4.06905, 6.759022, 10.55347, 16.99690", \
"1.31569, 1.929755, 2.752342, 4.156522, 6.818001, 10.59902, 17.10570", \
"1.866211, 2.434999, 3.183941, 4.495009, 7.012601, 10.73183, 17.18334", \
"2.950335, 3.598341, 4.306198, 5.471103, 7.810971, 11.30402, 17.53246", \
"4.876468, 5.734073, 6.603495, 7.814952, 9.944948, 13.04304, 18.88262", \
"8.409877, 9.589375, 10.73302, 12.26273, 14.6268, 17.64497, 22.81317");
}
cell_rise (TIMING_TEMP_1_2D) {
values ("0.853064, 1.20708, 1.61758, 2.26102, 3.43306, 5.06623, 7.86457", \
"0.845513, 1.21888, 1.64141, 2.29292, 3.4698, 5.1055, 7.90486", \
"0.835646, 1.24883, 1.70036, 2.37251, 3.55989, 5.19785, 7.99568", \
"0.843679, 1.33032, 1.84219, 2.57918, 3.81057, 5.46345, 8.26098", \
"0.828202, 1.43458, 2.05473, 2.90708, 4.27804, 6.01473, 8.85083", \
"0.668362, 1.44595, 2.23851, 3.3032, 4.93597, 6.90864, 9.96036", \
"0.0948658, 1.11164, 2.15116, 3.54147, 5.62964, 8.05135, 11.6085");
}
cell_fall (TIMING_TEMP_1_2D) {
values ("0.700647, 1.0918, 1.56916, 2.32574, 3.6972, 5.60014, 8.8495", \
"0.907108, 1.3020, 1.78526, 2.54751, 3.92274, 5.82828, 9.08217", \
"1.09264, 1.50827, 1.99418, 2.76099, 4.13916, 6.0446, 9.29564", \
"1.41795, 1.90181, 2.42365, 3.19857, 4.58526, 6.49324, 9.73894", \
"1.97366, 2.57656, 3.19961, 4.06444, 5.4912, 7.41007, 10.6613", \
"2.92673, 3.69131, 4.48477, 5.55924, 7.21244, 9.24643, 12.5281", \
"4.57765, 5.56172, 6.58801, 7.97825, 10.0846, 12.5362, 16.1667");
}
}
timing () {
timing_type : three_state_enable;
timing_sense : non_unate;
related_pin : E;
rise_transition (TIMING_TEMP_1_2D) {
values ("1.12116, 1.830552, 2.680656, 4.039528, 6.648744, 10.37488, 16.78239", \
"2.004056, 2.323936, 2.79792, 4.045064, 6.66084, 10.38525, 16.7992", \
"2.657904, 2.660562, 2.807632, 4.051864, 6.662776, 10.39564, 16.8153", \
"3.525168, 3.528693, 3.532222, 4.094176, 6.67552, 10.40604, 16.83277", \
"4.252488, 4.25674, 4.260997, 4.265258, 6.717328, 10.41136, 16.84958", \
"5.8690, 5.874869, 5.880744, 5.886625, 6.920256, 10.53808, 16.88573", \
"6.907872, 6.91478, 6.921695, 6.928616, 7.4270, 10.87976, 17.11238");
}
fall_transition (TIMING_TEMP_1_2D) {
values ("0.4373744, 1.192024, 2.141608, 3.65796, 6.430432, 10.33384, 16.87254", \
"0.733688, 1.422984, 2.325984, 3.773992, 6.507872, 10.34384, 16.91046", \
"0.964744, 1.741912, 2.599064, 4.009608, 6.657824, 10.4596, 16.97831", \
"1.374952, 2.299472, 3.2174, 4.597232, 7.134296, 10.80656, 17.20940", \
"2.074488, 3.234224, 4.421088, 5.851256, 8.27728, 11.794, 17.97589", \
"3.243224, 4.915872, 6.303312, 8.2212, 10.91424, 14.25304, 20.10238", \
"5.209168, 7.622344, 9.60888, 12.04752, 15.6144, 19.50608, 25.3349");
}
cell_rise (TIMING_TEMP_1_2D) {
values ("1.14099, 1.53752, 1.94506, 2.57927, 3.74463, 5.37738, 8.18323", \
"1.47321, 1.87821, 2.28667, 2.91974, 4.08531, 5.72117, 8.53073", \
"1.77457, 2.19295, 2.6034, 3.23517, 4.39757, 6.03159, 8.84169", \
"2.27778, 2.74508, 3.16595, 3.79898, 4.95478, 6.58606, 9.39309", \
"3.01758, 3.61646, 4.08324, 4.72896, 5.88276, 7.50409, 10.3013", \
"4.14357, 4.93697, 5.5185, 6.22162, 7.40575, 9.02718, 11.8126", \
"5.94282, 7.01364, 7.7783, 8.62517, 9.87606, 11.5523, 14.3863");
}
cell_fall (TIMING_TEMP_1_2D) {
values ("0.317537, 0.633525, 1.00935, 1.69328, 3.08153, 5.03693, 8.34185", \
"0.444102, 0.894132, 1.31503, 2.01791, 3.41193, 5.36679, 8.67217", \
"0.432806, 1.06057, 1.5633, 2.30727, 3.73236, 5.69721, 9.0057", \
"0.253128, 1.17728, 1.91007, 2.78099, 4.30816, 6.33216, 9.66524", \
"0.0010000, 1.01679, 2.13425, 3.37197, 5.22471, 7.43321, 10.9096", \
"0.0010000, 0.0183941, 1.74763, 3.7215, 6.25104, 9.1144, 13.009", \
"0.0010000, 0.0020000, 0.0030000, 2.66312, 6.58535, 10.5962, 15.9894");
}
}
timing () {
timing_type : three_state_disable;
timing_sense : positive_unate;
related_pin : E;
rise_transition (scalar) { values ("0"); }
fall_transition (scalar) { values ("0"); }
cell_rise (scalar) { values ("0"); }
cell_fall (TIMING_TEMP_1_2D) {
values ("1.49901, 1.49901, 1.49901, 1.49901, 1.49901, 1.49901, 1.49901", \
"1.92971, 1.92971, 1.92971, 1.92971, 1.92971, 1.92971, 1.92971", \
"2.3411, 2.3411, 2.3411, 2.3411, 2.3411, 2.3411, 2.3411", \
"2.98045, 2.98045, 2.98045, 2.98045, 2.98045, 2.98045, 2.98045", \
"3.87354, 3.87354, 3.87354, 3.87354, 3.87354, 3.87354, 3.87354", \
"5.09685, 5.09685, 5.09685, 5.09685, 5.09685, 5.09685, 5.09685", \
"6.6456, 6.6456, 6.6456, 6.6456, 6.6456, 6.6456, 6.6456");
}
}
}
}
cell (ITHX3) {
area : 2244;
cell_footprint : ITH;
cell_leakage_power : 642154.8;
cell_description : "Tristate Inverter with active high Enable";
leakage_power () {
when : "A&E&!Q";
value : 1328440.0;
}
leakage_power () {
when : "!E&!Q";
value : 1143075;
}
leakage_power () {
when : "!A&E&Q";
value : 204377.0;
}
leakage_power () {
when : "A&!E&Q";
value : 21244.7;
}
leakage_power () {
when : "!A&!E&Q";
value : 12716.9;
}
pin (A) {
direction : input;
max_transition : 39.94;
capacitance : 0.2753;
rise_capacitance : 0.2739;
rise_capacitance_range (0.2318, 0.3263);
fall_capacitance : 0.2768;
fall_capacitance_range (0.2248, 0.3414);
internal_power () {
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("-3.696575, -3.694335, -3.696355, -3.69499, -3.69664, -3.69713, -3.698485");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("3.94617, 3.9438, 3.94339, 3.94374, 3.94232, 3.93802, 3.93381");
}
}
}
pin (E) {
direction : input;
max_transition : 39.94;
capacitance : 0.1191;
rise_capacitance : 0.1288;
rise_capacitance_range (0.04822, 0.1965);
fall_capacitance : 0.1093;
fall_capacitance_range (0.08094, 0.1514);
internal_power () {
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("2.45241, 2.43905, 2.493155, 2.68435, 3.194985, 4.354345, 6.863735");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("2.87423, 2.78162, 2.8381, 3.01797, 3.49645, 4.62213, 7.09423");
}
}
internal_power () {
when : "(A)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("-0.265078, -0.270978, -0.187008, 0.0498173, 0.614458, 1.85482, 4.44341");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("2.46789, 2.49688, 2.60495, 2.8803, 3.50027, 4.80447, 7.47437");
}
}
}
pin (Q) {
direction : output;
function : "!(A)";
max_capacitance : 5.4;
max_fanout : 154;
max_transition : 25.27;
three_state : "!E";
internal_power () {
related_pin : A;
rise_power ("INTERNAL_POWER_TEMP_2_2D") {
values ("7.20733, 7.23733, 7.24663, 7.30893, 7.24303, 7.22213, 7.16823", \
"7.2091, 7.2095, 7.2251, 7.2546, 7.2290, 7.2148, 7.1950", \
"7.61551, 7.49771, 7.45211, 7.39361, 7.33881, 7.25301, 7.23561", \
"9.04526, 8.69206, 8.44336, 8.20956, 7.96426, 7.72586, 7.51996", \
"12.71508, 12.04758, 11.47768, 10.84028, 10.09798, 9.50388, 8.86078", \
"20.60708, 19.63238, 18.74588, 17.58598, 16.05578, 14.62898, 13.09908", \
"36.64259, 35.45989, 34.26019, 32.61809, 30.18729, 27.60499, 24.51959");
}
fall_power ("INTERNAL_POWER_TEMP_2_2D") {
values ("1.018235, 1.231885, 1.328535, 1.384875, 1.414445, 1.438215, 1.419925", \
"1.086395, 1.120395, 1.180035, 1.243785, 1.303055, 1.341805, 1.366665", \
"1.613635, 1.457615, 1.404615, 1.387215, 1.388455, 1.395605, 1.401885", \
"3.133361, 2.66046, 2.37181, 2.12583, 1.90815, 1.76777, 1.66185", \
"6.78673, 5.90875, 5.23871, 4.536569, 3.801166, 3.243413, 2.751232", \
"14.60873, 13.3649, 12.2459, 10.88605, 9.22116, 7.78865, 6.36103", \
"30.64888, 29.09098, 27.57019, 25.52748, 22.64308, 19.77839, 16.55998");
}
}
internal_power () {
related_pin : E;
rise_power ("INTERNAL_POWER_TEMP_2_2D") {
values ("1.96065, 1.65848, 1.49145, 1.33055, 1.15358, 0.91400, 0.93468", \
"1.8834, 1.61787, 1.38584, 1.19347, 1.10388, 1.02746, 0.93205", \
"1.849965, 1.581285, 1.334115, 1.145185, 0.999825, 0.895065, 0.933035", \
"1.78454, 1.53073, 1.27522, 1.06959, 0.89699, 0.82036, 0.71733", \
"1.667225, 1.408915, 1.180295, 0.958955, 0.749555, 0.623195, 0.559645", \
"1.439695, 1.171705, 0.955915, 0.741905, 0.528605, 0.350045, 0.264215", \
"0.959705, 0.678445, 0.451525, 0.242095, 0.057585, -0.117765, -0.276895");
}
fall_power ("INTERNAL_POWER_TEMP_2_2D") {
values ("-2.64566, -2.631433, -2.640558, -2.631931, -2.634289, -2.635271, -2.625253", \
"-2.577417, -2.608696, -2.616125, -2.620956, -2.622157, -2.626611, -2.629936", \
"-2.474311, -2.554195, -2.572982, -2.583105, -2.590818, -2.595982, -2.579566", \
"-2.2778, -2.450573, -2.494517, -2.519356, -2.536692, -2.548357, -2.557574", \
"-1.979465, -2.276492, -2.370457, -2.426327, -2.466981, -2.492853, -2.513636", \
"-1.795105, -1.988285, -2.155615, -2.263345, -2.350165, -2.402965, -2.447795", \
"-1.718905, -1.729085, -1.851645, -2.031935, -2.174545, -2.276185, -2.361765");
}
}
timing () {
timing_sense : negative_unate;
related_pin : A;
rise_transition (TIMING_TEMP_2_2D) {
values ("0.9120903, 1.693219, 2.578897, 4.017232, 6.680461, 10.41284, 16.81081", \
"0.9733716, 1.742221, 2.617092, 4.044873, 6.704794, 10.43688, 16.83130", \
"1.143953, 1.89883, 2.754695, 4.162717, 6.798389, 10.52573, 16.90174", \
"1.616837, 2.388109, 3.221018, 4.56399, 7.121266, 10.76557, 17.11865", \
"2.690549, 3.484981, 4.307244, 5.608441, 8.052509, 11.51022, 17.6933", \
"4.635413, 5.569571, 6.500505, 7.846409, 10.20572, 13.5738, 19.42061", \
"8.227727, 9.351094, 10.48942, 12.13774, 14.69319, 17.98135, 23.71682");
}
fall_transition (TIMING_TEMP_2_2D) {
values ("0.8866844, 1.647664, 2.537809, 3.977934, 6.660635, 10.41779, 16.85013", \
"1.013062, 1.735016, 2.605311, 4.056395, 6.739718, 10.4976, 16.95438", \
"1.254614, 1.915927, 2.761251, 4.143012, 6.800823, 10.57086, 17.06555", \
"1.824903, 2.435722, 3.177242, 4.490318, 6.986127, 10.70148, 17.15128", \
"2.888759, 3.607911, 4.313529, 5.472264, 7.800095, 11.27284, 17.48042", \
"4.791576, 5.743334, 6.604177, 7.810515, 9.93224, 13.01863, 18.81262", \
"8.332977, 9.586467, 10.71721, 12.25228, 14.61263, 17.60486, 22.78325");
}
cell_rise (TIMING_TEMP_2_2D) {
values ("0.917641, 1.3439, 1.7693, 2.42163, 3.59786, 5.23158, 8.02502", \
"0.852147, 1.28879, 1.72301, 2.38235, 3.56245, 5.19818, 7.99733", \
"0.794507, 1.26982, 1.73069, 2.41083, 3.60273, 5.24106, 8.03818", \
"0.76425, 1.32237, 1.84273, 2.58854, 3.82909, 5.48415, 8.28135", \
"0.721831, 1.41477, 2.04229, 2.90212, 4.28097, 6.02374, 8.86041", \
"0.532254, 1.41889, 2.21958, 3.29056, 4.9301, 6.90741, 9.96468", \
"0.0010000, 1.0785, 2.12896, 3.52461, 5.61814, 8.04471, 11.6047");
}
cell_fall (TIMING_TEMP_2_2D) {
values ("0.63232, 1.06361, 1.5360, 2.29221, 3.66707, 5.57142, 8.82146", \
"0.841405, 1.27298, 1.75241, 2.51414, 3.89253, 5.79911, 9.05259", \
"1.01895, 1.47872, 1.96151, 2.7286, 4.10953, 6.01543, 9.26617", \
"1.32468, 1.86748, 2.39155, 3.16783, 4.55647, 6.46533, 9.70998", \
"1.85546, 2.53876, 3.16719, 4.03541, 5.46445, 7.38337, 10.6332", \
"2.78221, 3.64952, 4.45007, 5.52946, 7.18609, 9.22126, 12.501", \
"4.40258, 5.51482, 6.54999, 7.94639, 10.0572, 12.5103, 16.1409");
}
}
timing () {
timing_type : three_state_enable;
timing_sense : non_unate;
related_pin : E;
rise_transition (TIMING_TEMP_2_2D) {
values ("1.313608, 1.88748, 2.768224, 4.142928, 6.732568, 10.42616, 16.81477", \
"2.283112, 2.806592, 2.976128, 4.16684, 6.739301, 10.43659, 16.83154", \
"2.988576, 2.991565, 3.005112, 4.178376, 6.74604, 10.44702, 16.84839", \
"3.677424, 3.681101, 3.684783, 4.231704, 6.752786, 10.45747, 16.86523", \
"5.172664, 5.177837, 5.183015, 5.188198, 6.82692, 10.46664, 16.88209", \
"6.874976, 6.881851, 6.888733, 6.895622, 7.089704, 10.62064, 16.90946", \
"11.56864, 11.58021, 11.59179, 11.60338, 11.61498, 11.6266, 17.21180");
}
fall_transition (TIMING_TEMP_2_2D) {
values ("0.3820688, 1.15128, 2.09888, 3.623224, 6.382456, 10.27184, 16.82056", \
"0.6586784, 1.396656, 2.280792, 3.744792, 6.465312, 10.29936, 16.87167", \
"0.859368, 1.705224, 2.550792, 3.976632, 6.618856, 10.39776, 16.91250", \
"1.227992, 2.264584, 3.19984, 4.521304, 7.096672, 10.74176, 17.12095", \
"1.866152, 3.231272, 4.38812, 5.78932, 8.19432, 11.70744, 17.84383", \
"2.94328, 4.891864, 6.271552, 8.20568, 10.8996, 14.24328, 20.00283", \
"4.77668, 7.575312, 9.56616, 11.97112, 15.53688, 19.43984, 25.27107");
}
cell_rise (TIMING_TEMP_2_2D) {
values ("1.26669, 1.81418, 2.24804, 2.90043, 4.07233, 5.70544, 8.50474", \
"1.60274, 2.16288, 2.59769, 3.24893, 4.42424, 6.0595, 8.86429", \
"1.91846, 2.49375, 2.92915, 3.58304, 4.75376, 6.3897, 9.19386", \
"2.45521, 3.08486, 3.53779, 4.19036, 5.35836, 6.99115, 9.79429", \
"3.25436, 4.04518, 4.55704, 5.22507, 6.39321, 8.01702, 10.8128", \
"4.42128, 5.47863, 6.13209, 6.88503, 8.07996, 9.69739, 12.4791", \
"6.26061, 7.6864, 8.55439, 9.49483, 10.7906, 12.4585, 15.2686");
}
cell_fall (TIMING_TEMP_2_2D) {
values ("0.276948, 0.637335, 1.03426, 1.70804, 3.07223, 5.02098, 8.31742", \
"0.363067, 0.895966, 1.34014, 2.03378, 3.40267, 5.35115, 8.65021", \
"0.314553, 1.05911, 1.58823, 2.32544, 3.72423, 5.68125, 8.9815", \
"0.0764955, 1.1648, 1.93067, 2.80455, 4.29989, 6.31562, 9.6422", \
"0.0010000, 0.988518, 2.13117, 3.41411, 5.2174, 7.41559, 10.885", \
"0.0010000, 0.0020000, 1.71733, 3.71699, 6.2567, 9.09307, 12.9729", \
"0.0010000, 0.0020000, 0.0030000, 2.62754, 6.60864, 10.5606, 15.9482");
}
}
timing () {
timing_type : three_state_disable;
timing_sense : positive_unate;
related_pin : E;
rise_transition (scalar) { values ("0"); }
fall_transition (scalar) { values ("0"); }
cell_rise (scalar) { values ("0"); }
cell_fall (TIMING_TEMP_2_2D) {
values ("2.04043, 2.04043, 2.04043, 2.04043, 2.04043, 2.04043, 2.04043", \
"2.46399, 2.46399, 2.46399, 2.46399, 2.46399, 2.46399, 2.46399", \
"2.9097, 2.9097, 2.9097, 2.9097, 2.9097, 2.9097, 2.9097", \
"3.66487, 3.66487, 3.66487, 3.66487, 3.66487, 3.66487, 3.66487", \
"4.76934, 4.76934, 4.76934, 4.76934, 4.76934, 4.76934, 4.76934", \
"6.28198, 6.28198, 6.28198, 6.28198, 6.28198, 6.28198, 6.28198", \
"8.2737, 8.2737, 8.2737, 8.2737, 8.2737, 8.2737, 8.2737");
}
}
}
}
cell (ITHX4) {
area : 2692.8;
cell_footprint : ITH;
cell_leakage_power : 835147.1;
cell_description : "Tristate Inverter with active high Enable";
leakage_power () {
when : "A&E&!Q";
value : 1709530;
}
leakage_power () {
when : "!E&!Q";
value : 1524060;
}
leakage_power () {
when : "!A&E&Q";
value : 209862;
}
leakage_power () {
when : "A&!E&Q";
value : 27374.5;
}
leakage_power () {
when : "!A&!E&Q";
value : 15996.2;
}
pin (A) {
direction : input;
max_transition : 39.94;
capacitance : 0.363;
rise_capacitance : 0.3609;
rise_capacitance_range (0.3052, 0.4309);
fall_capacitance : 0.365;
fall_capacitance_range (0.2954, 0.4552);
internal_power () {
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("-4.922445, -4.91758, -4.91944, -4.918995, -4.918965, -4.923305, -4.920945");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("5.23892, 5.23475, 5.23299, 5.23174, 5.22904, 5.22281, 5.22152");
}
}
}
pin (E) {
direction : input;
max_transition : 39.94;
capacitance : 0.1379;
rise_capacitance : 0.1519;
rise_capacitance_range (0.05511, 0.2371);
fall_capacitance : 0.1238;
fall_capacitance_range (0.08995, 0.176);
internal_power () {
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("3.09803, 3.086025, 3.12887, 3.296385, 3.7651, 4.883265, 7.33604");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("3.35146, 3.22632, 3.27448, 3.42713, 3.8539, 4.90973, 7.29887");
}
}
internal_power () {
when : "(A)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("-0.21203, -0.232769, -0.158164, 0.0658503, 0.612147, 1.82948, 4.39526");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("2.82332, 2.84478, 2.94536, 3.21093, 3.82066, 5.11362, 7.77422");
}
}
}
pin (Q) {
direction : output;
function : "!(A)";
max_capacitance : 7.2;
max_fanout : 205;
max_transition : 25.23;
three_state : "!E";
internal_power () {
related_pin : A;
rise_power ("INTERNAL_POWER_TEMP_4_2D") {
values ("9.44418, 9.52928, 9.51738, 9.52478, 9.52968, 9.51198, 9.45788", \
"9.49345, 9.49135, 9.49425, 9.48035, 9.51915, 9.51135, 9.46795", \
"9.98581, 9.87911, 9.80461, 9.72271, 9.65531, 9.60711, 9.57301", \
"11.92056, 11.47086, 11.13816, 10.83956, 10.50746, 10.19936, 9.95766", \
"16.89266, 15.90286, 15.16726, 14.34466, 13.38136, 12.58796, 11.73336", \
"27.45489, 26.08639, 24.86609, 23.31269, 21.32859, 19.42009, 17.39559", \
"48.86218, 47.20398, 45.61718, 43.41718, 40.15278, 36.71468, 32.67458");
}
fall_power ("INTERNAL_POWER_TEMP_4_2D") {
values ("1.288445, 1.627395, 1.752075, 1.809405, 1.879175, 1.913535, 1.913425", \
"1.4439, 1.48143, 1.55937, 1.6446, 1.72289, 1.77028, 1.80697", \
"2.18463, 1.94089, 1.8650, 1.83409, 1.83395, 1.84265, 1.84953", \
"4.26476, 3.567935, 3.164945, 2.826985, 2.525145, 2.338875, 2.191035", \
"9.167545, 7.910095, 6.992335, 6.046315, 5.047246, 4.298494, 3.632145", \
"19.60221, 17.83841, 16.33141, 14.50462, 12.26528, 10.34248, 8.418815", \
"40.95894, 38.74904, 36.71184, 33.97225, 30.10534, 26.27314, 21.98054");
}
}
internal_power () {
related_pin : E;
rise_power ("INTERNAL_POWER_TEMP_4_2D") {
values ("2.7390, 2.3128, 2.05173, 1.90035, 1.74176, 1.66691, 1.47691", \
"2.710465, 2.228565, 1.917385, 1.689155, 1.612315, 1.551265, 1.451665", \
"2.6642, 2.19331, 1.85053, 1.64272, 1.50557, 1.37405, 1.37838", \
"2.602435, 2.131195, 1.799055, 1.507375, 1.358065, 1.294805, 1.236395", \
"2.49234, 2.03516, 1.70256, 1.41717, 1.19583, 1.12002, 1.03167", \
"2.274115, 1.827355, 1.514825, 1.246245, 0.989535, 0.808035, 0.773755", \
"1.80861, 1.33479, 1.02742, 0.77008, 0.55239, 0.37958, 0.17396");
}
fall_power ("INTERNAL_POWER_TEMP_4_2D") {
values ("-3.227011, -3.215041, -3.217269, -3.207933, -3.212868, -3.21463, -3.252796", \
"-3.153352, -3.191138, -3.199553, -3.204972, -3.210459, -3.212843, -3.291903", \
"-3.025446, -3.128898, -3.151075, -3.163818, -3.17279, -3.178771, -3.185894", \
"-2.771476, -3.001432, -3.05478, -3.085231, -3.106577, -3.119412, -3.131098", \
"-2.36823, -2.7740, -2.888886, -2.957465, -3.007011, -3.036438, -3.061159", \
"-2.126525, -2.404105, -2.615095, -2.753445, -2.855875, -2.921385, -2.976435", \
"-2.01777, -2.03661, -2.20984, -2.44182, -2.62134, -2.74684, -2.85306");
}
}
timing () {
timing_sense : negative_unate;
related_pin : A;
rise_transition (TIMING_TEMP_3_2D) {
values ("0.94222, 1.780884, 2.66787, 4.097072, 6.75507, 10.48252, 16.86689", \
"0.977931, 1.805411, 2.686758, 4.111822, 6.767457, 10.49107, 16.87788", \
"1.112705, 1.927821, 2.799028, 4.204824, 6.844175, 10.5585, 16.94097", \
"1.553655, 2.387847, 3.238191, 4.599021, 7.157207, 10.80021, 17.14955", \
"2.643865, 3.48207, 4.3094, 5.649466, 8.077915, 11.54446, 17.72124", \
"4.618933, 5.57682, 6.510106, 7.858244, 10.21518, 13.60376, 19.46469", \
"8.239568, 9.376336, 10.51157, 12.13945, 14.70495, 17.97273, 23.73436");
}
fall_transition (TIMING_TEMP_3_2D) {
values ("0.8426339, 1.636111, 2.529333, 3.976888, 6.65241, 10.40903, 16.83411", \
"0.9797685, 1.729939, 2.599076, 4.049248, 6.733181, 10.47213, 16.94706", \
"1.229834, 1.911327, 2.756147, 4.145487, 6.800592, 10.56474, 17.05123", \
"1.805415, 2.443056, 3.174553, 4.493921, 7.017516, 10.69516, 17.13801", \
"2.867894, 3.615304, 4.315025, 5.47207, 7.795524, 11.27072, 17.46605", \
"4.775677, 5.756646, 6.613385, 7.816625, 9.936455, 13.03443, 18.83813", \
"8.256455, 9.599138, 10.72818, 12.26639, 14.60498, 17.61333, 22.75020");
}
cell_rise (TIMING_TEMP_3_2D) {
values ("1.00252, 1.49417, 1.93709, 2.6019, 3.78402, 5.41959, 8.21476", \
"0.901556, 1.39043, 1.8381, 2.50809, 3.69352, 5.33056, 8.13015", \
"0.801953, 1.31679, 1.78587, 2.47426, 3.67273, 5.31268, 8.11087", \
"0.727345, 1.32767, 1.8554, 2.60912, 3.85815, 5.51845, 8.31885", \
"0.66372, 1.40678, 2.04057, 2.90673, 4.29399, 6.0432, 8.88509", \
"0.45591, 1.40563, 2.21122, 3.28763, 4.93365, 6.91624, 9.97892", \
"0.0010000, 1.06005, 2.11649, 3.51821, 5.61683, 8.04772, 11.6122");
}
cell_fall (TIMING_TEMP_3_2D) {
values ("0.595128, 1.04929, 1.52003, 2.27219, 3.64828, 5.55551, 8.80754", \
"0.807081, 1.25912, 1.73591, 2.49441, 3.87437, 5.78383, 9.03813", \
"0.982094, 1.46477, 1.94518, 2.70928, 4.09188, 5.99978, 9.25319", \
"1.28065, 1.85113, 2.37311, 3.14924, 4.53972, 6.44985, 9.69709", \
"1.79298, 2.51616, 3.14743, 4.01762, 5.44874, 7.36985, 10.6216", \
"2.69863, 3.62319, 4.42892, 5.51178, 7.17192, 9.20864, 12.4889", \
"4.30089, 5.48749, 6.52829, 7.92882, 10.0431, 12.4983, 16.1299");
}
}
timing () {
timing_type : three_state_enable;
timing_sense : non_unate;
related_pin : E;
rise_transition (TIMING_TEMP_3_2D) {
values ("0.970088, 1.966952, 2.859392, 4.252568, 6.816928, 10.49144, 16.87845", \
"2.311936, 2.704608, 3.176664, 4.307152, 6.823745, 10.49472, 16.89534", \
"3.172424, 3.175596, 3.219104, 4.321104, 6.830569, 10.50712, 16.91224", \
"3.987624, 3.991612, 3.995603, 4.376232, 6.8376, 10.51763, 16.92914", \
"5.685704, 5.69139, 5.697081, 5.702778, 6.94336, 10.562, 16.9464", \
"7.617552, 7.62517, 7.632795, 7.640428, 7.648068, 10.72288, 16.987", \
"11.78376, 11.79554, 11.80734, 11.81915, 11.83097, 11.8428, 17.28250");
}
fall_transition (TIMING_TEMP_3_2D) {
values ("0.3548592, 1.133192, 2.07612, 3.607672, 6.369424, 10.2084, 16.74655", \
"0.6109968, 1.382232, 2.23988, 3.725504, 6.44204, 10.27904, 16.80012", \
"0.7927928, 1.690424, 2.529312, 3.962464, 6.6074, 10.37888, 16.8686", \
"1.139552, 2.25344, 3.182584, 4.51712, 7.0830, 10.712, 17.07178", \
"1.746368, 3.22952, 4.365208, 5.80648, 8.17888, 11.63088, 17.79202", \
"2.774608, 4.882544, 6.271744, 8.16616, 10.87888, 14.21024, 19.94478", \
"4.52784, 7.552008, 9.54456, 11.94424, 15.54408, 19.4636, 25.23476");
}
cell_rise (TIMING_TEMP_3_2D) {
values ("1.34867, 2.04772, 2.51679, 3.19133, 4.37357, 6.00844, 8.80466", \
"1.69373, 2.40265, 2.87235, 3.54687, 4.73386, 6.36963, 9.17466", \
"2.02323, 2.74251, 3.21661, 3.89252, 5.07708, 6.71601, 9.52251", \
"2.58292, 3.35768, 3.85052, 4.52909, 5.71342, 7.34713, 10.1505", \
"3.44974, 4.38309, 4.93773, 5.64014, 6.82517, 8.45447, 11.2494", \
"4.65785, 5.91088, 6.62835, 7.43008, 8.64428, 10.2631, 13.0443", \
"6.53323, 8.22854, 9.18383, 10.2047, 11.5535, 13.2241, 16.0174");
}
cell_fall (TIMING_TEMP_3_2D) {
values ("0.254991, 0.63967, 1.05031, 1.72681, 3.07298, 5.01185, 8.30542", \
"0.315772, 0.897535, 1.35568, 2.05309, 3.40391, 5.34246, 8.63791", \
"0.247906, 1.05898, 1.60268, 2.34604, 3.72669, 5.67261, 8.97007", \
"0.0010000, 1.15916, 1.93811, 2.82904, 4.30379, 6.30702, 9.62993", \
"0.0010000, 0.977406, 2.1307, 3.44547, 5.22615, 7.40553, 10.873", \
"0.0010000, 0.0020000, 1.70546, 3.71966, 6.28474, 9.08194, 12.9595", \
"0.0010000, 0.0020000, 0.0030000, 2.61171, 6.61297, 10.5625, 15.9313");
}
}
timing () {
timing_type : three_state_disable;
timing_sense : positive_unate;
related_pin : E;
rise_transition (scalar) { values ("0"); }
fall_transition (scalar) { values ("0"); }
cell_rise (scalar) { values ("0"); }
cell_fall (TIMING_TEMP_3_2D) {
values ("2.55182, 2.55182, 2.55182, 2.55182, 2.55182, 2.55182, 2.55182", \
"2.96479, 2.96479, 2.96479, 2.96479, 2.96479, 2.96479, 2.96479", \
"3.42033, 3.42033, 3.42033, 3.42033, 3.42033, 3.42033, 3.42033", \
"4.25303, 4.25303, 4.25303, 4.25303, 4.25303, 4.25303, 4.25303", \
"5.51832, 5.51832, 5.51832, 5.51832, 5.51832, 5.51832, 5.51832", \
"7.27071, 7.27071, 7.27071, 7.27071, 7.27071, 7.27071, 7.27071", \
"9.62335, 9.62335, 9.62335, 9.62335, 9.62335, 9.62335, 9.62335");
}
}
}
}
cell (JKRRX1) {
area : 4488;
cell_footprint : JKRR;
cell_leakage_power : 777870.8;
dont_use : true;
cell_description : "posedge JK-Flip-Flop with Reset";
ff (IQ, IQN) {
clear : "RN'";
clocked_on : C;
next_state : "((J*K*IQ')+(J*K')+(J'*K'*IQ))";
}
leakage_power () {
when : "C&J&K&Q&!QN&RN";
value : 1014520.0;
}
leakage_power () {
when : "J&!K&Q&!QN&RN";
value : 837743.5;
}
leakage_power () {
when : "!C&J&!Q&QN";
value : 836844.8;
}
leakage_power () {
when : "!C&J&K&Q&!QN&RN";
value : 836266.0;
}
leakage_power () {
when : "!C&!J&K&Q&!QN&RN";
value : 748749.0;
}
leakage_power () {
when : "!J&!Q&QN";
value : 745156.6;
}
leakage_power () {
when : "C&J&K&!Q&QN";
value : 658766;
}
leakage_power () {
when : "C&J&!K&!Q&QN&!RN";
value : 656230.0;
}
pin (C) {
direction : input;
clock : true;
max_transition : 39.94;
capacitance : 0.04097;
rise_capacitance : 0.04101;
rise_capacitance_range (0.03474, 0.04748);
fall_capacitance : 0.04094;
fall_capacitance_range (0.03489, 0.04705);
internal_power () {
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("3.490378, 3.457005, 3.496758, 3.647175, 4.051935, 4.988128, 6.97769");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("4.361747, 4.3209, 4.412043, 4.587952, 5.03346, 5.997547, 7.994795");
}
}
timing () {
timing_type : min_pulse_width;
related_pin : C;
rise_constraint (MPW_TEMP_5_1D) {
values ("4.7450, 10.504, 25.472, 50.439");
}
fall_constraint (MPW_TEMP_5_1D) {
values ("3.9950, 10.494, 25.482, 50.429");
}
}
}
pin (J) {
direction : input;
max_transition : 39.94;
nextstate_type : data;
capacitance : 0.04094;
rise_capacitance : 0.04097;
rise_capacitance_range (0.03317, 0.04877);
fall_capacitance : 0.04092;
fall_capacitance_range (0.03348, 0.04841);
internal_power () {
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("2.50185, 2.508023, 2.566256, 2.73343, 3.145217, 4.050904, 5.93991");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("3.069261, 3.078207, 3.150723, 3.344396, 3.780045, 4.699091, 6.578426");
}
}
timing () {
timing_type : setup_rising;
sdf_edges : both_edges;
related_pin : C;
rise_constraint (SETUPHOLD_TEMP_6_2D) {
values ("3.6350, 2.9544, 2.7586, 2.6921", \
"4.7244, 4.0439, 3.8480, 3.7716", \
"5.5086, 4.8280, 4.6321, 4.5557", \
"6.3321, 5.6416, 5.4457, 5.3693");
}
fall_constraint (SETUPHOLD_TEMP_6_2D) {
values ("3.4450, 1.6744, 0.36856, -0.83787", \
"4.7244, 2.9539, 1.6380, 0.43156", \
"5.8386, 4.0680, 2.7521, 1.5457", \
"7.1721, 5.4016, 4.0857, 2.8793");
}
}
timing () {
timing_type : hold_rising;
sdf_edges : both_edges;
related_pin : C;
rise_constraint (SETUPHOLD_TEMP_6_2D) {
values ("-3.1650, -2.2179, -1.5972, -0.78935", \
"-3.9979, -3.0607, -2.4300, -1.6222", \
"-4.3572, -3.4100, -2.7894, -1.9815", \
"-4.4493, -3.5022, -2.8715, -2.0637");
}
fall_constraint (SETUPHOLD_TEMP_6_2D) {
values ("-3.2850, -1.2279, 0.52282, 2.4507", \
"-4.2679, -2.2107, -0.46004, 1.4778", \
"-4.9372, -2.8800, -1.1294, 0.80848", \
"-5.5293, -3.4822, -1.7215, 0.20630");
}
}
}
pin (K) {
direction : input;
max_transition : 39.94;
nextstate_type : data;
capacitance : 0.04028;
rise_capacitance : 0.04072;
rise_capacitance_range (0.03814, 0.0496);
fall_capacitance : 0.03985;
fall_capacitance_range (0.03861, 0.04109);
internal_power () {
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("-0.1039557, -0.1083991, -0.1052284, -0.0889534, -0.0346874, 0.1062865, 0.4252911");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("0.3608015, 0.3604339, 0.3604669, 0.3602845, 0.3601696, 0.3594654, 0.357903");
}
}
timing () {
timing_type : setup_rising;
sdf_edges : both_edges;
related_pin : C;
rise_constraint (SETUPHOLD_TEMP_6_2D) {
values ("3.4750, 1.6544, 0.27857, -0.96787", \
"4.5944, 2.7739, 1.3880, 0.13156", \
"5.6686, 3.8480, 2.4421, 1.1557", \
"6.8421, 5.0216, 3.6057, 2.2793");
}
fall_constraint (SETUPHOLD_TEMP_6_2D) {
values ("4.3450, 3.7044, 3.5586, 3.5621", \
"5.4044, 4.7439, 4.5880, 4.5916", \
"6.8086, 6.0980, 5.9121, 5.8957", \
"8.7621, 7.9916, 7.7557, 7.7093");
}
}
timing () {
timing_type : hold_rising;
sdf_edges : both_edges;
related_pin : C;
rise_constraint (SETUPHOLD_TEMP_6_2D) {
values ("-3.2450, -1.1379, 0.66283, 2.6307", \
"-4.0379, -1.9307, -0.12005, 1.8578", \
"-4.6172, -2.5100, -0.66935, 1.3385", \
"-5.0194, -2.9122, -1.0515, 0.98630");
}
fall_constraint (SETUPHOLD_TEMP_6_2D) {
values ("-3.3050, -2.4179, -1.8472, -1.1193", \
"-4.2879, -3.3607, -2.7800, -2.0422", \
"-5.2572, -4.2800, -3.6593, -2.9115", \
"-6.3193, -5.2722, -4.6115, -3.8237");
}
}
}
pin (Q) {
direction : output;
function : "IQ";
max_capacitance : 1.8;
max_fanout : 51;
max_transition : 20.91;
internal_power () {
related_pin : RN;
rise_power (scalar) { values ("0"); }
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("3.707793, 4.196478, 3.940603, 3.802173, 3.830548, 3.735348, 3.792013", \
"3.751278, 3.766968, 3.796458, 3.959148, 3.887813, 3.813773, 3.808168", \
"3.919504, 3.893109, 3.901669, 3.746534, 3.833764, 3.830964, 3.842669", \
"4.00765, 3.969195, 3.93948, 3.92379, 3.91308, 3.916365, 3.90479", \
"4.302605, 4.252945, 4.21301, 4.1843, 4.167055, 4.162365, 4.151845", \
"4.998827, 4.933127, 4.875482, 4.830582, 4.799142, 4.783892, 4.767397", \
"6.396697, 6.312217, 6.227952, 6.157472, 6.099322, 6.066157, 6.040567");
}
}
internal_power () {
related_pin : C;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.214931, 2.147501, 2.150701, 2.054091, 1.969391, 1.983561, 1.957271", \
"2.212227, 2.045867, 2.171638, 2.053537, 1.981547, 1.993217, 1.969538", \
"2.220921, 2.145611, 2.303861, 2.044841, 2.001141, 2.004211, 1.974231", \
"2.227632, 2.149883, 2.083503, 2.038943, 2.006043, 1.990692, 1.970882", \
"2.226142, 2.148522, 2.082242, 2.035992, 2.002553, 1.985842, 1.968742", \
"2.234936, 2.156216, 2.088986, 2.042116, 2.007596, 1.989576, 1.974066", \
"2.266055, 2.185515, 2.114735, 2.066615, 2.030715, 2.011915, 1.996975");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.632161, 2.544251, 2.569081, 2.540351, 2.535301, 2.535471, 2.554821", \
"2.673007, 2.567177, 2.553847, 2.756017, 2.550587, 2.547447, 2.547297", \
"2.652131, 2.599391, 2.575951, 2.568771, 2.554391, 2.553541, 2.550271", \
"2.644652, 2.604082, 2.573562, 2.563822, 2.557192, 2.555472, 2.519852", \
"2.644382, 2.606192, 2.574772, 2.564983, 2.556782, 2.556893, 2.556032", \
"2.632696, 2.595146, 2.566126, 2.551176, 2.548586, 2.545836, 2.545796", \
"2.598715, 2.560045, 2.532955, 2.520245, 2.513345, 2.513085, 2.512625");
}
}
timing () {
timing_type : rising_edge;
timing_sense : non_unate;
sdf_edges : start_edge;
related_pin : C;
rise_transition (TIMING_TEMP_0_2D) {
values ("1.406753, 1.945291, 2.812702, 4.254012, 6.992274, 10.89431, 17.64497", \
"1.409123, 1.949553, 2.813923, 4.264072, 6.994344, 10.9052, 17.66261", \
"1.410532, 1.951503, 2.816737, 4.268336, 7.001338, 10.9161, 17.6801", \
"1.411943, 1.953454, 2.819554, 4.272604, 7.008339, 10.92702, 17.69793", \
"1.413355, 1.955407, 2.822373, 4.276877, 7.015348, 10.93795, 17.71562", \
"1.414768, 1.957363, 2.825196, 4.281154, 7.022363, 10.94889, 17.73331", \
"1.416183, 1.95932, 2.828021, 4.285435, 7.029386, 10.95983, 17.75116");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.383678, 2.006801, 3.050644, 4.732911, 7.943667, 12.64081, 20.77131", \
"1.385678, 2.009359, 3.053694, 4.734982, 7.946618, 12.65345, 20.79213", \
"1.387678, 2.011368, 3.056748, 4.739717, 7.951846, 12.66611, 20.81291", \
"1.389678, 2.01338, 3.059805, 4.744457, 7.959798, 12.67877, 20.83372", \
"1.391678, 2.015393, 3.062865, 4.749201, 7.967758, 12.69145, 20.85451", \
"1.393678, 2.017409, 3.065928, 4.753951, 7.975725, 12.70414, 20.87542", \
"1.395678, 2.019426, 3.068993, 4.758704, 7.983701, 12.71685, 20.89624");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("7.78361, 8.15298, 8.71287, 9.5053, 10.8343, 12.6175, 15.6418", \
"8.15192, 8.52088, 9.08098, 9.87369, 11.2031, 12.985, 16.0109", \
"8.45652, 8.82535, 9.38531, 10.1779, 11.5075, 13.2898, 16.3142", \
"8.96875, 9.33756, 9.8976, 10.6903, 12.0196, 13.8022, 16.8262", \
"9.73608, 10.1054, 10.6656, 11.4579, 12.787, 14.5695, 17.5932", \
"10.8021, 11.1708, 11.7314, 12.5236, 13.8524, 15.6352, 18.659", \
"12.2326, 12.6017, 13.1618, 13.9545, 15.2827, 17.0659, 20.0866");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("7.70741, 8.17694, 8.90276, 9.96202, 11.8096, 14.3521, 18.7069", \
"8.0673, 8.53641, 9.2623, 10.3219, 12.1692, 14.7119, 19.0665", \
"8.38267, 8.8528, 9.57812, 10.6375, 12.4848, 15.0274, 19.3815", \
"8.92469, 9.39402, 10.1201, 11.1789, 13.0264, 15.5689, 19.9222", \
"9.73483, 10.2044, 10.9302, 11.9895, 13.8367, 16.3794, 20.7326", \
"10.8324, 11.2998, 12.0271, 13.0863, 14.9337, 17.4758, 21.8289", \
"12.2375, 12.7062, 13.4321, 14.4919, 16.3393, 18.8816, 23.2369");
}
}
timing () {
timing_type : clear;
timing_sense : positive_unate;
related_pin : RN;
fall_transition (TIMING_TEMP_0_2D) {
values ("1.391934, 2.017994, 3.073582, 4.75788, 7.956829, 12.64191, 20.75221", \
"1.396228, 2.020642, 3.076656, 4.763838, 7.963538, 12.65386, 20.78515", \
"1.407906, 2.033972, 3.08666, 4.768145, 7.971502, 12.66651, 20.80593", \
"1.459646, 2.083133, 3.127938, 4.792027, 7.977609, 12.67918, 20.82674", \
"1.608897, 2.224704, 3.242997, 4.871506, 7.998543, 12.69186, 20.84757", \
"1.888345, 2.509779, 3.489341, 5.057491, 8.095398, 12.70868, 20.86841", \
"2.290274, 2.911844, 3.835567, 5.31806, 8.241357, 12.79208, 20.88928");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("3.040665, 3.543215, 4.302355, 5.382795, 7.25407, 9.802705, 14.15475", \
"3.35723, 3.859205, 4.617835, 5.69843, 7.568085, 10.1154, 14.46785", \
"3.681335, 4.18362, 4.941035, 6.02137, 7.88806, 10.4347, 14.78625", \
"4.28437, 4.788585, 5.548355, 6.627155, 8.487875, 11.0309, 15.3824", \
"5.296895, 5.811425, 6.5800, 7.65671, 9.50546, 12.04225, 16.3916", \
"6.78428, 7.333365, 8.13089, 9.211735, 11.0467, 13.5729, 17.9153", \
"8.93386, 9.52755, 10.3537, 11.4326, 13.2453, 15.7525, 20.0827");
}
}
}
pin (QN) {
direction : output;
function : "IQN";
max_capacitance : 1.8;
max_fanout : 51;
max_transition : 21.31;
internal_power () {
related_pin : C;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.632161, 2.544251, 2.569081, 2.540351, 2.535301, 2.535471, 2.554821", \
"2.673007, 2.567177, 2.553847, 2.756017, 2.550587, 2.547447, 2.547297", \
"2.652131, 2.599391, 2.575951, 2.568771, 2.554391, 2.553541, 2.550271", \
"2.644652, 2.604082, 2.573562, 2.563822, 2.557192, 2.555472, 2.519852", \
"2.644382, 2.606192, 2.574772, 2.564983, 2.556782, 2.556893, 2.556032", \
"2.632696, 2.595146, 2.566126, 2.551176, 2.548586, 2.545836, 2.545796", \
"2.598715, 2.560045, 2.532955, 2.520245, 2.513345, 2.513085, 2.512625");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.214931, 2.147501, 2.150701, 2.054091, 1.969391, 1.983561, 1.957271", \
"2.212227, 2.045867, 2.171638, 2.053537, 1.981547, 1.993217, 1.969538", \
"2.220921, 2.145611, 2.303861, 2.044841, 2.001141, 2.004211, 1.974231", \
"2.227632, 2.149883, 2.083503, 2.038943, 2.006043, 1.990692, 1.970882", \
"2.226142, 2.148522, 2.082242, 2.035992, 2.002553, 1.985842, 1.968742", \
"2.234936, 2.156216, 2.088986, 2.042116, 2.007596, 1.989576, 1.974066", \
"2.266055, 2.185515, 2.114735, 2.066615, 2.030715, 2.011915, 1.996975");
}
}
internal_power () {
related_pin : RN;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("3.707793, 4.196478, 3.940603, 3.802173, 3.830548, 3.735348, 3.792013", \
"3.751278, 3.766968, 3.796458, 3.959148, 3.887813, 3.813773, 3.808168", \
"3.919504, 3.893109, 3.901669, 3.746534, 3.833764, 3.830964, 3.842669", \
"4.00765, 3.969195, 3.93948, 3.92379, 3.91308, 3.916365, 3.90479", \
"4.302605, 4.252945, 4.21301, 4.1843, 4.167055, 4.162365, 4.151845", \
"4.998827, 4.933127, 4.875482, 4.830582, 4.799142, 4.783892, 4.767397", \
"6.396697, 6.312217, 6.227952, 6.157472, 6.099322, 6.066157, 6.040567");
}
fall_power (scalar) { values ("0"); }
}
timing () {
timing_type : rising_edge;
timing_sense : non_unate;
sdf_edges : start_edge;
related_pin : C;
rise_transition (TIMING_TEMP_0_2D) {
values ("1.287699, 1.856171, 2.774248, 4.25618, 7.030178, 10.94142, 17.70131", \
"1.288987, 1.858027, 2.777023, 4.260436, 7.037208, 10.95236, 17.70839", \
"1.290276, 1.859885, 2.7798, 4.264696, 7.044246, 10.96332, 17.72605", \
"1.291566, 1.861745, 2.782579, 4.268961, 7.05129, 10.97428, 17.74378", \
"1.292858, 1.863607, 2.785362, 4.27323, 7.058341, 10.98525, 17.76150", \
"1.29415, 1.86547, 2.788147, 4.277503, 7.0654, 10.99624, 17.77922", \
"1.295445, 1.867336, 2.790936, 4.281781, 7.072465, 11.00724, 17.79701");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.946045, 2.654965, 3.799268, 5.570857, 8.72759, 13.1465, 21.18783", \
"1.94849, 2.665716, 3.812895, 5.588296, 8.745955, 13.15303, 21.20266", \
"1.952271, 2.668381, 3.816708, 5.593884, 8.754701, 13.16618, 21.2234", \
"1.954271, 2.67105, 3.820525, 5.599478, 8.763456, 13.17935, 21.24510", \
"1.956271, 2.673721, 3.824345, 5.605078, 8.772219, 13.19253, 21.26636", \
"1.96277, 2.676395, 3.82817, 5.610683, 8.780991, 13.20572, 21.28761", \
"1.979408, 2.699385, 3.848014, 5.623445, 8.789772, 13.21893, 21.30897");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("4.92505, 5.32886, 5.92643, 6.74722, 8.10412, 9.90983, 12.9463", \
"5.28488, 5.68855, 6.28581, 7.10706, 8.46374, 10.2697, 13.3063", \
"5.60027, 6.00471, 6.60168, 7.4227, 8.77924, 10.5852, 13.6225", \
"6.14192, 6.54562, 7.14345, 7.96398, 9.32077, 11.1266, 14.1642", \
"6.95149, 7.3553, 7.95311, 8.77434, 10.131, 11.9368, 14.9744", \
"8.04732, 8.45006, 9.04956, 9.87073, 11.2279, 13.0334, 16.0703", \
"9.45201, 9.85595, 10.454, 11.276, 12.6328, 14.4385, 17.4758");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("5.48528, 6.09345, 6.99477, 8.24512, 10.2993, 12.9419, 17.3249", \
"5.84844, 6.45831, 7.36277, 8.61739, 10.6768, 13.323, 17.7088", \
"6.15284, 6.76289, 7.66721, 8.92184, 10.9814, 13.6275, 18.0132", \
"6.66513, 7.27528, 8.17958, 9.43419, 11.4938, 14.1398, 18.5256", \
"7.4332, 8.04379, 8.94805, 10.2021, 12.262, 14.9082, 19.2935", \
"8.50091, 9.1116, 10.0157, 11.2698, 13.3294, 15.9763, 20.3617", \
"9.9336, 10.5453, 11.4507, 12.7069, 14.768, 17.416, 21.8023");
}
}
timing () {
timing_type : preset;
timing_sense : negative_unate;
related_pin : RN;
rise_transition (TIMING_TEMP_0_2D) {
values ("1.251851, 1.804732, 2.711085, 4.203065, 6.962763, 10.88351, 17.64533", \
"1.253103, 1.807078, 2.713104, 4.207268, 6.969726, 10.88507, 17.65533", \
"1.254356, 1.808885, 2.717548, 4.211475, 6.976696, 10.89596, 17.66606", \
"1.255611, 1.810694, 2.720266, 4.215687, 6.983673, 10.90686, 17.68372", \
"1.259954, 1.814431, 2.722128, 4.218368, 6.990656, 10.91776, 17.70141", \
"1.27607, 1.825532, 2.730708, 4.22271, 6.997647, 10.92868, 17.71911", \
"1.294801, 1.84645, 2.74369, 4.232166, 7.004645, 10.93961, 17.73683");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("5.924435, 6.30771, 6.88008, 7.682585, 9.02042, 10.80825, 13.8364", \
"6.15788, 6.54152, 7.11353, 7.916075, 9.253695, 11.0431, 14.07145", \
"6.387285, 6.771385, 7.34325, 8.14557, 9.483285, 11.27265, 14.2987", \
"6.834195, 7.21762, 7.790805, 8.59158, 9.92947, 11.7192, 14.745", \
"7.643885, 8.02567, 8.59872, 9.39871, 10.73665, 12.5245, 15.5536", \
"8.95682, 9.337255, 9.90946, 10.7103, 12.0475, 13.8341, 16.8612", \
"10.93395, 11.3112, 11.88145, 12.67985, 14.01405, 15.80025, 18.82955");
}
}
}
pin (RN) {
direction : input;
max_transition : 39.94;
capacitance : 0.08697;
rise_capacitance : 0.08555;
rise_capacitance_range (0.08169, 0.08946);
fall_capacitance : 0.08839;
fall_capacitance_range (0.08239, 0.09786);
internal_power () {
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("-0.8216796, -0.8196681, -0.8188683, -0.8180859, -0.8175018, -0.817625, -0.8182638");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("0.8265349, 0.825854, 0.825352, 0.8245305, 0.8240795, 0.8225156, 0.8208557");
}
}
timing () {
timing_type : min_pulse_width;
related_pin : RN;
fall_constraint (MPW_TEMP_5_1D) {
values ("3.0850, 10.504, 25.472, 50.439");
}
}
timing () {
timing_type : recovery_rising;
sdf_edges : both_edges;
related_pin : C;
rise_constraint (SETUPHOLD_TEMP_6_2D) {
values ("-3.9160, -5.5586, -6.8864, -8.2509", \
"-4.9726, -6.5801, -7.8680, -9.1834", \
"-6.4064, -7.9840, -9.2509, -10.563", \
"-8.2319, -9.7654, -11.013, -12.335");
}
}
timing () {
timing_type : removal_rising;
sdf_edges : both_edges;
related_pin : C;
rise_constraint (SETUPHOLD_TEMP_6_2D) {
values ("3.9770, 5.9151, 7.6838, 9.7816", \
"5.3271, 7.2333, 8.9600, 11.011", \
"7.1928, 9.0650, 10.775, 12.820", \
"9.7437, 11.569, 13.257, 15.315");
}
}
}
}
cell (LOGIC0) {
area : 748;
cell_footprint : LOGIC0;
cell_leakage_power : 180830.0;
cell_description : "Constant logic 0";
pin (Q) {
direction : output;
function : "0";
max_capacitance : 2.748;
max_fanout : 78;
internal_power () {
power (scalar) { values ("0"); }
}
}
}
cell (LOGIC1) {
area : 748;
cell_footprint : LOGIC1;
cell_leakage_power : 2898.8;
cell_description : "Constant logic 1";
pin (Q) {
direction : output;
function : "1";
max_capacitance : 3.15;
max_fanout : 89;
internal_power () {
power (scalar) { values ("0"); }
}
}
}
cell (MU2X1) {
area : 1346.4;
cell_footprint : MU2;
cell_leakage_power : 234890.6;
cell_description : "2:1 Multiplexer";
leakage_power () {
when : "!IN1&!Q&S";
value : 283182;
}
leakage_power () {
when : "IN1&Q&S";
value : 274116;
}
leakage_power () {
when : "!IN0&!Q&!S";
value : 195665;
}
leakage_power () {
when : "IN0&Q&!S";
value : 186599.5;
}
pin (IN0) {
direction : input;
max_transition : 39.94;
capacitance : 0.03637;
rise_capacitance : 0.03643;
rise_capacitance_range (0.03097, 0.042);
fall_capacitance : 0.03631;
fall_capacitance_range (0.0312, 0.04142);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (IN1) {
direction : input;
max_transition : 39.94;
capacitance : 0.04396;
rise_capacitance : 0.04402;
rise_capacitance_range (0.03864, 0.04949);
fall_capacitance : 0.04389;
fall_capacitance_range (0.03885, 0.04894);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (Q) {
direction : output;
function : "(!S*IN0)+(S*IN1)";
max_capacitance : 1.8;
max_fanout : 51;
max_transition : 21.24;
internal_power () {
related_pin : IN0;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("1.33306, 1.33621, 1.34205, 1.34961, 1.35922, 1.35921, 1.36282", \
"1.3198, 1.31852, 1.32659, 1.30334, 1.34673, 1.39885, 1.32162", \
"1.34205, 1.33901, 1.34458, 1.35071, 1.35072, 1.26909, 1.4164", \
"1.46525, 1.4530, 1.44433, 1.4502, 1.45779, 1.45698, 1.46686", \
"1.8537, 1.81569, 1.78479, 1.76933, 1.76093, 1.75368, 1.78666", \
"2.80544, 2.7343, 2.66215, 2.60248, 2.55155, 2.53244, 2.54189", \
"4.83427, 4.7190, 4.59331, 4.47313, 4.35784, 4.28254, 4.22532");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.31485, 2.23781, 2.24986, 2.23527, 2.24044, 2.23309, 2.24037", \
"2.23161, 2.23549, 2.25027, 2.20784, 2.20863, 2.21095, 2.18586", \
"2.28799, 2.24868, 2.22976, 2.22392, 2.22359, 2.22525, 2.22725", \
"2.42041, 2.37434, 2.34669, 2.3342, 2.33188, 2.33335, 2.33457", \
"2.81448, 2.7543, 2.70941, 2.68473, 2.67188, 2.6691, 2.66816", \
"3.72443, 3.63948, 3.56986, 3.52078, 3.4874, 3.47234, 3.46453", \
"5.62229, 5.50148, 5.39017, 5.30286, 5.23162, 5.1908, 5.16319");
}
}
internal_power () {
related_pin : IN1;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("0.91608, 0.924432, 0.931328, 0.937219, 0.942488, 0.950587, 0.948663", \
"0.903043, 0.904488, 0.915188, 0.894617, 0.924442, 0.978157, 0.911448", \
"0.927913, 0.925865, 0.93078, 0.938995, 0.939308, 0.86160, 1.00602", \
"1.05537, 1.0413, 1.03536, 1.0375, 1.04441, 1.05224, 1.07314", \
"1.4480, 1.41043, 1.37854, 1.36003, 1.35373, 1.34459, 1.35561", \
"2.39993, 2.32936, 2.25579, 2.19621, 2.14739, 2.1233, 2.11809", \
"4.42873, 4.31309, 4.1885, 4.06836, 3.94634, 3.87563, 3.81965");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.66771, 2.71718, 2.63585, 2.64615, 2.65959, 2.66397, 2.66551", \
"2.7121, 2.65225, 2.66395, 2.64884, 2.6280, 2.62995, 2.63171", \
"2.70417, 2.6662, 2.6483, 2.64008, 2.64019, 2.63967, 2.64625", \
"2.83409, 2.78897, 2.76065, 2.75053, 2.74705, 2.75237, 2.75474", \
"3.22755, 3.16662, 3.12237, 3.09761, 3.08523, 3.08299, 3.08231", \
"4.13595, 4.0519, 3.9828, 3.93343, 3.90028, 3.88587, 3.87879", \
"6.0339, 5.91393, 5.80286, 5.7156, 5.64462, 5.60392, 5.57671");
}
}
internal_power () {
related_pin : S;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("3.038343, 3.034793, 3.039103, 3.047053, 3.054043, 3.063913, 3.097863", \
"3.048137, 3.049017, 3.008657, 3.061267, 3.071237, 3.114587, 3.111677", \
"3.067806, 3.066636, 3.071596, 3.080756, 3.018456, 3.155476, 3.061366", \
"3.0971, 3.09707, 3.10321, 3.11123, 3.12937, 3.12387, 3.06509", \
"3.138701, 3.136491, 3.144571, 3.153871, 3.163161, 3.176711, 3.186541", \
"3.19973, 3.19424, 3.19629, 3.20178, 3.21644, 3.23013, 3.24528", \
"3.30591, 3.29282, 3.28716, 3.28766, 3.29366, 3.30926, 3.3211");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("0.65344, 0.71423, 0.64686, 0.60772, 0.64406, 0.64815, 0.65322", \
"0.71569, 0.67330, 0.64498, 0.61572, 0.64270, 0.64493, 0.64863", \
"0.66782, 0.63531, 0.61957, 0.61504, 0.61766, 0.61471, 0.62247", \
"0.62175, 0.59120, 0.57918, 0.57745, 0.57964, 0.58122, 0.58550", \
"0.56981, 0.54347, 0.53326, 0.53528, 0.53998, 0.54326, 0.54655", \
"0.56772, 0.53687, 0.52506, 0.52273, 0.52698, 0.53154, 0.53441", \
"0.60904, 0.57353, 0.55632, 0.55112, 0.55168, 0.55621, 0.55921");
}
}
internal_power () {
related_pin : S;
when : "(!IN0*IN1)";
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("0.983771, 0.990989, 1.002172, 1.003557, 1.0154, 1.099089, 0.947615", \
"0.979563, 0.986499, 0.997581, 1.022978, 1.074887, 1.07323, 0.949079", \
"1.037464, 1.036959, 1.040912, 1.050823, 1.059273, 0.984964, 1.056954", \
"1.20799, 1.19029, 1.18155, 1.18254, 1.18923, 1.18909, 1.19514", \
"1.609511, 1.570211, 1.538961, 1.521901, 1.509911, 1.515521, 1.511981", \
"2.46391, 2.39283, 2.32684, 2.27518, 2.24269, 2.2213, 2.2114", \
"4.20419, 4.08861, 3.97337, 3.86991, 3.77303, 3.71259, 3.68373");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("1.51454, 1.48622, 1.4694, 1.43894, 1.53199, 1.4749, 1.5337", \
"1.47678, 1.4787, 1.45722, 1.46226, 1.46383, 1.47961, 1.46516", \
"1.55007, 1.51807, 1.50548, 1.50087, 1.50372, 1.50965, 1.50615", \
"1.72319, 1.6785, 1.65276, 1.64193, 1.6396, 1.64156, 1.64058", \
"2.12114, 2.05547, 2.01075, 1.98456, 1.97058, 1.96616, 1.96392", \
"2.96542, 2.87069, 2.79213, 2.73592, 2.69849, 2.67922, 2.6683", \
"4.68051, 4.54074, 4.40937, 4.30731, 4.22083, 4.16962, 4.13455");
}
}
timing () {
timing_sense : non_unate;
sdf_edges : start_edge;
related_pin : S;
rise_transition (TIMING_TEMP_0_2D) {
values ("0.9442111, 1.457409, 2.390131, 3.899412, 6.720614, 10.67655, 17.50402", \
"0.9452111, 1.458487, 2.392521, 3.900638, 6.727334, 10.68723, 17.52154", \
"0.9462111, 1.459945, 2.394914, 3.904538, 6.734062, 10.69792, 17.53902", \
"0.9472111, 1.461405, 2.397308, 3.908443, 6.740796, 10.70861, 17.55657", \
"0.9482111, 1.462866, 2.399706, 3.912351, 6.747537, 10.71932, 17.57413", \
"0.9715572, 1.491579, 2.411267, 3.916264, 6.754284, 10.73004, 17.5917", \
"1.017909, 1.532805, 2.4504, 3.948152, 6.761038, 10.74077, 17.60922");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.377731, 2.000141, 3.080192, 4.803102, 8.086566, 12.77076, 20.87709", \
"1.379731, 2.002141, 3.083272, 4.807905, 8.094653, 12.78438, 20.8976", \
"1.381731, 2.004143, 3.086355, 4.812713, 8.102747, 12.79717, 20.93926", \
"1.383731, 2.006148, 3.089442, 4.817526, 8.11085, 12.80996, 20.96012", \
"1.385731, 2.008154, 3.092531, 4.822343, 8.118961, 12.82277, 20.98110", \
"1.387731, 2.010162, 3.095624, 4.827165, 8.12708, 12.8356, 21.00219", \
"1.389918, 2.041027, 3.122325, 4.839349, 8.135207, 12.84843, 21.02313");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("2.31309, 2.62955, 3.12598, 3.86011, 5.14876, 6.92274, 9.9503", \
"2.60485, 2.92156, 3.41864, 4.15239, 5.44062, 7.2149, 10.2396", \
"2.85127, 3.16743, 3.66383, 4.39627, 5.68411, 7.45933, 10.4871", \
"3.23773, 3.55241, 4.04891, 4.78123, 6.06667, 7.83964, 10.8701", \
"3.82051, 4.14086, 4.63896, 5.3666, 6.6494, 8.41961, 11.4456", \
"4.6818, 5.00829, 5.51092, 6.24533, 7.52974, 9.2961, 12.3206", \
"5.92097, 6.25307, 6.76116, 7.50293, 8.79455, 10.5629, 13.5844");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("3.36165, 3.84755, 4.59774, 5.68953, 7.5721, 10.1387, 14.5125", \
"3.65167, 4.13829, 4.88906, 5.98073, 7.86341, 10.4308, 14.8038", \
"3.85056, 4.33565, 5.0864, 6.17782, 8.06004, 10.627, 15.0016", \
"4.13732, 4.61936, 5.37048, 6.45996, 8.34025, 10.9068, 15.2805", \
"4.53647, 5.02385, 5.77777, 6.86619, 8.74321, 11.3071, 15.6797", \
"5.09658, 5.59609, 6.35832, 7.44659, 9.31455, 11.872, 16.2433", \
"5.79907, 6.30226, 7.07219, 8.17392, 10.0539, 12.6036, 16.9509");
}
}
timing () {
timing_sense : positive_unate;
when : "(!IN0*IN1)";
sdf_cond : "(IN0 == 1'b0 && IN1 == 1'b1)";
sdf_edges : start_edge;
related_pin : S;
rise_transition (TIMING_TEMP_0_2D) {
values ("0.9018926, 1.423206, 2.365819, 3.883043, 6.709026, 10.67129, 17.47565", \
"0.9213952, 1.441316, 2.374289, 3.89065, 6.717959, 10.67459, 17.49318", \
"0.9574846, 1.46646, 2.398494, 3.909524, 6.72556, 10.68665, 17.51061", \
"1.076812, 1.568215, 2.471757, 3.963297, 6.768894, 10.71242, 17.51372", \
"1.2891, 1.785801, 2.645579, 4.097567, 6.861162, 10.80325, 17.58031", \
"1.587337, 2.135327, 2.979588, 4.382403, 7.103092, 10.98709, 17.74477", \
"2.000899, 2.630749, 3.538519, 4.87893, 7.583206, 11.42884, 18.12862");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.3572, 1.978434, 3.05765, 4.784774, 8.041167, 12.7631, 20.87750", \
"1.3592, 1.980434, 3.060231, 4.789559, 8.049208, 12.78062, 20.88252", \
"1.376682, 1.998766, 3.081753, 4.810228, 8.064856, 12.7934, 20.88983", \
"1.446786, 2.068625, 3.142854, 4.85288, 8.072921, 12.80619, 20.94334", \
"1.572252, 2.196034, 3.26887, 4.971413, 8.149223, 12.82788, 20.96437", \
"1.825368, 2.433491, 3.47634, 5.165194, 8.27962, 12.92794, 21.02412", \
"2.266499, 2.901994, 3.944137, 5.608136, 8.713405, 13.19592, 21.23801");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("1.38997, 1.70561, 2.19931, 2.93017, 4.21643, 5.98942, 9.01766", \
"1.66271, 1.98026, 2.47573, 3.20879, 4.49615, 6.26835, 9.29759", \
"1.89368, 2.21345, 2.71133, 3.4474, 4.73701, 6.50963, 9.53893", \
"2.24573, 2.57774, 3.08496, 3.82687, 5.1211, 6.89648, 9.92508", \
"2.69692, 3.06924, 3.59865, 4.35906, 5.66692, 7.44505, 10.4749", \
"3.21102, 3.65132, 4.24858, 5.04585, 6.39048, 8.1913, 11.2319", \
"3.72685, 4.23993, 4.94976, 5.83129, 7.23818, 9.10362, 12.2222");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("2.49925, 2.99179, 3.74558, 4.83819, 6.72055, 9.28675, 13.6591", \
"2.70788, 3.19854, 3.95095, 5.04358, 6.92699, 9.49341, 13.8661", \
"2.94808, 3.43993, 4.19254, 5.28577, 7.17035, 9.73741, 14.1108", \
"3.39482, 3.8898, 4.64734, 5.74613, 7.63428, 10.2028, 14.5764", \
"4.12919, 4.63703, 5.40963, 6.52149, 8.42173, 10.9965, 15.3713", \
"5.35345, 5.87937, 6.66647, 7.79169, 9.71078, 12.2992, 16.6829", \
"7.3010, 7.87543, 8.71552, 9.89951, 11.8753, 14.4875, 18.8846");
}
}
timing () {
timing_sense : positive_unate;
related_pin : IN0;
rise_transition (TIMING_TEMP_0_2D) {
values ("0.9364597, 1.444318, 2.377905, 3.888782, 6.711936, 10.6594, 17.48501", \
"0.9445606, 1.450056, 2.380283, 3.892671, 6.718648, 10.67006, 17.50254", \
"0.9612914, 1.468389, 2.382663, 3.896563, 6.725367, 10.68073, 17.52006", \
"1.02518, 1.5242, 2.433417, 3.917584, 6.732092, 10.69141, 17.53756", \
"1.209653, 1.713584, 2.579136, 4.042243, 6.805465, 10.73941, 17.55505", \
"1.563596, 2.083646, 2.906552, 4.30853, 7.039883, 10.93011, 17.6836", \
"2.106464, 2.683044, 3.521381, 4.85376, 7.542208, 11.38859, 18.08831");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.386386, 2.000276, 3.046022, 4.73889, 8.015872, 12.70659, 20.86585", \
"1.388386, 2.004355, 3.048993, 4.743628, 8.023888, 12.7193, 20.88676", \
"1.3990, 2.015218, 3.056936, 4.749863, 8.031912, 12.73202, 20.9078", \
"1.437893, 2.051567, 3.096361, 4.772603, 8.039944, 12.74475, 20.92851", \
"1.539422, 2.163392, 3.194899, 4.861545, 8.056789, 12.7575, 20.94941", \
"1.729897, 2.361248, 3.397443, 5.053154, 8.184329, 12.83078, 20.97030", \
"2.072478, 2.740541, 3.812843, 5.485908, 8.58819, 13.00842, 21.12728");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("1.84497, 2.16153, 2.65313, 3.38413, 4.67118, 6.4445, 9.46852", \
"2.04211, 2.35915, 2.8493, 3.57137, 4.85052, 6.62031, 9.64547", \
"2.21131, 2.5312, 3.02372, 3.74695, 5.02756, 6.79529, 9.82024", \
"2.52763, 2.85665, 3.35618, 4.08358, 5.36575, 7.13565, 10.1627", \
"3.00138, 3.35576, 3.87985, 4.62588, 5.91677, 7.68751, 10.7125", \
"3.58399, 3.99487, 4.56828, 5.3502, 6.67864, 8.47075, 11.5041", \
"4.21504, 4.71651, 5.39226, 6.24824, 7.63894, 9.49681, 12.6144");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("3.1727, 3.66107, 4.40128, 5.46662, 7.32152, 9.87366, 14.2372", \
"3.32449, 3.81224, 4.55191, 5.6170, 7.47201, 10.0244, 14.3891", \
"3.47609, 3.9639, 4.70386, 5.76849, 7.62409, 10.1746, 14.5383", \
"3.80596, 4.29718, 5.03966, 6.10685, 7.96394, 10.5156, 14.8815", \
"4.44816, 4.95332, 5.71008, 6.78673, 8.64767, 11.2015, 15.5659", \
"5.56062, 6.08852, 6.87415, 7.9743, 9.85064, 12.4097, 16.7764", \
"7.30771, 7.88499, 8.73304, 9.91145, 11.8653, 14.4641, 18.8458");
}
}
timing () {
timing_sense : positive_unate;
related_pin : IN1;
rise_transition (TIMING_TEMP_0_2D) {
values ("0.9328901, 1.442468, 2.378826, 3.887423, 6.706682, 10.66648, 17.50062", \
"0.9399833, 1.449612, 2.381205, 3.89131, 6.713389, 10.67714, 17.51810", \
"0.9596018, 1.462074, 2.383586, 3.895202, 6.720102, 10.68782, 17.5353", \
"1.029146, 1.527602, 2.425943, 3.913666, 6.726822, 10.69851, 17.55323", \
"1.219706, 1.717107, 2.56398, 4.030263, 6.801769, 10.73219, 17.57074", \
"1.574008, 2.083609, 2.915301, 4.32776, 7.036718, 10.92541, 17.6837", \
"2.116947, 2.695174, 3.535684, 4.852383, 7.553355, 11.38117, 18.08092");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.379299, 1.989844, 3.043894, 4.730671, 8.009484, 12.70461, 20.86640", \
"1.381299, 1.991844, 3.046937, 4.742669, 8.017493, 12.71732, 20.86949", \
"1.391259, 2.003148, 3.052726, 4.747412, 8.025511, 12.73004, 20.89020", \
"1.432144, 2.045098, 3.086283, 4.771585, 8.033536, 12.74277, 20.91119", \
"1.532082, 2.149203, 3.192266, 4.860806, 8.075461, 12.74836, 20.93201", \
"1.723426, 2.350248, 3.389499, 5.043983, 8.190794, 12.8457, 20.95301", \
"2.063605, 2.733425, 3.804613, 5.483396, 8.576231, 13.0961, 21.10086");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("1.75376, 2.07114, 2.56424, 3.29559, 4.58255, 6.35596, 9.38304", \
"1.98668, 2.30501, 2.79477, 3.51527, 4.79345, 6.56101, 9.58941", \
"2.18051, 2.50161, 2.99341, 3.71635, 4.99575, 6.76495, 9.78993", \
"2.52115, 2.85026, 3.34937, 4.0764, 5.35738, 7.12712, 10.1522", \
"3.00942, 3.3652, 3.88841, 4.63274, 5.92207, 7.6931, 10.717", \
"3.59753, 4.01226, 4.58688, 5.36855, 6.69346, 8.48533, 11.5182", \
"4.23459, 4.7382, 5.41798, 6.27457, 7.6604, 9.51945, 12.6345");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("3.22211, 3.70779, 4.44736, 5.51307, 7.36956, 9.92202, 14.288", \
"3.36321, 3.84846, 4.58774, 5.65329, 7.50967, 10.063, 14.4271", \
"3.50789, 3.99315, 4.73213, 5.79793, 7.65435, 10.2069, 14.5713", \
"3.83076, 4.31915, 5.06115, 6.12873, 7.98644, 10.5392, 14.9048", \
"4.46907, 4.9710, 5.72735, 6.80397, 8.66661, 11.2211, 15.586", \
"5.58008, 6.10584, 6.88996, 7.99138, 9.86894, 12.4289, 16.7958", \
"7.32776, 7.90324, 8.7505, 9.92989, 11.8852, 14.4846, 18.867");
}
}
}
pin (S) {
direction : input;
max_transition : 39.94;
capacitance : 0.06553;
rise_capacitance : 0.06558;
rise_capacitance_range (0.03506, 0.09395);
fall_capacitance : 0.06549;
fall_capacitance_range (0.03805, 0.09342);
internal_power () {
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("-0.213623, -0.195047, -0.129036, 0.0459003, 0.448039, 1.31567, 3.11187");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("1.36553, 1.39127, 1.47431, 1.67516, 2.11074, 3.01351, 4.84762");
}
}
internal_power () {
when : "(!IN0*!IN1)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("-0.187609, -0.172691, -0.102139, 0.077982, 0.48676, 1.35926, 3.15821");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("1.34162, 1.3671, 1.45018, 1.6516, 2.08623, 2.98662, 4.81889");
}
}
}
}
cell (MU4X1) {
area : 3291.2;
cell_footprint : MU4;
cell_leakage_power : 663376.2;
cell_description : "4:1 Multiplexer";
leakage_power () {
when : "IN1&!IN3&!Q&S0&S1";
value : 1125435;
}
leakage_power () {
when : "!IN1&IN3&!Q&S0&!S1";
value : 1037917.5;
}
leakage_power () {
when : "IN0&!IN2&!Q&!S0&S1";
value : 1037917.5;
}
leakage_power () {
when : "!IN0&IN2&!Q&!S0&!S1";
value : 950401;
}
leakage_power () {
when : "!IN1&!IN3&!Q&S0";
value : 905451.1;
}
leakage_power () {
when : "!IN0&!IN2&!Q&!S0&S1";
value : 861692.2;
}
leakage_power () {
when : "!IN0&!IN2&!Q&!S0&!S1";
value : 774176;
}
leakage_power () {
when : "IN1&IN3&Q&S0&S1";
value : 551063.2;
}
leakage_power () {
when : "IN0&IN2&Q&!S0&S1";
value : 463547;
}
leakage_power () {
when : "IN1&IN3&Q&S0&!S1";
value : 463546.3;
}
leakage_power () {
when : "!IN1&IN3&Q&S0&S1";
value : 377864.5;
}
leakage_power () {
when : "IN0&IN2&Q&!S0&!S1";
value : 376030;
}
leakage_power () {
when : "!IN0&IN2&Q&!S0&S1";
value : 290347.8;
}
leakage_power () {
when : "IN1&!IN3&Q&S0&!S1";
value : 290347.5;
}
leakage_power () {
when : "IN0&!IN2&Q&!S0&!S1";
value : 202831.5;
}
pin (IN0) {
direction : input;
max_transition : 39.94;
capacitance : 0.03721;
rise_capacitance : 0.03728;
rise_capacitance_range (0.03123, 0.04356);
fall_capacitance : 0.03715;
fall_capacitance_range (0.03194, 0.04297);
internal_power () {
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("-0.326908, -0.328546, -0.32848, -0.328387, -0.328196, -0.328299, -0.328308");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("0.330788, 0.331064, 0.330839, 0.330925, 0.331143, 0.329782, 0.330168");
}
}
internal_power () {
when : "(!S0*S1)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("1.69587, 1.59517, 1.60869, 1.68124, 1.92495, 2.58743, 4.12743");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("2.28538, 2.27847, 2.27418, 2.37803, 2.68004, 3.43642, 5.08319");
}
}
}
pin (IN1) {
direction : input;
max_transition : 39.94;
capacitance : 0.04337;
rise_capacitance : 0.04344;
rise_capacitance_range (0.03742, 0.04971);
fall_capacitance : 0.04331;
fall_capacitance_range (0.03809, 0.04906);
internal_power () {
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("-0.363395, -0.363915, -0.364152, -0.363948, -0.363863, -0.363953, -0.363945");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("0.36492, 0.365347, 0.365259, 0.365297, 0.364823, 0.36484, 0.364289");
}
}
internal_power () {
when : "(S0*S1)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("1.29595, 1.19491, 1.20655, 1.28003, 1.52544, 2.18898, 3.72865");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("2.72041, 2.69367, 2.71063, 2.78318, 3.08442, 3.84003, 5.48625");
}
}
}
pin (IN2) {
direction : input;
max_transition : 39.94;
capacitance : 0.03634;
rise_capacitance : 0.0364;
rise_capacitance_range (0.03038, 0.04253);
fall_capacitance : 0.03628;
fall_capacitance_range (0.03109, 0.04203);
internal_power () {
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("-0.335234, -0.331141, -0.330951, -0.330573, -0.330405, -0.331218, -0.330447");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("0.327882, 0.33334, 0.333171, 0.333154, 0.333017, 0.332951, 0.332293");
}
}
internal_power () {
when : "(!S0*!S1)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("1.66801, 1.6657, 1.67681, 1.74278, 1.97258, 2.60789, 4.11372");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("2.62959, 2.62263, 2.62643, 2.6982, 2.98415, 3.72055, 5.34598");
}
}
}
pin (IN3) {
direction : input;
max_transition : 39.94;
capacitance : 0.0442;
rise_capacitance : 0.04426;
rise_capacitance_range (0.03741, 0.05148);
fall_capacitance : 0.04413;
fall_capacitance_range (0.03807, 0.05105);
internal_power () {
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("-0.362205, -0.356315, -0.356541, -0.356533, -0.356396, -0.356273, -0.356649");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("0.35170, 0.357925, 0.35766, 0.357855, 0.357388, 0.357185, 0.35663");
}
}
internal_power () {
when : "(S0*!S1)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("1.31159, 1.27074, 1.28134, 1.3450, 1.57308, 2.20829, 3.71364");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("3.04956, 3.00208, 3.03199, 3.09899, 3.38231, 4.11764, 5.74331");
}
}
}
pin (Q) {
direction : output;
function : "(IN0*(!S0*!S1))+(IN1*(S0*!S1))+(IN2*(!S0*S1))+(IN3*(S0*S1))";
max_capacitance : 1.8;
max_fanout : 51;
max_transition : 25.22;
internal_power () {
related_pin : IN0;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("4.125588, 4.119498, 4.130258, 4.126298, 4.133498, 4.134498, 4.076058", \
"4.097926, 4.093316, 4.100146, 4.067086, 4.102166, 4.092746, 4.120466", \
"4.11774, 4.11152, 4.10886, 4.1115, 4.11863, 4.12385, 4.12072", \
"4.222817, 4.210737, 4.200437, 4.203097, 4.197027, 4.199287, 4.207527", \
"4.610436, 4.575296, 4.537746, 4.510766, 4.489526, 4.472456, 4.478536", \
"5.674529, 5.592899, 5.499119, 5.408669, 5.320479, 5.262109, 5.244259", \
"8.045518, 7.904678, 7.721438, 7.526728, 7.314478, 7.157218, 7.016668");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("3.899012, 3.855892, 3.806732, 3.803832, 3.751972, 3.696232, 3.650802", \
"3.919446, 3.798986, 3.787486, 3.745176, 3.712156, 3.663186, 3.632746", \
"3.952361, 3.890121, 3.809561, 3.742701, 3.702521, 3.690821, 3.659761", \
"4.049835, 3.978335, 3.904895, 3.844225, 3.790975, 3.760085, 3.726515", \
"4.448967, 4.364817, 4.272277, 4.193027, 4.122877, 4.077467, 4.041667", \
"5.418648, 5.311268, 5.184878, 5.069838, 4.963068, 4.891608, 4.833798", \
"7.513422, 7.365782, 7.178742, 6.996022, 6.815752, 6.687942, 6.579012");
}
}
internal_power () {
related_pin : IN1;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("3.663085, 3.738835, 3.751095, 3.764385, 3.762955, 3.768915, 3.770365", \
"3.738775, 3.723115, 3.721325, 3.765275, 3.735155, 3.732255, 3.757845", \
"3.751352, 3.744972, 3.745582, 3.748662, 3.753622, 3.756872, 3.754392", \
"3.856258, 3.845418, 3.834588, 3.831488, 3.830508, 3.841248, 3.841258", \
"4.247723, 4.214373, 4.176523, 4.145993, 4.129033, 4.117753, 4.117983", \
"5.315803, 5.234563, 5.138273, 5.046633, 4.957743, 4.905483, 4.873843", \
"7.688995, 7.548075, 7.364565, 7.168975, 6.956905, 6.799055, 6.656655");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("4.31218, 4.2909, 4.14176, 4.13297, 4.0515, 4.05813, 3.99741", \
"4.291743, 4.200633, 4.158983, 4.112693, 4.060193, 4.029613, 4.006313", \
"4.326481, 4.216111, 4.160341, 4.114901, 4.074101, 4.046581, 4.032571", \
"4.420393, 4.349473, 4.274553, 4.214533, 4.161543, 4.130193, 4.098743", \
"4.817387, 4.733837, 4.641767, 4.562967, 4.493317, 4.447047, 4.411697", \
"5.78563, 5.67828, 5.5524, 5.43724, 5.33039, 5.25929, 5.20076", \
"7.881651, 7.734001, 7.546791, 7.364011, 7.184021, 7.056611, 6.947811");
}
}
internal_power () {
related_pin : IN2;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("5.544284, 5.579934, 5.523964, 5.522414, 5.523534, 5.521034, 5.519774", \
"5.312581, 5.306121, 5.311431, 5.231691, 5.296851, 5.298281, 5.294911", \
"5.338191, 5.325751, 5.313501, 5.310591, 5.316591, 5.308181, 5.351521", \
"5.434293, 5.418583, 5.404573, 5.389913, 5.391373, 5.387023, 5.388683", \
"5.798705, 5.765555, 5.725845, 5.690685, 5.666955, 5.647165, 5.633045", \
"6.843048, 6.762428, 6.666588, 6.571128, 6.478308, 6.419868, 6.375448", \
"9.211197, 9.069587, 8.882847, 8.685277, 8.465907, 8.298517, 8.143707");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("3.591348, 3.500878, 3.462178, 3.305468, 3.300848, 3.268908, 3.180518", \
"3.52484, 3.43428, 3.41332, 3.2600, 3.52895, 3.18367, 3.10915", \
"3.551999, 3.460359, 3.406589, 3.357799, 3.277179, 3.238789, 3.198999", \
"3.684136, 3.592846, 3.492796, 3.409536, 3.334826, 3.284506, 3.238846", \
"4.068613, 3.966763, 3.848873, 3.746903, 3.655063, 3.595473, 3.547033", \
"5.035569, 4.909559, 4.758319, 4.619869, 4.489319, 4.400659, 4.327889", \
"7.137807, 6.975107, 6.765167, 6.557457, 6.349977, 6.202047, 6.074117");
}
}
internal_power () {
related_pin : IN3;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("5.080115, 5.209775, 5.155435, 5.153475, 5.158275, 5.156595, 5.156055", \
"4.938635, 4.941125, 4.936905, 4.886525, 4.927515, 4.929435, 4.923245", \
"4.960011, 4.951841, 4.941961, 4.936601, 4.944121, 4.938071, 4.980621", \
"5.058273, 5.040483, 5.028193, 5.014223, 5.011843, 5.010383, 5.001633", \
"5.423636, 5.391266, 5.349966, 5.315566, 5.289166, 5.273796, 5.277916", \
"6.474573, 6.389543, 6.289923, 6.195843, 6.103623, 6.039423, 5.989243", \
"8.838369, 8.697999, 8.512909, 8.313749, 8.094249, 7.923919, 7.783419");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("3.94292, 3.87611, 3.84466, 3.70267, 3.63595, 3.59063, 3.58764", \
"3.907115, 3.867715, 3.765545, 3.742625, 3.620235, 3.585905, 3.511005", \
"3.9284, 3.89377, 3.76162, 3.73555, 3.65374, 3.54082, 3.57501", \
"4.058725, 3.967915, 3.867715, 3.783745, 3.707975, 3.658095, 3.629155", \
"4.442282, 4.340572, 4.223582, 4.120742, 4.028902, 3.969072, 3.920112", \
"5.407625, 5.281685, 5.131885, 4.992495, 4.862575, 4.773945, 4.700845", \
"7.50823, 7.34586, 7.13603, 6.92791, 6.72089, 6.57283, 6.44632");
}
}
internal_power () {
related_pin : S0;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("5.182375, 5.13054, 5.13568, 5.145875, 5.251755, 5.15245, 5.152685", \
"5.11064, 5.126425, 5.12502, 5.12062, 5.139705, 5.134685, 5.18658", \
"5.154945, 5.149845, 5.15107, 5.15676, 5.14552, 5.141695, 5.18157", \
"5.2156, 5.204925, 5.19599, 5.19248, 5.19536, 5.198285, 5.19326", \
"5.35468, 5.32752, 5.300805, 5.28631, 5.27195, 5.26404, 5.26564", \
"5.62471, 5.57515, 5.519985, 5.471455, 5.427765, 5.407575, 5.391105", \
"6.11736, 6.03506, 5.93486, 5.83456, 5.73761, 5.66436, 5.59581");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("3.14342, 2.983695, 2.97903, 2.957345, 2.846265, 2.83278, 2.86815", \
"3.04281, 3.01965, 2.97771, 2.907855, 2.869775, 2.844285, 2.845495", \
"3.09237, 3.03653, 2.99621, 2.92214, 2.889075, 2.85463, 2.8572", \
"3.067865, 3.004595, 2.93881, 2.88569, 2.84147, 2.810525, 2.77677", \
"3.102135, 3.029955, 2.954875, 2.89277, 2.83871, 2.80341, 2.77615", \
"3.238305, 3.151905, 3.052695, 2.96851, 2.89255, 2.840785, 2.800345", \
"3.5894, 3.476535, 3.340645, 3.21263, 3.08721, 3.001005, 2.92571");
}
}
internal_power () {
related_pin : S1;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("3.279313, 3.278148, 3.290023, 3.249753, 3.179308, 3.135483, 3.132378", \
"3.310963, 3.301388, 3.278023, 3.247923, 3.202587, 3.183158, 3.158578", \
"3.405578, 3.379483, 3.345388, 3.305318, 3.255983, 3.232093, 3.161183", \
"3.666984, 3.617499, 3.550839, 3.483159, 3.413979, 3.346414, 3.289664", \
"4.272778, 4.183858, 4.072713, 3.946283, 3.803743, 3.676428, 3.559668", \
"5.53974, 5.40707, 5.228465, 5.019685, 4.755315, 4.510495, 4.252965", \
"8.0882, 7.89793, 7.641005, 7.324745, 6.901995, 6.48116, 5.99128");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("-0.655075, -0.6531235, -0.66990, -0.7296755, -0.787634, -0.8530925, -0.8842145", \
"-0.6809815, -0.6899385, -0.7106245, -0.7452875, -0.8193245, -0.826083, -0.8925015", \
"-0.63092, -0.661695, -0.698307, -0.7388535, -0.793612, -0.830046, -0.897794", \
"-0.449613, -0.50859, -0.5778739, -0.646957, -0.725544, -0.7925433, -0.8577972", \
"0.035950, -0.061235, -0.183585, -0.312185, -0.456407, -0.5777745, -0.698679", \
"1.150045, 1.00403, 0.80817, 0.584985, 0.31710, 0.081010, -0.16946", \
"3.498115, 3.292025, 3.00525, 2.655375, 2.199295, 1.76569, 1.27783");
}
}
timing () {
timing_sense : positive_unate;
related_pin : IN0;
rise_transition (TIMING_TEMP_0_2D) {
values ("1.598224, 2.076945, 2.953167, 4.383452, 7.048196, 10.79567, 17.23488", \
"1.599822, 2.079022, 2.956121, 4.387835, 7.055244, 10.80647, 17.25208", \
"1.601422, 2.081101, 2.959077, 4.392223, 7.062299, 10.81728, 17.26936", \
"1.61011, 2.083182, 2.962036, 4.396615, 7.069361, 10.82809, 17.2869", \
"1.766035, 2.210703, 3.024126, 4.401012, 7.076431, 10.83892, 17.30385", \
"2.143133, 2.563539, 3.341069, 4.653506, 7.185812, 10.86466, 17.32117", \
"2.820035, 3.216473, 3.939819, 5.223374, 7.638037, 11.18328, 17.49803");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("2.149384, 2.617493, 3.436156, 4.824754, 7.403136, 11.20641, 17.75081", \
"2.151923, 2.62011, 3.440922, 4.829579, 7.454781, 11.22277, 17.75768", \
"2.155324, 2.62273, 3.444214, 4.834408, 7.462236, 11.23399, 17.77539", \
"2.183552, 2.643513, 3.468448, 4.839243, 7.469698, 11.24523, 17.79314", \
"2.287096, 2.741921, 3.55011, 4.896095, 7.502276, 11.25027, 17.81091", \
"2.50553, 2.959607, 3.750002, 5.057759, 7.61333, 11.31689, 17.81667", \
"2.952726, 3.387851, 4.15909, 5.405579, 7.837976, 11.49909, 17.94228");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("2.64042, 2.89818, 3.33521, 4.00814, 5.20679, 6.85574, 9.66603", \
"2.85053, 3.10695, 3.54423, 4.21612, 5.41136, 7.05666, 9.86506", \
"3.03177, 3.28867, 3.72572, 4.39865, 5.59529, 7.23989, 10.0482", \
"3.38366, 3.64162, 4.07922, 4.75369, 5.94934, 7.59445, 10.4037", \
"3.97963, 4.24123, 4.68217, 5.35992, 6.55663, 8.19919, 11.0078", \
"4.79576, 5.06902, 5.52215, 6.20635, 7.40748, 9.04998, 11.8481", \
"5.7606, 6.06889, 6.55689, 7.26416, 8.47767, 10.1231, 12.9208");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("4.49024, 4.81061, 5.34453, 6.15377, 7.57423, 9.51139, 12.8041", \
"4.64386, 4.96399, 5.49766, 6.30676, 7.72734, 9.66408, 12.9567", \
"4.79194, 5.11151, 5.64493, 6.45377, 7.87449, 9.81068, 13.1033", \
"5.12344, 5.44361, 5.9779, 6.78577, 8.20527, 10.1423, 13.4335", \
"5.81378, 6.13633, 6.67086, 7.47946, 8.89831, 10.8333, 14.1244", \
"7.04669, 7.37666, 7.91876, 8.73235, 10.1533, 12.0869, 15.3716", \
"9.07303, 9.41814, 9.97686, 10.8032, 12.2337, 14.1689, 17.4468");
}
}
timing () {
timing_sense : positive_unate;
related_pin : IN1;
rise_transition (TIMING_TEMP_0_2D) {
values ("1.593179, 2.072728, 2.952064, 4.383483, 7.05629, 10.8115, 17.22456", \
"1.594772, 2.0748, 2.955016, 4.387867, 7.063346, 10.82232, 17.24185", \
"1.596367, 2.076875, 2.957971, 4.392255, 7.07041, 10.83314, 17.25903", \
"1.60614, 2.078952, 2.960929, 4.396647, 7.07748, 10.84397, 17.27633", \
"1.76695, 2.211212, 3.024358, 4.401044, 7.084558, 10.85481, 17.29352", \
"2.140099, 2.56672, 3.341695, 4.655707, 7.188711, 10.86864, 17.31087", \
"2.820454, 3.214305, 3.95423, 5.214582, 7.647141, 11.18801, 17.49906");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("2.144206, 2.615055, 3.434425, 4.820334, 7.402722, 11.19711, 17.75215", \
"2.14635, 2.61767, 3.444302, 4.825154, 7.431927, 11.20743, 17.76988", \
"2.151414, 2.620288, 3.446699, 4.829979, 7.455962, 11.2166, 17.78761", \
"2.179901, 2.647854, 3.467429, 4.834809, 7.463418, 11.22782, 17.80544", \
"2.286043, 2.742433, 3.551235, 4.89672, 7.479321, 11.24857, 17.82328", \
"2.509462, 2.957896, 3.745595, 5.070721, 7.585472, 11.32793, 17.84105", \
"2.949918, 3.383447, 4.158089, 5.402449, 7.865364, 11.46351, 17.94942");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("2.55236, 2.80979, 3.24673, 3.92156, 5.11997, 6.76912, 9.57787", \
"2.79121, 3.04804, 3.48483, 4.1583, 5.35238, 6.99784, 9.80828", \
"2.99456, 3.25182, 3.68937, 4.36207, 5.5578, 7.2021, 10.0105", \
"3.36855, 3.62589, 4.06393, 4.73786, 5.93381, 7.57868, 10.3874", \
"3.9797, 4.24117, 4.68318, 5.35883, 6.55507, 8.19901, 11.0057", \
"4.80363, 5.0776, 5.52999, 6.21457, 7.41527, 9.05679, 11.8558", \
"5.77348, 6.08182, 6.56989, 7.27961, 8.49362, 10.1373, 12.9364");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("4.53733, 4.85714, 5.39058, 6.19917, 7.62005, 9.55724, 12.8502", \
"4.68252, 5.00188, 5.53513, 6.34398, 7.76427, 9.70191, 12.9949", \
"4.82426, 5.14351, 5.67655, 6.48511, 7.90546, 9.84288, 13.1351", \
"5.14925, 5.47033, 6.00199, 6.8090, 8.2303, 10.1666, 13.4586", \
"5.8351, 6.15723, 6.69153, 7.49933, 8.91791, 10.8538, 14.1437", \
"7.06707, 7.39616, 7.93767, 8.75085, 10.1719, 12.1055, 15.3907", \
"9.09292, 9.43711, 9.99573, 10.8216, 12.2522, 14.1876, 17.467");
}
}
timing () {
timing_sense : non_unate;
sdf_edges : start_edge;
related_pin : S0;
rise_transition (TIMING_TEMP_0_2D) {
values ("1.564717, 2.031069, 2.8845, 4.297724, 6.953202, 10.69194, 17.11059", \
"1.566282, 2.0331, 2.887384, 4.302021, 6.960155, 10.69913, 17.11536", \
"1.569413, 2.035709, 2.890271, 4.306323, 6.967115, 10.70983, 17.11947", \
"1.606237, 2.068369, 2.913759, 4.322748, 6.974978, 10.71795, 17.12767", \
"1.713303, 2.166241, 2.99749, 4.384795, 7.017047, 10.74873, 17.15909", \
"1.913588, 2.359374, 3.171779, 4.531438, 7.122056, 10.82574, 17.21886", \
"2.249321, 2.686069, 3.481275, 4.812942, 7.357973, 11.00139, 17.3597");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("2.135626, 2.602156, 3.434043, 4.808682, 7.447137, 11.2286, 17.76693", \
"2.137762, 2.605007, 3.437477, 4.816233, 7.454218, 11.23561, 17.77968", \
"2.139899, 2.607612, 3.440915, 4.821049, 7.461672, 11.24923, 17.79055", \
"2.163727, 2.629381, 3.45981, 4.83413, 7.471557, 11.26048, 17.80834", \
"2.23484, 2.696779, 3.515291, 4.879105, 7.49195, 11.27986, 17.81893", \
"2.379177, 2.830127, 3.641491, 4.9757, 7.565296, 11.33136, 17.85462", \
"2.652804, 3.100574, 3.88289, 5.1943, 7.706116, 11.43883, 17.93191");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("2.92373, 3.17981, 3.615735, 4.29031, 5.49002, 7.13841, 9.94755", \
"3.229715, 3.485615, 3.921675, 4.59619, 5.79636, 7.44505, 10.25352", \
"3.512265, 3.768045, 4.20424, 4.878885, 6.078865, 7.727335, 10.53552", \
"3.990945, 4.24757, 4.682515, 5.35747, 6.557635, 8.206325, 11.0165", \
"4.708195, 4.96678, 5.40515, 6.08036, 7.280385, 8.92639, 11.7323", \
"5.691665, 5.963125, 6.414095, 7.09656, 8.29842, 9.943735, 12.7463", \
"6.983175, 7.27458, 7.750595, 8.455725, 9.67097, 11.3206, 14.1231");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("4.406755, 4.727495, 5.262845, 6.073565, 7.50028, 9.445585, 12.746", \
"4.685735, 5.006985, 5.541865, 6.352845, 7.780045, 9.72545, 13.0254", \
"4.945535, 5.26656, 5.80115, 6.612325, 8.03909, 9.984365, 13.28465", \
"5.40626, 5.726285, 6.260455, 7.070915, 8.49749, 10.44254, 13.7428", \
"6.1534, 6.473625, 7.00704, 7.81731, 9.24291, 11.1867, 14.4857", \
"7.29116, 7.61446, 8.15189, 8.96465, 10.38875, 12.3307, 15.6266", \
"9.007835, 9.340425, 9.88672, 10.70305, 12.1271, 14.065, 17.35195");
}
}
timing () {
timing_sense : positive_unate;
related_pin : IN2;
rise_transition (TIMING_TEMP_0_2D) {
values ("1.734413, 2.20751, 3.068143, 4.484342, 7.144538, 10.8972, 17.32609", \
"1.736148, 2.209718, 3.071211, 4.488827, 7.151683, 10.9081, 17.34330", \
"1.737884, 2.211928, 3.074282, 4.493316, 7.158834, 10.919, 17.36063", \
"1.739622, 2.21414, 3.077356, 4.497809, 7.165993, 10.92992, 17.37804", \
"1.785516, 2.255619, 3.086587, 4.502307, 7.173159, 10.94085, 17.39543", \
"2.150817, 2.607673, 3.406409, 4.733669, 7.274967, 10.9459, 17.41287", \
"2.884598, 3.278363, 4.055289, 5.326968, 7.750745, 11.29134, 17.59559");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("2.323787, 2.764467, 3.563943, 4.911916, 7.428581, 11.16885, 17.72040", \
"2.326111, 2.767231, 3.567507, 4.916827, 7.456338, 11.20677, 17.7388", \
"2.333449, 2.769998, 3.571075, 4.921744, 7.460431, 11.21797, 17.75599", \
"2.355544, 2.793893, 3.577044, 4.926666, 7.478916, 11.22919, 17.77360", \
"2.451719, 2.89056, 3.659132, 4.971314, 7.522955, 11.24196, 17.79144", \
"2.684623, 3.112998, 3.872872, 5.156138, 7.645499, 11.32323, 17.80922", \
"3.13407, 3.567387, 4.296955, 5.511985, 7.931015, 11.52548, 17.91493");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("2.93581, 3.20058, 3.64658, 4.32721, 5.53205, 7.18106, 9.98898", \
"3.14762, 3.41226, 3.85849, 4.53873, 5.74007, 7.38802, 10.1962", \
"3.33192, 3.59622, 4.04238, 4.72347, 5.9253, 7.57378, 10.3799", \
"3.69189, 3.95786, 4.40546, 5.08782, 6.29025, 7.93887, 10.7461", \
"4.3191, 4.58924, 5.04212, 5.72731, 6.93249, 8.58024, 11.3841", \
"5.20582, 5.4889, 5.95345, 6.65035, 7.86307, 9.51136, 12.3095", \
"6.27134, 6.58973, 7.09078, 7.81311, 9.04553, 10.6974, 13.4958");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("4.89462, 5.22119, 5.75935, 6.57165, 7.99621, 9.93507, 13.2251", \
"5.04951, 5.37608, 5.91431, 6.72652, 8.1508, 10.0899, 13.3795", \
"5.19659, 5.52306, 6.06084, 6.87194, 8.29556, 10.2346, 13.5238", \
"5.53057, 5.85726, 6.39373, 7.20546, 8.62861, 10.5671, 13.8566", \
"6.23675, 6.5652, 7.10399, 7.91505, 9.33696, 11.2728, 14.5594", \
"7.51928, 7.85744, 8.40605, 9.22179, 10.6451, 12.579, 15.8611", \
"9.64901, 10.0036, 10.5721, 11.4013, 12.8324, 14.7668, 18.0405");
}
}
timing () {
timing_sense : non_unate;
sdf_edges : start_edge;
related_pin : S1;
rise_transition (TIMING_TEMP_0_2D) {
values ("1.108737, 1.603238, 2.525354, 4.001004, 6.704521, 10.47145, 16.91606", \
"1.234753, 1.712135, 2.603352, 4.062155, 6.739508, 10.51664, 16.95558", \
"1.38236, 1.849338, 2.730547, 4.175885, 6.816942, 10.56448, 17.0122", \
"1.65157, 2.163619, 3.021587, 4.453777, 7.076959, 10.76879, 17.20536", \
"2.236465, 2.729536, 3.640271, 5.04031, 7.615985, 11.30541, 17.63384", \
"3.292531, 3.84754, 4.818884, 6.317922, 8.920619, 12.45286, 18.68016", \
"5.081952, 5.758589, 6.885669, 8.575924, 11.38544, 15.10589, 21.20278");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.231897, 1.752765, 2.687064, 4.182114, 6.935896, 10.76503, 17.36066", \
"1.368363, 1.878785, 2.792632, 4.279623, 7.042802, 10.884, 17.43939", \
"1.507642, 2.009984, 2.905566, 4.380505, 7.104496, 10.93845, 17.48037", \
"1.803829, 2.299504, 3.185023, 4.639116, 7.322804, 11.11449, 17.70610", \
"2.332098, 2.876651, 3.787707, 5.222193, 7.864898, 11.59059, 18.02422", \
"3.33488, 3.989649, 4.987431, 6.452769, 9.100904, 12.77747, 19.01976", \
"5.165369, 5.9396, 7.139855, 8.831783, 11.58214, 15.29141, 21.44807");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("1.07011, 1.279065, 1.648445, 2.253265, 3.404485, 5.03414, 7.832725", \
"1.324801, 1.552736, 1.939965, 2.551485, 3.705745, 5.33516, 8.134815", \
"1.515655, 1.76961, 2.18741, 2.81641, 3.979985, 5.61077, 8.40748", \
"1.807717, 2.095985, 2.57022, 3.255855, 4.456145, 6.10489, 8.904565", \
"2.192245, 2.5329, 3.0878, 3.86887, 5.191295, 6.90748, 9.74976", \
"2.61837, 3.043945, 3.709575, 4.64716, 6.166995, 8.103015, 11.11525", \
"2.997132, 3.53467, 4.358975, 5.51668, 7.32181, 9.58781, 13.05835");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("1.547146, 1.786955, 2.21997, 2.94481, 4.30211, 6.20761, 9.48356", \
"1.824501, 2.073355, 2.5170, 3.253825, 4.619285, 6.529435, 9.80701", \
"2.0806, 2.35074, 2.808145, 3.561625, 4.940615, 6.85305, 10.1325", \
"2.513505, 2.81929, 3.33068, 4.12179, 5.536945, 7.467275, 10.75183", \
"3.20811, 3.56416, 4.166205, 5.075305, 6.56323, 8.545585, 11.8667", \
"4.26348, 4.70442, 5.46516, 6.560445, 8.267395, 10.37485, 13.7923", \
"5.885785, 6.47967, 7.48922, 8.84513, 10.89855, 13.35545, 17.0984");
}
}
timing () {
timing_sense : positive_unate;
related_pin : IN3;
rise_transition (TIMING_TEMP_0_2D) {
values ("1.726651, 2.201998, 3.064536, 4.482332, 7.143814, 10.89799, 17.32145", \
"1.728378, 2.2042, 3.0676, 4.486814, 7.150957, 10.90889, 17.33872", \
"1.730106, 2.206404, 3.070668, 4.491301, 7.158108, 10.9198, 17.35604", \
"1.731836, 2.208611, 3.073738, 4.495792, 7.165267, 10.93072, 17.37340", \
"1.781074, 2.252713, 3.086106, 4.500288, 7.172432, 10.94165, 17.39089", \
"2.15611, 2.604433, 3.405907, 4.732598, 7.271317, 10.94419, 17.4084", \
"2.889344, 3.288234, 4.056927, 5.330758, 7.74871, 11.28579, 17.58991");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("2.324124, 2.75622, 3.549806, 4.885198, 7.424585, 11.20012, 17.69428", \
"2.326448, 2.762613, 3.553356, 4.887703, 7.462778, 11.21106, 17.70917", \
"2.328775, 2.765375, 3.556909, 4.894929, 7.482923, 11.22227, 17.72140", \
"2.355394, 2.790862, 3.578691, 4.905382, 7.490406, 11.23349, 17.73919", \
"2.453758, 2.886754, 3.659999, 4.965653, 7.507363, 11.24472, 17.7566", \
"2.680352, 3.115732, 3.86982, 5.159477, 7.6386, 11.31659, 17.78718", \
"3.132318, 3.552296, 4.290424, 5.513772, 7.947622, 11.5275, 17.9161");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("2.85924, 3.12404, 3.5698, 4.25058, 5.45586, 7.10553, 9.91326", \
"3.09777, 3.36196, 3.80835, 4.48865, 5.68935, 7.33576, 10.1414", \
"3.30187, 3.56661, 4.01351, 4.6931, 5.89481, 7.54226, 10.3482", \
"3.6809, 3.94697, 4.39405, 5.07684, 6.27888, 7.9270, 10.7329", \
"4.32085, 4.59126, 5.04402, 5.7287, 6.93332, 8.58039, 11.3873", \
"5.2134, 5.49635, 5.95996, 6.65735, 7.87088, 9.51805, 12.3176", \
"6.27972, 6.59961, 7.10031, 7.82452, 9.05666, 10.7083, 13.5093");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("4.96251, 5.2886, 5.82584, 6.63813, 8.0619, 10.0009, 13.2907", \
"5.1032, 5.42932, 5.96645, 6.77833, 8.20225, 10.1415, 13.4306", \
"5.24117, 5.56824, 6.10505, 6.91564, 8.34053, 10.2784, 13.5694", \
"5.5685, 5.89453, 6.43063, 7.24156, 8.6635, 10.6021, 13.8911", \
"6.26669, 6.5952, 7.13263, 7.94343, 9.36461, 11.3013, 14.5888", \
"7.54261, 7.88021, 8.42773, 9.24327, 10.6667, 12.6009, 15.8822", \
"9.66684, 10.0216, 10.5893, 11.4175, 12.8494, 14.7842, 18.058");
}
}
}
pin (S0) {
direction : input;
max_transition : 39.94;
capacitance : 0.1002;
rise_capacitance : 0.1001;
rise_capacitance_range (0.03938, 0.1445);
fall_capacitance : 0.1002;
fall_capacitance_range (0.04915, 0.1443);
internal_power () {
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("1.19625, 1.17579, 1.24595, 1.4806, 2.09263, 3.50791, 6.57449");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("3.96718, 3.9727, 4.03883, 4.34524, 5.04244, 6.57531, 9.77623");
}
}
internal_power () {
when : "(!IN0*!IN1*!IN2*!IN3)+(IN0*IN1*IN2*IN3)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("-0.188783, -0.188806, -0.139519, 0.00517042, 0.371026, 1.19383, 2.94394");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("2.11152, 2.1184, 2.18798, 2.37345, 2.79026, 3.67491, 5.49257");
}
}
internal_power () {
when : "(IN0*!IN1*IN2*IN3)+(!IN0*IN1*IN2*IN3)+(IN0*IN1*IN2*!IN3)+(IN0*IN1*!IN2*IN3)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("2.04779, 2.12653, 2.08964, 2.23428, 2.59928, 3.44783, 5.2798");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("3.75454, 3.76101, 3.8338, 4.02503, 4.45162, 5.35697, 7.2205");
}
}
}
pin (S1) {
direction : input;
max_transition : 39.94;
capacitance : 0.114;
rise_capacitance : 0.1109;
rise_capacitance_range (0.03456, 0.1762);
fall_capacitance : 0.1171;
fall_capacitance_range (0.03665, 0.1791);
internal_power () {
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("-0.1930125, -0.1879575, -0.138518, 0.00609641, 0.367107, 1.185515, 2.92854");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("2.370815, 2.375085, 2.44408, 2.62312, 3.03462, 3.909425, 5.716425");
}
}
}
}
cell (NA2X1) {
area : 598.4;
cell_footprint : NA2;
cell_leakage_power : 97652.2;
cell_description : "2-Input NAND";
leakage_power () {
when : "A&B&!Q";
value : 375939.0;
}
leakage_power () {
when : "!A&B&Q";
value : 6041.75;
}
leakage_power () {
when : "A&!B&Q";
value : 5393.26;
}
leakage_power () {
when : "!A&!B&Q";
value : 3234.74;
}
pin (A) {
direction : input;
max_transition : 39.94;
capacitance : 0.0689;
rise_capacitance : 0.06893;
rise_capacitance_range (0.05298, 0.08469);
fall_capacitance : 0.06886;
fall_capacitance_range (0.05397, 0.0837);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (B) {
direction : input;
max_transition : 39.94;
capacitance : 0.06655;
rise_capacitance : 0.06671;
rise_capacitance_range (0.05532, 0.07804);
fall_capacitance : 0.06639;
fall_capacitance_range (0.05577, 0.077);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (Q) {
direction : output;
function : "!(A*B)";
max_capacitance : 1.8;
max_fanout : 51;
max_transition : 25.96;
internal_power () {
related_pin : A;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("1.40968, 1.45721, 1.49576, 1.52081, 1.53651, 1.54832, 1.54664", \
"1.43958, 1.4508, 1.47715, 1.50004, 1.5263, 1.53816, 1.54784", \
"1.58667, 1.56533, 1.54913, 1.54541, 1.54842, 1.56504, 1.54427", \
"1.96304, 1.89944, 1.82607, 1.76079, 1.69845, 1.6599, 1.63652", \
"2.80264, 2.69331, 2.54601, 2.38259, 2.20554, 2.05816, 1.9100", \
"4.56157, 4.40806, 4.18255, 3.90539, 3.5478, 3.20508, 2.85122", \
"8.14089, 7.94679, 7.65795, 7.24301, 6.69266, 6.08282, 5.35826");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("-0.368875, -0.335394, -0.308329, -0.293485, -0.283437, -0.279278, -0.253035", \
"-0.335514, -0.332526, -0.320311, -0.307067, -0.294545, -0.286793, -0.297119", \
"-0.201262, -0.233362, -0.255914, -0.265966, -0.271623, -0.272333, -0.27609", \
"0.145499, 0.0593199, -0.0270932, -0.0973626, -0.155674, -0.192073, -0.221624", \
"0.939987, 0.78319, 0.596948, 0.41715, 0.237014, 0.105923, -0.00721757", \
"2.64277, 2.40435, 2.08806, 1.73755, 1.34313, 1.0154, 0.696037", \
"6.15331, 5.83681, 5.37393, 4.8114, 4.08689, 3.42183, 2.70583");
}
}
internal_power () {
related_pin : B;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.08915, 2.10781, 2.12467, 2.1154, 2.11988, 2.12603, 2.1278", \
"2.10551, 2.10117, 2.09478, 2.09423, 2.11282, 2.09786, 2.12481", \
"2.26148, 2.22495, 2.19352, 2.16638, 2.13936, 2.13399, 2.12415", \
"2.65524, 2.58247, 2.49624, 2.40995, 2.32796, 2.25864, 2.21844", \
"3.54156, 3.42677, 3.26446, 3.07826, 2.87051, 2.70212, 2.53916", \
"5.40386, 5.24863, 5.01241, 4.70334, 4.3025, 3.93185, 3.52541", \
"9.20995, 9.01976, 8.71005, 8.28313, 7.65884, 7.01349, 6.22015");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("-0.363362, -0.328156, -0.303282, -0.29034, -0.282061, -0.277251, -0.300788", \
"-0.388016, -0.369367, -0.343946, -0.321662, -0.30270, -0.29219, -0.285071", \
"-0.300965, -0.310201, -0.309762, -0.302349, -0.293399, -0.286796, -0.282056", \
"-0.00104274, -0.0617613, -0.119473, -0.163787, -0.199408, -0.220367, -0.237366", \
"0.794157, 0.65068, 0.484441, 0.328016, 0.175927, 0.0657971, -0.0302394", \
"2.58588, 2.34989, 2.03425, 1.68893, 1.30277, 0.991953, 0.691284", \
"6.31285, 5.99702, 5.52776, 4.94666, 4.20036, 3.52016, 2.79924");
}
}
timing () {
timing_sense : negative_unate;
related_pin : A;
rise_transition (TIMING_TEMP_0_2D) {
values ("0.7012854, 1.212744, 2.152774, 3.681913, 6.538943, 10.51514, 17.32976", \
"0.9430479, 1.417957, 2.311384, 3.814249, 6.633237, 10.60147, 17.44768", \
"1.227854, 1.716122, 2.558448, 4.026626, 6.791953, 10.74409, 17.5049", \
"1.719134, 2.305352, 3.193734, 4.591165, 7.238454, 11.07717, 17.79185", \
"2.574773, 3.29607, 4.379676, 5.830675, 8.391448, 12.08118, 18.58301", \
"4.057663, 5.020614, 6.360024, 8.152743, 10.93785, 14.49064, 20.6979", \
"6.61507, 7.931104, 9.755452, 12.01936, 15.49045, 19.53836, 25.69085");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("0.7499054, 1.244372, 2.148036, 3.612221, 6.336383, 10.14351, 16.64931", \
"0.9763222, 1.420251, 2.263424, 3.714411, 6.432323, 10.26231, 16.76021", \
"1.262801, 1.713043, 2.511729, 3.876242, 6.538511, 10.32239, 16.91054", \
"1.784676, 2.304948, 3.112825, 4.414141, 6.881839, 10.56894, 17.08889", \
"2.704155, 3.359136, 4.293631, 5.626106, 8.034011, 11.44011, 17.64044", \
"4.326952, 5.223445, 6.433026, 7.981243, 10.48639, 13.7771, 19.61072", \
"7.182742, 8.447145, 10.12403, 12.19175, 15.16011, 18.72984, 24.50073");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("0.531579, 0.773428, 1.20141, 1.88986, 3.15392, 4.92071, 7.93912", \
"0.772331, 1.0512, 1.50541, 2.20605, 3.47668, 5.24138, 8.26885", \
"0.928583, 1.27804, 1.7831, 2.51646, 3.80128, 5.57067, 8.59228", \
"1.15227, 1.59788, 2.23963, 3.07555, 4.43458, 6.23269, 9.26236", \
"1.45687, 2.04122, 2.8723, 3.95454, 5.54288, 7.48045, 10.5888", \
"1.84403, 2.62836, 3.73587, 5.14832, 7.22482, 9.59337, 13.016", \
"2.29281, 3.36078, 4.85514, 6.75341, 9.4911, 12.5862, 16.9605");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("0.544642, 0.805573, 1.26746, 2.01292, 3.38518, 5.30372, 8.59142", \
"0.790907, 1.08175, 1.57176, 2.3316, 3.70907, 5.62921, 8.91925", \
"0.971047, 1.32664, 1.85242, 2.64529, 4.04394, 5.96821, 9.25545", \
"1.23096, 1.6891, 2.34636, 3.21113, 4.68137, 6.64039, 9.93972", \
"1.60453, 2.20346, 3.06181, 4.16906, 5.80864, 7.88935, 11.2827", \
"2.13558, 2.92538, 4.06096, 5.52271, 7.65487, 10.0694, 13.7107", \
"2.88225, 3.93827, 5.43133, 7.39053, 10.2289, 13.3992, 17.8677");
}
}
timing () {
timing_sense : negative_unate;
related_pin : B;
rise_transition (TIMING_TEMP_0_2D) {
values ("0.92789, 1.441902, 2.394615, 3.929387, 6.786924, 10.75965, 17.58306", \
"1.160511, 1.651755, 2.550359, 4.052652, 6.879368, 10.82977, 17.69993", \
"1.464787, 1.927147, 2.813254, 4.272693, 7.034461, 10.98114, 17.74908", \
"2.013695, 2.560329, 3.431392, 4.819388, 7.493001, 11.32555, 18.04591", \
"2.933103, 3.619264, 4.652136, 6.077083, 8.653308, 12.31624, 18.82926", \
"4.521449, 5.410977, 6.701091, 8.456324, 11.18493, 14.66513, 20.90964", \
"7.263804, 8.498901, 10.21059, 12.40838, 15.78019, 19.77128, 25.96137");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("0.7471228, 1.240916, 2.141591, 3.614144, 6.332233, 10.13652, 16.64924", \
"0.8581799, 1.323476, 2.201742, 3.671376, 6.399804, 10.24579, 16.75338", \
"1.079769, 1.511424, 2.342491, 3.751654, 6.46014, 10.28431, 16.8794", \
"1.573286, 2.022124, 2.783805, 4.104304, 6.676327, 10.41523, 16.95226", \
"2.557114, 3.081041, 3.889453, 5.096427, 7.421223, 10.97877, 17.29346", \
"4.29329, 4.993285, 5.977687, 7.336357, 9.58083, 12.74128, 18.66136", \
"7.220646, 8.239823, 9.630999, 11.38078, 14.01465, 17.24491, 22.62491");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("0.650768, 0.888665, 1.31341, 1.99802, 3.26039, 5.02492, 8.04908", \
"0.92587, 1.18503, 1.62448, 2.31563, 3.57891, 5.3405, 8.36515", \
"1.14005, 1.44342, 1.91946, 2.63675, 3.91054, 5.67156, 8.69006", \
"1.45188, 1.83547, 2.42213, 3.21912, 4.55627, 6.34212, 9.36183", \
"1.91311, 2.40478, 3.15136, 4.16506, 5.70297, 7.6140, 10.7087", \
"2.5880, 3.23735, 4.20817, 5.50749, 7.48691, 9.78535, 13.1659", \
"3.57604, 4.44127, 5.7358, 7.44794, 10.0047, 12.9682, 17.2269");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("0.644923, 0.904555, 1.36541, 2.10957, 3.48174, 5.39968, 8.68765", \
"0.842446, 1.11393, 1.5890, 2.34283, 3.72088, 5.64289, 8.93216", \
"0.981144, 1.2899, 1.78193, 2.54858, 3.93494, 5.85758, 9.14819", \
"1.16125, 1.5617, 2.13845, 2.94534, 4.35668, 6.29108, 9.58239", \
"1.38723, 1.92215, 2.68096, 3.65534, 5.17027, 7.14291, 10.4617", \
"1.6798, 2.37911, 3.38909, 4.68428, 6.56237, 8.75393, 12.1711", \
"1.99672, 2.91757, 4.2576, 5.9923, 8.51102, 11.318, 15.2894");
}
}
}
}
cell (NA2X2) {
area : 897.6;
cell_footprint : NA2;
cell_leakage_power : 146057.8;
cell_description : "2-Input NAND";
leakage_power () {
when : "A&B&!Q";
value : 562321.0;
}
leakage_power () {
when : "!A&B&Q";
value : 8939.08;
}
leakage_power () {
when : "A&!B&Q";
value : 8124.49;
}
leakage_power () {
when : "!A&!B&Q";
value : 4846.6;
}
pin (A) {
direction : input;
max_transition : 39.94;
capacitance : 0.1021;
rise_capacitance : 0.1022;
rise_capacitance_range (0.07804, 0.1263);
fall_capacitance : 0.1021;
fall_capacitance_range (0.07958, 0.1248);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (B) {
direction : input;
max_transition : 39.94;
capacitance : 0.1001;
rise_capacitance : 0.1003;
rise_capacitance_range (0.08284, 0.1178);
fall_capacitance : 0.09988;
fall_capacitance_range (0.08391, 0.1159);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (Q) {
direction : output;
function : "!(A*B)";
max_capacitance : 3.6;
max_fanout : 102;
max_transition : 31.08;
internal_power () {
related_pin : A;
rise_power ("INTERNAL_POWER_TEMP_1_2D") {
values ("2.05601, 2.1786, 2.2325, 2.26467, 2.28277, 2.28583, 2.2713", \
"2.12378, 2.15749, 2.19565, 2.23861, 2.27451, 2.29193, 2.28534", \
"2.36036, 2.30439, 2.28963, 2.28541, 2.30149, 2.31534, 2.27085", \
"2.94135, 2.76707, 2.6494, 2.55985, 2.47826, 2.43477, 2.52499", \
"4.21362, 3.91062, 3.66525, 3.40453, 3.13711, 2.94084, 2.74754", \
"6.84999, 6.42603, 6.02763, 5.55344, 4.96465, 4.48791, 3.94823", \
"12.2082, 11.6668, 11.117, 10.4074, 9.43317, 8.45065, 7.3419");
}
fall_power ("INTERNAL_POWER_TEMP_1_2D") {
values ("-0.563083, -0.464722, -0.432078, -0.410212, -0.400906, -0.425184, -0.418901", \
"-0.480402, -0.473504, -0.452116, -0.432164, -0.41540, -0.424185, -0.381023", \
"-0.260187, -0.346014, -0.373065, -0.385099, -0.38903, -0.391321, -0.383947", \
"0.283963, 0.0531855, -0.0760232, -0.173703, -0.249525, -0.295286, -0.332347", \
"1.50433, 1.07693, 0.780351, 0.507464, 0.252317, 0.0738146, -0.072092", \
"4.07436, 3.42713, 2.89186, 2.33165, 1.72846, 1.25624, 0.810975", \
"9.34222, 8.46554, 7.6502, 6.69611, 5.53486, 4.50627, 3.45607");
}
}
internal_power () {
related_pin : B;
rise_power ("INTERNAL_POWER_TEMP_1_2D") {
values ("3.09903, 3.17763, 3.16896, 3.18036, 3.19651, 3.19529, 3.19629", \
"3.17534, 3.15235, 3.14986, 3.17472, 3.18419, 3.1801, 3.1427", \
"3.41637, 3.32758, 3.27844, 3.23726, 3.23407, 3.20191, 3.17924", \
"4.0242, 3.8274, 3.69477, 3.56497, 3.4370, 3.3639, 3.30269", \
"5.37135, 5.05298, 4.77317, 4.47777, 4.15762, 3.93895, 3.69432", \
"8.1748, 7.74542, 7.31591, 6.78768, 6.14456, 5.55842, 4.99261", \
"13.8975, 13.3559, 12.7814, 12.0093, 10.9439, 9.85613, 8.63126");
}
fall_power ("INTERNAL_POWER_TEMP_1_2D") {
values ("-0.564962, -0.469328, -0.436852, -0.422032, -0.413652, -0.375524, -0.43570", \
"-0.585128, -0.534269, -0.494186, -0.462152, -0.438733, -0.442676, -0.437089", \
"-0.44028, -0.463097, -0.456078, -0.442455, -0.428642, -0.420988, -0.407879", \
"0.0337551, -0.13041, -0.212644, -0.270969, -0.315406, -0.341984, -0.363745", \
"1.26046, 0.871455, 0.610291, 0.379767, 0.164619, 0.0156167, -0.110656", \
"3.98226, 3.33296, 2.80063, 2.25019, 1.67216, 1.22299, 0.804506", \
"9.59968, 8.71325, 7.87869, 6.89113, 5.69097, 4.65251, 3.59398");
}
}
timing () {
timing_sense : negative_unate;
related_pin : A;
rise_transition (TIMING_TEMP_1_2D) {
values ("0.5594747, 1.514373, 2.758373, 4.78267, 8.563948, 13.82503, 22.83937", \
"0.8069909, 1.710123, 2.900042, 4.901417, 8.649948, 13.89694, 23.0186", \
"1.082935, 1.977952, 3.146617, 5.089445, 8.777703, 14.02211, 23.03181", \
"1.531812, 2.612243, 3.724885, 5.609223, 9.188072, 14.31393, 23.27444", \
"2.339611, 3.684707, 4.983188, 6.822908, 10.22187, 15.21929, 23.94354", \
"3.732146, 5.502186, 7.126363, 9.311676, 12.71929, 17.52496, 25.86865", \
"6.228855, 8.603745, 10.73738, 13.46724, 17.66121, 22.54378, 30.40096");
}
fall_transition (TIMING_TEMP_1_2D) {
values ("0.6204134, 1.55427, 2.758685, 4.715181, 8.358333, 13.50358, 22.23645", \
"0.8594473, 1.709303, 2.872071, 4.825073, 8.484234, 13.56252, 22.28181", \
"1.13731, 1.981932, 3.07285, 4.952586, 8.57425, 13.68302, 22.43509", \
"1.612869, 2.581457, 3.62398, 5.406818, 8.856144, 13.89763, 22.62168", \
"2.485853, 3.701448, 4.862398, 6.575621, 9.834102, 14.50506, 23.06321", \
"4.018942, 5.673876, 7.101667, 9.029985, 12.25958, 16.72121, 24.63696", \
"6.758826, 9.0746, 11.04481, 13.4626, 17.06986, 21.65899, 29.28979");
}
cell_rise (TIMING_TEMP_1_2D) {
values ("0.45730, 0.90979, 1.47105, 2.37781, 4.04761, 6.38397, 10.3917", \
"0.673278, 1.19971, 1.78139, 2.69748, 4.37183, 6.70979, 10.7123", \
"0.803959, 1.44874, 2.07712, 3.01662, 4.70032, 7.03731, 11.0336", \
"0.98783, 1.81343, 2.58528, 3.61383, 5.35264, 7.70464, 11.7055", \
"1.23049, 2.31548, 3.31447, 4.60564, 6.54068, 9.00033, 13.0475", \
"1.52337, 2.97928, 4.29757, 5.98707, 8.47078, 11.288, 15.6028", \
"1.82609, 3.79969, 5.5838, 7.82773, 11.0866, 14.7769, 19.957");
}
cell_fall (TIMING_TEMP_1_2D) {
values ("0.46956, 0.964029, 1.57812, 2.57412, 4.4119, 6.98274, 11.3905", \
"0.700756, 1.25464, 1.89301, 2.8993, 4.74112, 7.31314, 11.720", \
"0.85852, 1.51763, 2.1934, 3.22631, 5.07968, 7.65282, 12.0593", \
"1.09209, 1.9411, 2.73059, 3.83236, 5.74637, 8.33926, 12.7459", \
"1.42276, 2.54472, 3.57153, 4.89536, 6.95501, 9.65631, 14.1246", \
"1.92066, 3.3892, 4.75714, 6.49996, 9.03474, 11.9934, 16.708", \
"2.6298, 4.58021, 6.39115, 8.7161, 12.0963, 15.8766, 21.2191");
}
}
timing () {
timing_sense : negative_unate;
related_pin : B;
rise_transition (TIMING_TEMP_1_2D) {
values ("0.7989554, 1.782182, 3.063788, 5.150071, 8.984459, 14.36168, 23.56475", \
"1.042539, 1.971944, 3.199118, 5.254172, 9.06213, 14.42183, 23.67037", \
"1.33826, 2.250877, 3.430433, 5.432829, 9.198192, 14.54176, 23.71177", \
"1.858309, 2.88752, 4.014043, 5.952953, 9.606329, 14.84767, 23.99042", \
"2.741237, 4.015269, 5.286843, 7.14785, 10.64593, 15.74925, 24.65884", \
"4.252985, 5.915798, 7.499502, 9.641768, 13.13345, 17.97796, 26.5226", \
"6.930084, 9.169793, 11.2051, 13.88954, 18.0419, 22.99457, 31.07818");
}
fall_transition (TIMING_TEMP_1_2D) {
values ("0.6137374, 1.550444, 2.752366, 4.713298, 8.368459, 13.4459, 22.18748", \
"0.7377939, 1.619856, 2.803077, 4.783461, 8.457963, 13.56245, 22.26335", \
"0.9604694, 1.777932, 2.922594, 4.833631, 8.496519, 13.6129, 22.42297", \
"1.443483, 2.273995, 3.303104, 5.110444, 8.656258, 13.73721, 22.51353", \
"2.403115, 3.360151, 4.384285, 6.034599, 9.291733, 14.10739, 22.7837", \
"4.078432, 5.344766, 6.560537, 8.266847, 11.24364, 15.67396, 23.83388", \
"6.925052, 8.758887, 10.41191, 12.49625, 15.76607, 19.8882, 27.21273");
}
cell_rise (TIMING_TEMP_1_2D) {
values ("0.589026, 1.04447, 1.6137, 2.53616, 4.23871, 6.61869, 10.7032", \
"0.857654, 1.34798, 1.92866, 2.8534, 4.55658, 6.93573, 11.0195", \
"1.05669, 1.62337, 2.2395, 3.1815, 4.88887, 7.27078, 11.3461", \
"1.35132, 2.06698, 2.78703, 3.80258, 5.55413, 7.94334, 12.0209", \
"1.79108, 2.70676, 3.62756, 4.86627, 6.78318, 9.26485, 13.376", \
"2.44271, 3.64664, 4.83559, 6.41964, 8.82856, 11.6227, 15.9685", \
"3.41122, 5.01943, 6.59456, 8.66461, 11.7529, 15.3466, 20.4696");
}
cell_fall (TIMING_TEMP_1_2D) {
values ("0.57223, 1.06462, 1.67792, 2.67258, 4.51031, 7.08106, 11.4888", \
"0.762044, 1.27778, 1.90478, 2.90789, 4.75002, 7.32333, 11.7323", \
"0.878952, 1.45881, 2.09992, 3.11378, 4.96193, 7.53552, 11.9431", \
"1.01783, 1.76047, 2.47308, 3.51428, 5.3825, 7.96323, 12.3685", \
"1.18571, 2.17673, 3.08337, 4.26895, 6.20237, 8.81444, 13.234", \
"1.39916, 2.69663, 3.9090, 5.44627, 7.70619, 10.4564, 14.9503", \
"1.59375, 3.30185, 4.91523, 6.98241, 9.96062, 13.3004, 18.1976");
}
}
}
}
cell (NA3X1) {
area : 1047.2;
cell_footprint : NA3;
cell_leakage_power : 74146.3;
cell_description : "3-Input NAND";
leakage_power () {
when : "A&B&C&!Q";
value : 563907.0;
}
leakage_power () {
when : "!A&B&C&Q";
value : 6039.42;
}
leakage_power () {
when : "A&!B&C&Q";
value : 5390.94;
}
leakage_power () {
when : "A&B&!C&Q";
value : 5308.77;
}
leakage_power () {
when : "!A&!B&C&Q";
value : 3232.45;
}
leakage_power () {
when : "!A&B&!C&Q";
value : 3231.24;
}
leakage_power () {
when : "A&!B&!C&Q";
value : 3190.63;
}
leakage_power () {
when : "!A&!B&!C&Q";
value : 2870.32;
}
pin (A) {
direction : input;
max_transition : 39.94;
capacitance : 0.06952;
rise_capacitance : 0.06956;
rise_capacitance_range (0.05268, 0.08637);
fall_capacitance : 0.06948;
fall_capacitance_range (0.05393, 0.0851);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (B) {
direction : input;
max_transition : 39.94;
capacitance : 0.07068;
rise_capacitance : 0.0708;
rise_capacitance_range (0.0565, 0.08509);
fall_capacitance : 0.07055;
fall_capacitance_range (0.05766, 0.08345);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (C) {
direction : input;
max_transition : 39.94;
capacitance : 0.07286;
rise_capacitance : 0.07303;
rise_capacitance_range (0.0622, 0.08393);
fall_capacitance : 0.07269;
fall_capacitance_range (0.06271, 0.08272);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (Q) {
direction : output;
function : "!(A*B*C)";
max_capacitance : 1.8;
max_fanout : 51;
max_transition : 30.04;
internal_power () {
related_pin : A;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("1.56872, 1.61151, 1.64446, 1.66567, 1.67849, 1.68748, 1.67829", \
"1.58692, 1.60591, 1.63425, 1.66241, 1.68716, 1.7035, 1.70891", \
"1.70362, 1.69384, 1.69247, 1.6995, 1.70848, 1.72137, 1.70451", \
"2.02963, 1.97741, 1.9194, 1.86902, 1.82905, 1.80191, 1.78883", \
"2.78805, 2.68347, 2.54527, 2.40046, 2.25183, 2.12277, 2.00966", \
"4.40656, 4.25088, 4.02636, 3.75253, 3.41755, 3.11274, 2.78206", \
"7.73192, 7.52849, 7.22535, 6.80612, 6.23042, 5.65549, 4.98292");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("-0.332519, -0.298595, -0.272406, -0.256787, -0.247729, -0.242739, -0.212957", \
"-0.315579, -0.309354, -0.294246, -0.27781, -0.262954, -0.254394, -0.265704", \
"-0.198934, -0.22411, -0.240609, -0.247022, -0.246919, -0.245449, -0.237452", \
"0.112186, 0.0379361, -0.0384172, -0.100166, -0.150021, -0.18045, -0.200397", \
"0.834819, 0.695281, 0.527758, 0.364512, 0.199453, 0.0802918, -0.0210556", \
"2.39919, 2.18309, 1.89354, 1.57159, 1.20404, 0.897762, 0.604305", \
"5.64468, 5.34781, 4.91883, 4.39432, 3.72007, 3.09885, 2.42658");
}
}
internal_power () {
related_pin : B;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.29847, 2.31176, 2.32179, 2.32093, 2.33129, 2.33131, 2.3350", \
"2.27806, 2.2851, 2.29165, 2.30022, 2.32414, 2.32059, 2.32767", \
"2.39308, 2.37346, 2.35943, 2.34756, 2.34636, 2.35005, 2.34174", \
"2.73012, 2.66887, 2.60122, 2.54376, 2.49462, 2.45047, 2.4286", \
"3.52247, 3.41171, 3.26563, 3.09871, 2.9288, 2.79736, 2.67434", \
"5.22422, 5.06804, 4.82896, 4.53686, 4.15635, 3.82382, 3.48122", \
"8.72836, 8.52849, 8.2133, 7.7755, 7.15491, 6.53123, 5.79495");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("-0.337088, -0.302286, -0.278111, -0.266587, -0.256231, -0.252657, -0.294843", \
"-0.377012, -0.354819, -0.32685, -0.301939, -0.282095, -0.270502, -0.244972", \
"-0.311222, -0.313668, -0.306952, -0.295037, -0.281209, -0.271645, -0.256623", \
"-0.0550397, -0.104604, -0.150736, -0.185531, -0.210539, -0.224562, -0.234689", \
"0.656681, 0.529893, 0.382363, 0.245109, 0.110977, 0.0140054, -0.0677089", \
"2.28951, 2.07346, 1.78504, 1.46865, 1.11739, 0.831144, 0.556856", \
"5.71157, 5.41408, 4.97431, 4.43354, 3.7407, 3.11193, 2.44451");
}
}
internal_power () {
related_pin : C;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.95536, 2.9514, 2.97294, 2.96872, 2.95924, 2.95825, 2.94847", \
"2.93679, 2.92956, 2.92481, 2.93617, 2.94041, 2.92703, 2.9177", \
"3.0601, 3.02784, 3.00096, 2.96797, 2.93982, 2.94769, 2.91385", \
"3.41537, 3.34754, 3.2661, 3.17976, 3.10432, 3.03865, 3.00568", \
"4.25277, 4.1351, 3.96896, 3.78519, 3.5895, 3.43548, 3.28461", \
"6.06663, 5.89986, 5.64019, 5.31591, 4.90654, 4.54068, 4.15493", \
"9.82126, 9.60849, 9.26505, 8.7842, 8.10309, 7.40332, 6.62609");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("-0.33794, -0.302665, -0.278036, -0.263768, -0.255844, -0.254835, -0.298812", \
"-0.397539, -0.369181, -0.335692, -0.307247, -0.284878, -0.272404, -0.247046", \
"-0.361419, -0.353251, -0.335264, -0.314187, -0.293113, -0.27964, -0.261269", \
"-0.150519, -0.18374, -0.211564, -0.22870, -0.238562, -0.24344, -0.246865", \
"0.533496, 0.423438, 0.296973, 0.180504, 0.0698043, -0.00965753, -0.0793433", \
"2.24135, 2.02969, 1.74867, 1.44385, 1.10638, 0.836932, 0.577368", \
"5.91553, 5.61554, 5.16725, 4.61423, 3.90878, 3.26919, 2.59438");
}
}
timing () {
timing_sense : negative_unate;
related_pin : A;
rise_transition (TIMING_TEMP_0_2D) {
values ("0.7590555, 1.272872, 2.212621, 3.743878, 6.57984, 10.57737, 17.38936", \
"0.9828798, 1.470567, 2.363712, 3.867895, 6.695691, 10.63742, 17.49955", \
"1.28718, 1.765457, 2.615393, 4.078234, 6.845825, 10.80235, 17.55191", \
"1.826785, 2.393404, 3.25721, 4.661691, 7.293268, 11.13126, 17.8651", \
"2.789567, 3.4931, 4.541281, 5.956228, 8.486913, 12.15803, 18.64885", \
"4.478772, 5.435314, 6.746958, 8.467779, 11.16942, 14.67429, 20.8072", \
"7.453877, 8.779147, 10.59598, 12.84147, 16.14817, 20.07644, 26.08959");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.198673, 1.900234, 3.150558, 5.204488, 9.03475, 14.36904, 23.51586", \
"1.378772, 2.02133, 3.263859, 5.327113, 9.166477, 14.49385, 23.63262", \
"1.640769, 2.276788, 3.431794, 5.44853, 9.248574, 14.62013, 23.77647", \
"2.17854, 2.829052, 3.947668, 5.83862, 9.512114, 14.8161, 24.00154", \
"3.147263, 3.908863, 5.117969, 6.945137, 10.39701, 15.43664, 24.38932", \
"4.891242, 5.880846, 7.286846, 9.276836, 12.68589, 17.41457, 25.84587", \
"7.962385, 9.31907, 11.206, 13.58726, 17.31767, 22.14371, 30.04025");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("0.568186, 0.808455, 1.23442, 1.9205, 3.18383, 4.94961, 7.97362", \
"0.817097, 1.09184, 1.54435, 2.24414, 3.51246, 5.27874, 8.30465", \
"0.971639, 1.3164, 1.81865, 2.5521, 3.83932, 5.60868, 8.62907", \
"1.17236, 1.6185, 2.26296, 3.10046, 4.46293, 6.26493, 9.29654", \
"1.41096, 2.00038, 2.84567, 3.94198, 5.54624, 7.49052, 10.6071", \
"1.64585, 2.43817, 3.56765, 5.01768, 7.13832, 9.53623, 12.9798", \
"1.7667, 2.84412, 4.36856, 6.32001, 9.14745, 12.3135, 16.7673");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("0.713318, 1.06319, 1.68753, 2.69614, 4.55392, 7.14966, 11.5975", \
"0.954832, 1.32097, 1.95969, 2.97635, 4.83801, 7.43579, 11.8869", \
"1.17748, 1.5760, 2.23917, 3.27332, 5.14226, 7.7390, 12.187", \
"1.51619, 2.01693, 2.75958, 3.84158, 5.75245, 8.36378, 12.8081", \
"2.02597, 2.67313, 3.6204, 4.87631, 6.89383, 9.58446, 14.0652", \
"2.81629, 3.65973, 4.89524, 6.50636, 8.92441, 11.8113, 16.4801", \
"4.0633, 5.1571, 6.76881, 8.91447, 12.0452, 15.6255, 20.8201");
}
}
timing () {
timing_sense : negative_unate;
related_pin : B;
rise_transition (TIMING_TEMP_0_2D) {
values ("0.9856792, 1.500729, 2.448405, 3.990518, 6.84704, 10.82304, 17.64674", \
"1.206186, 1.694212, 2.596461, 4.104918, 6.936217, 10.88913, 17.7437", \
"1.518975, 1.980154, 2.858517, 4.320871, 7.086539, 11.03867, 17.80913", \
"2.122116, 2.645109, 3.502346, 4.883651, 7.543985, 11.37593, 18.10915", \
"3.168311, 3.828402, 4.814767, 6.197986, 8.741515, 12.40354, 18.89866", \
"4.995334, 5.876901, 7.119316, 8.808584, 11.4578, 14.87881, 21.05904", \
"8.201377, 9.445985, 11.13752, 13.26963, 16.51386, 20.36211, 26.44035");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.212511, 1.906671, 3.179411, 5.249339, 9.046727, 14.43941, 23.58063", \
"1.310246, 1.970813, 3.225648, 5.297225, 9.156459, 14.49904, 23.6255", \
"1.50746, 2.145968, 3.342489, 5.35567, 9.195404, 14.54435, 23.8075", \
"2.014361, 2.600817, 3.72405, 5.644007, 9.367533, 14.68875, 23.89294", \
"3.061623, 3.708837, 4.777167, 6.525563, 10.03415, 15.13504, 24.18058", \
"4.945501, 5.761757, 6.98017, 8.7551, 11.92174, 16.67099, 25.28338", \
"8.215719, 9.317346, 10.90134, 13.04501, 16.41981, 20.79266, 28.60401");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("0.698148, 0.93625, 1.36051, 2.04668, 3.30845, 5.07447, 8.09979", \
"0.969658, 1.2292, 1.67073, 2.36455, 3.62787, 5.39416, 8.41484", \
"1.17857, 1.48005, 1.95853, 2.67848, 3.95787, 5.72097, 8.74091", \
"1.4648, 1.85229, 2.44343, 3.24637, 4.59091, 6.38256, 9.41074", \
"1.85188, 2.35455, 3.11907, 4.14862, 5.70266, 7.62505, 10.7297", \
"2.35214, 3.01597, 4.02001, 5.3602, 7.38693, 9.72025, 13.1315", \
"2.95486, 3.84821, 5.18426, 6.96638, 9.6191, 12.6648, 17.0131");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("0.900614, 1.25178, 1.87491, 2.88286, 4.73945, 7.33551, 11.7835", \
"1.07551, 1.43687, 2.07335, 3.09081, 4.95438, 7.55459, 12.0061", \
"1.23634, 1.61463, 2.26123, 3.28643, 5.15452, 7.75489, 12.206", \
"1.49291, 1.94689, 2.64467, 3.68634, 5.56714, 8.1697, 12.6177", \
"1.87915, 2.46593, 3.32623, 4.4849, 6.4059, 9.02566, 13.4733", \
"2.47211, 3.23001, 4.34823, 5.81694, 8.02495, 10.7375, 15.2217", \
"3.34684, 4.34059, 5.80883, 7.73726, 10.5903, 13.8497, 18.6619");
}
}
timing () {
timing_sense : negative_unate;
related_pin : C;
rise_transition (TIMING_TEMP_0_2D) {
values ("1.212518, 1.732911, 2.68373, 4.226937, 7.085784, 11.08611, 17.9104", \
"1.417231, 1.925173, 2.834831, 4.342577, 7.172806, 11.13304, 17.9941", \
"1.750499, 2.228591, 3.099991, 4.555967, 7.328833, 11.27548, 18.04525", \
"2.402788, 2.905997, 3.7310, 5.106746, 7.791343, 11.62239, 18.34094", \
"3.538707, 4.159826, 5.107696, 6.463746, 8.983098, 12.65102, 19.14503", \
"5.531488, 6.355317, 7.531293, 9.146632, 11.72986, 15.10654, 21.31121", \
"9.078153, 10.19369, 11.7545, 13.78149, 16.9266, 20.7034, 26.67791");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.212972, 1.908182, 3.175309, 5.249298, 9.05114, 14.4234, 23.57293", \
"1.268451, 1.94755, 3.209559, 5.28633, 9.111119, 14.48504, 23.63606", \
"1.402951, 2.049226, 3.284445, 5.321371, 9.175631, 14.53932, 23.77620", \
"1.798408, 2.403703, 3.555546, 5.534415, 9.295197, 14.64779, 23.88448", \
"2.789552, 3.347272, 4.401311, 6.227872, 9.815088, 15.00779, 24.09851", \
"4.768438, 5.437368, 6.511329, 8.1460, 11.39145, 16.24783, 24.99535", \
"8.223364, 9.083576, 10.49032, 12.38854, 15.46076, 19.75283, 27.72247");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("0.769253, 1.02033, 1.45621, 2.14822, 3.4162, 5.18448, 8.21028", \
"1.06196, 1.32342, 1.76728, 2.46424, 3.7327, 5.49759, 8.52448", \
"1.31083, 1.59533, 2.06748, 2.78292, 4.06111, 5.82708, 8.84763", \
"1.66963, 2.02926, 2.5879, 3.37036, 4.70505, 6.49284, 9.51559", \
"2.18141, 2.6367, 3.34815, 4.33208, 5.84595, 7.75146, 10.845", \
"2.91781, 3.5062, 4.42204, 5.67665, 7.62058, 9.89827, 13.2779", \
"3.98522, 4.75902, 5.95325, 7.58639, 10.0821, 13.0129, 17.2596");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("0.992024, 1.34448, 1.96847, 2.97503, 4.83198, 7.42794, 11.8756", \
"1.16446, 1.52254, 2.15681, 3.17419, 5.03894, 7.63926, 12.0908", \
"1.29041, 1.65696, 2.29804, 3.32106, 5.19021, 7.79223, 12.2441", \
"1.46748, 1.87945, 2.55506, 3.59027, 5.46692, 8.06937, 12.5196", \
"1.6904, 2.2148, 3.00039, 4.1196, 6.02987, 8.64069, 13.0839", \
"1.99279, 2.67347, 3.6791, 5.01448, 7.12765, 9.82226, 14.2768", \
"2.38076, 3.26305, 4.57746, 6.30674, 8.88398, 11.9516, 16.6795");
}
}
}
}
cell (NA3X2) {
area : 1196.8;
cell_footprint : NA3;
cell_leakage_power : 112007.7;
cell_description : "3-Input NAND";
leakage_power () {
when : "A&B&C&!Q";
value : 851810;
}
leakage_power () {
when : "!A&B&C&Q";
value : 9129.22;
}
leakage_power () {
when : "A&!B&C&Q";
value : 8158.92;
}
leakage_power () {
when : "A&B&!C&Q";
value : 8034.74;
}
leakage_power () {
when : "!A&!B&C&Q";
value : 4885.42;
}
leakage_power () {
when : "!A&B&!C&Q";
value : 4884.0;
}
leakage_power () {
when : "A&!B&!C&Q";
value : 4823.18;
}
leakage_power () {
when : "!A&!B&!C&Q";
value : 4336.44;
}
pin (A) {
direction : input;
max_transition : 39.94;
capacitance : 0.09965;
rise_capacitance : 0.09969;
rise_capacitance_range (0.07422, 0.1252);
fall_capacitance : 0.0996;
fall_capacitance_range (0.0757, 0.1237);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (B) {
direction : input;
max_transition : 39.94;
capacitance : 0.1015;
rise_capacitance : 0.1017;
rise_capacitance_range (0.07989, 0.1234);
fall_capacitance : 0.1013;
fall_capacitance_range (0.08174, 0.121);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (C) {
direction : input;
max_transition : 39.94;
capacitance : 0.1032;
rise_capacitance : 0.1034;
rise_capacitance_range (0.08703, 0.1198);
fall_capacitance : 0.103;
fall_capacitance_range (0.08811, 0.1179);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (Q) {
direction : output;
function : "!(A*B*C)";
max_capacitance : 3.6;
max_fanout : 102;
max_transition : 36.71;
internal_power () {
related_pin : A;
rise_power ("INTERNAL_POWER_TEMP_1_2D") {
values ("2.20595, 2.32637, 2.36988, 2.39183, 2.40922, 2.41808, 2.41511", \
"2.25711, 2.30646, 2.35837, 2.39766, 2.42921, 2.44549, 2.45307", \
"2.45847, 2.42289, 2.42752, 2.43936, 2.45033, 2.47253, 2.4444", \
"2.97915, 2.82831, 2.73636, 2.66443, 2.60949, 2.56431, 2.43849", \
"4.15762, 3.86458, 3.62917, 3.39233, 3.16121, 3.01269, 2.82747", \
"6.63599, 6.20003, 5.79751, 5.33282, 4.78012, 4.34928, 3.86287", \
"11.6917, 11.1338, 10.5501, 9.81415, 8.82896, 7.89685, 6.87247");
}
fall_power ("INTERNAL_POWER_TEMP_1_2D") {
values ("-0.525915, -0.431716, -0.401448, -0.37910, -0.368146, -0.367109, -0.312805", \
"-0.467325, -0.454929, -0.429616, -0.405191, -0.387011, -0.376949, -0.393689", \
"-0.269938, -0.346271, -0.362267, -0.369434, -0.368198, -0.367077, -0.38611", \
"0.233342, 0.0239824, -0.092992, -0.181032, -0.249524, -0.287126, -0.317022", \
"1.36857, 0.976415, 0.699558, 0.444093, 0.204921, 0.0403652, -0.0958543", \
"3.78082, 3.17127, 2.66862, 2.14437, 1.56986, 1.11861, 0.706387", \
"8.74155, 7.90371, 7.13451, 6.22938, 5.12698, 4.15331, 3.14377");
}
}
internal_power () {
related_pin : B;
rise_power ("INTERNAL_POWER_TEMP_1_2D") {
values ("3.26018, 3.28347, 3.33938, 3.3414, 3.33522, 3.34223, 3.35568", \
"3.25248, 3.2707, 3.28805, 3.32216, 3.32606, 3.31158, 3.34276", \
"3.45191, 3.39393, 3.37644, 3.36145, 3.37853, 3.36368, 3.34605", \
"3.98476, 3.81282, 3.70924, 3.6180, 3.54794, 3.48765, 3.43118", \
"5.21621, 4.90959, 4.64588, 4.37827, 4.11301, 3.96335, 3.79363", \
"7.8204, 7.37607, 6.94706, 6.43675, 5.82192, 5.35098, 4.86746", \
"13.1541, 12.5943, 12.0021, 11.2036, 10.1399, 9.11073, 7.99805");
}
fall_power ("INTERNAL_POWER_TEMP_1_2D") {
values ("-0.527847, -0.434748, -0.399812, -0.386168, -0.374007, -0.376301, -0.372355", \
"-0.568265, -0.510315, -0.467092, -0.432481, -0.40724, -0.394237, -0.386803", \
"-0.445705, -0.457349, -0.444857, -0.425625, -0.406328, -0.394888, -0.387925", \
"-0.0181581, -0.162643, -0.234038, -0.283376, -0.317529, -0.33711, -0.352503", \
"1.11531, 0.75488, 0.513742, 0.300611, 0.101721, -0.0334194, -0.144498", \
"3.64105, 3.03219, 2.53209, 2.01678, 1.47296, 1.04862, 0.657271", \
"8.86921, 8.02744, 7.23301, 6.3020, 5.1736, 4.19616, 3.18943");
}
}
internal_power () {
related_pin : C;
rise_power ("INTERNAL_POWER_TEMP_1_2D") {
values ("4.49556, 4.20054, 4.20728, 4.20788, 4.25706, 4.21311, 4.21912", \
"4.20232, 4.18192, 4.17048, 4.18732, 4.18914, 4.16483, 4.2064", \
"4.41436, 4.32874, 4.28008, 4.22547, 4.24774, 4.1851, 4.15143", \
"4.9711, 4.77766, 4.64228, 4.50943, 4.38984, 4.30198, 4.26433", \
"6.27332, 5.94106, 5.65741, 5.3516, 5.04196, 4.82574, 4.62009", \
"9.05157, 8.57171, 8.10215, 7.53573, 6.87734, 6.34165, 5.79146", \
"14.7619, 14.1563, 13.502, 12.640, 11.4628, 10.347, 9.12351");
}
fall_power ("INTERNAL_POWER_TEMP_1_2D") {
values ("-0.532926, -0.431471, -0.401593, -0.384116, -0.377225, -0.373019, -0.430346", \
"-0.603019, -0.527454, -0.476129, -0.437953, -0.410591, -0.457178, -0.366149", \
"-0.526952, -0.507383, -0.477791, -0.446838, -0.419392, -0.40305, -0.374205", \
"-0.16560, -0.265764, -0.308763, -0.332973, -0.348076, -0.356928, -0.363516", \
"0.935259, 0.619479, 0.40939, 0.228629, 0.0631183, -0.0518163, -0.150885", \
"3.59169, 2.99305, 2.50504, 2.00633, 1.48376, 1.08345, 0.70869", \
"9.20609, 8.35704, 7.54624, 6.59185, 5.43751, 4.44262, 3.43511");
}
}
timing () {
timing_sense : negative_unate;
related_pin : A;
rise_transition (TIMING_TEMP_1_2D) {
values ("0.5915432, 1.547181, 2.793543, 4.81574, 8.594791, 13.86021, 22.87394", \
"0.8313602, 1.730638, 2.930189, 4.945391, 8.684264, 13.93222, 23.05879", \
"1.121125, 2.007738, 3.171118, 5.118331, 8.808668, 14.05985, 23.06649", \
"1.613654, 2.659739, 3.763016, 5.641936, 9.215158, 14.35018, 23.31702", \
"2.515962, 3.835355, 5.107281, 6.907856, 10.28723, 15.26792, 23.99380", \
"4.111775, 5.873576, 7.454867, 9.577513, 12.96625, 17.66201, 25.93275", \
"6.94574, 9.424244, 11.52024, 14.18146, 18.23835, 23.05563, 30.73669");
}
fall_transition (TIMING_TEMP_1_2D) {
values ("0.9631052, 2.268562, 3.930408, 6.665192, 11.67929, 18.7397, 30.8653", \
"1.149405, 2.381828, 4.022005, 6.773271, 11.84602, 18.88998, 31.04402", \
"1.420431, 2.600504, 4.197462, 6.85212, 11.92419, 19.05436, 31.14295", \
"1.924411, 3.16443, 4.647733, 7.202006, 12.1514, 19.21343, 31.40978", \
"2.847438, 4.294643, 5.813202, 8.199203, 12.88927, 19.78028, 31.79109", \
"4.509478, 6.339777, 8.069274, 10.58829, 14.98976, 21.40977, 32.8915", \
"7.449745, 9.963953, 12.18611, 15.0553, 19.76179, 26.04022, 36.70545");
}
cell_rise (TIMING_TEMP_1_2D) {
values ("0.481178, 0.932111, 1.49141, 2.39702, 4.06826, 6.40515, 10.4085", \
"0.70452, 1.22611, 1.80825, 2.72275, 4.39661, 6.73402, 10.7368", \
"0.830159, 1.47162, 2.10047, 3.04173, 4.72516, 7.06243, 11.0621", \
"0.990114, 1.82262, 2.59821, 3.63054, 5.37266, 7.72318, 11.7311", \
"1.1701, 2.27188, 3.28748, 4.59532, 6.53936, 9.00789, 13.0591", \
"1.32494, 2.80352, 4.15696, 5.88416, 8.40036, 11.2444, 15.5741", \
"1.33329, 3.34038, 5.17143, 7.48552, 10.8215, 14.5758, 19.8237");
}
cell_fall (TIMING_TEMP_1_2D) {
values ("0.589537, 1.24533, 2.06583, 3.39626, 5.85177, 9.28501, 15.170", \
"0.824651, 1.50908, 2.34184, 3.67775, 6.13618, 9.57309, 15.458", \
"1.01666, 1.77177, 2.63084, 3.9797, 6.4398, 9.87475, 15.757", \
"1.31099, 2.24759, 3.17066, 4.56964, 7.05832, 10.4967, 16.3741", \
"1.76894, 2.96753, 4.11466, 5.64978, 8.24802, 11.7415, 17.6359", \
"2.46494, 4.03326, 5.52439, 7.46871, 10.3946, 14.0697, 20.118", \
"3.58704, 5.66347, 7.62018, 10.1559, 13.8911, 18.2159, 24.6595");
}
}
timing () {
timing_sense : negative_unate;
related_pin : B;
rise_transition (TIMING_TEMP_1_2D) {
values ("0.8044106, 1.768114, 3.027341, 5.069697, 8.830529, 14.09275, 23.11472", \
"1.038738, 1.948649, 3.154862, 5.172675, 8.907363, 14.14715, 23.22182", \
"1.348967, 2.242375, 3.40495, 5.347094, 9.043812, 14.28251, 23.26629", \
"1.915032, 2.901458, 3.980209, 5.872096, 9.452144, 14.5821, 23.54245", \
"2.908577, 4.135595, 5.354216, 7.156592, 10.51995, 15.50286, 24.23152", \
"4.645917, 6.279379, 7.792908, 9.829818, 13.12952, 17.82409, 26.20811", \
"7.741961, 10.00371, 12.02374, 14.56882, 18.54597, 23.29527, 30.92956");
}
fall_transition (TIMING_TEMP_1_2D) {
values ("0.9752282, 2.278394, 3.949574, 6.688453, 11.74395, 18.82548, 30.93509", \
"1.086936, 2.338522, 3.994732, 6.741524, 11.83575, 18.89116, 31.0565", \
"1.298238, 2.486457, 4.087214, 6.806448, 11.88008, 19.02661, 31.10754", \
"1.814678, 2.931912, 4.445866, 7.044758, 12.01315, 19.10247, 31.36948", \
"2.841303, 4.044748, 5.41698, 7.788875, 12.5813, 19.4499, 31.55136", \
"4.664943, 6.151813, 7.673882, 9.941438, 14.23189, 20.81352, 32.37778", \
"7.806902, 9.843218, 11.7657, 14.38204, 18.65369, 24.53482, 35.48807");
}
cell_rise (TIMING_TEMP_1_2D) {
values ("0.607258, 1.05328, 1.61152, 2.51683, 4.18675, 6.5188, 10.527", \
"0.866726, 1.35336, 1.9252, 2.83452, 4.50499, 6.83971, 10.8441", \
"1.05047, 1.61683, 2.22653, 3.15754, 4.83458, 7.16854, 11.1662", \
"1.3028, 2.02796, 2.75078, 3.75983, 5.48759, 7.83504, 11.833", \
"1.64253, 2.58274, 3.52018, 4.76789, 6.6746, 9.12824, 13.1724", \
"2.07544, 3.32091, 4.54647, 6.16892, 8.60569, 11.4027, 15.7083", \
"2.58737, 4.25656, 5.8918, 8.03622, 11.2082, 14.857, 20.0222");
}
cell_fall (TIMING_TEMP_1_2D) {
values ("0.76542, 1.42391, 2.24337, 3.57265, 6.02767, 9.46052, 15.345", \
"0.935241, 1.61207, 2.44414, 3.7812, 6.24287, 9.67938, 15.5666", \
"1.07898, 1.79294, 2.63588, 3.97938, 6.44096, 9.87899, 15.7653", \
"1.2969, 2.14834, 3.02736, 4.38678, 6.85632, 10.291, 16.1746", \
"1.63056, 2.72439, 3.76968, 5.21033, 7.70647, 11.150, 17.0232", \
"2.15275, 3.56586, 4.92081, 6.68294, 9.39213, 12.8805, 18.7764", \
"2.92368, 4.77851, 6.55774, 8.86833, 12.2685, 16.2094, 22.2627");
}
}
timing () {
timing_sense : negative_unate;
related_pin : C;
rise_transition (TIMING_TEMP_1_2D) {
values ("1.009928, 1.990341, 3.252165, 5.296864, 9.05962, 14.34788, 23.38826", \
"1.247696, 2.177441, 3.384212, 5.401045, 9.135532, 14.37431, 23.453", \
"1.577429, 2.443465, 3.618723, 5.583402, 9.288631, 14.51908, 23.49057", \
"2.20103, 3.145671, 4.243306, 6.105866, 9.685087, 14.81897, 23.77743", \
"3.292095, 4.450609, 5.625648, 7.384612, 10.77024, 15.72921, 24.4563", \
"5.209612, 6.71472, 8.149497, 10.11387, 13.43225, 18.08341, 26.42042", \
"8.643003, 10.68888, 12.5617, 15.03995, 18.86704, 23.50679, 31.22607");
}
fall_transition (TIMING_TEMP_1_2D) {
values ("0.9751205, 2.274697, 3.955709, 6.676391, 11.7363, 18.8221, 30.92516", \
"1.0433, 2.314842, 3.987106, 6.73039, 11.83252, 18.88595, 31.0500", \
"1.187995, 2.407217, 4.041938, 6.778037, 11.86765, 19.01613, 31.1238", \
"1.621794, 2.731864, 4.284224, 6.944238, 11.97554, 19.079, 31.24706", \
"2.606832, 3.69357, 5.096973, 7.526232, 12.38956, 19.35662, 31.49503", \
"4.55197, 5.79504, 7.133196, 9.332119, 13.78828, 20.43055, 32.1468", \
"7.924858, 9.564838, 11.25983, 13.58157, 17.61028, 23.59703, 34.60931");
}
cell_rise (TIMING_TEMP_1_2D) {
values ("0.669027, 1.13764, 1.70445, 2.61564, 4.28828, 6.62224, 10.628", \
"0.956201, 1.44385, 2.01892, 2.93067, 4.60407, 6.93728, 10.9432", \
"1.18691, 1.72509, 2.32941, 3.25662, 4.93171, 7.2673, 11.2674", \
"1.51407, 2.18794, 2.87777, 3.87195, 5.59007, 7.93493, 11.9347", \
"1.98563, 2.83814, 3.72234, 4.92311, 6.80387, 9.24138, 13.2778", \
"2.66599, 3.76808, 4.90206, 6.43824, 8.79831, 11.5489, 15.8373", \
"3.65773, 5.10602, 6.58522, 8.57153, 11.5954, 15.1387, 20.2137");
}
cell_fall (TIMING_TEMP_1_2D) {
values ("0.850004, 1.50995, 2.32917, 3.6584, 6.11263, 9.54632, 15.4305", \
"1.01788, 1.68792, 2.51832, 3.85671, 6.31823, 9.75705, 15.6425", \
"1.13247, 1.82227, 2.66053, 4.00339, 6.46666, 9.90495, 15.7936", \
"1.28035, 2.05716, 2.92249, 4.27588, 6.74397, 10.1787, 16.0644", \
"1.45198, 2.43297, 3.40929, 4.82817, 7.31176, 10.7486, 16.6201", \
"1.69578, 2.96353, 4.18241, 5.81715, 8.46755, 11.9372, 17.8078", \
"1.9954, 3.64152, 5.23696, 7.31026, 10.4308, 14.2388, 20.2511");
}
}
}
}
cell (NO2X1) {
area : 598.4;
cell_footprint : NO2;
cell_leakage_power : 142398.1;
cell_description : "2-Input NOR";
leakage_power () {
when : "A&!B&!Q";
value : 187964;
}
leakage_power () {
when : "B&!Q";
value : 187915;
}
leakage_power () {
when : "!A&!B&Q";
value : 5798.4;
}
pin (A) {
direction : input;
max_transition : 39.94;
capacitance : 0.05146;
rise_capacitance : 0.05148;
rise_capacitance_range (0.04406, 0.05904);
fall_capacitance : 0.05143;
fall_capacitance_range (0.04224, 0.06072);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (B) {
direction : input;
max_transition : 39.94;
capacitance : 0.0526;
rise_capacitance : 0.05264;
rise_capacitance_range (0.04101, 0.06428);
fall_capacitance : 0.05256;
fall_capacitance_range (0.03828, 0.06694);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (Q) {
direction : output;
function : "!(A+B)";
max_capacitance : 1.8;
max_fanout : 51;
max_transition : 39.67;
internal_power () {
related_pin : A;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("1.87566, 1.88997, 1.90216, 1.9124, 1.9149, 1.91684, 1.90452", \
"1.84602, 1.85903, 1.87426, 1.88818, 1.9010, 1.90614, 1.91631", \
"1.89609, 1.89461, 1.89452, 1.89969, 1.90653, 1.9105, 1.92527", \
"2.10028, 2.06526, 2.0280, 1.99397, 1.97085, 1.9566, 1.93901", \
"2.6527, 2.56748, 2.46673, 2.3595, 2.25019, 2.16598, 2.0968", \
"3.88666, 3.75088, 3.56295, 3.34862, 3.09246, 2.85567, 2.62957", \
"6.43809, 6.25869, 5.99049, 5.64849, 5.18554, 4.73064, 4.2243");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("-0.394292, -0.385349, -0.379968, -0.348827, -0.373855, -0.36300, -0.379833", \
"-0.398331, -0.397236, -0.393569, -0.390796, -0.388342, -0.38181, -0.389306", \
"-0.330788, -0.349347, -0.361816, -0.370724, -0.376621, -0.380686, -0.382823", \
"-0.121634, -0.17821, -0.23355, -0.279137, -0.315349, -0.338844, -0.35588", \
"0.403734, 0.287856, 0.153502, 0.0252209, -0.0932169, -0.175991, -0.242739", \
"1.58541, 1.39714, 1.14374, 0.873778, 0.580747, 0.353944, 0.149565", \
"4.07797, 3.81689, 3.43281, 2.96167, 2.37714, 1.87058, 1.35858");
}
}
internal_power () {
related_pin : B;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("1.20182, 1.22383, 1.24103, 1.25322, 1.25803, 1.2630, 1.2671", \
"1.21842, 1.22094, 1.22836, 1.23714, 1.2480, 1.25218, 1.2663", \
"1.31112, 1.2926, 1.27509, 1.26486, 1.26438, 1.2611, 1.2687", \
"1.55123, 1.49871, 1.44127, 1.39298, 1.34284, 1.32045, 1.30284", \
"2.09321, 2.00207, 1.88923, 1.77293, 1.63275, 1.53357, 1.4539", \
"3.23868, 3.10727, 2.92509, 2.70977, 2.45846, 2.20981, 1.98552", \
"5.58453, 5.41334, 5.15839, 4.83469, 4.38945, 3.95171, 3.45234");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("-0.31387, -0.277512, -0.254908, -0.242431, -0.234792, -0.23151, -0.229716", \
"-0.339748, -0.311874, -0.280974, -0.256663, -0.238437, -0.227151, -0.220862", \
"-0.280199, -0.279725, -0.267934, -0.252137, -0.236592, -0.226806, -0.220285", \
"-0.0831591, -0.128826, -0.164092, -0.184294, -0.195261, -0.200016, -0.202954", \
"0.410765, 0.299721, 0.183339, 0.0826153, -0.00682877, -0.0638188, -0.110604", \
"1.50676, 1.32238, 1.0884, 0.851508, 0.602374, 0.412704, 0.240963", \
"3.80223, 3.54152, 3.17712, 2.74985, 2.23482, 1.79824, 1.35152");
}
}
timing () {
timing_sense : negative_unate;
related_pin : A;
rise_transition (TIMING_TEMP_0_2D) {
values ("1.364185, 2.340928, 4.122913, 7.058989, 12.45954, 20.01607, 32.96938", \
"1.490445, 2.440385, 4.20755, 7.130536, 12.52486, 20.12389, 33.1586", \
"1.711258, 2.612092, 4.342787, 7.23024, 12.61491, 20.1813, 33.22556", \
"2.194661, 3.093824, 4.748262, 7.531904, 12.85431, 20.39127, 33.36093", \
"3.128702, 4.056179, 5.723978, 8.379005, 13.50594, 20.90655, 33.77668", \
"4.832586, 5.923543, 7.656079, 10.30936, 15.31519, 22.31004, 34.88613", \
"7.739852, 9.147881, 11.2254, 14.1952, 19.15014, 26.1758, 38.19273");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.03462, 1.659415, 2.777088, 4.593899, 7.982043, 12.70351, 20.8327", \
"1.242648, 1.812456, 2.876458, 4.661738, 8.070173, 12.81867, 20.9250", \
"1.538013, 2.091596, 3.114409, 4.809568, 8.143073, 12.88499, 21.03714", \
"2.168917, 2.709955, 3.695501, 5.321153, 8.444361, 13.10325, 21.19180", \
"3.31397, 3.979272, 4.967167, 6.546001, 9.520547, 13.81193, 21.69593", \
"5.321794, 6.234749, 7.479379, 9.114597, 12.01574, 16.15116, 23.48552", \
"8.848179, 10.17168, 11.87471, 14.00587, 17.16191, 21.23033, 28.22514");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("0.915929, 1.35093, 2.13753, 3.41502, 5.77615, 9.07899, 14.7407", \
"1.05506, 1.50488, 2.29887, 3.58179, 5.94579, 9.25405, 14.9103", \
"1.13814, 1.62197, 2.43445, 3.72375, 6.0882, 9.39302, 15.0562", \
"1.24787, 1.80352, 2.68864, 4.00719, 6.38092, 9.67756, 15.3325", \
"1.3588, 2.04657, 3.07538, 4.53324, 6.98039, 10.2937, 15.9331", \
"1.35625, 2.25759, 3.55907, 5.29019, 8.03325, 11.5019, 17.1979", \
"0.969439, 2.17757, 3.9088, 6.14578, 9.47861, 13.4566, 19.5833");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("0.798294, 1.13757, 1.74396, 2.72698, 4.54059, 7.08149, 11.4399", \
"1.13546, 1.50029, 2.12381, 3.11416, 4.92971, 7.46767, 11.8224", \
"1.43392, 1.82543, 2.4867, 3.50173, 5.3273, 7.86754, 12.2219", \
"1.91958, 2.40408, 3.13256, 4.22023, 6.10662, 8.67105, 13.0295", \
"2.67108, 3.30783, 4.24622, 5.48579, 7.52612, 10.2053, 14.6248", \
"3.87709, 4.71008, 5.9497, 7.58888, 10.0101, 12.9336, 17.6331", \
"5.8938, 6.98946, 8.61805, 10.788, 14.0072, 17.6582, 22.8907");
}
}
timing () {
timing_sense : negative_unate;
related_pin : B;
rise_transition (TIMING_TEMP_0_2D) {
values ("1.359448, 2.339082, 4.12052, 7.051459, 12.44818, 20.00066, 32.9562", \
"1.584577, 2.510544, 4.252205, 7.152819, 12.53041, 20.140, 33.14871", \
"1.849018, 2.773917, 4.45963, 7.307653, 12.68734, 20.18265, 33.24445", \
"2.370389, 3.301905, 4.983531, 7.748008, 12.99474, 20.50242, 33.35064", \
"3.207438, 4.350804, 6.07976, 8.719579, 13.92105, 21.21124, 33.99737", \
"4.725538, 6.081175, 8.147696, 11.03305, 15.90713, 23.17586, 35.58526", \
"7.317691, 9.095694, 11.62378, 15.04834, 20.47795, 27.46881, 39.67375");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("0.7683761, 1.378553, 2.488138, 4.307518, 7.667969, 12.38329, 20.50821", \
"0.9467063, 1.51377, 2.573031, 4.396426, 7.766222, 12.47714, 20.60182", \
"1.227513, 1.77908, 2.79522, 4.511177, 7.840628, 12.58475, 20.72559", \
"1.808533, 2.379185, 3.365944, 5.003575, 8.132492, 12.79117, 20.8799", \
"2.831273, 3.567825, 4.605026, 6.200022, 9.205996, 13.45742, 21.36546", \
"4.609684, 5.644499, 7.000124, 8.728253, 11.65154, 15.79867, 23.17707", \
"7.690062, 9.211509, 11.13458, 13.41866, 16.74473, 20.81777, 27.89761");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("0.78619, 1.22564, 2.01453, 3.29732, 5.65844, 8.96033, 14.6209", \
"0.988128, 1.45018, 2.24733, 3.52909, 5.89203, 9.20122, 14.8619", \
"1.14898, 1.66669, 2.49612, 3.78757, 6.14913, 9.45055, 15.1076", \
"1.36848, 2.00343, 2.94505, 4.29643, 6.67921, 9.97565, 15.6225", \
"1.64736, 2.45097, 3.62297, 5.19182, 7.7061, 11.0511, 16.6995", \
"1.93886, 2.99683, 4.49963, 6.47106, 9.46793, 13.0577, 18.8557", \
"2.12009, 3.54175, 5.5361, 8.09952, 11.8901, 16.300, 22.7242");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("0.683825, 1.02757, 1.63628, 2.61864, 4.43258, 6.97129, 11.3309", \
"0.987392, 1.36867, 2.00721, 3.00546, 4.82671, 7.3673, 11.7248", \
"1.24586, 1.66987, 2.35219, 3.38346, 5.22069, 7.76505, 12.1207", \
"1.6333, 2.18991, 2.96711, 4.07919, 5.9851, 8.56198, 12.9176", \
"2.20882, 2.94905, 3.98799, 5.30245, 7.3759, 10.0746, 14.5124", \
"3.10507, 4.09079, 5.48964, 7.26215, 9.78671, 12.7588, 17.4902", \
"4.52222, 5.85749, 7.73593, 10.1268, 13.5379, 17.3465, 22.6701");
}
}
}
}
cell (NO2X2) {
area : 897.6;
cell_footprint : NO2;
cell_leakage_power : 284796.2;
cell_description : "2-Input NOR";
leakage_power () {
when : "A&!B&!Q";
value : 375928;
}
leakage_power () {
when : "B&!Q";
value : 375830;
}
leakage_power () {
when : "!A&!B&Q";
value : 11596.8;
}
pin (A) {
direction : input;
max_transition : 39.94;
capacitance : 0.1005;
rise_capacitance : 0.1005;
rise_capacitance_range (0.08461, 0.1166);
fall_capacitance : 0.1004;
fall_capacitance_range (0.08111, 0.1199);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (B) {
direction : input;
max_transition : 39.94;
capacitance : 0.102;
rise_capacitance : 0.1021;
rise_capacitance_range (0.07634, 0.1277);
fall_capacitance : 0.1019;
fall_capacitance_range (0.07285, 0.1312);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (Q) {
direction : output;
function : "!(A+B)";
max_capacitance : 3.6;
max_fanout : 102;
max_transition : 39.64;
internal_power () {
related_pin : A;
rise_power ("INTERNAL_POWER_TEMP_1_2D") {
values ("3.69485, 3.75661, 3.78057, 3.79782, 3.80698, 3.81086, 3.80143", \
"3.6541, 3.69104, 3.72441, 3.75298, 3.77758, 3.79176, 3.81296", \
"3.77281, 3.76308, 3.76351, 3.77355, 3.78781, 3.79388, 3.82838", \
"4.21241, 4.10055, 4.02538, 3.97183, 3.91333, 3.88553, 3.89032", \
"5.36311, 5.10021, 4.89225, 4.69561, 4.46763, 4.29102, 4.16468", \
"7.87429, 7.46528, 7.09104, 6.65956, 6.14097, 5.66971, 5.25275", \
"13.0152, 12.4844, 11.9436, 11.2562, 10.3298, 9.44522, 8.42788");
}
fall_power ("INTERNAL_POWER_TEMP_1_2D") {
values ("-0.815919, -0.78187, -0.767505, -0.808552, -0.788275, -0.771606, -0.76474", \
"-0.807618, -0.805368, -0.797334, -0.790405, -0.790299, -0.791629, -0.780868", \
"-0.644629, -0.710888, -0.735347, -0.752968, -0.763294, -0.768467, -0.76988", \
"-0.181701, -0.368901, -0.480501, -0.569375, -0.64247, -0.689024, -0.722608", \
"0.926966, 0.565393, 0.292967, 0.0384073, -0.199125, -0.362457, -0.496717", \
"3.35608, 2.78661, 2.2810, 1.73953, 1.1498, 0.702835, 0.28240", \
"8.39905, 7.62687, 6.85896, 5.91426, 4.74522, 3.7409, 2.69082");
}
}
internal_power () {
related_pin : B;
rise_power ("INTERNAL_POWER_TEMP_1_2D") {
values ("2.27825, 2.36164, 2.39805, 2.41973, 2.43267, 2.44063, 2.44524", \
"2.35467, 2.35372, 2.37284, 2.39308, 2.41291, 2.43599, 2.43864", \
"2.57023, 2.50285, 2.46853, 2.44684, 2.43355, 2.42873, 2.45655", \
"3.08506, 2.91703, 2.79975, 2.69475, 2.60574, 2.53732, 2.48798", \
"4.20878, 3.92658, 3.69775, 3.45898, 3.19758, 2.98172, 2.83799", \
"6.53696, 6.13895, 5.77048, 5.33919, 4.80446, 4.31546, 3.89999", \
"11.269, 10.7518, 10.2379, 9.59072, 8.6954, 7.82805, 6.82164");
}
fall_power ("INTERNAL_POWER_TEMP_1_2D") {
values ("-0.700273, -0.557192, -0.512228, -0.486496, -0.471906, -0.464628, -0.461077", \
"-0.705192, -0.625164, -0.562829, -0.513827, -0.477067, -0.459302, -0.443616", \
"-0.545489, -0.560081, -0.535468, -0.50369, -0.473447, -0.454309, -0.440747", \
"-0.092408, -0.255722, -0.327804, -0.368233, -0.390045, -0.399783, -0.405157", \
"0.963729, 0.60464, 0.369655, 0.166229, -0.011104, -0.122239, -0.220844", \
"3.22934, 2.65357, 2.18674, 1.70371, 1.2056, 0.831479, 0.481001", \
"7.8890, 7.09676, 6.3639, 5.50783, 4.47496, 3.58767, 2.6916");
}
}
timing () {
timing_sense : negative_unate;
related_pin : A;
rise_transition (TIMING_TEMP_1_2D) {
values ("0.938297, 2.317648, 4.100985, 7.028732, 12.43346, 19.99957, 32.98082", \
"1.089495, 2.418702, 4.186639, 7.111224, 12.49899, 20.09864, 33.1121", \
"1.323652, 2.592867, 4.319481, 7.211073, 12.59073, 20.16086, 33.18492", \
"1.79374, 3.078242, 4.726984, 7.512556, 12.82885, 20.35971, 33.34105", \
"2.718209, 4.044149, 5.693655, 8.374941, 13.50149, 20.87694, 33.7457", \
"4.307012, 5.918735, 7.619749, 10.33542, 15.2849, 22.35619, 34.88131", \
"7.101182, 9.1665, 11.25375, 14.12426, 19.1175, 26.09875, 38.16011");
}
fall_transition (TIMING_TEMP_1_2D) {
values ("0.771849, 1.655645, 2.769033, 4.60506, 7.977071, 12.70301, 20.82403", \
"1.001438, 1.80956, 2.871015, 4.662873, 8.056397, 12.80363, 20.90575", \
"1.304642, 2.090812, 3.111086, 4.795881, 8.105806, 12.87998, 21.03471", \
"1.913119, 2.710615, 3.695158, 5.317905, 8.427723, 13.08913, 21.18780", \
"2.975999, 3.984749, 4.966243, 6.541983, 9.520835, 13.77586, 21.69463", \
"4.862699, 6.250684, 7.46369, 9.125572, 12.0093, 16.13222, 23.50279", \
"8.185497, 10.19237, 11.90871, 13.99626, 17.16663, 21.223, 28.2377");
}
cell_rise (TIMING_TEMP_1_2D) {
values ("0.722436, 1.3450, 2.13156, 3.4109, 5.77093, 9.0726, 14.7296", \
"0.851115, 1.50107, 2.29657, 3.57903, 5.9430, 9.25191, 14.9118", \
"0.904678, 1.61826, 2.4320, 3.72075, 6.08629, 9.39069, 15.0535", \
"0.962839, 1.79661, 2.68432, 4.0056, 6.37806, 9.67606, 15.337", \
"0.988687, 2.03565, 3.06751, 4.52858, 6.97623, 10.288, 15.9272", \
"0.867597, 2.23958, 3.54656, 5.28117, 8.02435, 11.4957, 17.1961", \
"0.312957, 2.1521, 3.8916, 6.13197, 9.46786, 13.4485, 19.5784");
}
cell_fall (TIMING_TEMP_1_2D) {
values ("0.644798, 1.13417, 1.74171, 2.72487, 4.53859, 7.07969, 11.4385", \
"0.96503, 1.49562, 2.1209, 3.11121, 4.92747, 7.46542, 11.8215", \
"1.24054, 1.82085, 2.48288, 3.49907, 5.32558, 7.8662, 12.2182", \
"1.67024, 2.39846, 3.12851, 4.21686, 6.10502, 8.67167, 13.0248", \
"2.34592, 3.29939, 4.24077, 5.48162, 7.52437, 10.2015, 14.6233", \
"3.45356, 4.69763, 5.94626, 7.57813, 10.0078, 12.9314, 17.630", \
"5.33693, 6.97102, 8.60688, 10.7806, 13.9992, 17.6483, 22.8862");
}
}
timing () {
timing_sense : negative_unate;
related_pin : B;
rise_transition (TIMING_TEMP_1_2D) {
values ("0.9386517, 2.325274, 4.115714, 7.028162, 12.42188, 19.97634, 32.92971", \
"1.181409, 2.487741, 4.231431, 7.13853, 12.50226, 20.1236, 33.12722", \
"1.451066, 2.753831, 4.437652, 7.286771, 12.66024, 20.15331, 33.21039", \
"1.875046, 3.301217, 4.960545, 7.735047, 12.96501, 20.4806, 33.32707", \
"2.639616, 4.336627, 6.071322, 8.694483, 13.89355, 21.1805, 33.97060", \
"4.015741, 6.067802, 8.118512, 10.99995, 15.90206, 23.12856, 35.56054", \
"6.425101, 9.08457, 11.60626, 15.03583, 20.46857, 27.47004, 39.64426");
}
fall_transition (TIMING_TEMP_1_2D) {
values ("0.4975126, 1.364594, 2.471856, 4.280858, 7.658311, 12.36523, 20.49155", \
"0.7023599, 1.493106, 2.558994, 4.383974, 7.748803, 12.45958, 20.59511", \
"0.9864076, 1.767808, 2.781977, 4.485711, 7.839527, 12.56413, 20.7060", \
"1.500239, 2.37418, 3.358503, 4.993137, 8.095041, 12.79299, 20.86414", \
"2.411788, 3.562216, 4.601255, 6.184617, 9.195519, 13.47096, 21.36459", \
"4.006526, 5.635693, 6.985638, 8.716039, 11.64231, 15.81749, 23.14407", \
"6.823736, 9.207091, 11.11427, 13.41641, 16.73814, 20.78868, 27.87146");
}
cell_rise (TIMING_TEMP_1_2D) {
values ("0.580513, 1.20996, 1.99983, 3.28129, 5.64448, 8.94622, 14.6046", \
"0.755541, 1.43317, 2.23219, 3.51594, 5.87761, 9.18509, 14.8401", \
"0.86545, 1.64988, 2.48081, 3.77205, 6.1333, 9.43208, 15.101", \
"1.01782, 1.98385, 2.9285, 4.2808, 6.66562, 9.95845, 15.6041", \
"1.19443, 2.42673, 3.60268, 5.17609, 7.69359, 11.0367, 16.6879", \
"1.33796, 2.96827, 4.47585, 6.45302, 9.44736, 13.0382, 18.8301", \
"1.30699, 3.50022, 5.50699, 8.07198, 11.8668, 16.2812, 22.708");
}
cell_fall (TIMING_TEMP_1_2D) {
values ("0.517696, 1.0163, 1.62435, 2.60742, 4.42266, 6.96053, 11.3189", \
"0.797447, 1.35675, 1.99603, 2.99482, 4.8151, 7.35522, 11.7128", \
"1.00318, 1.65718, 2.34046, 3.37238, 5.20918, 7.75281, 12.1091", \
"1.31309, 2.17443, 2.95473, 4.06783, 5.97478, 8.54968, 12.9096", \
"1.78972, 2.93583, 3.97573, 5.28993, 7.36383, 10.0629, 14.4996", \
"2.5434, 4.06219, 5.47853, 7.23917, 9.77788, 12.7468, 17.4759", \
"3.75973, 5.81918, 7.70607, 10.1021, 13.5285, 17.3354, 22.6557");
}
}
}
}
cell (NO2X3) {
area : 1196.8;
cell_footprint : NO2;
cell_leakage_power : 427193.3;
cell_description : "2-Input NOR";
leakage_power () {
when : "A&!B&!Q";
value : 563891;
}
leakage_power () {
when : "B&!Q";
value : 563743.5;
}
leakage_power () {
when : "!A&!B&Q";
value : 17395.2;
}
pin (A) {
direction : input;
max_transition : 39.94;
capacitance : 0.1498;
rise_capacitance : 0.1499;
rise_capacitance_range (0.1256, 0.1741);
fall_capacitance : 0.1498;
fall_capacitance_range (0.1204, 0.1793);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (B) {
direction : input;
max_transition : 39.94;
capacitance : 0.1526;
rise_capacitance : 0.1527;
rise_capacitance_range (0.112, 0.1935);
fall_capacitance : 0.1524;
fall_capacitance_range (0.1081, 0.1971);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (Q) {
direction : output;
function : "!(A+B)";
max_capacitance : 5.4;
max_fanout : 154;
max_transition : 39.65;
internal_power () {
related_pin : A;
rise_power ("INTERNAL_POWER_TEMP_2_2D") {
values ("5.47155, 5.58568, 5.62763, 5.64862, 5.65938, 5.6634, 5.65035", \
"5.42545, 5.48726, 5.53743, 5.57558, 5.61575, 5.63663, 5.6676", \
"5.61981, 5.59369, 5.59489, 5.6116, 5.63062, 5.64446, 5.6926", \
"6.30654, 6.10115, 5.99244, 5.88887, 5.82236, 5.78975, 5.78418", \
"8.06432, 7.61076, 7.29878, 6.99494, 6.67062, 6.39243, 6.20061", \
"11.8534, 11.1626, 10.6007, 9.94974, 9.17063, 8.48332, 7.84028", \
"19.5828, 18.6906, 17.8793, 16.8548, 15.4457, 14.1283, 12.5515");
}
fall_power ("INTERNAL_POWER_TEMP_2_2D") {
values ("-1.22944, -1.1700, -1.15761, -1.06384, -1.18855, -1.09479, -1.15043", \
"-1.20756, -1.20874, -1.19739, -1.18727, -1.17774, -1.17422, -1.17154", \
"-0.947117, -1.06406, -1.1031, -1.12936, -1.14511, -1.15687, -1.15534", \
"-0.225681, -0.550313, -0.719591, -0.853602, -0.963112, -1.03362, -1.08372", \
"1.47395, 0.851148, 0.442422, 0.063310, -0.296787, -0.543803, -0.744091", \
"5.15219, 4.18357, 3.42117, 2.61426, 1.73161, 1.04745, 0.424036", \
"12.7478, 11.4583, 10.2936, 8.88162, 7.11522, 5.58645, 4.04418");
}
}
internal_power () {
related_pin : B;
rise_power ("INTERNAL_POWER_TEMP_2_2D") {
values ("3.38535, 3.53544, 3.58381, 3.6207, 3.64727, 3.65155, 3.66609", \
"3.52568, 3.52619, 3.54824, 3.58254, 3.61289, 3.64678, 3.64731", \
"3.86201, 3.74012, 3.69183, 3.66518, 3.64479, 3.64091, 3.66784", \
"4.65613, 4.3662, 4.19205, 4.04882, 3.89566, 3.81699, 3.74879", \
"6.35966, 5.87988, 5.52868, 5.18599, 4.78324, 4.46063, 4.20011", \
"9.87114, 9.19534, 8.64061, 8.00022, 7.18467, 6.48733, 5.75456", \
"16.9822, 16.1172, 15.3484, 14.3668, 13.0355, 11.7416, 10.234");
}
fall_power ("INTERNAL_POWER_TEMP_2_2D") {
values ("-1.09666, -0.830188, -0.762613, -0.724971, -0.700733, -0.681767, -0.684689", \
"-1.06654, -0.935018, -0.839653, -0.765472, -0.710234, -0.683222, -0.662771", \
"-0.799882, -0.83626, -0.79939, -0.752123, -0.704551, -0.675977, -0.656133", \
"-0.0894956, -0.380214, -0.488021, -0.547995, -0.578889, -0.594266, -0.604508", \
"1.53147, 0.910275, 0.557814, 0.252956, -0.0140899, -0.18495, -0.320842", \
"4.95975, 3.98365, 3.2771, 2.57009, 1.8102, 1.24874, 0.746342", \
"11.9773, 10.6486, 9.56412, 8.26695, 6.71423, 5.39404, 4.08186");
}
}
timing () {
timing_sense : negative_unate;
related_pin : A;
rise_transition (TIMING_TEMP_2_2D) {
values ("0.8009817, 2.318516, 4.102563, 7.027861, 12.43254, 19.98542, 32.94582", \
"0.9670242, 2.416807, 4.18579, 7.108614, 12.49477, 20.09678, 33.1228", \
"1.203756, 2.59057, 4.320801, 7.207029, 12.5771, 20.15388, 33.17531", \
"1.669676, 3.075721, 4.728238, 7.508332, 12.83217, 20.34806, 33.34397", \
"2.57567, 4.048503, 5.712024, 8.389236, 13.49911, 20.8764, 33.75012", \
"4.121694, 5.906208, 7.623108, 10.33762, 15.30848, 22.33804, 34.86392", \
"6.873316, 9.14949, 11.24356, 14.16102, 19.13266, 26.15419, 38.15229");
}
fall_transition (TIMING_TEMP_2_2D) {
values ("0.6816038, 1.649986, 2.764437, 4.595064, 7.970529, 12.68974, 20.8154", \
"0.9179587, 1.806472, 2.86371, 4.651872, 8.050799, 12.79526, 20.89852", \
"1.225186, 2.085182, 3.103904, 4.78962, 8.104884, 12.86938, 21.01489", \
"1.814086, 2.709308, 3.687058, 5.316619, 8.436554, 13.08684, 21.18358", \
"2.847362, 3.981878, 4.96396, 6.534867, 9.530803, 13.79598, 21.6845", \
"4.671028, 6.246556, 7.47672, 9.125217, 12.00186, 16.1312, 23.49815", \
"7.894246, 10.19974, 11.88479, 14.0336, 17.17588, 21.20904, 28.21824");
}
cell_rise (TIMING_TEMP_2_2D) {
values ("0.654056, 1.34064, 2.12686, 3.40459, 5.76629, 9.0659, 14.7241", \
"0.772989, 1.4955, 2.2908, 3.57375, 5.93792, 9.24606, 14.9028", \
"0.815014, 1.61301, 2.42576, 3.71501, 6.07941, 9.38496, 15.0529", \
"0.852567, 1.79125, 2.67864, 3.99868, 6.37085, 9.67077, 15.3301", \
"0.84864, 2.02964, 3.06202, 4.52236, 6.97151, 10.2849, 15.9249", \
"0.684386, 2.23288, 3.54058, 5.27588, 8.02002, 11.496, 17.1918", \
"0.0673144, 2.14327, 3.88416, 6.12566, 9.4632, 13.4436, 19.5699");
}
cell_fall (TIMING_TEMP_2_2D) {
values ("0.58960, 1.13032, 1.73754, 2.72047, 4.53429, 7.07551, 11.4337", \
"0.903363, 1.49181, 2.11678, 3.1080, 4.92304, 7.46139, 11.817", \
"1.16662, 1.81658, 2.47852, 3.49441, 5.32136, 7.86053, 12.2154", \
"1.57352, 2.39283, 3.12418, 4.2121, 6.10073, 8.66724, 13.0198", \
"2.22244, 3.29172, 4.23517, 5.47699, 7.51827, 10.1986, 14.6213", \
"3.29039, 4.68816, 5.93142, 7.57231, 10.0028, 12.9262, 17.6273", \
"5.12629, 6.95903, 8.60003, 10.7556, 13.9975, 17.6444, 22.8817");
}
}
timing () {
timing_sense : negative_unate;
related_pin : B;
rise_transition (TIMING_TEMP_2_2D) {
values ("0.8038257, 2.325752, 4.097344, 7.024843, 12.41179, 19.97438, 32.92725", \
"1.061675, 2.490887, 4.233327, 7.136265, 12.49894, 20.11987, 33.11633", \
"1.340947, 2.757328, 4.438084, 7.287949, 12.65512, 20.15494, 33.21276", \
"1.702624, 3.301275, 4.962745, 7.734046, 12.96032, 20.48032, 33.34295", \
"2.441844, 4.341394, 6.075252, 8.691585, 13.89541, 21.17495, 33.96606", \
"3.757122, 6.077131, 8.128104, 11.00374, 15.91471, 23.14617, 35.55437", \
"6.09566, 9.081696, 11.60842, 15.02162, 20.48959, 27.44196, 39.65001");
}
fall_transition (TIMING_TEMP_2_2D) {
values ("0.4189422, 1.366235, 2.471888, 4.294387, 7.654812, 12.36442, 20.49060", \
"0.6253208, 1.50048, 2.559139, 4.380433, 7.748051, 12.5034, 20.58217", \
"0.9050091, 1.770468, 2.781797, 4.481796, 7.844327, 12.56568, 20.72226", \
"1.384943, 2.375086, 3.356686, 4.990419, 8.118046, 12.79775, 20.86301", \
"2.254503, 3.564314, 4.601523, 6.188866, 9.19438, 13.47837, 21.35186", \
"3.782362, 5.641187, 6.994181, 8.720471, 11.63438, 15.79314, 23.11307", \
"6.484142, 9.219467, 11.12816, 13.41274, 16.73542, 20.8129, 27.87767");
}
cell_rise (TIMING_TEMP_2_2D) {
values ("0.516323, 1.21113, 2.00002, 3.28261, 5.6439, 8.94644, 14.606", \
"0.672667, 1.43505, 2.2332, 3.51571, 5.87846, 9.18739, 14.8409", \
"0.766076, 1.65036, 2.48094, 3.77378, 6.1341, 9.43466, 15.0944", \
"0.892455, 1.98408, 2.9297, 4.28347, 6.66525, 9.96266, 15.6027", \
"1.02999, 2.42624, 3.60265, 5.17555, 7.69333, 11.0361, 16.680", \
"1.11716, 2.96425, 4.47544, 6.45275, 9.44428, 13.0436, 18.834", \
"1.01153, 3.49724, 5.50551, 8.07616, 11.8683, 16.2823, 22.7076");
}
cell_fall (TIMING_TEMP_2_2D) {
values ("0.463113, 1.01661, 1.62515, 2.60789, 4.4219, 6.96068, 11.320", \
"0.729518, 1.3569, 1.99614, 2.99476, 4.81588, 7.35659, 11.7149", \
"0.913609, 1.65689, 2.34048, 3.37235, 5.20975, 7.75316, 12.1109", \
"1.19724, 2.17415, 2.95425, 4.06781, 5.97567, 8.54991, 12.9129", \
"1.6339, 2.92689, 3.97435, 5.28991, 7.36366, 10.0636, 14.4989", \
"2.33107, 4.06091, 5.46704, 7.23629, 9.78152, 12.7465, 17.4748", \
"3.48205, 5.81062, 7.70193, 10.1043, 13.5197, 17.3241, 22.6559");
}
}
}
}
cell (NO3X1) {
area : 748;
cell_footprint : NO3;
cell_leakage_power : 150014.6;
cell_description : "3-Input NOR";
leakage_power () {
when : "!B&C&!Q";
value : 187915;
}
leakage_power () {
when : "A&!C&!Q";
value : 187912.5;
}
leakage_power () {
when : "!A&B&!Q";
value : 187912.5;
}
leakage_power () {
when : "A&B&C&!Q";
value : 63938.5;
}
leakage_power () {
when : "!A&!B&!C&Q";
value : 8698.02;
}
pin (A) {
direction : input;
max_transition : 39.94;
capacitance : 0.05147;
rise_capacitance : 0.05151;
rise_capacitance_range (0.04417, 0.05883);
fall_capacitance : 0.05144;
fall_capacitance_range (0.04232, 0.06074);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (B) {
direction : input;
max_transition : 39.94;
capacitance : 0.05155;
rise_capacitance : 0.05162;
rise_capacitance_range (0.041, 0.06224);
fall_capacitance : 0.05148;
fall_capacitance_range (0.03802, 0.06525);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (C) {
direction : input;
max_transition : 39.94;
capacitance : 0.05405;
rise_capacitance : 0.05418;
rise_capacitance_range (0.04135, 0.06705);
fall_capacitance : 0.05392;
fall_capacitance_range (0.03825, 0.06999);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (Q) {
direction : output;
function : "!(A+B+C)";
max_capacitance : 1.8;
max_fanout : 51;
max_transition : 54.16;
internal_power () {
related_pin : A;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.67723, 2.69143, 2.70451, 2.7101, 2.71604, 2.71597, 2.72157", \
"2.6318, 2.64901, 2.6677, 2.68491, 2.70066, 2.70925, 2.71983", \
"2.63827, 2.64672, 2.65947, 2.67504, 2.68992, 2.69954, 2.71312", \
"2.75711, 2.74352, 2.73121, 2.7232, 2.7193, 2.71935, 2.72082", \
"3.20599, 3.14411, 3.07323, 2.99941, 2.93051, 2.87193, 2.82791", \
"4.36325, 4.24228, 4.0792, 3.89035, 3.66998, 3.49091, 3.29357", \
"6.85208, 6.68329, 6.42887, 6.10407, 5.6687, 5.26268, 4.77346");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("-0.393447, -0.390349, -0.389304, -0.390295, -0.38840, -0.377904, -0.396252", \
"-0.411029, -0.413016, -0.413095, -0.413464, -0.410426, -0.417644, -0.411022", \
"-0.365726, -0.379453, -0.391812, -0.400037, -0.406957, -0.409962, -0.416259", \
"-0.198145, -0.243862, -0.289447, -0.327072, -0.35860, -0.379617, -0.394719", \
"0.263655, 0.161071, 0.0425377, -0.0686384, -0.170199, -0.243425, -0.302432", \
"1.36459, 1.18199, 0.941561, 0.687805, 0.421347, 0.214308, 0.0312595", \
"3.77181, 3.50007, 3.10381, 2.62951, 2.05165, 1.56497, 1.09584");
}
}
internal_power () {
related_pin : B;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.02148, 2.03735, 2.04903, 2.05562, 2.0590, 2.06209, 2.05797", \
"1.98139, 1.99731, 2.01348, 2.0320, 2.04571, 2.05343, 2.0648", \
"2.01358, 2.01262, 2.01944, 2.03024, 2.04039, 2.04438, 2.06257", \
"2.17546, 2.15039, 2.12316, 2.09916, 2.08693, 2.07808, 2.0744", \
"2.65227, 2.57837, 2.49061, 2.39939, 2.30842, 2.23924, 2.18849", \
"3.73215, 3.61353, 3.44685, 3.25361, 3.02175, 2.82581, 2.63401", \
"5.97762, 5.81732, 5.57757, 5.26994, 4.85362, 4.44924, 3.9797");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("-0.318239, -0.308542, -0.30110, -0.290845, -0.294405, -0.295979, -0.294444", \
"-0.34263, -0.331387, -0.319582, -0.310541, -0.303969, -0.299577, -0.299321", \
"-0.305079, -0.306501, -0.305177, -0.302186, -0.299422, -0.298032, -0.297205", \
"-0.149165, -0.184091, -0.21633, -0.239626, -0.25837, -0.270524, -0.279185", \
"0.282183, 0.18980, 0.087561, -0.00346736, -0.0882943, -0.146275, -0.194339", \
"1.29573, 1.1296, 0.915618, 0.689426, 0.454653, 0.278975, 0.11762", \
"3.47959, 3.23661, 2.88557, 2.45831, 1.95178, 1.52596, 1.10409");
}
}
internal_power () {
related_pin : C;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("1.35079, 1.37311, 1.39203, 1.40285, 1.40995, 1.41158, 1.41077", \
"1.35142, 1.3572, 1.36927, 1.38262, 1.39581, 1.40505, 1.41727", \
"1.42823, 1.41292, 1.40217, 1.39947, 1.40014, 1.40071, 1.41479", \
"1.63766, 1.59681, 1.54594, 1.50162, 1.46905, 1.45119, 1.43134", \
"2.11826, 2.03884, 1.93918, 1.82456, 1.71481, 1.63365, 1.5573", \
"3.13472, 3.0204, 2.85737, 2.66276, 2.41667, 2.22174, 2.00468", \
"5.22999, 5.07601, 4.84668, 4.55274, 4.15534, 3.77422, 3.29119");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("-0.282266, -0.252935, -0.233361, -0.222638, -0.21541, -0.212845, -0.210662", \
"-0.299761, -0.269191, -0.239106, -0.216323, -0.199826, -0.191169, -0.185165", \
"-0.260647, -0.248248, -0.228994, -0.210456, -0.195227, -0.186379, -0.17993", \
"-0.109285, -0.135094, -0.151798, -0.158108, -0.160985, -0.162336, -0.163716", \
"0.303175, 0.21442, 0.126071, 0.0536665, -0.0105273, -0.0501006, -0.085928", \
"1.25991, 1.09455, 0.890416, 0.694365, 0.489636, 0.338788, 0.201126", \
"3.29926, 3.05661, 2.71764, 2.32949, 1.87214, 1.49921, 1.11906");
}
}
timing () {
timing_sense : negative_unate;
related_pin : A;
rise_transition (TIMING_TEMP_0_2D) {
values ("2.337062, 3.767204, 6.384394, 10.70625, 18.63264, 29.73741, 48.75013", \
"2.396985, 3.825694, 6.436996, 10.73776, 18.69434, 29.85599, 48.8583", \
"2.528045, 3.925927, 6.529869, 10.83331, 18.75015, 29.88585, 49.07286", \
"2.893025, 4.232905, 6.763574, 11.00154, 18.94332, 30.07677, 49.12188", \
"3.790553, 5.095986, 7.501697, 11.56503, 19.36121, 30.42256, 49.44678", \
"5.621965, 6.918585, 9.265522, 13.19143, 20.66141, 31.40979, 50.25033", \
"8.974836, 10.38382, 12.82366, 16.76946, 23.96495, 34.40126, 52.56831");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.336589, 1.966602, 3.111929, 4.957979, 8.354953, 13.07694, 21.201", \
"1.534547, 2.122491, 3.203865, 5.005081, 8.409485, 13.15511, 21.26700", \
"1.838505, 2.400891, 3.432084, 5.150088, 8.479654, 13.23795, 21.38407", \
"2.507734, 3.045353, 4.032378, 5.667174, 8.795569, 13.40944, 21.54788", \
"3.834004, 4.430815, 5.364998, 6.929015, 9.89194, 14.18364, 22.06048", \
"6.198233, 6.985026, 8.118273, 9.654781, 12.48449, 16.55831, 23.85669", \
"10.45682, 11.57639, 13.09796, 15.03465, 17.98036, 21.88983, 28.78646");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("1.5354, 2.16878, 3.30992, 5.16563, 8.58981, 13.3781, 21.588", \
"1.64712, 2.28629, 3.43637, 5.29891, 8.73444, 13.5321, 21.7491", \
"1.6976, 2.34797, 3.50128, 5.3657, 8.79958, 13.5938, 21.8185", \
"1.74801, 2.43973, 3.61797, 5.48354, 8.91012, 13.6967, 21.9147", \
"1.83047, 2.59289, 3.84708, 5.76428, 9.18395, 13.9463, 22.1246", \
"1.88645, 2.81005, 4.24515, 6.30779, 9.84567, 14.6068, 22.7144", \
"1.67426, 2.86592, 4.65482, 7.10323, 11.0068, 16.0024, 24.1776");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("0.923584, 1.28283, 1.9082, 2.90539, 4.7307, 7.27672, 11.6389", \
"1.27866, 1.65199, 2.28735, 3.28819, 5.11542, 7.65872, 12.0204", \
"1.59048, 1.9882, 2.65503, 3.67592, 5.51149, 8.05792, 12.415", \
"2.12287, 2.58569, 3.30946, 4.39962, 6.28907, 8.85878, 13.2219", \
"2.91228, 3.52426, 4.44215, 5.66369, 7.70419, 10.3855, 14.8147", \
"4.1285, 4.92616, 6.14311, 7.76094, 10.1673, 13.0935, 17.799", \
"6.09571, 7.12338, 8.71013, 10.8558, 14.0782, 17.7466, 22.991");
}
}
timing () {
timing_sense : negative_unate;
related_pin : B;
rise_transition (TIMING_TEMP_0_2D) {
values ("2.339861, 3.774886, 6.385391, 10.71709, 18.63387, 29.73663, 48.73737", \
"2.43687, 3.85458, 6.461977, 10.73544, 18.71688, 29.88036, 48.88729", \
"2.637938, 4.00643, 6.582946, 10.86749, 18.77103, 29.91025, 49.09012", \
"3.114812, 4.429718, 6.905683, 11.08935, 18.97554, 30.08227, 49.13922", \
"3.972193, 5.368997, 7.797155, 11.77646, 19.50292, 30.49248, 49.45916", \
"5.636123, 7.014163, 9.601731, 13.57908, 21.01134, 31.64604, 50.38439", \
"8.657162, 10.31512, 12.95485, 16.99337, 24.47329, 34.89814, 53.02520");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.092469, 1.717876, 2.836558, 4.661609, 8.038883, 12.75998, 20.89019", \
"1.269005, 1.848485, 2.924872, 4.725527, 8.124119, 12.87661, 20.98313", \
"1.552985, 2.113084, 3.14227, 4.845652, 8.185431, 12.94808, 21.08689", \
"2.196886, 2.73255, 3.718762, 5.353547, 8.471621, 13.15383, 21.24749", \
"3.411486, 4.054083, 5.019149, 6.586396, 9.562306, 13.84914, 21.74845", \
"5.562649, 6.441033, 7.645523, 9.255038, 12.10767, 16.21851, 23.56195", \
"9.362794, 10.64885, 12.32287, 14.3739, 17.48022, 21.46342, 28.42289");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("1.41465, 2.04811, 3.1908, 5.04688, 8.47109, 13.2621, 21.4728", \
"1.5263, 2.16865, 3.31917, 5.18213, 8.61618, 13.413, 21.6309", \
"1.62098, 2.28045, 3.43774, 5.29823, 8.73314, 13.5299, 21.7501", \
"1.79431, 2.51375, 3.70617, 5.57359, 8.99729, 13.7831, 21.9927", \
"2.11564, 2.93089, 4.23523, 6.17214, 9.60224, 14.3608, 22.5452", \
"2.54859, 3.5750, 5.11297, 7.26831, 10.8701, 15.6601, 23.7759", \
"2.98011, 4.33453, 6.32216, 8.95514, 13.0485, 18.1895, 26.446");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("0.872069, 1.21119, 1.81793, 2.80078, 4.61466, 7.15586, 11.5144", \
"1.20669, 1.57098, 2.19642, 3.18812, 5.00535, 7.54478, 11.9018", \
"1.49494, 1.89001, 2.55381, 3.5720, 5.40166, 7.94441, 12.297", \
"1.95999, 2.45041, 3.18511, 4.27923, 6.17336, 8.74095, 13.1013", \
"2.62418, 3.28249, 4.25349, 5.51158, 7.56853, 10.2579, 14.6889", \
"3.60379, 4.47958, 5.78557, 7.49148, 9.98207, 12.9316, 17.6563", \
"5.09055, 6.24905, 7.9982, 10.3155, 13.7023, 17.4769, 22.7883");
}
}
timing () {
timing_sense : negative_unate;
related_pin : C;
rise_transition (TIMING_TEMP_0_2D) {
values ("2.305277, 3.733811, 6.34466, 10.62613, 18.56678, 29.64516, 48.67796", \
"2.461763, 3.856839, 6.478475, 10.72954, 18.69023, 29.89021, 48.8641", \
"2.680212, 4.074594, 6.624573, 10.88274, 18.78291, 29.93496, 49.11168", \
"3.162547, 4.543916, 7.049943, 11.20741, 19.06545, 30.09898, 49.25154", \
"4.005844, 5.480306, 7.966357, 12.08931, 19.74451, 30.67168, 49.62672", \
"5.465004, 7.144744, 9.896404, 13.88017, 21.55023, 32.23793, 50.84672", \
"8.152297, 10.15342, 13.21676, 17.72831, 25.18843, 35.54422, 54.16216");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("0.8277251, 1.441617, 2.54854, 4.37174, 7.7411, 12.450, 20.55958", \
"0.9887579, 1.561805, 2.628083, 4.448126, 7.828053, 12.53916, 20.67631", \
"1.255609, 1.810244, 2.839971, 4.556648, 7.900564, 12.644, 20.78994", \
"1.850898, 2.410315, 3.398492, 5.040761, 8.180307, 12.85458, 20.9390", \
"2.924889, 3.64234, 4.660102, 6.250379, 9.243897, 13.52973, 21.42417", \
"4.847724, 5.843422, 7.162028, 8.861236, 11.75533, 15.88455, 23.24562", \
"8.211097, 9.698008, 11.57113, 13.80399, 17.04341, 21.04301, 28.05252");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("1.12464, 1.76458, 2.91358, 4.77284, 8.20068, 12.9931, 21.2026", \
"1.3009, 1.94459, 3.09227, 4.95549, 8.38604, 13.1867, 21.400", \
"1.4921, 2.15867, 3.31727, 5.17378, 8.5978, 13.3926, 21.6092", \
"1.79685, 2.55812, 3.77192, 5.65014, 9.06636, 13.8456, 22.0432", \
"2.26178, 3.17432, 4.57908, 6.57276, 10.0471, 14.8157, 22.9708", \
"2.91275, 4.07798, 5.79393, 8.1463, 11.8944, 16.7805, 24.9619", \
"3.76679, 5.31077, 7.53151, 10.4494, 14.9438, 20.3792, 28.879");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("0.735617, 1.07565, 1.68235, 2.66449, 4.48003, 7.01749, 11.3758", \
"1.05202, 1.43035, 2.06495, 3.06203, 4.88162, 7.42203, 11.7801", \
"1.31223, 1.73097, 2.41152, 3.44039, 5.27676, 7.8199, 12.1783", \
"1.68366, 2.24124, 3.01856, 4.13225, 6.04143, 8.61499, 12.9797", \
"2.19512, 2.95415, 4.00686, 5.33029, 7.41492, 10.1167, 14.5599", \
"2.90254, 3.92775, 5.37916, 7.19013, 9.77127, 12.7603, 17.5088", \
"3.88646, 5.27046, 7.23406, 9.72453, 13.2935, 17.1839, 22.5834");
}
}
}
}
cell (NO3X2) {
area : 1346.4;
cell_footprint : NO3;
cell_leakage_power : 300028.8;
cell_description : "3-Input NOR";
leakage_power () {
when : "!B&C&!Q";
value : 375829.5;
}
leakage_power () {
when : "A&!C&!Q";
value : 375824.5;
}
leakage_power () {
when : "!A&B&!Q";
value : 375824.5;
}
leakage_power () {
when : "A&B&C&!Q";
value : 127877;
}
leakage_power () {
when : "!A&!B&!C&Q";
value : 17396.0;
}
pin (A) {
direction : input;
max_transition : 39.94;
capacitance : 0.1002;
rise_capacitance : 0.1003;
rise_capacitance_range (0.08497, 0.1155);
fall_capacitance : 0.1002;
fall_capacitance_range (0.0812, 0.1195);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (B) {
direction : input;
max_transition : 39.94;
capacitance : 0.1005;
rise_capacitance : 0.1006;
rise_capacitance_range (0.07853, 0.1227);
fall_capacitance : 0.1004;
fall_capacitance_range (0.07299, 0.1284);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (C) {
direction : input;
max_transition : 39.94;
capacitance : 0.1016;
rise_capacitance : 0.1018;
rise_capacitance_range (0.07517, 0.1287);
fall_capacitance : 0.1014;
fall_capacitance_range (0.0708, 0.1328);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (Q) {
direction : output;
function : "!(A+B+C)";
max_capacitance : 3.6;
max_fanout : 102;
max_transition : 54.15;
internal_power () {
related_pin : A;
rise_power ("INTERNAL_POWER_TEMP_1_2D") {
values ("5.30098, 5.3571, 5.38113, 5.39559, 5.40657, 5.41155, 5.37388", \
"5.22055, 5.27124, 5.31142, 5.34412, 5.36977, 5.39675, 5.41115", \
"5.24426, 5.26761, 5.29393, 5.3236, 5.34836, 5.36199, 5.40058", \
"5.5061, 5.45873, 5.43246, 5.41408, 5.40941, 5.40823, 5.4161", \
"6.44595, 6.25017, 6.10739, 5.95637, 5.8205, 5.71076, 5.62771", \
"8.8078, 8.44434, 8.11257, 7.73576, 7.28477, 6.9073, 6.55548", \
"13.8244, 13.3243, 12.814, 12.1641, 11.2958, 10.4738, 9.49994");
}
fall_power ("INTERNAL_POWER_TEMP_1_2D") {
values ("-0.795901, -0.788031, -0.782534, -0.821256, -0.781814, -0.760873, -0.770253", \
"-0.828009, -0.832935, -0.833463, -0.834141, -0.827709, -0.842058, -0.829038", \
"-0.719241, -0.767032, -0.791191, -0.80787, -0.821759, -0.829755, -0.839972", \
"-0.34664, -0.495144, -0.58646, -0.66342, -0.726308, -0.767186, -0.796221", \
"0.638771, 0.314454, 0.0748349, -0.145285, -0.352107, -0.495768, -0.612411", \
"2.91712, 2.36137, 1.87491, 1.36445, 0.825436, 0.420105, 0.0551793", \
"7.8013, 6.99747, 6.20276, 5.24736, 4.09482, 3.12076, 2.17758");
}
}
internal_power () {
related_pin : B;
rise_power ("INTERNAL_POWER_TEMP_1_2D") {
values ("3.94496, 4.00166, 4.02554, 4.03913, 4.04524, 4.05072, 4.04599", \
"3.87644, 3.92315, 3.95712, 3.99094, 4.01804, 4.0394, 4.05588", \
"3.95573, 3.95786, 3.97037, 3.98707, 4.00857, 4.02666, 4.04782", \
"4.31214, 4.2288, 4.17015, 4.13008, 4.10045, 4.08558, 4.07701", \
"5.30895, 5.08424, 4.90793, 4.72663, 4.53856, 4.40869, 4.30501", \
"7.51152, 7.15363, 6.81863, 6.43839, 5.97023, 5.59612, 5.17803", \
"12.0394, 11.5627, 11.0807, 10.4641, 9.63762, 8.83577, 7.91065");
}
fall_power ("INTERNAL_POWER_TEMP_1_2D") {
values ("-0.637521, -0.600723, -0.586721, -0.578375, -0.581873, -0.565259, -0.573307", \
"-0.682918, -0.646645, -0.622026, -0.604496, -0.592472, -0.582337, -0.58019", \
"-0.585413, -0.596554, -0.59340, -0.588146, -0.582144, -0.57897, -0.577076", \
"-0.233365, -0.351638, -0.415875, -0.46195, -0.500804, -0.523273, -0.541822", \
"0.690406, 0.397151, 0.190736, 0.00789038, -0.159818, -0.272254, -0.371928", \
"2.78524, 2.28111, 1.84375, 1.39722, 0.92810, 0.57190, 0.258463", \
"7.21078, 6.49453, 5.78898, 4.93993, 3.91817, 3.07246, 2.23288");
}
}
internal_power () {
related_pin : C;
rise_power ("INTERNAL_POWER_TEMP_1_2D") {
values ("2.55688, 2.63136, 2.66874, 2.68904, 2.70383, 2.70495, 2.70595", \
"2.59441, 2.60585, 2.62748, 2.65196, 2.67681, 2.70431, 2.71097", \
"2.77486, 2.7252, 2.69954, 2.69175, 2.69191, 2.6838, 2.71222", \
"3.22785, 3.08724, 2.98579, 2.89887, 2.82774, 2.77879, 2.7636", \
"4.22232, 3.97694, 3.77031, 3.54649, 3.32063, 3.14712, 3.00375", \
"6.29318, 5.9402, 5.61289, 5.22347, 4.73368, 4.34286, 3.89497", \
"10.5154, 10.057, 9.59677, 9.01145, 8.20976, 7.42297, 6.4952");
}
fall_power ("INTERNAL_POWER_TEMP_1_2D") {
values ("-0.593372, -0.482308, -0.444414, -0.422686, -0.40872, -0.402578, -0.401095", \
"-0.603988, -0.509231, -0.450268, -0.406111, -0.374868, -0.356416, -0.345995", \
"-0.493216, -0.464931, -0.427681, -0.39320, -0.36308, -0.346758, -0.335069", \
"-0.140495, -0.236084, -0.272366, -0.286941, -0.294279, -0.297683, -0.301841", \
"0.753775, 0.464729, 0.286577, 0.13827, 0.00959163, -0.0748803, -0.146179", \
"2.73866, 2.22712, 1.82146, 1.42237, 1.00998, 0.70611, 0.432089", \
"6.88221, 6.15912, 5.47778, 4.69608, 3.7805, 3.0285, 2.27375");
}
}
timing () {
timing_sense : negative_unate;
related_pin : A;
rise_transition (TIMING_TEMP_1_2D) {
values ("1.718814, 3.755425, 6.362362, 10.67165, 18.62777, 29.71322, 48.71792", \
"1.789341, 3.801222, 6.420585, 10.70339, 18.64992, 29.81757, 48.84162", \
"1.943325, 3.900929, 6.500082, 10.78671, 18.70434, 29.86702, 49.04321", \
"2.332867, 4.205312, 6.73221, 10.97471, 18.90914, 29.97587, 49.09228", \
"3.231194, 5.070133, 7.470545, 11.54166, 19.34045, 30.38443, 49.4247", \
"5.093155, 6.921656, 9.25067, 13.1686, 20.61318, 31.38066, 50.2232", \
"8.404885, 10.37666, 12.85696, 16.7179, 23.94688, 34.3333, 52.47296");
}
fall_transition (TIMING_TEMP_1_2D) {
values ("1.069802, 1.961728, 3.093743, 4.951266, 8.345755, 13.07942, 21.1941", \
"1.284283, 2.120171, 3.196392, 5.007676, 8.402414, 13.15051, 21.26129", \
"1.599984, 2.399459, 3.42549, 5.142485, 8.471581, 13.26055, 21.37191", \
"2.278516, 3.04918, 4.029805, 5.656521, 8.786621, 13.39737, 21.5414", \
"3.544376, 4.436467, 5.365447, 6.923321, 9.885324, 14.18957, 22.04591", \
"5.813748, 7.005096, 8.125361, 9.659745, 12.46912, 16.55678, 23.83400", \
"9.87874, 11.61726, 13.09222, 15.03844, 17.98906, 21.87353, 28.76863");
}
cell_rise (TIMING_TEMP_1_2D) {
values ("1.25015, 2.15576, 3.29762, 5.15255, 8.5799, 13.3723, 21.5809", \
"1.36446, 2.27962, 3.42931, 5.29154, 8.72452, 13.5236, 21.7394", \
"1.40539, 2.34218, 3.4967, 5.35928, 8.79517, 13.5934, 21.8134", \
"1.43202, 2.43378, 3.61383, 5.47928, 8.90622, 13.6974, 21.9137", \
"1.45642, 2.58328, 3.84024, 5.75701, 9.18103, 13.9432, 22.1222", \
"1.41177, 2.79275, 4.23205, 6.29855, 9.83774, 14.5983, 22.7089", \
"1.04964, 2.84088, 4.63528, 7.08827, 10.9955, 15.9952, 24.1648");
}
cell_fall (TIMING_TEMP_1_2D) {
values ("0.754684, 1.27696, 1.90372, 2.90168, 4.72784, 7.27394, 11.6367", \
"1.09978, 1.64532, 2.28229, 3.28424, 5.11098, 7.65653, 12.0181", \
"1.40208, 1.98119, 2.64887, 3.67249, 5.50717, 8.05386, 12.4115", \
"1.88379, 2.57914, 3.30321, 4.39534, 6.28612, 8.8557, 13.2132", \
"2.60078, 3.51394, 4.43529, 5.65836, 7.6998, 10.3801, 14.8091", \
"3.72618, 4.91042, 6.13179, 7.75733, 10.1638, 13.0891, 17.7954", \
"5.58859, 7.10578, 8.69875, 10.8443, 14.0801, 17.7428, 22.9874");
}
}
timing () {
timing_sense : negative_unate;
related_pin : B;
rise_transition (TIMING_TEMP_1_2D) {
values ("1.71162, 3.749093, 6.363879, 10.68299, 18.6045, 29.7102, 48.70855", \
"1.841937, 3.827231, 6.444698, 10.71697, 18.67774, 29.8298, 48.83893", \
"2.065737, 3.982946, 6.553622, 10.8345, 18.74098, 29.83523, 49.06507", \
"2.551802, 4.406627, 6.879237, 11.06441, 18.94417, 30.06861, 49.11408", \
"3.386343, 5.362822, 7.764266, 11.77525, 19.46778, 30.45905, 49.42587", \
"5.013141, 7.012872, 9.576858, 13.5853, 20.97166, 31.61255, 50.34693", \
"7.899746, 10.33801, 12.95349, 16.96958, 24.53725, 34.89586, 52.94594");
}
fall_transition (TIMING_TEMP_1_2D) {
values ("0.8278048, 1.711933, 2.825811, 4.656527, 8.025736, 12.74048, 20.87742", \
"1.024036, 1.843123, 2.921798, 4.710014, 8.118789, 12.86165, 20.97255", \
"1.318883, 2.110239, 3.135176, 4.837374, 8.180999, 12.93715, 21.09235", \
"1.952526, 2.728946, 3.715398, 5.340523, 8.492344, 13.13526, 21.23795", \
"3.091154, 4.057502, 5.020442, 6.581649, 9.55623, 13.85614, 21.72853", \
"5.09568, 6.450992, 7.641871, 9.242792, 12.10661, 16.21555, 23.52618", \
"8.685971, 10.66349, 12.32763, 14.39622, 17.49299, 21.45243, 28.40006");
}
cell_rise (TIMING_TEMP_1_2D) {
values ("1.12757, 2.03338, 3.17582, 5.03124, 8.45678, 13.2454, 21.4606", \
"1.23309, 2.15582, 3.30623, 5.16828, 8.60231, 13.400, 21.616", \
"1.3065, 2.26898, 3.42599, 5.28717, 8.72034, 13.516, 21.735", \
"1.44528, 2.4994, 3.69149, 5.56321, 8.98365, 13.7698, 21.9801", \
"1.69454, 2.9132, 4.21926, 6.15864, 9.58975, 14.3505, 22.5336", \
"2.00502, 3.55158, 5.09423, 7.25297, 10.8538, 15.6391, 23.7593", \
"2.25608, 4.30313, 6.29789, 8.93444, 13.0339, 18.1728, 26.4383");
}
cell_fall (TIMING_TEMP_1_2D) {
values ("0.716676, 1.20382, 1.8109, 2.79384, 4.60786, 7.14928, 11.5076", \
"1.03322, 1.56346, 2.18968, 3.18155, 4.99955, 7.53775, 11.896", \
"1.30127, 1.88133, 2.54615, 3.56502, 5.39484, 7.93659, 12.2914", \
"1.70141, 2.43906, 3.17705, 4.27179, 6.16695, 8.73489, 13.0957", \
"2.28115, 3.26908, 4.24305, 5.50284, 7.56017, 10.2486, 14.6801", \
"3.14568, 4.46103, 5.77143, 7.48711, 9.9710, 12.9249, 17.6449", \
"4.49508, 6.22599, 7.9828, 10.3019, 13.6852, 17.4635, 22.7802");
}
}
timing () {
timing_sense : negative_unate;
related_pin : C;
rise_transition (TIMING_TEMP_1_2D) {
values ("1.666474, 3.702801, 6.315434, 10.5955, 18.51867, 29.6186, 48.64666", \
"1.858299, 3.833564, 6.449706, 10.71188, 18.66329, 29.85401, 48.73175", \
"2.101448, 4.049377, 6.594352, 10.86034, 18.75627, 29.88386, 49.08155", \
"2.563921, 4.51939, 7.024983, 11.1742, 19.04767, 30.08462, 49.21661", \
"3.265521, 5.441728, 7.951193, 12.0688, 19.72558, 30.64057, 49.61872", \
"4.666615, 7.12739, 9.860101, 13.85173, 21.52239, 32.20324, 50.83373", \
"7.167353, 10.16827, 13.20929, 17.6952, 25.15681, 35.52683, 54.15136");
}
fall_transition (TIMING_TEMP_1_2D) {
values ("0.5660639, 1.431733, 2.536771, 4.359943, 7.723116, 12.43952, 20.55284", \
"0.7454293, 1.551287, 2.615795, 4.43237, 7.814298, 12.57233, 20.67667", \
"1.022083, 1.804739, 2.829011, 4.551396, 7.885058, 12.63077, 20.77529", \
"1.560869, 2.403245, 3.395671, 5.036406, 8.157856, 12.85972, 20.93262", \
"2.535589, 3.641403, 4.664224, 6.239774, 9.258133, 13.50484, 21.42597", \
"4.28951, 5.846621, 7.152505, 8.861967, 11.74679, 15.86778, 23.20751", \
"7.385874, 9.716567, 11.56242, 13.80275, 17.06421, 21.04333, 28.06511");
}
cell_rise (TIMING_TEMP_1_2D) {
values ("0.823786, 1.73779, 2.8858, 4.7441, 8.17211, 12.9629, 21.1735", \
"0.99491, 1.91886, 3.06659, 4.92753, 8.3575, 13.1591, 21.3692", \
"1.1538, 2.13343, 3.29312, 5.14815, 8.57254, 13.3624, 21.580", \
"1.4019, 2.5320, 3.7478, 5.62474, 9.0395, 13.8109, 22.0215", \
"1.77236, 3.14599, 4.55323, 6.54754, 10.0208, 14.7846, 22.9515", \
"2.2752, 4.04685, 5.76574, 8.12176, 11.8724, 16.7652, 24.9345", \
"2.90887, 5.26876, 7.49914, 10.4188, 14.9142, 20.3507, 28.8537");
}
cell_fall (TIMING_TEMP_1_2D) {
values ("0.571416, 1.06111, 1.66777, 2.64983, 4.46506, 7.00589, 11.3599", \
"0.864028, 1.41602, 2.05147, 3.04812, 4.8672, 7.4087, 11.7667", \
"1.07664, 1.71639, 2.39751, 3.42718, 5.26304, 7.8072, 12.1634", \
"1.3688, 2.22277, 3.00423, 4.11864, 6.02871, 8.60117, 12.9626", \
"1.7695, 2.93065, 3.99044, 5.3159, 7.40089, 10.1067, 14.5474", \
"2.32952, 3.90006, 5.35197, 7.16321, 9.7565, 12.747, 17.494", \
"3.12497, 5.23167, 7.20039, 9.69995, 13.2644, 17.166, 22.5697");
}
}
}
}
cell (NO3X3) {
area : 1795.2;
cell_footprint : NO3;
cell_leakage_power : 450041.7;
cell_description : "3-Input NOR";
leakage_power () {
when : "A&!B&!C&!Q";
value : 563890.0;
}
leakage_power () {
when : "!B&C&!Q";
value : 563743;
}
leakage_power () {
when : "B&!C&!Q";
value : 563735.5;
}
leakage_power () {
when : "!A&B&C&!Q";
value : 563580.0;
}
leakage_power () {
when : "A&B&C&!Q";
value : 191814;
}
leakage_power () {
when : "!A&!B&!C&Q";
value : 26092.6;
}
pin (A) {
direction : input;
max_transition : 39.94;
capacitance : 0.1487;
rise_capacitance : 0.1488;
rise_capacitance_range (0.126, 0.1716);
fall_capacitance : 0.1486;
fall_capacitance_range (0.1202, 0.1775);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (B) {
direction : input;
max_transition : 39.94;
capacitance : 0.1493;
rise_capacitance : 0.1495;
rise_capacitance_range (0.1159, 0.1833);
fall_capacitance : 0.1491;
fall_capacitance_range (0.1078, 0.1912);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (C) {
direction : input;
max_transition : 39.94;
capacitance : 0.1508;
rise_capacitance : 0.1512;
rise_capacitance_range (0.1088, 0.1936);
fall_capacitance : 0.1505;
fall_capacitance_range (0.1041, 0.1982);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (Q) {
direction : output;
function : "!(A+B+C)";
max_capacitance : 5.4;
max_fanout : 154;
max_transition : 54.1;
internal_power () {
related_pin : A;
rise_power ("INTERNAL_POWER_TEMP_2_2D") {
values ("7.74498, 7.85076, 7.89077, 7.91039, 7.93039, 7.92713, 7.94051", \
"7.63081, 7.7259, 7.78195, 7.83397, 7.87716, 7.9019, 7.93513", \
"7.68054, 7.72424, 7.75615, 7.80295, 7.84277, 7.8750, 7.91625", \
"8.10098, 8.01513, 7.97294, 7.94665, 7.93814, 7.93909, 7.94189", \
"9.55966, 9.21699, 8.9961, 8.77017, 8.5613, 8.39297, 8.26248", \
"13.1471, 12.5261, 12.0305, 11.4611, 10.7718, 10.209, 9.66223", \
"20.7014, 19.8556, 19.0905, 18.1101, 16.8072, 15.5546, 14.0811");
}
fall_power ("INTERNAL_POWER_TEMP_2_2D") {
values ("-1.20481, -1.19949, -1.18914, -1.19239, -1.19299, -1.15965, -1.1725", \
"-1.25246, -1.26262, -1.26462, -1.2654, -1.2558, -1.25524, -1.25689", \
"-1.0726, -1.16214, -1.2003, -1.22615, -1.24499, -1.26285, -1.27553", \
"-0.485363, -0.750434, -0.891363, -1.00484, -1.10213, -1.16088, -1.20835", \
"1.03447, 0.474455, 0.109109, -0.223225, -0.540243, -0.749249, -0.928345", \
"4.50363, 3.55681, 2.81889, 2.04985, 1.23776, 0.619632, 0.0774613", \
"11.8617, 10.513, 9.3101, 7.88161, 6.1435, 4.67884, 3.25786");
}
}
internal_power () {
related_pin : B;
rise_power ("INTERNAL_POWER_TEMP_2_2D") {
values ("5.77742, 5.88483, 5.9216, 5.94118, 5.95142, 5.96142, 5.97486", \
"5.68803, 5.76619, 5.81801, 5.8647, 5.90759, 5.94447, 5.96981", \
"5.82065, 5.81697, 5.83445, 5.86604, 5.89573, 5.90578, 5.95417", \
"6.38344, 6.2314, 6.14348, 6.07365, 6.03518, 6.01586, 5.99921", \
"7.91067, 7.51982, 7.25444, 6.97224, 6.70082, 6.4920, 6.32747", \
"11.239, 10.6312, 10.1285, 9.54748, 8.84853, 8.24468, 7.67121", \
"18.0532, 17.2464, 16.5232, 15.5939, 14.3223, 13.1535, 11.7284");
}
fall_power ("INTERNAL_POWER_TEMP_2_2D") {
values ("-0.998867, -0.930129, -0.908427, -0.895679, -0.88844, -0.876471, -0.888211", \
"-1.06115, -0.999893, -0.963297, -0.936524, -0.916135, -0.903733, -0.900216", \
"-0.898919, -0.924995, -0.920522, -0.910736, -0.902147, -0.899066, -0.896729", \
"-0.340648, -0.554044, -0.651162, -0.723596, -0.779748, -0.815257, -0.843193", \
"1.08648, 0.577077, 0.265853, -0.0138575, -0.267192, -0.441917, -0.58613", \
"4.27443, 3.41259, 2.75349, 2.07677, 1.37616, 0.831321, 0.360054", \
"10.9505, 9.74725, 8.66585, 7.39359, 5.86447, 4.58909, 3.3142");
}
}
internal_power () {
related_pin : C;
rise_power ("INTERNAL_POWER_TEMP_2_2D") {
values ("3.71389, 3.85259, 3.90935, 3.93959, 3.95714, 3.96652, 3.96012", \
"3.79818, 3.81453, 3.84683, 3.88218, 3.9212, 3.96327, 3.97644", \
"4.08653, 3.98989, 3.9517, 3.94183, 3.94082, 3.93231, 3.98249", \
"4.78425, 4.54251, 4.38947, 4.24926, 4.1455, 4.08076, 4.0427", \
"6.29767, 5.87621, 5.56623, 5.24003, 4.88569, 4.6163, 4.38956", \
"9.42651, 8.82848, 8.33391, 7.73105, 6.99062, 6.41187, 5.70375", \
"15.7783, 15.0058, 14.3065, 13.4184, 12.2096, 11.0887, 9.62128");
}
fall_power ("INTERNAL_POWER_TEMP_2_2D") {
values ("-0.983545, -0.767359, -0.707706, -0.676967, -0.656472, -0.644642, -0.639462", \
"-0.971315, -0.810331, -0.719754, -0.653668, -0.605254, -0.580367, -0.562917", \
"-0.780542, -0.742775, -0.686318, -0.634332, -0.58871, -0.564072, -0.546538", \
"-0.211035, -0.396696, -0.451221, -0.472678, -0.485712, -0.490637, -0.495264", \
"1.17618, 0.666567, 0.392478, 0.168402, -0.0292697, -0.154197, -0.263833", \
"4.19663, 3.32278, 2.69396, 2.09212, 1.47879, 1.02547, 0.609985", \
"10.4547, 9.21808, 8.18864, 7.01542, 5.63621, 4.51694, 3.36944");
}
}
timing () {
timing_sense : negative_unate;
related_pin : A;
rise_transition (TIMING_TEMP_2_2D) {
values ("1.475812, 3.703926, 6.317955, 10.635, 18.56123, 29.67414, 48.66287", \
"1.558642, 3.759404, 6.378142, 10.65966, 18.61748, 29.78483, 48.80721", \
"1.725311, 3.862371, 6.46279, 10.73068, 18.66416, 29.81461, 49.027", \
"2.12975, 4.175346, 6.697538, 10.94143, 18.86796, 29.99274, 49.07505", \
"3.036793, 5.043553, 7.442337, 11.50682, 19.29967, 30.3474, 49.38326", \
"4.872069, 6.867982, 9.226806, 13.15275, 20.58896, 31.34492, 50.20033", \
"8.219846, 10.33627, 12.75243, 16.70701, 23.90299, 34.29683, 52.45637");
}
fall_transition (TIMING_TEMP_2_2D) {
values ("0.9598777, 1.938258, 3.07982, 4.923447, 8.318742, 13.04084, 21.17075", \
"1.18528, 2.097079, 3.17411, 4.971356, 8.396523, 13.1233, 21.23688", \
"1.503832, 2.377965, 3.403332, 5.113102, 8.448137, 13.23421, 21.34831", \
"2.176717, 3.031841, 4.005971, 5.637136, 8.770026, 13.41541, 21.5139", \
"3.409442, 4.422057, 5.348251, 6.899983, 9.862163, 14.16299, 22.02248", \
"5.616023, 6.984882, 8.104812, 9.645784, 12.44475, 16.53357, 23.85242", \
"9.612951, 11.57075, 13.07023, 14.991, 17.97672, 21.84861, 28.73699");
}
cell_rise (TIMING_TEMP_2_2D) {
values ("1.12912, 2.13088, 3.27297, 5.12864, 8.55402, 13.3445, 21.5537", \
"1.23758, 2.24936, 3.39961, 5.26263, 8.69695, 13.4943, 21.7105", \
"1.26778, 2.31034, 3.46505, 5.32877, 8.76337, 13.5617, 21.7808", \
"1.28474, 2.40017, 3.58079, 5.4484, 8.87369, 13.6658, 21.8782", \
"1.28486, 2.54931, 3.80645, 5.72682, 9.14872, 13.910, 22.0918", \
"1.20134, 2.75837, 4.20141, 6.27023, 9.80808, 14.5734, 22.6778", \
"0.77639, 2.80013, 4.60077, 7.05706, 10.9667, 15.9672, 24.1384");
}
cell_fall (TIMING_TEMP_2_2D) {
values ("0.683573, 1.2624, 1.88844, 2.88578, 4.71144, 7.25718, 11.6195", \
"1.0239, 1.63064, 2.26728, 3.26895, 5.09503, 7.63804, 12.002", \
"1.3191, 1.9656, 2.63408, 3.65688, 5.49252, 8.03727, 12.3955", \
"1.77589, 2.56151, 3.28762, 4.37784, 6.27004, 8.83784, 13.2005", \
"2.46289, 3.49163, 4.41466, 5.64103, 7.68332, 10.3621, 14.7922", \
"3.5507, 4.88185, 6.10689, 7.73109, 10.1464, 13.0711, 17.7765", \
"5.36828, 7.06524, 8.66358, 10.814, 14.0453, 17.7246, 22.9677");
}
}
timing () {
timing_sense : negative_unate;
related_pin : B;
rise_transition (TIMING_TEMP_2_2D) {
values ("1.478672, 3.709863, 6.321315, 10.64436, 18.55861, 29.65999, 48.6581", \
"1.618221, 3.78727, 6.407215, 10.68395, 18.63125, 29.78854, 48.80302", \
"1.850492, 3.943516, 6.515725, 10.79952, 18.6999, 29.81833, 49.01291", \
"2.344821, 4.371698, 6.841356, 11.01769, 18.9012, 30.01083, 49.06197", \
"3.162368, 5.319374, 7.73186, 11.7202, 19.42861, 30.40875, 49.34626", \
"4.757886, 7.010392, 9.516035, 13.52741, 20.9367, 31.57245, 50.30062", \
"7.596146, 10.28662, 12.95281, 16.93301, 24.43122, 34.8648, 52.90299");
}
fall_transition (TIMING_TEMP_2_2D) {
values ("0.7227702, 1.692432, 2.804757, 4.635273, 8.001317, 12.71344, 20.85572", \
"0.9264701, 1.827492, 2.895792, 4.701091, 8.094177, 12.83964, 20.94506", \
"1.228087, 2.092815, 3.116626, 4.814447, 8.16956, 12.91154, 21.06167", \
"1.844923, 2.7154, 3.695607, 5.332291, 8.463852, 13.11615, 21.21695", \
"2.946225, 4.039456, 5.005478, 6.56401, 9.530483, 13.81819, 21.7176", \
"4.89853, 6.43167, 7.61901, 9.244417, 12.09398, 16.18968, 23.52615", \
"8.369558, 10.63224, 12.30793, 14.37103, 17.47502, 21.43393, 28.39334");
}
cell_rise (TIMING_TEMP_2_2D) {
values ("1.01163, 2.01217, 3.1548, 5.01082, 8.43478, 13.2256, 21.4362", \
"1.11119, 2.13375, 3.28385, 5.14681, 8.58021, 13.3753, 21.5958", \
"1.17248, 2.24593, 3.40245, 5.26389, 8.6980, 13.4946, 21.7131", \
"1.29706, 2.47572, 3.66975, 5.53927, 8.96136, 13.7463, 21.9602", \
"1.51276, 2.88766, 4.19802, 6.1370, 9.56698, 14.3278, 22.4985", \
"1.76951, 3.52081, 5.06864, 7.22997, 10.8304, 15.6184, 23.741", \
"1.94229, 4.26277, 6.26623, 8.90865, 13.0093, 18.1554, 26.4091");
}
cell_fall (TIMING_TEMP_2_2D) {
values ("0.652814, 1.19186, 1.7990, 2.78211, 4.59702, 7.13736, 11.4958", \
"0.960678, 1.55053, 2.17763, 3.16966, 4.98737, 7.52622, 11.8821", \
"1.21495, 1.86843, 2.53377, 3.55216, 5.38278, 7.92377, 12.2789", \
"1.5877, 2.42403, 3.16346, 4.25968, 6.15392, 8.72241, 13.0833", \
"2.13166, 3.25074, 4.2256, 5.48909, 7.54787, 10.2375, 14.6711", \
"2.94864, 4.43526, 5.7545, 7.45975, 9.95568, 12.9107, 17.6353", \
"4.23447, 6.19618, 7.95604, 10.2743, 13.6691, 17.4496, 22.766");
}
}
timing () {
timing_sense : negative_unate;
related_pin : C;
rise_transition (TIMING_TEMP_2_2D) {
values ("1.432324, 3.663177, 6.271619, 10.5539, 18.4726, 29.57645, 48.59383", \
"1.627972, 3.795997, 6.413538, 10.67069, 18.61945, 29.70404, 48.8137", \
"1.875138, 4.01034, 6.556591, 10.82633, 18.70555, 29.83776, 49.03568", \
"2.301062, 4.483292, 6.98329, 11.13652, 19.01192, 30.01901, 49.16675", \
"2.969138, 5.40997, 7.925264, 12.0338, 19.68331, 30.59066, 49.54852", \
"4.3312, 7.094517, 9.826071, 13.85322, 21.47781, 32.16648, 50.78149", \
"6.773761, 10.12574, 13.18489, 17.6253, 25.08095, 35.47181, 54.09549");
}
fall_transition (TIMING_TEMP_2_2D) {
values ("0.4582805, 1.41306, 2.517019, 4.336906, 7.702907, 12.42025, 20.53124", \
"0.6470686, 1.536657, 2.598412, 4.405597, 7.795815, 12.54791, 20.63716", \
"0.9250605, 1.791489, 2.812676, 4.526897, 7.886789, 12.61149, 20.76878", \
"1.431461, 2.39092, 3.378388, 5.012819, 8.14347, 12.82905, 20.90520", \
"2.353531, 3.626153, 4.645853, 6.22928, 9.236213, 13.49158, 21.39140", \
"4.023266, 5.822271, 7.142697, 8.845296, 11.7318, 15.87636, 23.17430", \
"7.025017, 9.669743, 11.53779, 13.78066, 17.04079, 21.01971, 28.03381");
}
cell_rise (TIMING_TEMP_2_2D) {
values ("0.710047, 1.71844, 2.86712, 4.72583, 8.15338, 12.9457, 21.1564", \
"0.875094, 1.89937, 3.04754, 4.9082, 8.33861, 13.1406, 21.355", \
"1.0129, 2.11393, 3.27182, 5.12774, 8.55265, 13.3442, 21.5638", \
"1.23429, 2.50906, 3.72669, 5.60501, 9.02068, 13.7977, 22.0005", \
"1.55812, 3.11882, 4.53012, 6.52957, 10.0007, 14.7636, 22.9251", \
"1.99296, 4.01083, 5.73802, 8.09326, 11.8506, 16.7441, 24.9004", \
"2.52878, 5.22422, 7.45739, 10.392, 14.8952, 20.3349, 28.829");
}
cell_fall (TIMING_TEMP_2_2D) {
values ("0.506138, 1.04999, 1.65665, 2.63911, 4.45415, 6.99373, 11.3492", \
"0.785585, 1.40388, 2.04007, 3.0370, 4.85651, 7.39724, 11.7541", \
"0.971149, 1.70308, 2.38592, 3.41596, 5.25225, 7.7958, 12.1525", \
"1.22815, 2.20776, 2.99075, 4.10692, 6.01772, 8.58999, 12.9456", \
"1.58051, 2.90672, 3.97595, 5.30233, 7.38817, 10.0928, 14.5375", \
"2.07504, 3.86657, 5.32725, 7.1481, 9.74244, 12.7341, 17.4833", \
"2.78386, 5.18659, 7.16935, 9.68419, 13.2401, 17.1534, 22.555");
}
}
}
}
cell (OR2X1) {
area : 748;
cell_footprint : OR2;
cell_leakage_power : 191564.5;
cell_description : "2-Input OR";
leakage_power () {
when : "!A&!B&!Q";
value : 193768.0;
}
leakage_power () {
when : "A&!B&Q";
value : 190863;
}
leakage_power () {
when : "B&Q";
value : 190813.5;
}
pin (A) {
direction : input;
max_transition : 39.94;
capacitance : 0.05171;
rise_capacitance : 0.05172;
rise_capacitance_range (0.04413, 0.05935);
fall_capacitance : 0.0517;
fall_capacitance_range (0.04232, 0.06126);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (B) {
direction : input;
max_transition : 39.94;
capacitance : 0.05262;
rise_capacitance : 0.05264;
rise_capacitance_range (0.04106, 0.06425);
fall_capacitance : 0.0526;
fall_capacitance_range (0.03836, 0.0669);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (Q) {
direction : output;
function : "(A+B)";
max_capacitance : 1.8;
max_fanout : 51;
max_transition : 21.09;
internal_power () {
related_pin : A;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("0.692456, 0.838965, 0.72196, 0.730193, 0.740276, 0.742329, 0.779321", \
"0.693378, 0.699979, 0.71514, 0.709798, 0.730424, 0.766908, 0.792235", \
"0.777012, 0.780025, 0.785365, 0.795534, 0.806012, 0.878787, 0.791409", \
"1.04036, 1.02663, 1.02151, 1.0291, 1.02904, 1.04147, 1.0340", \
"1.67093, 1.63636, 1.60633, 1.58568, 1.58321, 1.58207, 1.61098", \
"3.04098, 2.97753, 2.9148, 2.86474, 2.81984, 2.80573, 2.8083", \
"5.85121, 5.75248, 5.64641, 5.54977, 5.46171, 5.39851, 5.36822");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.7361, 2.75994, 2.77123, 2.79407, 2.81447, 2.81528, 2.82768", \
"2.70641, 2.72416, 2.74829, 2.76612, 2.7796, 2.78688, 2.79046", \
"2.76393, 2.77477, 2.79356, 2.81161, 2.82602, 2.83436, 2.83884", \
"2.9877, 2.98516, 2.99518, 3.0097, 3.02501, 3.03357, 3.03717", \
"3.59418, 3.57281, 3.56353, 3.56601, 3.5753, 3.58371, 3.59053", \
"4.93617, 4.88632, 4.84904, 4.82989, 4.82188, 4.82265, 4.82582", \
"7.68131, 7.59272, 7.51844, 7.46081, 7.42028, 7.40163, 7.39202");
}
}
internal_power () {
related_pin : B;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("0.775523, 0.795949, 0.811917, 0.823536, 0.828213, 0.825758, 0.855296", \
"0.745166, 0.762915, 0.777572, 0.793118, 0.807157, 0.811684, 0.854169", \
"0.817184, 0.824091, 0.837724, 0.853261, 0.86503, 0.871755, 0.814511", \
"1.05661, 1.05043, 1.05198, 1.0689, 1.07054, 1.08249, 1.10292", \
"1.63768, 1.61146, 1.58876, 1.58353, 1.58197, 1.58887, 1.60166", \
"2.89262, 2.83908, 2.78704, 2.75131, 2.71909, 2.71692, 2.72884", \
"5.46123, 5.37345, 5.2754, 5.19691, 5.12706, 5.08749, 5.06817");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.05887, 2.08266, 2.10545, 2.12461, 2.13604, 2.14158, 2.14915", \
"2.07297, 2.0892, 2.11026, 2.13041, 2.14456, 2.15387, 2.15811", \
"2.17353, 2.18092, 2.19845, 2.21609, 2.23283, 2.2428, 2.24799", \
"2.43147, 2.42746, 2.43672, 2.45146, 2.4674, 2.47719, 2.48562", \
"3.01858, 2.99886, 2.99104, 2.99494, 3.00546, 3.01557, 3.02409", \
"4.2576, 4.21228, 4.1791, 4.16314, 4.15793, 4.16208, 4.16663", \
"6.77175, 6.69204, 6.62296, 6.57271, 6.53989, 6.52674, 6.52113");
}
}
timing () {
timing_sense : positive_unate;
related_pin : A;
rise_transition (TIMING_TEMP_0_2D) {
values ("0.7828694, 1.284119, 2.207069, 3.734237, 6.561213, 10.54904, 17.39882", \
"0.8033632, 1.300085, 2.217588, 3.739328, 6.571434, 10.55181, 17.41623", \
"0.83232, 1.321517, 2.23263, 3.747662, 6.578005, 10.56237, 17.43368", \
"0.9313728, 1.393478, 2.279804, 3.776092, 6.595679, 10.57293, 17.45103", \
"1.128209, 1.560243, 2.405602, 3.867422, 6.652648, 10.60625, 17.46850", \
"1.429729, 1.871729, 2.662577, 4.077576, 6.80651, 10.73026, 17.51921", \
"1.852406, 2.358547, 3.117639, 4.47436, 7.158769, 11.03311, 17.78755");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("0.9711259, 1.555551, 2.608528, 4.406757, 7.776823, 12.48397, 20.6492", \
"0.9817904, 1.565356, 2.610687, 4.420198, 7.7846, 12.53514, 20.65621", \
"1.013927, 1.595311, 2.638515, 4.424618, 7.792384, 12.54767, 20.66438", \
"1.075232, 1.662996, 2.705064, 4.466792, 7.811961, 12.56022, 20.68501", \
"1.199684, 1.785712, 2.814432, 4.513746, 7.870166, 12.57892, 20.70579", \
"1.416728, 2.025237, 3.077371, 4.743648, 7.95879, 12.7065, 20.79087", \
"1.756303, 2.399954, 3.507847, 5.27355, 8.524642, 13.03438, 21.08634");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("1.35288, 1.62252, 2.06655, 2.75967, 4.02608, 5.7914, 8.81597", \
"1.69799, 1.96807, 2.41236, 3.10694, 4.37375, 6.13921, 9.16296", \
"2.00779, 2.27928, 2.72447, 3.41899, 4.68676, 6.45074, 9.47516", \
"2.54643, 2.82439, 3.2716, 3.96668, 5.23249, 6.9991, 10.0206", \
"3.38234, 3.69016, 4.15069, 4.84963, 6.11644, 7.88188, 10.9058", \
"4.6913, 5.05841, 5.55619, 6.27224, 7.5535, 9.32684, 12.3503", \
"6.81835, 7.26494, 7.8531, 8.60703, 9.92476, 11.7443, 14.8204");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("1.82975, 2.2324, 2.88114, 3.88151, 5.7020, 8.24394, 12.6048", \
"1.97907, 2.38159, 3.03077, 4.03273, 5.85369, 8.39728, 12.7581", \
"2.09456, 2.49978, 3.15235, 4.15602, 5.97838, 8.51953, 12.8812", \
"2.26624, 2.68378, 3.34685, 4.35687, 6.18302, 8.72598, 13.0859", \
"2.49902, 2.93371, 3.61303, 4.63378, 6.4692, 9.01587, 13.375", \
"2.69843, 3.17015, 3.90033, 4.96784, 6.82985, 9.38561, 13.7512", \
"2.60556, 3.12792, 3.93172, 5.09849, 7.10454, 9.77271, 14.1861");
}
}
timing () {
timing_sense : positive_unate;
related_pin : B;
rise_transition (TIMING_TEMP_0_2D) {
values ("0.7339129, 1.238545, 2.167148, 3.693571, 6.526542, 10.51769, 17.36261", \
"0.7534645, 1.252597, 2.17732, 3.700233, 6.536505, 10.52821, 17.371", \
"0.7818016, 1.27686, 2.193922, 3.713309, 6.544767, 10.53873, 17.37702", \
"0.8828809, 1.353543, 2.245872, 3.749126, 6.568368, 10.54927, 17.40896", \
"1.066307, 1.501007, 2.370178, 3.836708, 6.633602, 10.58771, 17.42637", \
"1.352605, 1.798236, 2.613748, 4.055156, 6.801426, 10.73116, 17.53801", \
"1.749288, 2.259841, 3.04446, 4.435025, 7.171423, 11.06639, 17.84545");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("0.9711067, 1.554195, 2.605089, 4.420712, 7.777252, 12.49383, 20.65482", \
"0.9893147, 1.571261, 2.619328, 4.425133, 7.781384, 12.53776, 20.65865", \
"1.017752, 1.60362, 2.648746, 4.432948, 7.791818, 12.54055, 20.67931", \
"1.065936, 1.666095, 2.708508, 4.46493, 7.828677, 12.55555, 20.69999", \
"1.152404, 1.740999, 2.791839, 4.561401, 7.880926, 12.60942, 20.73917", \
"1.34036, 1.928483, 2.973274, 4.692907, 7.976122, 12.7097, 20.80589", \
"1.652024, 2.258458, 3.325636, 5.080279, 8.320098, 12.91137, 21.03742");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("1.19753, 1.45706, 1.89152, 2.57958, 3.84007, 5.60433, 8.6284", \
"1.50867, 1.7695, 2.20578, 2.89519, 4.15766, 5.92041, 8.94517", \
"1.7827, 2.04431, 2.48199, 3.17094, 4.43522, 6.19872, 9.22591", \
"2.22993, 2.50031, 2.94223, 3.63214, 4.89502, 6.65943, 9.68179", \
"2.89905, 3.19833, 3.65306, 4.3516, 5.61811, 7.3812, 10.4026", \
"3.90257, 4.25767, 4.75044, 5.46946, 6.7606, 8.53951, 11.5622", \
"5.43676, 5.86575, 6.44556, 7.20858, 8.53978, 10.3764, 13.474");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("1.69762, 2.0999, 2.74891, 3.74928, 5.57026, 8.11159, 12.4727", \
"1.90992, 2.3132, 2.96238, 3.96541, 5.7870, 8.33134, 12.6923", \
"2.09642, 2.5025, 3.15854, 4.16296, 5.98696, 8.53041, 12.8913", \
"2.36165, 2.7787, 3.44524, 4.46064, 6.29256, 8.83703, 13.1962", \
"2.74258, 3.16245, 3.83326, 4.85958, 6.70896, 9.26355, 13.6264", \
"3.22257, 3.6651, 4.36429, 5.41165, 7.27011, 9.84128, 14.2223", \
"3.69097, 4.17125, 4.92195, 6.03866, 7.99884, 10.6375, 15.0462");
}
}
}
}
cell (OR2X2) {
area : 897.6;
cell_footprint : OR2;
cell_leakage_power : 240913;
cell_description : "2-Input OR";
leakage_power () {
when : "!A&!B&!Q";
value : 381736.0;
}
leakage_power () {
when : "A&!B&Q";
value : 194005;
}
leakage_power () {
when : "B&Q";
value : 193955.5;
}
pin (A) {
direction : input;
max_transition : 39.94;
capacitance : 0.05169;
rise_capacitance : 0.05171;
rise_capacitance_range (0.04423, 0.05929);
fall_capacitance : 0.05167;
fall_capacitance_range (0.04235, 0.06114);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (B) {
direction : input;
max_transition : 39.94;
capacitance : 0.05246;
rise_capacitance : 0.05248;
rise_capacitance_range (0.04213, 0.06286);
fall_capacitance : 0.05243;
fall_capacitance_range (0.0386, 0.06633);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (Q) {
direction : output;
function : "(A+B)";
max_capacitance : 3.6;
max_fanout : 102;
max_transition : 20.22;
internal_power () {
related_pin : A;
rise_power ("INTERNAL_POWER_TEMP_1_2D") {
values ("1.6714, 1.66009, 1.6727, 1.6871, 1.69705, 1.70607, 1.68022", \
"1.68753, 1.65946, 1.66162, 1.6226, 1.68083, 1.6376, 1.6605", \
"1.78664, 1.73493, 1.72998, 1.73864, 1.72696, 1.75387, 1.65222", \
"2.10637, 2.00722, 1.96684, 1.95625, 1.94941, 1.97598, 2.00997", \
"2.89004, 2.70494, 2.60987, 2.54418, 2.5134, 2.49631, 2.55748", \
"4.53612, 4.23993, 4.07307, 3.93382, 3.81289, 3.72749, 3.74799", \
"7.84154, 7.39693, 7.12326, 6.87012, 6.6452, 6.46444, 6.3419");
}
fall_power ("INTERNAL_POWER_TEMP_1_2D") {
values ("3.69923, 3.63933, 3.66509, 3.67109, 3.71034, 3.71858, 3.72497", \
"3.67379, 3.61355, 3.62698, 3.64753, 3.66862, 3.67927, 3.68694", \
"3.73748, 3.65779, 3.66206, 3.68023, 3.70121, 3.71382, 3.72171", \
"3.99471, 3.87192, 3.85334, 3.8588, 3.87396, 3.88561, 3.88862", \
"4.67378, 4.48282, 4.4219, 4.39709, 4.39426, 4.39972, 4.40718", \
"6.19808, 5.90045, 5.77214, 5.69236, 5.64137, 5.62183, 5.61478", \
"9.27551, 8.83962, 8.6124, 8.44035, 8.30745, 8.2354, 8.18738");
}
}
internal_power () {
related_pin : B;
rise_power ("INTERNAL_POWER_TEMP_1_2D") {
values ("1.73131, 1.75368, 1.77819, 1.79433, 1.80694, 1.80959, 1.87046", \
"1.71549, 1.71543, 1.73495, 1.75377, 1.78337, 1.79102, 1.72453", \
"1.79948, 1.77524, 1.77639, 1.79471, 1.81886, 1.82676, 1.86877", \
"2.09874, 2.01637, 1.99617, 1.99206, 1.99913, 2.02535, 2.01527", \
"2.8251, 2.65419, 2.57443, 2.52642, 2.49926, 2.50942, 2.51578", \
"4.35157, 4.05891, 3.90736, 3.7899, 3.68815, 3.64544, 3.64852", \
"7.39068, 6.93961, 6.6894, 6.45529, 6.25776, 6.11986, 6.01133");
}
fall_power ("INTERNAL_POWER_TEMP_1_2D") {
values ("3.02247, 2.97225, 2.99217, 2.99305, 3.04429, 3.04891, 3.05987", \
"3.03308, 2.96777, 2.97918, 3.00085, 3.02264, 3.03438, 3.04242", \
"3.13866, 3.04991, 3.05044, 3.0675, 3.08784, 3.10285, 3.10287", \
"3.44083, 3.3077, 3.28334, 3.28349, 3.29808, 3.31165, 3.32378", \
"4.11506, 3.91527, 3.85025, 3.82144, 3.81662, 3.82206, 3.83075", \
"5.54777, 5.24206, 5.11148, 5.02749, 4.97808, 4.95901, 4.95293", \
"8.41238, 7.9606, 7.73638, 7.56452, 7.43162, 7.36007, 7.31531");
}
}
timing () {
timing_sense : positive_unate;
related_pin : A;
rise_transition (TIMING_TEMP_1_2D) {
values ("0.6696747, 1.371849, 2.274891, 3.782716, 6.599142, 10.56367, 17.37574", \
"0.6910614, 1.385777, 2.285941, 3.788847, 6.605741, 10.57424, 17.3934", \
"0.72325, 1.412655, 2.30777, 3.800846, 6.612841, 10.58481, 17.4099", \
"0.8154893, 1.48051, 2.356056, 3.836028, 6.634795, 10.60043, 17.41938", \
"1.020358, 1.70201, 2.518775, 3.949664, 6.702741, 10.62913, 17.42654", \
"1.32802, 2.074307, 2.830188, 4.203065, 6.879358, 10.76231, 17.53301", \
"1.788095, 2.629915, 3.412913, 4.68607, 7.31226, 11.10549, 17.7967");
}
fall_transition (TIMING_TEMP_1_2D) {
values ("0.8342509, 1.68416, 2.692045, 4.360221, 7.560694, 12.0765, 19.90497", \
"0.8402385, 1.692152, 2.698779, 4.364581, 7.568255, 12.10881, 19.92483", \
"0.8618071, 1.713329, 2.714998, 4.368946, 7.575823, 12.12092, 19.94474", \
"0.9262378, 1.776588, 2.773596, 4.395143, 7.592685, 12.13304, 19.9645", \
"1.044343, 1.904636, 2.900551, 4.513069, 7.63898, 12.14124, 19.98462", \
"1.271618, 2.163205, 3.155178, 4.752324, 7.791391, 12.25276, 20.00461", \
"1.629466, 2.584702, 3.628474, 5.273693, 8.291921, 12.54872, 20.19237");
}
cell_rise (TIMING_TEMP_1_2D) {
values ("1.50847, 1.96012, 2.42533, 3.12942, 4.39886, 6.16536, 9.18913", \
"1.87047, 2.32439, 2.78988, 3.49384, 4.76239, 6.52744, 9.55472", \
"2.2007, 2.66087, 3.12796, 3.83229, 5.10136, 6.86695, 9.8880", \
"2.78923, 3.26567, 3.73488, 4.43968, 5.70649, 7.47369, 10.4966", \
"3.72315, 4.26248, 4.7504, 5.4595, 6.72422, 8.48615, 11.5111", \
"5.16815, 5.8043, 6.35035, 7.0819, 8.35594, 10.1155, 13.1337", \
"7.48436, 8.24644, 8.89528, 9.69677, 11.007, 12.7975, 15.8467");
}
cell_fall (TIMING_TEMP_1_2D) {
values ("2.06432, 2.72139, 3.39226, 4.38255, 6.14385, 8.58542, 12.7658", \
"2.22084, 2.87671, 3.54637, 4.53779, 6.29933, 8.74135, 12.9221", \
"2.35132, 3.00909, 3.68087, 4.67321, 6.43551, 8.87719, 13.058", \
"2.57421, 3.24513, 3.92533, 4.92024, 6.68702, 9.12852, 13.3101", \
"2.89573, 3.59088, 4.28968, 5.30069, 7.07284, 9.51709, 13.6953", \
"3.25324, 4.00047, 4.74186, 5.78883, 7.57995, 10.0307, 14.2145", \
"3.40418, 4.23273, 5.04352, 6.18391, 8.09135, 10.6218, 14.8356");
}
}
timing () {
timing_sense : positive_unate;
related_pin : B;
rise_transition (TIMING_TEMP_1_2D) {
values ("0.6086309, 1.314736, 2.229175, 3.741158, 6.564986, 10.53762, 17.37374", \
"0.6317163, 1.330844, 2.24136, 3.749393, 6.569079, 10.54816, 17.39102", \
"0.6666128, 1.358378, 2.257242, 3.763864, 6.577691, 10.5587, 17.40841", \
"0.7737743, 1.434832, 2.316684, 3.797622, 6.601742, 10.56361, 17.42584", \
"0.9749853, 1.648291, 2.47322, 3.914254, 6.679372, 10.61726, 17.44338", \
"1.27935, 2.011597, 2.778383, 4.177913, 6.86519, 10.75407, 17.51947", \
"1.731376, 2.556308, 3.352473, 4.632623, 7.304135, 11.1118, 17.81886");
}
fall_transition (TIMING_TEMP_1_2D) {
values ("0.8347771, 1.683728, 2.689754, 4.360968, 7.56048, 12.07768, 19.90285", \
"0.8424334, 1.693294, 2.701762, 4.365329, 7.562893, 12.08976, 19.92279", \
"0.8648664, 1.71887, 2.717778, 4.369694, 7.570456, 12.10185, 19.94260", \
"0.9258311, 1.781971, 2.783297, 4.409539, 7.589552, 12.11395, 19.96262", \
"1.036135, 1.890016, 2.886118, 4.499625, 7.6517, 12.15541, 19.99126", \
"1.259101, 2.109575, 3.091568, 4.68077, 7.786145, 12.25248, 20.01848", \
"1.625951, 2.508449, 3.500903, 5.111199, 8.074192, 12.45778, 20.22457");
}
cell_rise (TIMING_TEMP_1_2D) {
values ("1.36802, 1.79827, 2.25412, 2.95108, 4.21684, 5.98251, 9.00298", \
"1.70719, 2.13886, 2.59551, 3.29325, 4.56104, 6.32404, 9.34773", \
"2.01164, 2.45008, 2.90689, 3.60562, 4.87183, 6.63519, 9.66216", \
"2.54265, 2.99876, 3.45946, 4.15851, 5.42297, 7.18715, 10.2085", \
"3.34115, 3.86051, 4.33955, 5.04519, 6.30687, 8.07083, 11.0894", \
"4.52738, 5.14071, 5.67842, 6.40986, 7.68671, 9.44837, 12.4652", \
"6.32027, 7.05663, 7.69589, 8.49526, 9.81648, 11.6231, 14.6758");
}
cell_fall (TIMING_TEMP_1_2D) {
values ("1.93369, 2.59041, 3.26192, 4.25209, 6.01368, 8.45615, 12.6344", \
"2.16126, 2.81673, 3.48774, 4.4787, 6.24052, 8.68235, 12.867", \
"2.38692, 3.04572, 3.71687, 4.70918, 6.47221, 8.91486, 13.0951", \
"2.75764, 3.42147, 4.10012, 5.09707, 6.86471, 9.30799, 13.4902", \
"3.27739, 3.95209, 4.64341, 5.65451, 7.43143, 9.88125, 14.0627", \
"3.97128, 4.68043, 5.39132, 6.4140, 8.19765, 10.6596, 14.8521", \
"4.75132, 5.53062, 6.29358, 7.37795, 9.23015, 11.7262, 15.9326");
}
}
}
}
cell (OR2X3) {
area : 1047.2;
cell_footprint : OR2;
cell_leakage_power : 290079.8;
cell_description : "2-Input OR";
leakage_power () {
when : "!A&!B&!Q";
value : 569706.0;
}
leakage_power () {
when : "A&!B&Q";
value : 196904;
}
leakage_power () {
when : "B&Q";
value : 196854.5;
}
pin (A) {
direction : input;
max_transition : 39.94;
capacitance : 0.05218;
rise_capacitance : 0.05219;
rise_capacitance_range (0.04487, 0.05959);
fall_capacitance : 0.05218;
fall_capacitance_range (0.04299, 0.06156);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (B) {
direction : input;
max_transition : 39.94;
capacitance : 0.05285;
rise_capacitance : 0.05287;
rise_capacitance_range (0.04302, 0.06278);
fall_capacitance : 0.05282;
fall_capacitance_range (0.03908, 0.06663);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (Q) {
direction : output;
function : "(A+B)";
max_capacitance : 5.4;
max_fanout : 154;
max_transition : 20.61;
internal_power () {
related_pin : A;
rise_power ("INTERNAL_POWER_TEMP_2_2D") {
values ("2.90593, 2.78548, 2.77224, 2.76472, 2.78715, 2.78523, 2.68486", \
"2.93389, 2.7899, 2.76573, 2.76239, 2.73655, 2.5650, 2.64034", \
"3.05407, 2.87299, 2.83299, 2.81832, 2.78442, 2.83205, 2.70198", \
"3.41849, 3.16627, 3.07617, 3.03887, 3.00771, 3.00332, 2.97983", \
"4.38389, 3.9734, 3.80404, 3.67928, 3.57986, 3.53369, 3.55322", \
"6.37456, 5.74424, 5.45776, 5.19644, 4.97681, 4.84692, 4.82587", \
"10.2463, 9.34282, 8.88157, 8.4468, 8.02601, 7.71899, 7.49806");
}
fall_power ("INTERNAL_POWER_TEMP_2_2D") {
values ("4.9822, 4.67663, 4.61377, 4.64992, 4.63155, 4.67049, 4.69709", \
"4.95751, 4.65336, 4.61465, 4.61225, 4.62249, 4.5804, 4.63305", \
"5.0191, 4.69516, 4.64449, 4.63805, 4.64755, 4.65219, 4.65948", \
"5.29923, 4.9182, 4.83422, 4.80419, 4.80172, 4.80551, 4.80142", \
"6.05669, 5.56745, 5.41892, 5.34053, 5.30299, 5.29382, 5.29215", \
"7.7652, 7.10404, 6.84817, 6.67699, 6.56186, 6.50827, 6.47817", \
"11.2132, 10.3209, 9.89867, 9.57927, 9.32397, 9.17422, 9.07216");
}
}
internal_power () {
related_pin : B;
rise_power ("INTERNAL_POWER_TEMP_2_2D") {
values ("2.92301, 2.85829, 2.86327, 2.87385, 2.89234, 2.88419, 2.79533", \
"2.92764, 2.83525, 2.83118, 2.84607, 2.84754, 2.8822, 2.87944", \
"3.02786, 2.89839, 2.86636, 2.87889, 2.88378, 2.91044, 3.09087", \
"3.38141, 3.15747, 3.08577, 3.07589, 3.06968, 3.08342, 3.14912", \
"4.30154, 3.9017, 3.74997, 3.64096, 3.56224, 3.53851, 3.58237", \
"6.17571, 5.54025, 5.26551, 5.04371, 4.83933, 4.73858, 4.7308", \
"9.78809, 8.85087, 8.40514, 7.98913, 7.60994, 7.3557, 7.13645");
}
fall_power ("INTERNAL_POWER_TEMP_2_2D") {
values ("4.30453, 4.01488, 3.97177, 3.95098, 3.99271, 4.00691, 3.99843", \
"4.31333, 4.00356, 3.9609, 3.95755, 3.96911, 3.97798, 3.98409", \
"4.41478, 4.08119, 4.02445, 4.01297, 4.02172, 4.03095, 4.03892", \
"4.74135, 4.34743, 4.25449, 4.21716, 4.2113, 4.2162, 4.22489", \
"5.53598, 5.02137, 4.85859, 4.76838, 4.72298, 4.71154, 4.70854", \
"7.17672, 6.48355, 6.21805, 6.03537, 5.90752, 5.85082, 5.82023", \
"10.4555, 9.50156, 9.06803, 8.73838, 8.47208, 8.31617, 8.20838");
}
}
timing () {
timing_sense : positive_unate;
related_pin : A;
rise_transition (TIMING_TEMP_2_2D) {
values ("0.7030049, 1.502932, 2.398082, 3.885396, 6.68864, 10.63278, 17.44259", \
"0.7205965, 1.515261, 2.407534, 3.891214, 6.695328, 10.64114, 17.45484", \
"0.7537725, 1.550617, 2.42979, 3.905234, 6.697105, 10.64735, 17.47226", \
"0.8272549, 1.624414, 2.483817, 3.949179, 6.72542, 10.65753, 17.48979", \
"1.042173, 1.847338, 2.646802, 4.067842, 6.795232, 10.70536, 17.50725", \
"1.38295, 2.264331, 3.035754, 4.36882, 7.013718, 10.85339, 17.59740", \
"1.893742, 2.879911, 3.70486, 4.936677, 7.485109, 11.22045, 17.85978");
}
fall_transition (TIMING_TEMP_2_2D) {
values ("0.9185414, 1.920995, 2.939342, 4.602151, 7.795071, 12.3589, 20.2786", \
"0.9214228, 1.925738, 2.951757, 4.606753, 7.802866, 12.3654, 20.2893", \
"0.9361437, 1.935946, 2.963249, 4.621595, 7.810669, 12.37777, 20.30377", \
"0.9906365, 1.9898, 3.013406, 4.654305, 7.818479, 12.39015, 20.32405", \
"1.109112, 2.123568, 3.146984, 4.772961, 7.866083, 12.42064, 20.34433", \
"1.337922, 2.382487, 3.40054, 5.011452, 8.004134, 12.53615, 20.35428", \
"1.715909, 2.832735, 3.896815, 5.539437, 8.532585, 12.85606, 20.61029");
}
cell_rise (TIMING_TEMP_2_2D) {
values ("1.74344, 2.31042, 2.80113, 3.52053, 4.79705, 6.56378, 9.5880", \
"2.11561, 2.68507, 3.17549, 3.89452, 5.17025, 6.93595, 9.96065", \
"2.46227, 3.03901, 3.53185, 4.25216, 5.5264, 7.29244, 10.3144", \
"3.08348, 3.6787, 4.17587, 4.89744, 6.17128, 7.93629, 10.9601", \
"4.11321, 4.77297, 5.29064, 6.01682, 7.28763, 9.04943, 12.0714", \
"5.69341, 6.46619, 7.05134, 7.81008, 9.08955, 10.8485, 13.8574", \
"8.19225, 9.11045, 9.80503, 10.6535, 11.9808, 13.7582, 16.7835");
}
cell_fall (TIMING_TEMP_2_2D) {
values ("2.47541, 3.28453, 4.00906, 5.04693, 6.85186, 9.33259, 13.5721", \
"2.63523, 3.44287, 4.16687, 5.20449, 7.01017, 9.4904, 13.7332", \
"2.77328, 3.58194, 4.30471, 5.34276, 7.14946, 9.63037, 13.8719", \
"3.03223, 3.84943, 4.57789, 5.61916, 7.42623, 9.9059, 14.1455", \
"3.42709, 4.27311, 5.0211, 6.07578, 7.88913, 10.3683, 14.610", \
"3.92826, 4.82699, 5.60854, 6.69526, 8.52678, 11.0151, 15.2534", \
"4.31299, 5.30196, 6.15021, 7.32639, 9.25568, 11.7985, 16.0538");
}
}
timing () {
timing_sense : positive_unate;
related_pin : B;
rise_transition (TIMING_TEMP_2_2D) {
values ("0.6476239, 1.438963, 2.342751, 3.841121, 6.653595, 10.60723, 17.43302", \
"0.6650875, 1.45316, 2.355392, 3.846282, 6.660249, 10.61244, 17.45046", \
"0.7001286, 1.481773, 2.375848, 3.86095, 6.666684, 10.61561, 17.4676", \
"0.7841668, 1.556767, 2.431234, 3.903418, 6.692437, 10.63992, 17.48530", \
"1.007027, 1.795768, 2.605276, 4.031927, 6.767075, 10.6843, 17.50284", \
"1.350797, 2.209235, 2.984343, 4.325799, 6.990079, 10.84567, 17.57067", \
"1.865617, 2.822115, 3.654422, 4.885453, 7.473886, 11.23162, 17.88471");
}
fall_transition (TIMING_TEMP_2_2D) {
values ("0.9168312, 1.919984, 2.942886, 4.60884, 7.809825, 12.35898, 20.28273", \
"0.9223015, 1.922982, 2.954735, 4.613449, 7.817635, 12.37134, 20.28541", \
"0.9383485, 1.938645, 2.967329, 4.622019, 7.825453, 12.38371, 20.29922", \
"0.9852533, 1.995116, 3.018754, 4.65482, 7.829705, 12.39609, 20.30578", \
"1.115055, 2.126943, 3.144667, 4.768488, 7.885052, 12.4258, 20.32602", \
"1.357898, 2.356332, 3.358086, 4.961193, 8.015258, 12.49255, 20.37374", \
"1.768025, 2.804672, 3.80535, 5.394468, 8.365637, 12.69966, 20.56908");
}
cell_rise (TIMING_TEMP_2_2D) {
values ("1.61332, 2.15307, 2.63188, 3.3447, 4.61638, 6.37957, 9.40453", \
"1.96999, 2.51162, 2.99086, 3.70424, 4.97357, 6.7416, 9.76584", \
"2.29481, 2.84514, 3.32519, 4.03856, 5.31003, 7.0776, 10.0973", \
"2.87734, 3.44392, 3.92839, 4.64353, 5.91484, 7.67958, 10.7011", \
"3.79497, 4.43182, 4.93853, 5.6593, 6.9260, 8.68649, 11.7094", \
"5.14774, 5.89522, 6.47029, 7.22386, 8.50438, 10.2609, 13.2673", \
"7.17138, 8.06491, 8.74522, 9.59364, 10.9257, 12.7143, 15.7421");
}
cell_fall (TIMING_TEMP_2_2D) {
values ("2.34812, 3.15783, 3.88246, 4.92022, 6.72541, 9.20648, 13.4452", \
"2.58064, 3.38758, 4.11142, 5.14929, 6.95503, 9.4358, 13.6747", \
"2.82643, 3.63415, 4.35733, 5.39547, 7.2002, 9.68267, 13.925", \
"3.25857, 4.0700, 4.79743, 5.83887, 7.64618, 10.1282, 14.3691", \
"3.90094, 4.72878, 5.46961, 6.52082, 8.33529, 10.8202, 15.0598", \
"4.77561, 5.63678, 6.39356, 7.45994, 9.28476, 11.7786, 16.0232", \
"5.83578, 6.77862, 7.58333, 8.70752, 10.5786, 13.0879, 17.3401");
}
}
}
}
cell (OR3X1) {
area : 897.6;
cell_footprint : OR3;
cell_leakage_power : 176047.0;
cell_description : "3-Input OR";
leakage_power () {
when : "!A&!B&!C&!Q";
value : 196668.0;
}
leakage_power () {
when : "!B&C&Q";
value : 190813.5;
}
leakage_power () {
when : "A&!C&Q";
value : 190811;
}
leakage_power () {
when : "!A&B&Q";
value : 190811;
}
leakage_power () {
when : "A&B&C&Q";
value : 66837.3;
}
pin (A) {
direction : input;
max_transition : 39.94;
capacitance : 0.05179;
rise_capacitance : 0.05178;
rise_capacitance_range (0.0442, 0.05947);
fall_capacitance : 0.05179;
fall_capacitance_range (0.04233, 0.06149);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (B) {
direction : input;
max_transition : 39.94;
capacitance : 0.05183;
rise_capacitance : 0.05183;
rise_capacitance_range (0.04117, 0.0625);
fall_capacitance : 0.05183;
fall_capacitance_range (0.03819, 0.06551);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (C) {
direction : input;
max_transition : 39.94;
capacitance : 0.05345;
rise_capacitance : 0.05347;
rise_capacitance_range (0.04097, 0.06596);
fall_capacitance : 0.05344;
fall_capacitance_range (0.03788, 0.06914);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (Q) {
direction : output;
function : "(A+B+C)";
max_capacitance : 1.8;
max_fanout : 51;
max_transition : 21.23;
internal_power () {
related_pin : A;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("0.710126, 0.71312, 0.721497, 0.731492, 0.738844, 0.727205, 0.680594", \
"0.695499, 0.696372, 0.703184, 0.730549, 0.734108, 0.666911, 0.781435", \
"0.757031, 0.752202, 0.754947, 0.764869, 0.775254, 0.861941, 0.815767", \
"0.985985, 0.964465, 0.94988, 0.949044, 0.953605, 0.95767, 0.960103", \
"1.58288, 1.53795, 1.4966, 1.4686, 1.45075, 1.44532, 1.45005", \
"2.9319, 2.85746, 2.77763, 2.70874, 2.65448, 2.61176, 2.61861", \
"5.77338, 5.65826, 5.53114, 5.40254, 5.27453, 5.18332, 5.12858");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("3.62146, 3.6215, 3.61977, 3.62742, 3.64745, 3.64672, 3.65571", \
"3.57693, 3.57112, 3.57897, 3.58964, 3.59792, 3.60196, 3.60539", \
"3.59021, 3.58004, 3.58326, 3.59216, 3.60153, 3.61151, 3.60917", \
"3.73369, 3.71332, 3.70765, 3.71168, 3.71883, 3.72313, 3.72911", \
"4.24321, 4.20332, 4.17963, 4.17092, 4.17124, 4.17427, 4.17639", \
"5.53743, 5.46764, 5.41251, 5.37624, 5.35466, 5.34582, 5.34183", \
"8.27234, 8.16169, 8.05971, 7.98094, 7.9198, 7.88474, 7.8606");
}
}
internal_power () {
related_pin : B;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("0.777676, 0.971823, 0.805888, 0.815939, 0.825445, 0.910071, 0.756917", \
"0.756942, 0.764871, 0.777352, 0.773631, 0.897252, 0.909311, 0.858461", \
"0.809191, 0.810619, 0.816628, 0.831649, 0.846256, 0.762623, 0.865268", \
"1.02167, 1.00658, 0.997296, 1.0024, 1.00902, 1.01443, 1.01489", \
"1.56837, 1.53099, 1.49581, 1.47263, 1.46892, 1.46674, 1.49917", \
"2.79506, 2.72642, 2.65906, 2.59976, 2.55974, 2.52762, 2.53891", \
"5.34937, 5.24647, 5.12644, 5.02012, 4.91039, 4.85035, 4.79987");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.95682, 2.96419, 2.96824, 2.96227, 2.97385, 2.99541, 3.00098", \
"2.91914, 2.91184, 2.91796, 2.92946, 2.93904, 2.94395, 2.94782", \
"2.96015, 2.94669, 2.9485, 2.95766, 2.96678, 2.97259, 2.97604", \
"3.15148, 3.12647, 3.11801, 3.12019, 3.12819, 3.13601, 3.13826", \
"3.67946, 3.63866, 3.61345, 3.60324, 3.60337, 3.60707, 3.61132", \
"4.87862, 4.8110, 4.75948, 4.72464, 4.70394, 4.69719, 4.69545", \
"7.34043, 7.23582, 7.14132, 7.06901, 7.01293, 6.98252, 6.96304");
}
}
internal_power () {
related_pin : C;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("0.816532, 0.836624, 0.855387, 0.865099, 0.871346, 0.873954, 0.838283", \
"0.795969, 0.811494, 0.829206, 0.843448, 0.855955, 0.860378, 0.883208", \
"0.846124, 0.852619, 0.868037, 0.888288, 0.896359, 0.901316, 0.853339", \
"1.04115, 1.03153, 1.0324, 1.04448, 1.05529, 1.06348, 1.08388", \
"1.54896, 1.51968, 1.49507, 1.48381, 1.49028, 1.49154, 1.52485", \
"2.68566, 2.62628, 2.56815, 2.52441, 2.49934, 2.48587, 2.49994", \
"5.04067, 4.94188, 4.84036, 4.74484, 4.66405, 4.62225, 4.57712");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.27983, 2.2685, 2.27479, 2.29429, 2.31661, 2.31284, 2.31254", \
"2.28097, 2.27304, 2.27953, 2.29012, 2.30042, 2.30672, 2.30971", \
"2.36424, 2.35236, 2.35433, 2.36346, 2.37374, 2.38117, 2.38611", \
"2.59529, 2.57296, 2.56658, 2.57007, 2.57925, 2.5854, 2.59234", \
"3.11285, 3.07676, 3.05644, 3.05139, 3.05513, 3.06086, 3.06691", \
"4.22885, 4.16864, 4.12511, 4.0988, 4.08517, 4.08268, 4.08457", \
"6.50893, 6.41565, 6.33184, 6.26941, 6.22555, 6.20523, 6.1915");
}
}
timing () {
timing_sense : positive_unate;
related_pin : A;
rise_transition (TIMING_TEMP_0_2D) {
values ("0.8499601, 1.352566, 2.276529, 3.801525, 6.628588, 10.60922, 17.43814", \
"0.8666285, 1.364044, 2.28409, 3.803999, 6.635512, 10.61983, 17.45065", \
"0.8977423, 1.385843, 2.297766, 3.810905, 6.642148, 10.63045, 17.46800", \
"0.9911329, 1.451054, 2.343234, 3.838986, 6.656045, 10.64108, 17.48556", \
"1.222943, 1.659752, 2.498281, 3.943429, 6.717678, 10.66524, 17.50300", \
"1.579621, 2.036777, 2.796674, 4.194922, 6.894417, 10.7931, 17.57778", \
"2.095959, 2.636266, 3.403224, 4.677223, 7.320145, 11.13641, 17.86727");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.201719, 1.818559, 2.875706, 4.611085, 7.928202, 12.62614, 20.74292", \
"1.207022, 1.822987, 2.883149, 4.615696, 7.93613, 12.63225, 20.80023", \
"1.224402, 1.83755, 2.895246, 4.620312, 7.944066, 12.64488, 20.82109", \
"1.284588, 1.901352, 2.955148, 4.652309, 7.95201, 12.65753, 20.84189", \
"1.399648, 2.021427, 3.078147, 4.771478, 7.999682, 12.69693, 20.86269", \
"1.646871, 2.302185, 3.366702, 5.046776, 8.166803, 12.83934, 20.88056", \
"2.039984, 2.751048, 3.902816, 5.684261, 8.867289, 13.33762, 21.22892");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("1.52715, 1.81283, 2.27493, 2.98319, 4.26191, 6.03475, 9.05999", \
"1.88631, 2.17121, 2.63292, 3.34108, 4.61996, 6.39203, 9.42131", \
"2.21006, 2.49692, 2.95873, 3.66763, 4.9465, 6.71771, 9.74253", \
"2.78129, 3.0726, 3.5352, 4.24352, 5.52089, 7.29233, 10.3215", \
"3.66101, 3.98959, 4.46488, 5.17627, 6.45089, 8.22183, 11.250", \
"4.98302, 5.37898, 5.90375, 6.63265, 7.92118, 9.69841, 12.7215", \
"7.06722, 7.55209, 8.18711, 8.96899, 10.288, 12.103, 15.1729");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("2.67851, 3.14277, 3.85917, 4.90717, 6.74982, 9.29491, 13.6545", \
"2.79183, 3.25519, 3.97082, 5.0185, 6.86172, 9.40773, 13.7704", \
"2.8586, 3.32341, 4.04014, 5.08912, 6.93313, 9.47848, 13.8385", \
"2.96672, 3.43907, 4.16401, 5.21964, 7.06769, 9.61431, 13.9754", \
"3.15547, 3.64351, 4.38857, 5.46223, 7.32258, 9.87483, 14.2335", \
"3.42537, 3.95632, 4.75569, 5.87961, 7.77194, 10.3351, 14.7009", \
"3.52752, 4.12185, 5.01499, 6.27155, 8.33817, 11.0208, 15.4312");
}
}
timing () {
timing_sense : positive_unate;
related_pin : B;
rise_transition (TIMING_TEMP_0_2D) {
values ("0.8002213, 1.300247, 2.219093, 3.74285, 6.575364, 10.55129, 17.39557", \
"0.8172018, 1.31194, 2.229233, 3.749662, 6.57792, 10.56185, 17.41292", \
"0.8487776, 1.334443, 2.24355, 3.756223, 6.579893, 10.57241, 17.41477", \
"0.9527866, 1.410275, 2.294148, 3.789659, 6.600477, 10.58298, 17.43211", \
"1.169525, 1.602674, 2.439071, 3.892003, 6.667182, 10.61564, 17.44963", \
"1.505336, 1.957346, 2.720653, 4.133778, 6.843235, 10.75317, 17.52914", \
"1.976574, 2.510786, 3.273824, 4.589538, 7.247527, 11.07758, 17.80904");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.200495, 1.815482, 2.871079, 4.608562, 7.907686, 12.62372, 20.72711", \
"1.20901, 1.825134, 2.882881, 4.61317, 7.909968, 12.63201, 20.73481", \
"1.234713, 1.853306, 2.910521, 4.623666, 7.928605, 12.63405, 20.75552", \
"1.299878, 1.920653, 2.976843, 4.67923, 7.95136, 12.6543, 20.80364", \
"1.387992, 2.010259, 3.076888, 4.782448, 8.022954, 12.71686, 20.81864", \
"1.590882, 2.22975, 3.284578, 4.968898, 8.147031, 12.8311, 20.90084", \
"1.934761, 2.609766, 3.722053, 5.461719, 8.623813, 13.09427, 21.17080");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("1.44274, 1.7163, 2.16399, 2.85862, 4.12431, 5.89126, 8.91017", \
"1.78411, 2.0584, 2.50632, 3.20208, 4.46974, 6.23516, 9.25894", \
"2.08475, 2.36088, 2.80963, 3.50625, 4.7741, 6.54058, 9.56219", \
"2.60005, 2.88381, 3.33507, 4.03077, 5.29712, 7.06334, 10.0872", \
"3.35529, 3.6750, 4.14126, 4.84194, 6.10958, 7.87471, 10.8993", \
"4.44274, 4.82635, 5.34225, 6.06147, 7.34379, 9.11669, 12.1422", \
"6.05053, 6.52031, 7.1404, 7.91303, 9.22854, 11.0448, 14.1212");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("2.55281, 3.0174, 3.73332, 4.78148, 6.62454, 9.17005, 13.530", \
"2.67144, 3.13484, 3.85048, 4.89871, 6.74218, 9.28827, 13.6487", \
"2.78924, 3.25506, 3.97257, 5.02389, 6.86814, 9.41417, 13.7755", \
"3.01994, 3.49395, 4.22081, 5.2799, 7.13233, 9.6807, 14.0436", \
"3.41998, 3.90296, 4.64682, 5.72526, 7.59279, 10.1504, 14.513", \
"4.03983, 4.54877, 5.32421, 6.42687, 8.31248, 10.8879, 15.2644", \
"4.76886, 5.32755, 6.17254, 7.37047, 9.37261, 12.0139, 16.4169");
}
}
timing () {
timing_sense : positive_unate;
related_pin : C;
rise_transition (TIMING_TEMP_0_2D) {
values ("0.7490188, 1.252541, 2.177555, 3.703954, 6.541771, 10.5103, 17.37289", \
"0.7678035, 1.266218, 2.187804, 3.715155, 6.548313, 10.52934, 17.37682", \
"0.7972586, 1.289184, 2.204341, 3.723683, 6.553511, 10.53987, 17.3836", \
"0.9007176, 1.368076, 2.259176, 3.758792, 6.584762, 10.54246, 17.40874", \
"1.101332, 1.538868, 2.401067, 3.859035, 6.647418, 10.60467, 17.42612", \
"1.414313, 1.86943, 2.670181, 4.098699, 6.82839, 10.74798, 17.52778", \
"1.847586, 2.375033, 3.165741, 4.516156, 7.215988, 11.09909, 17.84700");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.200923, 1.815344, 2.880456, 4.606846, 7.932524, 12.62673, 20.79192", \
"1.208822, 1.821796, 2.889124, 4.611453, 7.940456, 12.63129, 20.81276", \
"1.231593, 1.85037, 2.911281, 4.619936, 7.948397, 12.63366, 20.83359", \
"1.272325, 1.903779, 2.967405, 4.671097, 7.95666, 12.65925, 20.85434", \
"1.324232, 1.95914, 3.042277, 4.771189, 8.00293, 12.73326, 20.88560", \
"1.485454, 2.113449, 3.177998, 4.887905, 8.136133, 12.83882, 20.93042", \
"1.792923, 2.437389, 3.53011, 5.277195, 8.464765, 13.01411, 21.15618");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("1.26633, 1.52979, 1.9677, 2.65651, 3.91885, 5.68289, 8.70957", \
"1.59108, 1.85573, 2.29464, 2.98503, 4.24892, 6.01083, 9.03448", \
"1.8637, 2.12946, 2.5708, 3.26181, 4.52565, 6.2889, 9.31483", \
"2.29705, 2.57244, 3.01825, 3.7089, 4.97288, 6.73778, 9.75994", \
"2.89983, 3.20814, 3.66924, 4.36947, 5.63604, 7.39899, 10.4232", \
"3.72153, 4.09132, 4.59827, 5.32025, 6.60917, 8.38776, 11.4103", \
"4.84303, 5.28919, 5.89509, 6.66877, 7.99698, 9.8270, 12.917");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("2.25827, 2.72332, 3.43895, 4.48687, 6.32982, 8.87556, 13.2387", \
"2.44111, 2.9050, 3.62008, 4.66917, 6.51247, 9.05973, 13.4202", \
"2.64098, 3.10858, 3.82727, 4.87849, 6.72448, 9.27205, 13.6347", \
"2.97647, 3.44803, 4.17754, 5.24055, 7.09509, 9.64481, 14.0045", \
"3.49614, 3.96909, 4.70793, 5.78979, 7.66569, 10.2292, 14.5958", \
"4.31638, 4.79968, 5.55204, 6.64067, 8.52838, 11.1195, 15.5069", \
"5.45459, 5.97053, 6.77117, 7.92874, 9.89754, 12.5268, 16.9394");
}
}
}
}
cell (OR3X2) {
area : 1047.2;
cell_footprint : OR3;
cell_leakage_power : 202292.1;
cell_description : "3-Input OR";
leakage_power () {
when : "!A&!B&!C&!Q";
value : 384636.0;
}
leakage_power () {
when : "A&!B&!C&Q";
value : 194004;
}
leakage_power () {
when : "!B&C&Q";
value : 193955.5;
}
leakage_power () {
when : "B&!C&Q";
value : 193953;
}
leakage_power () {
when : "!A&B&C&Q";
value : 193901;
}
leakage_power () {
when : "A&B&C&Q";
value : 69978.9;
}
pin (A) {
direction : input;
max_transition : 39.94;
capacitance : 0.05165;
rise_capacitance : 0.05165;
rise_capacitance_range (0.04417, 0.05915);
fall_capacitance : 0.05164;
fall_capacitance_range (0.04242, 0.061);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (B) {
direction : input;
max_transition : 39.94;
capacitance : 0.05186;
rise_capacitance : 0.05186;
rise_capacitance_range (0.04154, 0.06223);
fall_capacitance : 0.05185;
fall_capacitance_range (0.0384, 0.06535);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (C) {
direction : input;
max_transition : 39.94;
capacitance : 0.05365;
rise_capacitance : 0.05366;
rise_capacitance_range (0.04238, 0.06504);
fall_capacitance : 0.05363;
fall_capacitance_range (0.03841, 0.06896);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (Q) {
direction : output;
function : "(A+B+C)";
max_capacitance : 3.6;
max_fanout : 102;
max_transition : 20.51;
internal_power () {
related_pin : A;
rise_power ("INTERNAL_POWER_TEMP_1_2D") {
values ("1.72156, 1.68706, 1.67978, 1.66356, 1.70024, 1.6195, 1.71531", \
"1.73196, 1.67909, 1.66687, 1.75622, 1.93254, 1.80888, 1.65395", \
"1.81816, 1.74088, 1.71817, 1.7246, 1.70915, 1.98809, 1.63602", \
"2.10533, 1.98025, 1.9341, 1.91374, 1.89156, 1.89374, 1.86004", \
"2.87759, 2.66791, 2.55588, 2.46949, 2.40812, 2.37281, 2.4318", \
"4.55453, 4.22075, 4.02494, 3.85401, 3.70633, 3.58796, 3.59803", \
"7.96984, 7.49142, 7.18716, 6.88162, 6.58302, 6.35256, 6.16633");
}
fall_power ("INTERNAL_POWER_TEMP_1_2D") {
values ("4.82264, 4.64393, 4.55638, 4.55129, 4.55021, 4.54933, 4.54751", \
"4.77991, 4.57894, 4.5286, 4.5101, 4.50284, 4.49909, 4.49635", \
"4.7939, 4.58619, 4.53206, 4.50923, 4.5001, 4.49706, 4.50806", \
"4.96018, 4.72653, 4.65359, 4.61886, 4.60239, 4.59717, 4.59337", \
"5.52845, 5.24256, 5.13023, 5.06698, 5.03121, 5.0169, 5.00751", \
"6.99609, 6.61782, 6.43538, 6.31068, 6.22157, 6.17649, 6.14731", \
"10.0898, 9.59069, 9.29405, 9.0689, 8.88437, 8.77101, 8.68924");
}
}
internal_power () {
related_pin : B;
rise_power ("INTERNAL_POWER_TEMP_1_2D") {
values ("1.76462, 1.74948, 1.7585, 1.82777, 1.85181, 1.81655, 1.76863", \
"1.76378, 1.73347, 1.73783, 1.8099, 1.74978, 1.84202, 1.86105", \
"1.83719, 1.78389, 1.77221, 1.78196, 1.77685, 1.80632, 1.81851", \
"2.10998, 2.0049, 1.96403, 1.95644, 1.95764, 1.9566, 2.01585", \
"2.82519, 2.63182, 2.52829, 2.45728, 2.43357, 2.39634, 2.45553", \
"4.3659, 4.05052, 3.86296, 3.71191, 3.58137, 3.49956, 3.50261", \
"7.46455, 6.99614, 6.71046, 6.42708, 6.16242, 5.96271, 5.83679");
}
fall_power ("INTERNAL_POWER_TEMP_1_2D") {
values ("4.16411, 3.96307, 3.8753, 3.89325, 3.88871, 3.88996, 3.8843", \
"4.1250, 3.9237, 3.87092, 3.85281, 3.84518, 3.84284, 3.83945", \
"4.16801, 3.95507, 3.89753, 3.87274, 3.86263, 3.85915, 3.84838", \
"4.38581, 4.14246, 4.06447, 4.02398, 4.00623, 3.99896, 3.99634", \
"4.97786, 4.68514, 4.56721, 4.49942, 4.46026, 4.44548, 4.43775", \
"6.33361, 5.95956, 5.78006, 5.65729, 5.5703, 5.5271, 5.50064", \
"9.14048, 8.64482, 8.36374, 8.14553, 7.96917, 7.86462, 7.78979");
}
}
internal_power () {
related_pin : C;
rise_power ("INTERNAL_POWER_TEMP_1_2D") {
values ("1.76808, 1.78384, 1.80655, 1.82439, 1.84009, 1.84059, 1.87932", \
"1.7700, 1.76906, 1.78654, 1.80482, 1.82721, 1.82849, 1.8350", \
"1.83556, 1.81073, 1.8219, 1.83483, 1.84158, 1.86327, 1.9379", \
"2.09767, 2.01325, 1.99012, 1.98583, 1.99471, 2.01097, 2.00374", \
"2.76269, 2.58525, 2.50332, 2.45248, 2.41785, 2.40809, 2.46663", \
"4.19819, 3.89282, 3.73019, 3.59762, 3.50037, 3.42817, 3.43884", \
"7.07546, 6.60016, 6.32683, 6.07654, 5.83734, 5.70136, 5.57926");
}
fall_power ("INTERNAL_POWER_TEMP_1_2D") {
values ("3.50078, 3.29352, 3.22855, 3.21762, 3.21934, 3.21566, 3.20107", \
"3.48255, 3.27964, 3.22703, 3.20791, 3.20135, 3.19773, 3.19772", \
"3.56398, 3.34955, 3.2900, 3.26378, 3.25623, 3.25504, 3.25475", \
"3.81451, 3.57229, 3.49329, 3.45684, 3.44254, 3.43667, 3.43649", \
"4.40776, 4.11932, 4.00513, 3.94149, 3.90492, 3.89216, 3.88793", \
"5.68005, 5.30973, 5.13939, 5.02605, 4.94635, 4.9088, 4.8879", \
"8.30773, 7.8066, 7.53702, 7.33419, 7.17123, 7.07741, 7.01201");
}
}
timing () {
timing_sense : positive_unate;
related_pin : A;
rise_transition (TIMING_TEMP_1_2D) {
values ("0.7307998, 1.441284, 2.343304, 3.847423, 6.663905, 10.61928, 17.42435", \
"0.7459518, 1.449591, 2.352017, 3.851102, 6.670569, 10.6299, 17.44175", \
"0.7804254, 1.47536, 2.370823, 3.86222, 6.677239, 10.64053, 17.44427", \
"0.8597088, 1.549174, 2.42037, 3.898543, 6.696134, 10.65322, 17.45790", \
"1.087648, 1.781773, 2.585962, 4.024667, 6.762471, 10.68638, 17.47405", \
"1.444992, 2.211781, 2.981449, 4.313435, 6.977255, 10.8334, 17.57991", \
"1.978674, 2.858515, 3.654732, 4.874482, 7.469561, 11.20937, 17.86568");
}
fall_transition (TIMING_TEMP_1_2D) {
values ("1.108246, 2.030201, 3.066349, 4.707451, 7.786194, 12.28572, 20.03326", \
"1.110246, 2.032384, 3.070883, 4.712159, 7.79398, 12.29801, 20.05322", \
"1.118141, 2.042836, 3.081296, 4.72271, 7.801774, 12.31031, 20.08170", \
"1.162604, 2.089859, 3.122862, 4.751133, 7.809576, 12.32262, 20.10189", \
"1.26726, 2.208851, 3.246556, 4.862747, 7.875415, 12.32762, 20.11570", \
"1.501178, 2.468703, 3.513355, 5.115854, 8.060451, 12.46254, 20.1505", \
"1.882383, 2.951035, 4.058805, 5.739601, 8.739662, 12.9327, 20.50988");
}
cell_rise (TIMING_TEMP_1_2D) {
values ("1.67349, 2.15122, 2.63298, 3.35249, 4.63383, 6.40676, 9.43633", \
"2.04219, 2.52053, 3.00305, 3.7216, 5.00193, 6.77516, 9.80552", \
"2.38262, 2.86758, 3.35014, 4.0687, 5.34968, 7.12251, 10.148", \
"2.98795, 3.48674, 3.97251, 4.69044, 5.96967, 7.74107, 10.7678", \
"3.9563, 4.5187, 5.02293, 5.74459, 7.01986, 8.78489, 11.8138", \
"5.39708, 6.06687, 6.63881, 7.38707, 8.67021, 10.4341, 13.4575", \
"7.63704, 8.45023, 9.13644, 9.96908, 11.2904, 13.081, 16.125");
}
cell_fall (TIMING_TEMP_1_2D) {
values ("3.05306, 3.81145, 4.57072, 5.63911, 7.45161, 9.9090, 14.0932", \
"3.17015, 3.92807, 4.68714, 5.75463, 7.5676, 10.025, 14.209", \
"3.2394, 3.99632, 4.7557, 5.82311, 7.6368, 10.0947, 14.2784", \
"3.3633, 4.12647, 4.88938, 5.96063, 7.77646, 10.2353, 14.4188", \
"3.58791, 4.37632, 5.15647, 6.24345, 8.06974, 10.5323, 14.7164", \
"3.9581, 4.7985, 5.61717, 6.74481, 8.59933, 11.074, 15.2611", \
"4.25236, 5.1878, 6.09202, 7.33653, 9.33389, 11.8962, 16.1167");
}
}
timing () {
timing_sense : positive_unate;
related_pin : B;
rise_transition (TIMING_TEMP_1_2D) {
values ("0.6825599, 1.384045, 2.288093, 3.791268, 6.604112, 10.5709, 17.37485", \
"0.699447, 1.398413, 2.299488, 3.79831, 6.610716, 10.57466, 17.39622", \
"0.735435, 1.429289, 2.31872, 3.810716, 6.622262, 10.58016, 17.41361", \
"0.8252788, 1.499466, 2.369447, 3.844738, 6.644626, 10.5947, 17.42798", \
"1.045508, 1.735506, 2.543642, 3.973638, 6.718454, 10.64174, 17.4386", \
"1.38946, 2.149104, 2.906929, 4.255716, 6.924894, 10.78419, 17.54226", \
"1.891589, 2.765025, 3.564307, 4.80502, 7.410783, 11.17558, 17.84254");
}
fall_transition (TIMING_TEMP_1_2D) {
values ("1.108346, 2.026501, 3.066922, 4.707532, 7.779751, 12.27948, 20.02908", \
"1.110346, 2.033754, 3.072408, 4.714985, 7.783491, 12.28772, 20.04081", \
"1.125427, 2.047215, 3.088571, 4.722591, 7.791275, 12.29635, 20.077", \
"1.176306, 2.103252, 3.14007, 4.769189, 7.800283, 12.30864, 20.09802", \
"1.270545, 2.211709, 3.256073, 4.877435, 7.889425, 12.34787, 20.11818", \
"1.460718, 2.415363, 3.453434, 5.056717, 8.067451, 12.42293, 20.16279", \
"1.822163, 2.837708, 3.904791, 5.548709, 8.519837, 12.71485, 20.39004");
}
cell_rise (TIMING_TEMP_1_2D) {
values ("1.58442, 2.04308, 2.51187, 3.21836, 4.48838, 6.25428, 9.27882", \
"1.94334, 2.40381, 2.87284, 3.57909, 4.84713, 6.61431, 9.63903", \
"2.26505, 2.73267, 3.20306, 3.90962, 5.1807, 6.94625, 9.96949", \
"2.83125, 3.31495, 3.78799, 4.49552, 5.76526, 7.52882, 10.5535", \
"3.69318, 4.24456, 4.7393, 5.45211, 6.71906, 8.4793, 11.502", \
"4.9290, 5.58407, 6.14782, 6.88637, 8.16287, 9.92524, 12.9399", \
"6.73962, 7.53136, 8.20852, 9.0327, 10.3493, 12.138, 15.1881");
}
cell_fall (TIMING_TEMP_1_2D) {
values ("2.92924, 3.68731, 4.44652, 5.51491, 7.32758, 9.78513, 13.9672", \
"3.05052, 3.80782, 4.56651, 5.63443, 7.44737, 9.90523, 14.0894", \
"3.1750, 3.93271, 4.69221, 5.75989, 7.57331, 10.0295, 14.2158", \
"3.43977, 4.2037, 4.96792, 6.0410, 7.85891, 10.3186, 14.5015", \
"3.91307, 4.69883, 5.47901, 6.56851, 8.39803, 10.8646, 15.0498", \
"4.67823, 5.49382, 6.29484, 7.4063, 9.25616, 11.7379, 15.9328", \
"5.66162, 6.55142, 7.41224, 8.60244, 10.5373, 13.061, 17.2745");
}
}
timing () {
timing_sense : positive_unate;
related_pin : C;
rise_transition (TIMING_TEMP_1_2D) {
values ("0.6209181, 1.329169, 2.242402, 3.751361, 6.57471, 10.54472, 17.38106", \
"0.6439628, 1.345374, 2.251471, 3.759171, 6.581285, 10.55527, 17.39843", \
"0.6761477, 1.36863, 2.270196, 3.772548, 6.588513, 10.56582, 17.41587", \
"0.7828554, 1.446144, 2.328392, 3.808439, 6.612451, 10.56813, 17.43326", \
"0.9969741, 1.674176, 2.499834, 3.933953, 6.691059, 10.62828, 17.45073", \
"1.326091, 2.073537, 2.83097, 4.225233, 6.901503, 10.7791, 17.53202", \
"1.817944, 2.665064, 3.477282, 4.726321, 7.377098, 11.17545, 17.83680");
}
fall_transition (TIMING_TEMP_1_2D) {
values ("1.104639, 2.029477, 3.066599, 4.689659, 7.773013, 12.28186, 20.03860", \
"1.111764, 2.033283, 3.0741, 4.716338, 7.780786, 12.29415, 20.07394", \
"1.1232, 2.049175, 3.088652, 4.72525, 7.793654, 12.30644, 20.09401", \
"1.154946, 2.091339, 3.133634, 4.768042, 7.806748, 12.31875, 20.11412", \
"1.2372, 2.176866, 3.230484, 4.864564, 7.878334, 12.35827, 20.13420", \
"1.409115, 2.343025, 3.378862, 5.00536, 8.003074, 12.42925, 20.1784", \
"1.765223, 2.712221, 3.753785, 5.377426, 8.359462, 12.64983, 20.39037");
}
cell_rise (TIMING_TEMP_1_2D) {
values ("1.42104, 1.85737, 2.3166, 3.01581, 4.28238, 6.04724, 9.06999", \
"1.77313, 2.21193, 2.67164, 3.37142, 4.6379, 6.40076, 9.4301", \
"2.07621, 2.52135, 2.98204, 3.68308, 4.94879, 6.71487, 9.73794", \
"2.59266, 3.05507, 3.52022, 4.22114, 5.48673, 7.24987, 10.2742", \
"3.33025, 3.86046, 4.34603, 5.05502, 6.31912, 8.0817, 11.0985", \
"4.34041, 4.97264, 5.52312, 6.26098, 7.53989, 9.3037, 12.317", \
"5.72294, 6.48255, 7.14394, 7.96312, 9.2846, 11.0847, 14.1423");
}
cell_fall (TIMING_TEMP_1_2D) {
values ("2.63908, 3.39767, 4.1576, 5.22586, 7.03819, 9.49579, 13.6798", \
"2.82285, 3.58006, 4.33855, 5.40613, 7.21939, 9.67733, 13.8618", \
"3.04484, 3.80293, 4.56211, 5.62868, 7.44393, 9.90293, 14.0869", \
"3.45259, 4.21559, 4.97949, 6.05347, 7.87125, 10.3307, 14.5172", \
"4.10557, 4.87614, 5.65182, 6.73923, 8.57099, 11.0406, 15.2282", \
"5.12564, 5.90343, 6.68281, 7.77958, 9.62796, 12.1162, 16.318", \
"6.57946, 7.41422, 8.23162, 9.37938, 11.2729, 13.7785, 17.9978");
}
}
}
}
cell (OR3X3) {
area : 1196.8;
cell_footprint : OR3;
cell_leakage_power : 228324.7;
cell_description : "3-Input OR";
leakage_power () {
when : "!A&!B&!C&!Q";
value : 572605.0;
}
leakage_power () {
when : "!B&C&Q";
value : 196854.5;
}
leakage_power () {
when : "A&!C&Q";
value : 196851.5;
}
leakage_power () {
when : "!A&B&Q";
value : 196851.5;
}
leakage_power () {
when : "A&B&C&Q";
value : 72877.6;
}
pin (A) {
direction : input;
max_transition : 39.94;
capacitance : 0.05182;
rise_capacitance : 0.05182;
rise_capacitance_range (0.04443, 0.05924);
fall_capacitance : 0.05182;
fall_capacitance_range (0.04274, 0.06114);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (B) {
direction : input;
max_transition : 39.94;
capacitance : 0.05164;
rise_capacitance : 0.05165;
rise_capacitance_range (0.04173, 0.0616);
fall_capacitance : 0.05163;
fall_capacitance_range (0.0385, 0.06483);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (C) {
direction : input;
max_transition : 39.94;
capacitance : 0.05358;
rise_capacitance : 0.0536;
rise_capacitance_range (0.04303, 0.06419);
fall_capacitance : 0.05356;
fall_capacitance_range (0.03857, 0.06869);
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (Q) {
direction : output;
function : "(A+B+C)";
max_capacitance : 5.4;
max_fanout : 154;
max_transition : 20.9;
internal_power () {
related_pin : A;
rise_power ("INTERNAL_POWER_TEMP_2_2D") {
values ("3.03538, 2.84624, 2.81059, 2.8280, 2.78712, 2.79245, 2.79516", \
"3.03465, 2.8379, 2.80427, 2.43488, 2.78503, 2.90063, 2.75801", \
"3.14147, 2.91373, 2.86532, 2.82004, 2.84392, 2.80331, 2.78708", \
"3.4693, 3.17664, 3.07006, 3.00164, 2.96769, 2.96173, 2.92563", \
"4.43006, 3.98399, 3.78803, 3.62325, 3.51343, 3.47025, 3.44539", \
"6.48095, 5.80224, 5.48111, 5.17144, 4.89369, 4.74817, 4.70602", \
"10.5424, 9.59395, 9.07466, 8.58415, 8.0793, 7.7063, 7.4014");
}
fall_power ("INTERNAL_POWER_TEMP_2_2D") {
values ("6.51448, 5.91154, 5.7337, 5.65035, 5.60994, 5.5538, 5.54844", \
"6.47938, 5.89383, 5.7070, 5.6070, 5.54698, 5.51343, 5.48821", \
"6.48853, 5.89778, 5.70563, 5.60378, 5.53955, 5.50502, 5.47993", \
"6.65365, 6.03533, 5.82408, 5.70762, 5.63192, 5.61108, 5.57528", \
"7.27831, 6.58905, 6.32338, 6.15887, 6.05012, 5.9955, 5.95954", \
"8.88636, 8.06732, 7.70091, 7.4457, 7.25441, 7.14954, 7.07618", \
"12.3613, 11.3525, 10.8054, 10.3847, 10.037, 9.81745, 9.65437");
}
}
internal_power () {
related_pin : B;
rise_power ("INTERNAL_POWER_TEMP_2_2D") {
values ("3.01499, 2.88642, 2.87163, 2.95875, 2.88049, 2.87492, 2.88643", \
"3.03139, 2.88137, 2.85087, 2.83196, 2.84732, 3.03478, 2.77123", \
"3.12696, 2.94615, 2.91042, 2.87823, 2.85398, 2.90457, 2.75544", \
"3.44708, 3.18667, 3.10488, 3.06418, 3.02874, 3.02418, 2.98877", \
"4.35818, 3.93243, 3.75763, 3.62277, 3.51698, 3.46467, 3.48249", \
"6.27629, 5.61378, 5.30049, 5.02674, 4.78946, 4.66121, 4.61777", \
"10.0026, 9.06705, 8.55474, 8.10267, 7.62006, 7.29665, 7.03986");
}
fall_power ("INTERNAL_POWER_TEMP_2_2D") {
values ("5.8486, 5.23134, 5.05402, 4.98972, 4.90259, 4.9058, 4.8680", \
"5.81283, 5.22681, 5.03885, 4.94061, 4.87868, 4.84706, 4.82189", \
"5.84915, 5.25401, 5.05745, 4.95329, 4.88932, 4.85546, 4.80524", \
"6.06649, 5.43743, 5.22145, 5.09652, 5.01903, 4.97902, 4.96234", \
"6.72665, 6.02679, 5.75331, 5.58143, 5.46659, 5.40925, 5.37328", \
"8.21931, 7.40129, 7.03771, 6.78294, 6.59231, 6.48836, 6.41887", \
"11.3868, 10.3775, 9.85045, 9.4434, 9.10696, 8.89478, 8.73978");
}
}
internal_power () {
related_pin : C;
rise_power ("INTERNAL_POWER_TEMP_2_2D") {
values ("2.97461, 2.89913, 2.90203, 2.91309, 2.91928, 2.92069, 2.83513", \
"2.99891, 2.89661, 2.89122, 2.89697, 2.90995, 2.92013, 2.93917", \
"3.08859, 2.94666, 2.92742, 2.93174, 2.92964, 2.95332, 2.96517", \
"3.40375, 3.17221, 3.1031, 3.09037, 3.07298, 3.08299, 3.15619", \
"4.27609, 3.86621, 3.70782, 3.59393, 3.52747, 3.4864, 3.4984", \
"6.08235, 5.42142, 5.12849, 4.8770, 4.67964, 4.52153, 4.55564", \
"9.57935, 8.6157, 8.12817, 7.69257, 7.28436, 6.99068, 6.80387");
}
fall_power ("INTERNAL_POWER_TEMP_2_2D") {
values ("5.2003, 4.5747, 4.39607, 4.32529, 4.25687, 4.27475, 4.20569", \
"5.17235, 4.58599, 4.39593, 4.2956, 4.2362, 4.20227, 4.17578", \
"5.24082, 4.64543, 4.44792, 4.34201, 4.27889, 4.2664, 4.22122", \
"5.49248, 4.86592, 4.64644, 4.52219, 4.44633, 4.4080, 4.38308", \
"6.16806, 5.46754, 5.19457, 5.02298, 4.9083, 4.85416, 4.81959", \
"7.60411, 6.77547, 6.41221, 6.16328, 5.97439, 5.87431, 5.80827", \
"10.6004, 9.55921, 9.04082, 8.6464, 8.31491, 8.11741, 7.96771");
}
}
timing () {
timing_sense : positive_unate;
related_pin : A;
rise_transition (TIMING_TEMP_2_2D) {
values ("0.7644881, 1.582489, 2.465489, 3.953266, 6.749793, 10.7001, 17.47846", \
"0.7784367, 1.595902, 2.479596, 3.961573, 6.751902, 10.70455, 17.49678", \
"0.8086575, 1.626101, 2.499772, 3.974282, 6.758049, 10.71526, 17.51063", \
"0.8809228, 1.69992, 2.549238, 4.011647, 6.783149, 10.72344, 17.52818", \
"1.103136, 1.925665, 2.715597, 4.136523, 6.854312, 10.76568, 17.54248", \
"1.487768, 2.392089, 3.160741, 4.466398, 7.106043, 10.92909, 17.65203", \
"2.06905, 3.092087, 3.919779, 5.15947, 7.662441, 11.34896, 17.93618");
}
fall_transition (TIMING_TEMP_2_2D) {
values ("1.250841, 2.350551, 3.43405, 5.092458, 8.170159, 12.65617, 20.49560", \
"1.254281, 2.352902, 3.437484, 5.103937, 8.178329, 12.66882, 20.51618", \
"1.256281, 2.357488, 3.440921, 5.109238, 8.186507, 12.68149, 20.5368", \
"1.290484, 2.394282, 3.468736, 5.127733, 8.194694, 12.69417, 20.55725", \
"1.394298, 2.507149, 3.58438, 5.235872, 8.269926, 12.6982, 20.5779", \
"1.601275, 2.746227, 3.823833, 5.475626, 8.475209, 12.83221, 20.6008", \
"2.0035, 3.253781, 4.377362, 6.065854, 9.054314, 13.21673, 20.90497");
}
cell_rise (TIMING_TEMP_2_2D) {
values ("1.9146, 2.50886, 3.01618, 3.75075, 5.03967, 6.81336, 9.83945", \
"2.2901, 2.88442, 3.39154, 4.12599, 5.41446, 7.1879, 10.2174", \
"2.6438, 3.24534, 3.75506, 4.48912, 5.77645, 7.55019, 10.5774", \
"3.27385, 3.89474, 4.4085, 5.14456, 6.42989, 8.20289, 11.2332", \
"4.32954, 5.0110, 5.5441, 6.2829, 7.56601, 9.33471, 12.3585", \
"5.89887, 6.70743, 7.31342, 8.08983, 9.37994, 11.1459, 14.158", \
"8.30531, 9.27764, 10.0035, 10.8854, 12.2256, 14.0092, 17.0337");
}
cell_fall (TIMING_TEMP_2_2D) {
values ("3.65977, 4.59418, 5.41588, 6.55793, 8.44454, 10.9586, 15.2089", \
"3.78009, 4.71403, 5.53515, 6.67655, 8.56358, 11.0777, 15.3272", \
"3.84811, 4.78167, 5.60197, 6.74305, 8.63033, 11.1449, 15.3957", \
"3.98025, 4.91573, 5.73884, 6.88088, 8.76968, 11.2844, 15.5335", \
"4.24192, 5.20315, 6.03639, 7.19006, 9.08743, 11.605, 15.8538", \
"4.70435, 5.71029, 6.57421, 7.76178, 9.68513, 12.2137, 16.4668", \
"5.19684, 6.30588, 7.24773, 8.53301, 10.5735, 13.1684, 17.4428");
}
}
timing () {
timing_sense : positive_unate;
related_pin : B;
rise_transition (TIMING_TEMP_2_2D) {
values ("0.7152204, 1.518683, 2.414051, 3.898845, 6.698857, 10.65095, 17.44368", \
"0.7296725, 1.536588, 2.416713, 3.904727, 6.699893, 10.6616, 17.46105", \
"0.7649403, 1.569902, 2.440066, 3.921457, 6.705439, 10.67226, 17.47850", \
"0.8382589, 1.642559, 2.498048, 3.957869, 6.735167, 10.68293, 17.49601", \
"1.066409, 1.87624, 2.66765, 4.091977, 6.810955, 10.72501, 17.49805", \
"1.43928, 2.336141, 3.109128, 4.421496, 7.058321, 10.8924, 17.61663", \
"2.007701, 3.017304, 3.856379, 5.073037, 7.596845, 11.31028, 17.92642");
}
fall_transition (TIMING_TEMP_2_2D) {
values ("1.253634, 2.351659, 3.434843, 5.091556, 8.165711, 12.61959, 20.48509", \
"1.255634, 2.353904, 3.438278, 5.100505, 8.173877, 12.63864, 20.49083", \
"1.26156, 2.363187, 3.442752, 5.105605, 8.182051, 12.6583, 20.49416", \
"1.300174, 2.403821, 3.482138, 5.140019, 8.190233, 12.67096, 20.5143", \
"1.399076, 2.514391, 3.592571, 5.240944, 8.274461, 12.70628, 20.53164", \
"1.576325, 2.708935, 3.788882, 5.444512, 8.462084, 12.79728, 20.61222", \
"1.951177, 3.146434, 4.236727, 5.894097, 8.87279, 13.08662, 20.83648");
}
cell_rise (TIMING_TEMP_2_2D) {
values ("1.81518, 2.38954, 2.88405, 3.60613, 4.88316, 6.64942, 9.67625", \
"2.18572, 2.7612, 3.2551, 3.97741, 5.25497, 7.02154, 10.047", \
"2.52504, 3.10945, 3.60541, 4.32783, 5.60499, 7.3741, 10.3946", \
"3.12695, 3.72912, 4.23037, 4.95519, 6.22991, 7.99699, 11.0192", \
"4.09551, 4.76453, 5.28862, 6.01953, 7.29117, 9.05268, 12.0751", \
"5.48057, 6.27292, 6.87226, 7.64014, 8.92621, 10.6804, 13.6914", \
"7.49477, 8.44582, 9.16445, 10.0373, 11.375, 13.1527, 16.1835");
}
cell_fall (TIMING_TEMP_2_2D) {
values ("3.53071, 4.46469, 5.2868, 6.42889, 8.31554, 10.8295, 15.080", \
"3.65579, 4.5896, 5.41059, 6.55202, 8.43901, 10.9534, 15.2028", \
"3.78143, 4.71527, 5.53531, 6.67633, 8.56333, 11.0768, 15.3287", \
"4.0621, 5.00036, 5.82389, 6.96574, 8.85495, 11.370, 15.6192", \
"4.60173, 5.5618, 6.39542, 7.54916, 9.44762, 11.9675, 16.2182", \
"5.48845, 6.4747, 7.32664, 8.5046, 10.4278, 12.9596, 17.2185", \
"6.71422, 7.77827, 8.68086, 9.92166, 11.9063, 14.4677, 18.7398");
}
}
timing () {
timing_sense : positive_unate;
related_pin : C;
rise_transition (TIMING_TEMP_2_2D) {
values ("0.6593844, 1.453663, 2.356037, 3.854703, 6.665413, 10.62301, 17.42943", \
"0.6767409, 1.466856, 2.368754, 3.859426, 6.672078, 10.62914, 17.44699", \
"0.7105332, 1.49794, 2.39124, 3.876587, 6.673842, 10.63977, 17.46433", \
"0.7939923, 1.576849, 2.444119, 3.917434, 6.703536, 10.64687, 17.48186", \
"1.02972, 1.821992, 2.623228, 4.051007, 6.784652, 10.70127, 17.49939", \
"1.401755, 2.273231, 3.054763, 4.374643, 7.029972, 10.88079, 17.6004", \
"1.957067, 2.932198, 3.767722, 4.999761, 7.557303, 11.29501, 17.91477");
}
fall_transition (TIMING_TEMP_2_2D) {
values ("1.252756, 2.348516, 3.433151, 5.10443, 8.15893, 12.65839, 20.48235", \
"1.254756, 2.354511, 3.436584, 5.109534, 8.170523, 12.67105, 20.50281", \
"1.263344, 2.364178, 3.44143, 5.114644, 8.178693, 12.68372, 20.52334", \
"1.291499, 2.397525, 3.478023, 5.144389, 8.186872, 12.6964, 20.54386", \
"1.380177, 2.491731, 3.578064, 5.235217, 8.261482, 12.7091, 20.5646", \
"1.550466, 2.660818, 3.744755, 5.404086, 8.441034, 12.79749, 20.61513", \
"1.936786, 3.062116, 4.121353, 5.754993, 8.741178, 13.03782, 20.81007");
}
cell_rise (TIMING_TEMP_2_2D) {
values ("1.6625, 2.2092, 2.69186, 3.40747, 4.67882, 6.44593, 9.46876", \
"2.03207, 2.57966, 3.06288, 3.77816, 5.05133, 6.81493, 9.8418", \
"2.35669, 2.9129, 3.3976, 4.11376, 5.38631, 7.15184, 10.1716", \
"2.92605, 3.49924, 3.9879, 4.70567, 5.97827, 7.74353, 10.7654", \
"3.79242, 4.43851, 4.95162, 5.67638, 6.94482, 8.70547, 11.7262", \
"4.98077, 5.74677, 6.33345, 7.09531, 8.37988, 10.1341, 13.1443", \
"6.60658, 7.52628, 8.22613, 9.09392, 10.4361, 12.222, 15.2545");
}
cell_fall (TIMING_TEMP_2_2D) {
values ("3.24842, 4.18252, 5.00519, 6.14714, 8.03344, 10.5475, 14.7987", \
"3.4328, 4.36487, 5.18672, 6.32731, 8.21469, 10.729, 14.9788", \
"3.65893, 4.59431, 5.41443, 6.55555, 8.44227, 10.9574, 15.2064", \
"4.1066, 5.04252, 5.86612, 7.00733, 8.89795, 11.4132, 15.6622", \
"4.87022, 5.81609, 6.64447, 7.79586, 9.69449, 12.2159, 16.4673", \
"6.04996, 7.00335, 7.83892, 9.00588, 10.9244, 13.4583, 17.7212", \
"7.78789, 8.79794, 9.6640, 10.8625, 12.8084, 15.3534, 19.6315");
}
}
}
}
cell (SDFRRSX1) {
area : 4787.2;
cell_footprint : SDFRRS;
cell_leakage_power : 724229.4;
cell_description : "posedge D-Flip-Flop with Reset, Set and Scan";
ff (IQ, IQN) {
clear : "RN'";
clear_preset_var1 : L;
clear_preset_var2 : L;
clocked_on : C;
next_state : "(SE*SD)+(SE'*D)";
preset : "SN'";
}
test_cell () {
ff (IQ, IQN) {
clear : "RN'";
clear_preset_var1 : L;
clear_preset_var2 : L;
clocked_on : C;
next_state : D;
preset : "SN'";
}
pin (Q) {
direction : output;
function : "IQ";
signal_type : test_scan_out;
}
pin (QN) {
direction : output;
function : "IQN";
signal_type : test_scan_out_inverted;
}
pin (SN) {
direction : input;
}
pin (D) {
direction : input;
}
pin (SD) {
direction : input;
signal_type : test_scan_in;
}
pin (RN) {
direction : input;
}
pin (C) {
direction : input;
}
pin (SE) {
direction : input;
signal_type : test_scan_enable;
}
}
leakage_power () {
when : "Q&!QN&RN&SD&SE";
value : 966627.8;
}
leakage_power () {
when : "!C&!D&!Q&QN&RN&SD&SE&SN";
value : 925403.0;
}
leakage_power () {
when : "C&Q&!QN&RN&!SD&SE&!SN";
value : 920143.0;
}
leakage_power () {
when : "D&Q&!QN&RN&!SE";
value : 879113;
}
leakage_power () {
when : "!C&D&!Q&QN&RN&!SE&SN";
value : 837861.5;
}
leakage_power () {
when : "C&!D&Q&!QN&RN&!SE&!SN";
value : 832627;
}
leakage_power () {
when : "!Q&QN&RN&!SD&SE&SN";
value : 745917.2;
}
leakage_power () {
when : "!Q&QN&!RN&SE&SN";
value : 741151;
}
leakage_power () {
when : "!D&!Q&QN&RN&!SE&SN";
value : 658400.8;
}
leakage_power () {
when : "!C&Q&!QN&RN&!SD&SE&!SN";
value : 657300.5;
}
leakage_power () {
when : "!Q&QN&!RN&!SE&SN";
value : 653632.5;
}
leakage_power () {
when : "!Q&!QN&!RN&SE&!SN";
value : 570075.4;
}
leakage_power () {
when : "!C&!D&Q&!QN&RN&!SE&!SN";
value : 569784.5;
}
leakage_power () {
when : "!Q&!QN&!RN&!SE&!SN";
value : 482558.4;
}
pin (C) {
direction : input;
clock : true;
max_transition : 39.94;
capacitance : 0.03966;
rise_capacitance : 0.0397;
rise_capacitance_range (0.03406, 0.0457);
fall_capacitance : 0.03963;
fall_capacitance_range (0.03419, 0.04544);
internal_power () {
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("2.032445, 2.032123, 2.078363, 2.23571, 2.635808, 3.540077, 5.45348");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("4.026596, 3.997822, 4.075218, 4.257179, 4.700134, 5.652864, 7.61598");
}
}
internal_power () {
when : "(!SN*RN)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("2.326202, 2.32766, 2.372958, 2.52853, 2.925556, 3.82524, 5.733272");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("3.416412, 3.381494, 3.445816, 3.633284, 4.073656, 5.01807, 6.959894");
}
}
internal_power () {
when : "(SN*D*SD*RN*!Q)";
rise_power (scalar) { values ("0"); }
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("5.25616, 5.35548, 5.41496, 5.59428, 6.05578, 7.05218, 9.11254");
}
}
internal_power () {
when : "(SN*D*SD*RN*Q)";
rise_power (scalar) { values ("0"); }
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("2.82507, 2.85555, 2.91591, 3.09954, 3.53984, 4.48317, 6.42643");
}
}
internal_power () {
when : "(SN*!RN)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("1.86081, 1.86875, 1.91725, 2.074475, 2.473855, 3.379205, 5.29115");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("2.91956, 2.94162, 2.99234, 3.170755, 3.605305, 4.542825, 6.479545");
}
}
timing () {
timing_type : min_pulse_width;
related_pin : C;
rise_constraint (MPW_TEMP_5_1D) {
values ("3.4330, 10.500, 25.476, 50.436");
}
fall_constraint (MPW_TEMP_5_1D) {
values ("4.5710, 10.501, 25.476, 50.436");
}
}
}
pin (D) {
direction : input;
max_transition : 39.94;
nextstate_type : data;
capacitance : 0.03624;
rise_capacitance : 0.03632;
rise_capacitance_range (0.0281, 0.04776);
fall_capacitance : 0.03616;
fall_capacitance_range (0.02675, 0.04742);
internal_power () {
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("0.7859082, 0.6408552, 0.6452722, 0.6591757, 0.743477, 1.011152, 1.657654");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("1.560796, 1.542857, 1.541068, 1.548173, 1.617247, 1.835957, 2.361506");
}
}
internal_power () {
when : "(!SN*!RN*!C*!SE)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("-0.0512701, -0.477107, -0.475525, -0.474394, -0.472284, -0.468496, -0.46408");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("0.484158, 0.466322, 0.464651, 0.464221, 0.463485, 0.463174, 0.462972");
}
}
internal_power () {
when : "(SN*RN*C*!SE*Q)";
rise_power (scalar) { values ("0"); }
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("0.747664, 0.745899, 0.745987, 0.745941, 0.745596, 0.744685, 0.744092");
}
}
internal_power () {
when : "(SN*RN*C*!SE*!Q)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("-0.303661, -0.300837, -0.300354, -0.300619, -0.300139, -0.300936, -0.301514");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("0.322389, 0.340362, 0.340542, 0.340094, 0.339636, 0.339484, 0.339624");
}
}
internal_power () {
when : "(!SN*RN*!C*!SE)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("0.843284, 0.792485, 0.783798, 0.810146, 0.962631, 1.43678, 2.59464");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("2.39335, 2.3382, 2.33787, 2.35215, 2.51287, 3.02475, 4.24986");
}
}
internal_power () {
when : "(SN*RN*!C*!SE)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("2.65528, 2.54888, 2.57317, 2.60157, 2.7837, 3.37726, 4.80157");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("3.85642, 3.8235, 3.81629, 3.83846, 4.02465, 4.60769, 6.01098");
}
}
timing () {
timing_type : setup_rising;
sdf_edges : both_edges;
related_pin : C;
rise_constraint (SETUPHOLD_TEMP_6_2D) {
values ("2.9160, 2.1114, 2.0836, 2.2411", \
"4.1054, 3.1689, 2.9280, 2.9196", \
"5.5586, 4.4910, 4.1111, 3.9307", \
"7.2301, 6.1236, 5.7097, 5.5133");
}
fall_constraint (SETUPHOLD_TEMP_6_2D) {
values ("3.5150, 1.7684, 0.42856, -0.75987", \
"4.4754, 2.7649, 1.4270, 0.16956", \
"5.9516, 4.2820, 2.9671, 1.6597", \
"8.0391, 6.3516, 5.0557, 3.7423");
}
}
timing () {
timing_type : hold_rising;
sdf_edges : both_edges;
related_pin : C;
rise_constraint (SETUPHOLD_TEMP_6_2D) {
values ("-2.8230, -1.7219, -1.2492, -0.66535", \
"-3.7159, -2.4837, -1.7980, -1.0492", \
"-4.7232, -3.3620, -2.5363, -1.6155", \
"-5.6543, -4.2502, -3.3935, -2.4547");
}
fall_constraint (SETUPHOLD_TEMP_6_2D) {
values ("-3.3800, -1.3439, 0.42882, 2.3466", \
"-4.0429, -2.0447, -0.27004, 1.7148", \
"-5.0732, -3.1130, -1.3594, 0.67747", \
"-6.4133, -4.4322, -2.6985, -0.65070");
}
}
}
pin (Q) {
direction : output;
function : "IQ";
max_capacitance : 1.8;
max_fanout : 51;
max_transition : 21.15;
internal_power () {
related_pin : SN;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("3.035768, 2.967268, 3.074028, 3.213418, 3.153178, 3.153358, 3.132168", \
"3.113444, 3.270764, 3.116974, 3.154954, 3.141454, 3.137174, 3.142764", \
"3.219019, 3.196649, 3.177849, 3.050019, 3.217179, 3.179649, 3.192809", \
"3.373216, 3.342816, 3.324716, 3.318896, 3.316466, 3.324606, 3.295636", \
"3.781991, 3.740271, 3.709041, 3.690201, 3.685291, 3.685451, 3.675791", \
"4.68823, 4.62929, 4.57936, 4.54604, 4.52555, 4.51563, 4.51316", \
"6.526722, 6.444432, 6.369782, 6.311202, 6.264872, 6.243332, 6.225052");
}
fall_power (scalar) { values ("0"); }
}
internal_power () {
related_pin : SN;
when : "(C)";
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("4.31025, 4.38212, 4.1491, 4.20302, 4.20278, 4.21721, 4.19956", \
"4.20496, 4.19792, 4.18868, 4.24321, 4.18803, 4.17872, 4.18378", \
"4.25889, 4.23332, 4.2202, 4.08762, 4.2241, 4.22282, 4.22136", \
"4.40833, 4.37774, 4.35961, 4.35332, 4.35013, 4.35311, 4.35656", \
"4.8092, 4.76773, 4.73684, 4.71823, 4.71609, 4.71465, 4.71223", \
"5.70123, 5.64557, 5.59896, 5.5679, 5.54761, 5.54428, 5.53966", \
"7.45319, 7.37766, 7.30915, 7.25358, 7.21085, 7.19516, 7.17697");
}
fall_power (scalar) { values ("0"); }
}
internal_power () {
related_pin : RN;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("4.30065, 4.26082, 4.22043, 4.10516, 4.20017, 4.16836, 4.18187", \
"4.213955, 4.182995, 4.252225, 4.000805, 4.15176, 4.11425, 4.16793", \
"4.20034, 4.16725, 4.140785, 4.12677, 4.152435, 4.160025, 4.15321", \
"4.247073, 4.210898, 4.183153, 4.165568, 4.160183, 4.149368, 4.128548", \
"4.56897, 4.524505, 4.485145, 4.46109, 4.438865, 4.42951, 4.43176", \
"5.767951, 5.697421, 5.628991, 5.568696, 5.527291, 5.498486, 5.505196", \
"9.042505, 8.932615, 8.810955, 8.69627, 8.589615, 8.51376, 8.46744");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("5.158997, 5.385857, 5.271247, 5.186937, 5.255617, 5.481567, 4.864747", \
"5.401261, 5.060881, 5.270391, 5.109571, 5.181081, 5.211641, 5.165061", \
"5.280876, 5.247586, 5.232766, 5.231726, 5.213816, 5.180706, 5.204176", \
"5.390013, 5.350743, 5.326573, 5.321033, 5.315563, 5.320943, 5.291163", \
"5.775541, 5.727431, 5.690531, 5.668661, 5.649721, 5.649501, 5.647101", \
"6.714134, 6.646214, 6.587714, 6.550864, 6.518374, 6.506924, 6.493654", \
"8.659591, 8.573331, 8.490591, 8.416241, 8.354111, 8.314671, 8.294261");
}
}
internal_power () {
related_pin : RN;
when : "(SN*C)";
rise_power (scalar) { values ("0"); }
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("4.64966, 4.45455, 4.64663, 5.31342, 4.86381, 4.86418, 4.51699", \
"4.87132, 4.73411, 4.86188, 4.79977, 4.82526, 4.84089, 4.80345", \
"4.91839, 4.88633, 4.86884, 4.86994, 4.8654, 4.81767, 4.82946", \
"5.04949, 5.0138, 4.98879, 4.97841, 4.97297, 4.98033, 4.9494", \
"5.45911, 5.41226, 5.37869, 5.35208, 5.3445, 5.33914, 5.33324", \
"6.40941, 6.34405, 6.28747, 6.24551, 6.21661, 6.2128, 6.19683", \
"8.26608, 8.1848, 8.10211, 8.03371, 7.97419, 7.94095, 7.91832");
}
}
internal_power () {
related_pin : RN;
when : "(!SN)";
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("4.30065, 4.26082, 4.22043, 4.10516, 4.20017, 4.16836, 4.18187", \
"4.213955, 4.182995, 4.252225, 4.000805, 4.15176, 4.11425, 4.16793", \
"4.20034, 4.16725, 4.140785, 4.12677, 4.152435, 4.160025, 4.15321", \
"4.247073, 4.210898, 4.183153, 4.165568, 4.160183, 4.149368, 4.128548", \
"4.56897, 4.524505, 4.485145, 4.46109, 4.438865, 4.42951, 4.43176", \
"5.767951, 5.697421, 5.628991, 5.568696, 5.527291, 5.498486, 5.505196", \
"9.042505, 8.932615, 8.810955, 8.69627, 8.589615, 8.51376, 8.46744");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("6.611777, 6.634122, 6.517767, 6.507662, 6.450002, 6.566862, 6.544462", \
"6.481716, 6.476866, 6.530771, 6.462281, 6.488146, 6.429236, 6.431061", \
"6.582776, 6.544536, 6.524226, 6.514401, 6.516031, 6.512781, 6.518456", \
"6.822883, 6.779018, 6.748213, 6.729543, 6.728038, 6.724138, 6.734898", \
"7.547621, 7.480391, 7.427011, 7.388821, 7.367811, 7.362656, 7.358601", \
"9.252474, 9.160054, 9.072009, 9.002329, 8.948149, 8.923634, 8.903029", \
"12.92425, 12.79495, 12.6556, 12.54445, 12.42995, 12.36545, 12.3141");
}
}
internal_power () {
related_pin : C;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.047311, 2.040714, 2.033794, 2.025104, 2.028328, 2.020057, 2.058761", \
"2.042252, 2.068752, 2.003408, 2.017862, 2.023428, 2.016698, 2.038588", \
"2.085808, 2.052585, 2.032695, 2.020395, 2.024712, 2.016188, 2.027045", \
"2.083285, 2.050875, 2.029752, 2.024878, 2.025722, 2.029818, 2.027138", \
"2.085456, 2.056612, 2.036646, 2.029709, 2.029466, 2.030123, 2.032233", \
"2.089238, 2.058678, 2.038708, 2.032108, 2.032735, 2.032645, 2.033278", \
"2.088703, 2.058167, 2.03954, 2.032183, 2.032403, 2.03359, 2.03553");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.072833, 2.032098, 2.021683, 1.999328, 1.985387, 1.974002, 2.037282", \
"2.147903, 2.070593, 2.027763, 1.980523, 1.981093, 1.963068, 1.971368", \
"2.096993, 2.041083, 2.008058, 2.000743, 2.004978, 1.969713, 1.998393", \
"2.100075, 2.045845, 2.0105, 1.990865, 1.980525, 1.9747, 1.9859", \
"2.110921, 2.056266, 2.019481, 1.999226, 1.988006, 1.984526, 1.980186", \
"2.148097, 2.091607, 2.054337, 2.031762, 2.019752, 2.013377, 2.009927", \
"2.23051, 2.1703, 2.128115, 2.10321, 2.08959, 2.08626, 2.082325");
}
}
timing () {
timing_type : preset;
timing_sense : negative_unate;
related_pin : SN;
rise_transition (TIMING_TEMP_0_2D) {
values ("1.27451, 1.856981, 2.78407, 4.274297, 7.043337, 10.95781, 17.7221", \
"1.275897, 1.859694, 2.788082, 4.280622, 7.04548, 10.96254, 17.73403", \
"1.27716, 1.861554, 2.791172, 4.284273, 7.054098, 10.9735, 17.75176", \
"1.279052, 1.863799, 2.795498, 4.288542, 7.061152, 10.98447, 17.76952", \
"1.286429, 1.868519, 2.798788, 4.292831, 7.068213, 10.99546, 17.78729", \
"1.299331, 1.881756, 2.802966, 4.297124, 7.075281, 11.00645, 17.80507", \
"1.315363, 1.890761, 2.821407, 4.305316, 7.082356, 11.01746, 17.82288");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("4.663545, 5.06354, 5.663155, 6.49092, 7.852215, 9.65137, 12.6854", \
"4.96533, 5.36456, 5.963475, 6.793005, 8.15333, 9.95346, 12.9873", \
"5.25159, 5.651655, 6.25049, 7.07829, 8.438825, 10.23985, 13.27435", \
"5.74558, 6.143705, 6.74242, 7.57082, 8.92996, 10.73095, 13.76735", \
"6.51892, 6.91584, 7.512505, 8.3389, 9.69924, 11.4995, 14.5346", \
"7.66647, 8.059735, 8.65563, 9.48125, 10.83915, 12.6374, 15.66845", \
"9.333895, 9.72179, 10.31405, 11.1388, 12.4993, 14.2997, 17.33275");
}
}
timing () {
timing_type : clear;
timing_sense : positive_unate;
related_pin : RN;
rise_transition (TIMING_TEMP_0_2D) {
values ("1.277532, 1.859933, 2.793428, 4.2860, 7.05621, 10.96517, 17.72387", \
"1.279098, 1.86342, 2.796182, 4.295738, 7.063266, 10.96915, 17.7389", \
"1.284576, 1.86817, 2.800359, 4.300033, 7.07033, 10.97533, 17.75624", \
"1.303379, 1.886841, 2.820479, 4.317438, 7.076675, 10.98359, 17.774", \
"1.383798, 1.975489, 2.911565, 4.383376, 7.131232, 11.02174, 17.79171", \
"1.63892, 2.257818, 3.219163, 4.641189, 7.355801, 11.20379, 17.90749", \
"2.18374, 2.852246, 3.862211, 5.319581, 7.971506, 11.77221, 18.38871");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.414393, 2.026434, 3.075203, 4.76739, 7.984689, 12.70361, 20.82064", \
"1.416393, 2.029083, 3.078627, 4.772158, 8.004317, 12.71632, 20.84146", \
"1.418619, 2.032303, 3.081935, 4.77693, 8.010923, 12.72903, 20.86235", \
"1.4553, 2.065308, 3.108964, 4.787399, 8.018311, 12.74176, 20.88312", \
"1.585908, 2.183947, 3.206276, 4.858654, 8.027791, 12.7545, 20.90407", \
"1.861141, 2.45608, 3.450626, 5.046212, 8.146191, 12.78334, 20.92494", \
"2.26529, 2.863784, 3.826015, 5.375395, 8.392479, 12.92089, 20.9932");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("3.235085, 3.64337, 4.249065, 5.080905, 6.44526, 8.2486, 11.28335", \
"3.479185, 3.887475, 4.493065, 5.325175, 6.689045, 8.49292, 11.52845", \
"3.680535, 4.089275, 4.69455, 5.52856, 6.893395, 8.69729, 11.7327", \
"3.99931, 4.411725, 5.022015, 5.85791, 7.226215, 9.03184, 12.06925", \
"4.501065, 4.926315, 5.55111, 6.39956, 7.777885, 9.58832, 12.6276", \
"5.241175, 5.707745, 6.38347, 7.28484, 8.71104, 10.5421, 13.58495", \
"6.23883, 6.7959, 7.572425, 8.58149, 10.13415, 12.07085, 15.1995");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("3.001183, 3.500703, 4.251075, 5.33145, 7.200028, 9.76007, 14.1304", \
"3.313227, 3.811562, 4.560837, 5.640557, 7.508975, 10.06942, 14.44008", \
"3.636683, 4.134085, 4.88109, 5.959275, 7.827323, 10.38765, 14.75882", \
"4.242185, 4.738735, 5.483022, 6.559085, 8.424973, 10.98442, 15.35535", \
"5.271642, 5.771147, 6.516707, 7.59058, 9.451847, 12.0075, 16.37585", \
"6.775615, 7.30157, 8.067952, 9.153037, 11.01385, 13.56305, 17.9256", \
"8.909185, 9.472603, 10.2691, 11.3783, 13.25115, 15.79993, 20.15852");
}
}
timing () {
timing_type : rising_edge;
timing_sense : non_unate;
sdf_edges : start_edge;
related_pin : C;
rise_transition (TIMING_TEMP_0_2D) {
values ("1.306514, 1.907651, 2.895597, 4.431956, 7.212257, 11.12273, 17.88594", \
"1.307821, 1.909866, 2.898493, 4.438344, 7.21556, 11.13214, 17.89404", \
"1.309128, 1.911776, 2.901391, 4.442783, 7.221396, 11.13992, 17.91192", \
"1.310438, 1.913687, 2.904293, 4.447226, 7.228618, 11.15106, 17.92989", \
"1.311748, 1.915601, 2.907197, 4.451673, 7.235846, 11.16221, 17.94779", \
"1.31306, 1.917517, 2.910104, 4.456124, 7.243082, 11.17337, 17.96573", \
"1.314373, 1.919434, 2.913014, 4.460581, 7.250325, 11.18454, 17.98367");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.673821, 2.348837, 3.493716, 5.241381, 8.403351, 12.95791, 21.0223", \
"1.675821, 2.351185, 3.497209, 5.246623, 8.410066, 12.97087, 21.04365", \
"1.677821, 2.353537, 3.500706, 5.251869, 8.418476, 12.98384, 21.06468", \
"1.679821, 2.35589, 3.504207, 5.257121, 8.426894, 12.99682, 21.08576", \
"1.681821, 2.358246, 3.507711, 5.262378, 8.435321, 13.00982, 21.10681", \
"1.686525, 2.36285, 3.511257, 5.267641, 8.443757, 13.02283, 21.12798", \
"1.712103, 2.395636, 3.541412, 5.284864, 8.4522, 13.03585, 21.14906");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("4.579383, 4.99819, 5.626077, 6.501677, 7.936967, 9.779327, 12.82733", \
"4.929903, 5.34852, 5.973763, 6.847277, 8.281387, 10.12367, 13.1716", \
"5.232107, 5.650477, 6.275933, 7.149647, 8.58343, 10.42613, 13.47457", \
"5.73728, 6.156133, 6.781287, 7.655077, 9.088963, 10.93117, 13.97797", \
"6.46515, 6.883753, 7.50903, 8.382573, 9.817153, 11.65833, 14.70617", \
"7.436533, 7.854997, 8.47999, 9.353723, 10.78787, 12.6302, 15.67907", \
"8.671057, 9.08824, 9.713207, 10.58677, 12.01903, 13.8618, 16.90843");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("4.5165, 5.078435, 5.92511, 7.13149, 9.105175, 11.6942, 16.06235", \
"4.86058, 5.42286, 6.269135, 7.47548, 9.44923, 12.0385, 16.40705", \
"5.15295, 5.714785, 6.5612, 7.767635, 9.74132, 12.3303, 16.6989", \
"5.64085, 6.202375, 7.04828, 8.254635, 10.2281, 12.8176, 17.1861", \
"6.364675, 6.925905, 7.77174, 8.97757, 10.95135, 13.5406, 17.90945", \
"7.37255, 7.93471, 8.779785, 9.9856, 11.95985, 14.550, 18.91875", \
"8.71176, 9.27557, 10.1218, 11.33115, 13.3075, 15.89815, 20.2682");
}
}
}
pin (QN) {
direction : output;
function : "IQN";
max_capacitance : 1.8;
max_fanout : 51;
max_transition : 20.93;
internal_power () {
related_pin : SN;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("3.083944, 3.097009, 2.954074, 3.009309, 3.107704, 2.988079, 2.925784", \
"3.037896, 3.035586, 3.038566, 3.083676, 2.804286, 2.902141, 3.063506", \
"3.079605, 3.072115, 3.07147, 3.079585, 3.09095, 3.074995, 3.064515", \
"3.30691, 3.288325, 3.27919, 3.27662, 3.282845, 3.28611, 3.30747", \
"4.01143, 3.975175, 3.94426, 3.926115, 3.91718, 3.90961, 3.935175", \
"5.74249, 5.67672, 5.60923, 5.555915, 5.512665, 5.49238, 5.494325", \
"9.46344, 9.35891, 9.24577, 9.13853, 9.038095, 8.97724, 8.933775");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("3.474178, 3.475863, 3.412733, 3.509388, 3.479148, 3.486453, 3.467033", \
"3.460004, 3.535144, 3.453629, 3.499884, 3.465544, 3.458749, 3.464074", \
"3.540314, 3.516344, 3.500384, 3.370179, 3.521999, 3.502594, 3.508444", \
"3.692136, 3.661641, 3.643526, 3.637471, 3.634661, 3.640221, 3.627461", \
"4.097111, 4.055516, 4.024456, 4.005731, 4.002206, 4.001566, 3.995526", \
"4.99654, 4.93924, 4.89097, 4.85878, 4.83839, 4.831765, 4.82822", \
"6.792612, 6.713702, 6.642122, 6.585047, 6.540517, 6.521902, 6.503667");
}
}
internal_power () {
related_pin : SN;
when : "(!RN)";
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.743104, 2.756169, 2.613234, 2.668469, 2.766864, 2.647239, 2.584944", \
"2.715168, 2.712858, 2.715838, 2.760948, 2.481558, 2.579413, 2.740778", \
"2.753595, 2.746105, 2.74546, 2.753575, 2.76494, 2.748985, 2.738505", \
"2.958034, 2.939449, 2.930314, 2.927744, 2.933969, 2.937234, 2.958594", \
"3.590943, 3.554688, 3.523773, 3.505628, 3.496693, 3.489123, 3.514688", \
"5.135749, 5.069979, 5.002489, 4.949174, 4.905924, 4.885639, 4.887584", \
"8.441042, 8.336512, 8.223372, 8.116132, 8.015697, 7.954842, 7.911377");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("4.39548, 3.820755, 6.193945, 4.066085, 4.202315, 5.22089, 3.945415", \
"4.15536, 4.163815, 4.168785, 4.21553, 4.1913, 4.20477, 4.21303", \
"4.272115, 4.260585, 4.26286, 4.26888, 4.28906, 4.28453, 4.29852", \
"4.59779, 4.5735, 4.561535, 4.562215, 4.572985, 4.585065, 4.587415", \
"5.421505, 5.377895, 5.34352, 5.32221, 5.32023, 5.325595, 5.32664", \
"7.22367, 7.152955, 7.09049, 7.04468, 7.01971, 7.00592, 7.00317", \
"10.97895, 10.86865, 10.7643, 10.6811, 10.6052, 10.56815, 10.54155");
}
}
internal_power () {
related_pin : RN;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("4.710207, 4.726082, 4.764817, 5.056057, 4.865592, 4.978752, 4.496747", \
"4.942831, 4.704036, 4.872676, 4.761211, 4.809711, 4.832806, 4.790796", \
"4.907046, 4.874371, 4.858216, 4.858246, 4.847021, 4.806601, 4.824231", \
"5.027758, 4.990278, 4.965688, 4.957728, 4.952273, 4.958643, 4.928288", \
"5.425896, 5.378416, 5.343181, 5.318941, 5.305681, 5.302891, 5.298741", \
"6.370999, 6.304359, 6.246819, 6.207414, 6.176719, 6.169089, 6.154469", \
"8.271986, 8.188216, 8.105501, 8.034126, 7.973301, 7.936961, 7.915441");
}
fall_power (scalar) { values ("0"); }
}
internal_power () {
related_pin : C;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.072833, 2.032098, 2.021683, 1.999328, 1.985387, 1.974002, 2.037282", \
"2.147903, 2.070593, 2.027763, 1.980523, 1.981093, 1.963068, 1.971368", \
"2.096993, 2.041083, 2.008058, 2.000743, 2.004978, 1.969713, 1.998393", \
"2.100075, 2.045845, 2.0105, 1.990865, 1.980525, 1.9747, 1.9859", \
"2.110921, 2.056266, 2.019481, 1.999226, 1.988006, 1.984526, 1.980186", \
"2.148097, 2.091607, 2.054337, 2.031762, 2.019752, 2.013377, 2.009927", \
"2.23051, 2.1703, 2.128115, 2.10321, 2.08959, 2.08626, 2.082325");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.047311, 2.040714, 2.033794, 2.025104, 2.028328, 2.020057, 2.058761", \
"2.042252, 2.068752, 2.003408, 2.017862, 2.023428, 2.016698, 2.038588", \
"2.085808, 2.052585, 2.032695, 2.020395, 2.024712, 2.016188, 2.027045", \
"2.083285, 2.050875, 2.029752, 2.024878, 2.025722, 2.029818, 2.027138", \
"2.085456, 2.056612, 2.036646, 2.029709, 2.029466, 2.030123, 2.032233", \
"2.089238, 2.058678, 2.038708, 2.032108, 2.032735, 2.032645, 2.033278", \
"2.088703, 2.058167, 2.03954, 2.032183, 2.032403, 2.03359, 2.03553");
}
}
timing () {
timing_type : clear;
timing_sense : positive_unate;
related_pin : SN;
rise_transition (TIMING_TEMP_0_2D) {
values ("0.9890035, 1.504146, 2.426061, 3.924388, 6.730067, 10.67861, 17.49015", \
"0.9953823, 1.510856, 2.428638, 3.928176, 6.734544, 10.68573, 17.49657", \
"1.011084, 1.526017, 2.441672, 3.93742, 6.742621, 10.69642, 17.50764", \
"1.067185, 1.581226, 2.487076, 3.970238, 6.762554, 10.70476, 17.52519", \
"1.234193, 1.7509, 2.622169, 4.084349, 6.842516, 10.76335, 17.5397", \
"1.549973, 2.088749, 2.947807, 4.359679, 7.070228, 10.94597, 17.6898", \
"2.027576, 2.624746, 3.513915, 4.867664, 7.564454, 11.40787, 18.09805");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.138763, 1.734925, 2.781242, 4.506994, 7.833078, 12.56257, 20.71015", \
"1.145361, 1.74032, 2.786265, 4.511401, 7.839959, 12.5731, 20.72433", \
"1.164261, 1.758209, 2.80028, 4.516967, 7.847799, 12.58568, 20.74945", \
"1.223859, 1.813612, 2.845081, 4.541299, 7.852256, 12.59826, 20.77016", \
"1.38118, 1.959749, 2.965807, 4.621343, 7.889844, 12.60821, 20.79096", \
"1.621094, 2.195422, 3.174874, 4.792745, 7.980066, 12.65174, 20.81179", \
"1.989194, 2.571301, 3.520947, 5.082291, 8.139261, 12.76362, 20.88929");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("1.964935, 2.299205, 2.808775, 3.546555, 4.834365, 6.604065, 9.62546", \
"2.173695, 2.50842, 3.01869, 3.75767, 5.043985, 6.812865, 9.84169", \
"2.349475, 2.686385, 3.19902, 3.93979, 5.228785, 6.99825, 10.02265", \
"2.68658, 3.03049, 3.54917, 4.2949, 5.586255, 7.35734, 10.38125", \
"3.23731, 3.606875, 4.15052, 4.91425, 6.2146, 7.98642, 11.01085", \
"3.994405, 4.4178, 5.014765, 5.8242, 7.16596, 8.955375, 11.9809", \
"4.93619, 5.444265, 6.13899, 7.030085, 8.45233, 10.31965, 13.4255");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("2.31042, 2.752302, 3.441483, 4.471665, 6.312572, 8.857588, 13.21382", \
"2.623187, 3.063827, 3.751558, 4.781853, 6.62319, 9.168455, 13.5254", \
"2.930372, 3.371455, 4.059265, 5.088885, 6.929765, 9.475088, 13.83285", \
"3.47382, 3.918102, 4.607928, 5.636868, 7.475898, 10.02121, 14.37803", \
"4.320465, 4.781553, 5.483632, 6.513295, 8.34894, 10.89155, 15.24747", \
"5.551728, 6.040625, 6.765358, 7.803295, 9.636245, 12.17495, 16.52775", \
"7.335695, 7.868983, 8.631392, 9.692122, 11.5337, 14.07193, 18.42235");
}
}
timing () {
timing_type : preset;
timing_sense : negative_unate;
related_pin : RN;
rise_transition (TIMING_TEMP_0_2D) {
values ("1.05126, 1.552529, 2.452664, 3.943039, 6.736368, 10.68305, 17.47845", \
"1.052392, 1.554178, 2.455116, 3.94704, 6.743104, 10.68655, 17.49593", \
"1.053444, 1.556418, 2.457732, 3.950987, 6.749847, 10.69724, 17.51343", \
"1.054942, 1.557974, 2.46019, 3.954938, 6.756597, 10.70794, 17.53094", \
"1.065089, 1.562727, 2.463887, 3.958893, 6.763354, 10.71864, 17.54847", \
"1.093717, 1.587194, 2.472801, 3.96166, 6.770117, 10.72936, 17.56602", \
"1.133498, 1.620583, 2.505778, 3.981498, 6.776887, 10.74009, 17.58358");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("4.446405, 4.76287, 5.262795, 5.997635, 7.28184, 9.04833, 12.0694", \
"4.75272, 5.069165, 5.569725, 6.30444, 7.58803, 9.355535, 12.37635", \
"5.06779, 5.38438, 5.885555, 6.61913, 7.902525, 9.670485, 12.6914", \
"5.658465, 5.97462, 6.474175, 7.20899, 8.491415, 10.25775, 13.2804", \
"6.67079, 6.985345, 7.484455, 8.21743, 9.50012, 11.2657, 14.28875", \
"8.18898, 8.50011, 8.996535, 9.72719, 11.00725, 12.77035, 15.7877", \
"10.32285, 10.6308, 11.12425, 11.85195, 13.1297, 14.8914, 17.908");
}
}
timing () {
timing_type : rising_edge;
timing_sense : non_unate;
sdf_edges : start_edge;
related_pin : C;
rise_transition (TIMING_TEMP_0_2D) {
values ("1.173857, 1.664298, 2.540203, 4.012373, 6.788699, 10.7226, 17.5011", \
"1.175031, 1.666556, 2.542743, 4.016385, 6.795488, 10.73332, 17.51643", \
"1.176206, 1.668104, 2.545285, 4.020402, 6.802283, 10.74405, 17.53395", \
"1.177382, 1.669602, 2.547831, 4.024422, 6.809085, 10.7548, 17.55142", \
"1.17856, 1.671271, 2.550379, 4.028447, 6.815895, 10.76555, 17.56900", \
"1.179738, 1.672943, 2.552929, 4.032475, 6.82271, 10.77632, 17.58654", \
"1.180918, 1.674391, 2.555482, 4.036508, 6.829533, 10.78709, 17.60413");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.213268, 1.80768, 2.831602, 4.523926, 7.853339, 12.55986, 20.69709", \
"1.215268, 1.80968, 2.837416, 4.527403, 7.861586, 12.56903, 20.71702", \
"1.217268, 1.81168, 2.840253, 4.533563, 7.869471, 12.5816, 20.73786", \
"1.219268, 1.81368, 2.843093, 4.538097, 7.877341, 12.59418, 20.75788", \
"1.221268, 1.81568, 2.845937, 4.542635, 7.885218, 12.60678, 20.77859", \
"1.223268, 1.81768, 2.848782, 4.547177, 7.893103, 12.61939, 20.79936", \
"1.225268, 1.81968, 2.851631, 4.551725, 7.900997, 12.63201, 20.82010");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("6.00255, 6.317565, 6.820615, 7.55836, 8.84518, 10.6128, 13.63255", \
"6.34654, 6.6615, 7.164265, 7.90203, 9.1884, 10.9572, 13.97865", \
"6.63885, 6.954075, 7.45704, 8.195105, 9.48176, 11.24805, 14.2718", \
"7.12648, 7.441605, 7.944315, 8.682185, 9.968365, 11.7356, 14.75665", \
"7.84915, 8.164135, 8.667245, 9.4047, 10.6912, 12.4579, 15.4793", \
"8.854605, 9.16993, 9.67226, 10.4086, 11.6955, 13.46215, 16.48135", \
"10.1888, 10.5046, 11.00635, 11.74445, 13.03075, 14.79695, 17.81755");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("6.90033, 7.311307, 7.97376, 8.98541, 10.8083, 13.3465, 17.7001", \
"7.24648, 7.657113, 8.319343, 9.33086, 11.1536, 13.69203, 18.0452", \
"7.548893, 7.959327, 8.62156, 9.63325, 11.45557, 13.99363, 18.34747", \
"8.054183, 8.46509, 9.127007, 10.1387, 11.96127, 14.49967, 18.85193", \
"8.782317, 9.193057, 9.854907, 10.86627, 12.68943, 15.22647, 19.58003", \
"9.7536, 10.16447, 10.82583, 11.83763, 13.66047, 16.19837, 20.5513", \
"10.98663, 11.39687, 12.05923, 13.0713, 14.8926, 17.4322, 21.78373");
}
}
}
pin (RN) {
direction : input;
max_transition : 39.94;
capacitance : 0.09075;
rise_capacitance : 0.09119;
rise_capacitance_range (0.08177, 0.1059);
fall_capacitance : 0.09031;
fall_capacitance_range (0.082, 0.1045);
internal_power () {
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("-0.75428, -0.7710808, -0.7699195, -0.7687365, -0.7665493, -0.767372, -0.7674695");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("0.7764863, 0.7738373, 0.770348, 0.7679738, 0.7657185, 0.7630918, 0.7633985");
}
}
internal_power () {
when : "(SN*D*C*!SE)+(SN*SD*C*SE)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("-0.474708, -0.597466, -0.594704, -0.589865, -0.583079, -0.580973, -0.605299");
}
fall_power (scalar) { values ("0"); }
}
internal_power () {
when : "(SN*D*!C*!SE)+(SN*SD*!C*SE)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("2.49877, 2.46676, 2.45742, 2.46138, 2.57848, 3.1228, 4.76506");
}
fall_power (scalar) { values ("0"); }
}
timing () {
timing_type : min_pulse_width;
related_pin : RN;
fall_constraint (MPW_TEMP_5_1D) {
values ("2.7520, 10.500, 25.476, 50.436");
}
}
timing () {
timing_type : recovery_rising;
sdf_edges : both_edges;
related_pin : C;
rise_constraint (SETUPHOLD_TEMP_6_2D) {
values ("4.0450, 3.1984, 3.1976, 3.4171", \
"5.1894, 4.3149, 4.2770, 4.4616", \
"6.3136, 5.3700, 5.2481, 5.3297", \
"7.8911, 6.9426, 6.7587, 6.8083");
}
}
timing () {
timing_type : removal_rising;
sdf_edges : both_edges;
related_pin : C;
rise_constraint (SETUPHOLD_TEMP_6_2D) {
values ("-3.9130, -2.7729, -2.3272, -1.8004", \
"-4.7569, -3.5837, -3.1000, -2.5392", \
"-5.4432, -4.2040, -3.6363, -2.9715", \
"-6.2893, -5.0452, -4.4175, -3.7227");
}
}
}
pin (SD) {
direction : input;
max_transition : 39.94;
nextstate_type : scan_in;
capacitance : 0.03717;
rise_capacitance : 0.03733;
rise_capacitance_range (0.02877, 0.0482);
fall_capacitance : 0.03702;
fall_capacitance_range (0.02797, 0.04786);
internal_power () {
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("-0.331832, -0.332246, -0.331765, -0.33135, -0.331864, -0.332578, -0.332686");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("0.338841, 0.33844, 0.338527, 0.338475, 0.338606, 0.338344, 0.338636");
}
}
internal_power () {
when : "(SN*RN*C*SE*!Q)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("-0.294991, -0.292285, -0.29202, -0.29186, -0.291552, -0.291986, -0.292736");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("0.353477, 0.329355, 0.329646, 0.329271, 0.329075, 0.328777, 0.328658");
}
}
internal_power () {
when : "(SN*RN*C*SE*Q)";
rise_power (scalar) { values ("0"); }
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("0.770063, 0.766738, 0.766824, 0.766882, 0.766419, 0.765475, 0.764854");
}
}
internal_power () {
when : "(!SN*RN*!C*SE)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("0.805119, 0.748117, 0.74026, 0.766594, 0.919843, 1.39459, 2.55307");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("2.40605, 2.37724, 2.3771, 2.39152, 2.55225, 3.06505, 4.29069");
}
}
internal_power () {
when : "(SN*RN*!C*SE)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("2.68594, 2.57078, 2.5301, 2.55789, 2.74041, 3.33441, 4.76015");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("3.89533, 3.87715, 3.85484, 3.87781, 4.06419, 4.64824, 6.05166");
}
}
timing () {
timing_type : setup_rising;
sdf_edges : both_edges;
related_pin : C;
rise_constraint (SETUPHOLD_TEMP_6_2D) {
values ("2.8640, 2.0654, 2.0166, 2.1361", \
"4.0994, 3.1799, 2.9580, 2.9576", \
"5.5166, 4.4790, 4.1281, 3.9407", \
"7.1661, 6.1166, 5.7507, 5.5523");
}
fall_constraint (SETUPHOLD_TEMP_6_2D) {
values ("3.5860, 1.7134, 0.30556, -0.92487", \
"4.5214, 2.6819, 1.2790, -0.026444", \
"6.1006, 4.2780, 2.8741, 1.4977", \
"8.2641, 6.3856, 4.9467, 3.5043");
}
}
timing () {
timing_type : hold_rising;
sdf_edges : both_edges;
related_pin : C;
rise_constraint (SETUPHOLD_TEMP_6_2D) {
values ("-2.7610, -1.6639, -1.1682, -0.54835", \
"-3.6989, -2.4807, -1.8150, -1.0672", \
"-4.6772, -3.3410, -2.5454, -1.6155", \
"-5.5873, -4.2392, -3.4315, -2.4927");
}
fall_constraint (SETUPHOLD_TEMP_6_2D) {
values ("-3.4440, -1.2839, 0.55483, 2.5126", \
"-4.0819, -1.9557, -0.11905, 1.9148", \
"-5.2152, -3.1010, -1.2624, 0.84247", \
"-6.6303, -4.4572, -2.5835, -0.41070");
}
}
}
pin (SE) {
direction : input;
max_transition : 39.94;
nextstate_type : scan_enable;
capacitance : 0.07542;
rise_capacitance : 0.07539;
rise_capacitance_range (0.06352, 0.09163);
fall_capacitance : 0.07546;
fall_capacitance_range (0.06066, 0.09037);
internal_power () {
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("-0.2167765, -0.2098225, -0.1472975, 0.0230269, 0.420358, 1.280745, 3.06644");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("1.63199, 1.60273, 1.6794, 1.87225, 2.29991, 3.194245, 5.020975");
}
}
internal_power () {
when : "(!SN*D*!SD*RN*!C)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("2.21015, 2.23409, 2.29485, 2.46206, 2.85326, 3.70692, 5.50948");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("2.71991, 2.73548, 2.81379, 3.00206, 3.42491, 4.31443, 6.1448");
}
}
internal_power () {
when : "(!SN*!D*SD*RN*!C)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("0.82053, 0.803654, 0.86125, 1.05593, 1.6114, 3.00863, 6.16817");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("4.09164, 4.02001, 4.09216, 4.31427, 4.91517, 6.40461, 9.68586");
}
}
internal_power () {
when : "(SN*D*!SD*RN*!C)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("3.7223, 3.75019, 3.81217, 3.97162, 4.36357, 5.21813, 7.0201");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("4.53638, 4.64987, 4.61625, 4.7929, 5.21686, 6.10936, 7.94485");
}
}
internal_power () {
when : "(SN*!D*SD*RN*!C)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("2.6384, 2.62028, 2.64938, 2.84733, 3.42498, 4.93151, 8.37318");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("5.5600, 5.5525, 5.61777, 5.82868, 6.45332, 8.01677, 11.4926");
}
}
timing () {
timing_type : setup_rising;
sdf_edges : both_edges;
related_pin : C;
rise_constraint (SETUPHOLD_TEMP_6_2D) {
values ("4.0940, 2.2254, 2.0466, 2.1851", \
"5.1974, 3.3259, 2.8440, 2.9016", \
"5.8356, 4.0840, 3.7931, 3.6937", \
"6.5741, 5.5666, 5.2417, 5.1153");
}
fall_constraint (SETUPHOLD_TEMP_6_2D) {
values ("3.7570, 2.9464, 2.8986, 3.0351", \
"4.9824, 4.1719, 4.1180, 4.2516", \
"6.0276, 5.2070, 5.1431, 5.2707", \
"7.2911, 6.4496, 6.3727, 6.4893");
}
}
timing () {
timing_type : hold_rising;
sdf_edges : both_edges;
related_pin : C;
rise_constraint (SETUPHOLD_TEMP_6_2D) {
values ("-2.7910, -1.6929, 0.038825, 2.0006", \
"-3.4919, -2.3027, -0.75904, 1.2078", \
"-4.2392, -2.7980, -0.95135, 1.0235", \
"-4.8483, -2.6962, -0.84552, 1.1413");
}
fall_constraint (SETUPHOLD_TEMP_6_2D) {
values ("-3.4950, -1.3349, 0.50482, 2.4646", \
"-3.7509, -1.6147, 0.23695, 2.2558", \
"-4.3352, -2.1880, -0.31235, 1.7895", \
"-5.0854, -2.8392, -0.92353, 1.2183");
}
}
}
pin (SN) {
direction : input;
max_transition : 39.94;
capacitance : 0.09482;
rise_capacitance : 0.09512;
rise_capacitance_range (0.08582, 0.1092);
fall_capacitance : 0.09451;
fall_capacitance_range (0.08586, 0.1085);
internal_power () {
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("-0.7954185, -0.7942423, -0.7941898, -0.7944403, -0.7936205, -0.7955598, -0.7977898");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("0.7953245, 0.7967928, 0.7945613, 0.7945485, 0.7939383, 0.7927595, 0.7893763");
}
}
internal_power () {
when : "(!D*!SD*C)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("-0.797054, -0.791062, -0.791319, -0.791553, -0.793293, -0.796176, -0.80242");
}
fall_power (scalar) { values ("0"); }
}
internal_power () {
when : "(!D*!SD*!C)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("0.569577, 0.49349, 0.506978, 0.598178, 0.888002, 1.63202, 3.29643");
}
fall_power (scalar) { values ("0"); }
}
timing () {
timing_type : min_pulse_width;
related_pin : SN;
fall_constraint (MPW_TEMP_5_1D) {
values ("0.51600, 10.500, 25.476, 50.436");
}
}
timing () {
timing_type : recovery_rising;
sdf_edges : both_edges;
related_pin : C;
rise_constraint (SETUPHOLD_TEMP_6_2D) {
values ("-1.1950, -2.7946, -3.9664, -5.0799", \
"-0.49957, -2.0551, -3.1980, -4.2854", \
"0.098565, -1.4370, -2.5589, -3.6263", \
"0.81413, -0.71944, -1.8183, -2.8667");
}
}
timing () {
timing_type : removal_rising;
sdf_edges : both_edges;
related_pin : C;
rise_constraint (SETUPHOLD_TEMP_6_2D) {
values ("1.2910, 3.1831, 4.7988, 6.6496", \
"0.89113, 2.7433, 4.3270, 6.1518", \
"0.73482, 2.5670, 4.1316, 5.9385", \
"0.76265, 2.5908, 4.1295, 5.9193");
}
}
timing () {
timing_type : non_seq_setup_rising;
related_pin : RN;
rise_constraint (SETUPHOLD_TEMP_6_2D) {
values ("0, 0, 0, 0", \
"0, 0, 0, 0", \
"0.14856, 0, 0, 0", \
"0.54913, 0, 0, 0");
}
}
timing () {
timing_type : non_seq_hold_rising;
related_pin : RN;
rise_constraint (SETUPHOLD_TEMP_6_2D) {
values ("0.77700, 1.8921, 2.5568, 3.3946", \
"0.87013, 1.8913, 2.5120, 3.2008", \
"1.3628, 2.3200, 2.8767, 3.5755", \
"2.0667, 3.0158, 3.4535, 4.1123");
}
}
}
}
cell (SDFRRX1) {
area : 4488;
cell_footprint : SDFRR;
cell_leakage_power : 633119.4;
cell_description : "posedge D-Flip-Flop with Reset and Scan";
ff (IQ, IQN) {
clear : "RN'";
clocked_on : C;
next_state : "(SE*SD)+(SE'*D)";
}
test_cell () {
ff (IQ, IQN) {
clear : "RN'";
clocked_on : C;
next_state : D;
}
pin (Q) {
direction : output;
function : "IQ";
signal_type : test_scan_out;
}
pin (QN) {
direction : output;
function : "IQN";
signal_type : test_scan_out_inverted;
}
pin (D) {
direction : input;
}
pin (SD) {
direction : input;
signal_type : test_scan_in;
}
pin (C) {
direction : input;
}
pin (RN) {
direction : input;
}
pin (SE) {
direction : input;
signal_type : test_scan_enable;
}
}
leakage_power () {
when : "Q&!QN&RN&SD&SE";
value : 967973;
}
leakage_power () {
when : "D&Q&!QN&RN&!SE";
value : 880458.2;
}
leakage_power () {
when : "!C&!D&!Q&QN&RN&SD&SE";
value : 834987;
}
leakage_power () {
when : "!C&D&!Q&QN&RN&!SE";
value : 747445.5;
}
leakage_power () {
when : "!Q&QN&RN&!SD&SE";
value : 565085.8;
}
leakage_power () {
when : "!Q&QN&!RN&SE";
value : 560319.1;
}
leakage_power () {
when : "!D&!Q&QN&RN&!SE";
value : 477569;
}
leakage_power () {
when : "!Q&QN&!RN&!SE";
value : 472800.5;
}
pin (C) {
direction : input;
clock : true;
max_transition : 39.94;
capacitance : 0.0396;
rise_capacitance : 0.03964;
rise_capacitance_range (0.03407, 0.04566);
fall_capacitance : 0.03957;
fall_capacitance_range (0.03417, 0.04495);
internal_power () {
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("1.896441, 1.902354, 1.949531, 2.106595, 2.506971, 3.412899, 5.325301");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("3.962709, 3.850273, 3.912146, 4.0975, 4.53973, 5.492509, 7.456719");
}
}
internal_power () {
when : "(D*RN*!SE*Q)+(SD*RN*SE*Q)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("2.0020, 2.00218, 2.04676, 2.200075, 2.593465, 3.492335, 5.39547");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("2.863873, 2.848227, 2.908777, 3.092387, 3.531523, 4.475607, 6.417747");
}
}
internal_power () {
when : "(D*RN*!SE*!Q)+(SD*RN*SE*!Q)";
rise_power (scalar) { values ("0"); }
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("5.24566, 5.301387, 5.370527, 5.566447, 6.03002, 7.027037, 9.087873");
}
}
internal_power () {
when : "(!D*RN*!SE*Q)+(!SD*RN*SE*Q)";
rise_power (scalar) { values ("0"); }
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("5.74843, 5.73681, 5.801255, 5.98995, 6.429335, 7.37231, 9.3082");
}
}
internal_power () {
when : "(!D*RN*!SE*!Q)+(!SD*RN*SE*!Q)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("1.858075, 1.87935, 1.92746, 2.08453, 2.488095, 3.39706, 5.31372");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("2.938545, 2.928215, 2.98775, 3.16932, 3.605155, 4.54388, 6.484345");
}
}
internal_power () {
when : "(!RN)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("1.862845, 1.863943, 1.911953, 2.070887, 2.473162, 3.3811, 5.296007");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("3.443843, 3.031232, 3.088532, 3.26749, 3.700652, 4.638702, 6.57303");
}
}
timing () {
timing_type : min_pulse_width;
related_pin : C;
rise_constraint (MPW_TEMP_5_1D) {
values ("2.5570, 10.500, 25.476, 50.436");
}
fall_constraint (MPW_TEMP_5_1D) {
values ("3.5080, 10.501, 25.476, 50.436");
}
}
}
pin (D) {
direction : input;
max_transition : 39.94;
nextstate_type : data;
capacitance : 0.03543;
rise_capacitance : 0.03541;
rise_capacitance_range (0.02809, 0.04762);
fall_capacitance : 0.03545;
fall_capacitance_range (0.02678, 0.04724);
internal_power () {
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("-0.131762, -0.434416, -0.432647, -0.431724, -0.428761, -0.42631, -0.425092");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("0.440404, 0.424843, 0.424414, 0.424094, 0.423083, 0.423148, 0.422534");
}
}
internal_power () {
when : "(C*RN*!SE*!Q)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("-0.317135, -0.303837, -0.303437, -0.303509, -0.303622, -0.304048, -0.304153");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("0.342271, 0.338616, 0.338528, 0.338189, 0.338705, 0.338144, 0.338123");
}
}
internal_power () {
when : "(C*RN*!SE*Q)";
rise_power (scalar) { values ("0"); }
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("0.736366, 0.739825, 0.739863, 0.739689, 0.739611, 0.738826, 0.738211");
}
}
internal_power () {
when : "(!C*RN*!SE)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("2.51204, 2.46844, 2.48513, 2.51758, 2.71322, 3.33158, 4.7892");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("3.84966, 3.87168, 3.80648, 3.84819, 4.04369, 4.64359, 6.07686");
}
}
timing () {
timing_type : setup_rising;
sdf_edges : both_edges;
related_pin : C;
rise_constraint (SETUPHOLD_TEMP_6_2D) {
values ("3.1280, 2.3094, 2.3176, 2.5381", \
"4.3264, 3.3919, 3.1790, 3.2156", \
"5.8186, 4.7680, 4.4131, 4.2697", \
"7.5631, 6.4786, 6.0907, 5.9253");
}
fall_constraint (SETUPHOLD_TEMP_6_2D) {
values ("3.1230, 1.3854, 0.081565, -1.0709", \
"4.0834, 2.3829, 1.0540, -0.17644", \
"5.5416, 3.8760, 2.5481, 1.2507", \
"7.5711, 5.8856, 4.5717, 3.2553");
}
}
timing () {
timing_type : hold_rising;
sdf_edges : both_edges;
related_pin : C;
rise_constraint (SETUPHOLD_TEMP_6_2D) {
values ("-3.0370, -1.9209, -1.4852, -0.96435", \
"-3.9379, -2.7077, -2.0530, -1.3442", \
"-4.9852, -3.6390, -2.8363, -1.9535", \
"-5.9893, -4.6102, -3.7755, -2.8687");
}
fall_constraint (SETUPHOLD_TEMP_6_2D) {
values ("-2.9830, -0.95487, 0.78582, 2.6696", \
"-3.6479, -1.6557, 0.11195, 2.0778", \
"-4.6582, -2.6970, -0.92935, 1.1055", \
"-5.9393, -3.9562, -2.1985, -0.14470");
}
}
}
pin (Q) {
direction : output;
function : "IQ";
max_capacitance : 1.8;
max_fanout : 51;
max_transition : 21.1;
internal_power () {
related_pin : C;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.092333, 2.049206, 2.059886, 2.054406, 2.036426, 2.030456, 2.037799", \
"2.06583, 2.066056, 2.037126, 2.025603, 2.03316, 2.033346, 2.031756", \
"2.086401, 2.057031, 2.040981, 2.032881, 2.034144, 2.034078, 2.037761", \
"2.086639, 2.059266, 2.041969, 2.036763, 2.034839, 2.036696, 2.067229", \
"2.092228, 2.061101, 2.043928, 2.039204, 2.037368, 2.039218, 2.041318", \
"2.092011, 2.062511, 2.044907, 2.039907, 2.038827, 2.040341, 2.040727", \
"2.090556, 2.061796, 2.044773, 2.039469, 2.039016, 2.041343, 2.043056");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.125654, 2.077999, 2.081324, 2.005814, 2.056219, 2.026194, 2.076229", \
"2.337678, 2.220623, 2.022058, 2.058948, 2.050208, 2.046528, 2.033648", \
"2.156309, 2.108144, 2.077159, 2.057659, 2.048424, 2.045319, 2.056014", \
"2.151887, 2.103908, 2.072002, 2.054787, 2.046252, 2.043342, 2.075427", \
"2.162819, 2.113934, 2.082204, 2.065084, 2.054789, 2.052974, 2.051694", \
"2.200386, 2.151411, 2.115321, 2.097351, 2.089351, 2.083481, 2.082576", \
"2.285044, 2.231854, 2.193549, 2.170544, 2.160009, 2.154439, 2.152904");
}
}
internal_power () {
related_pin : RN;
rise_power (scalar) { values ("0"); }
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("5.31743, 5.83972, 5.09499, 5.29257, 5.1035, 5.23524, 5.28155", \
"5.175308, 5.754318, 5.200098, 5.171498, 5.200758, 5.252348, 5.148398", \
"5.252785, 5.224895, 5.211505, 5.207865, 5.178005, 5.153705, 5.181395", \
"5.365969, 5.334249, 5.314659, 5.304899, 5.305139, 5.311069, 5.326129", \
"5.759071, 5.719531, 5.685331, 5.668661, 5.651231, 5.648751, 5.655901", \
"6.718098, 6.659498, 6.607468, 6.562028, 6.540298, 6.522428, 6.520728", \
"8.67972, 8.60126, 8.52053, 8.44996, 8.3927, 8.35927, 8.3379");
}
}
internal_power () {
related_pin : RN;
when : "(C)";
rise_power (scalar) { values ("0"); }
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("4.24651, 4.63694, 4.42573, 3.97883, 4.42374, 4.12479, 4.01468", \
"4.488428, 3.938128, 4.644738, 4.355968, 4.338088, 4.359668, 4.383368", \
"4.467425, 4.442085, 4.428745, 4.428505, 4.459245, 4.429825, 4.467045", \
"4.607109, 4.577829, 4.558979, 4.549109, 4.547169, 4.550879, 4.567279", \
"5.031331, 4.991361, 4.961661, 4.941371, 4.930801, 4.930541, 4.929461", \
"5.992948, 5.937228, 5.884498, 5.845998, 5.819068, 5.811228, 5.803248", \
"7.8411, 7.77222, 7.69607, 7.63173, 7.57545, 7.54499, 7.52391");
}
}
timing () {
timing_type : rising_edge;
timing_sense : non_unate;
sdf_edges : start_edge;
related_pin : C;
rise_transition (TIMING_TEMP_0_2D) {
values ("1.30369, 1.903295, 2.891711, 4.432981, 7.20682, 11.11936, 17.87894", \
"1.304994, 1.905198, 2.894602, 4.437414, 7.212021, 11.12758, 17.88821", \
"1.306299, 1.907103, 2.897497, 4.441851, 7.219233, 11.13691, 17.89658", \
"1.307605, 1.90901, 2.900394, 4.446293, 7.226453, 11.14805, 17.91448", \
"1.308913, 1.910919, 2.903295, 4.450739, 7.233679, 11.1592, 17.93234", \
"1.310222, 1.91283, 2.906198, 4.45519, 7.240913, 11.17036, 17.95022", \
"1.311532, 1.914743, 2.909104, 4.459645, 7.248154, 11.18153, 17.96826");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.706051, 2.400182, 3.526171, 5.231215, 8.347935, 12.92926, 20.97824", \
"1.708051, 2.402583, 3.529698, 5.236446, 8.369706, 12.942, 20.99019", \
"1.710051, 2.404985, 3.533227, 5.241682, 8.378075, 12.95495, 21.01112", \
"1.712051, 2.40739, 3.536761, 5.246924, 8.386453, 12.9679, 21.03213", \
"1.714051, 2.409798, 3.540297, 5.252171, 8.39484, 12.98087, 21.05313", \
"1.716051, 2.416859, 3.543838, 5.257423, 8.403235, 12.99385, 21.07422", \
"1.74834, 2.451131, 3.571684, 5.276744, 8.411638, 13.00684, 21.09532");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("4.570233, 4.989477, 5.615933, 6.492073, 7.92616, 9.765913, 12.81297", \
"4.92104, 5.340057, 5.966137, 6.841223, 8.27435, 10.1141, 13.1608", \
"5.22331, 5.642127, 6.26771, 7.14358, 8.576753, 10.4167, 13.46373", \
"5.729023, 6.147877, 6.77433, 7.64965, 9.082653, 10.9221, 13.9694", \
"6.456547, 6.875233, 7.501847, 8.376867, 9.810033, 11.6491, 14.69653", \
"7.428013, 7.84741, 8.473183, 9.348777, 10.78197, 12.62133, 15.6679", \
"8.661817, 9.080837, 9.7053, 10.58113, 12.01297, 13.85197, 16.89873");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("4.54424, 5.11604, 5.98458, 7.17701, 9.11363, 11.689, 16.0532", \
"4.88832, 5.46005, 6.328685, 7.520635, 9.457665, 12.03285, 16.3973", \
"5.180255, 5.75157, 6.62023, 7.81243, 9.749185, 12.3242, 16.6893", \
"5.6673, 6.238775, 7.107135, 8.299055, 10.2361, 12.81115, 17.17605", \
"6.391165, 6.962185, 7.830295, 9.021755, 10.9591, 13.53365, 17.89875", \
"7.39826, 7.970075, 8.838125, 10.0299, 11.9669, 14.5425, 18.9081", \
"8.74066, 9.313195, 10.18125, 11.376, 13.3147, 15.8931, 20.25785");
}
}
timing () {
timing_type : clear;
timing_sense : positive_unate;
related_pin : RN;
fall_transition (TIMING_TEMP_0_2D) {
values ("1.443809, 2.016021, 2.999136, 4.616146, 7.901022, 12.5723, 20.69386", \
"1.445809, 2.018039, 3.002135, 4.628401, 7.908923, 12.58487, 20.73041", \
"1.447811, 2.02032, 3.005137, 4.633029, 7.916832, 12.59746, 20.75114", \
"1.481153, 2.051362, 3.027476, 4.64452, 7.924749, 12.61005, 20.77189", \
"1.603117, 2.15826, 3.110404, 4.688426, 7.928801, 12.62266, 20.79267", \
"1.859178, 2.394937, 3.301472, 4.826434, 7.990387, 12.63046, 20.81346", \
"2.18169, 2.69823, 3.550978, 5.005784, 8.079276, 12.66911, 20.83427");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("3.081465, 3.56735, 4.283065, 5.31244, 7.13543, 9.67365, 14.0285", \
"3.393685, 3.878555, 4.592915, 5.62234, 7.445245, 9.98368, 14.33925", \
"3.718925, 4.201765, 4.91462, 5.942355, 7.764725, 10.30355, 14.659", \
"4.33054, 4.81087, 5.520535, 6.545365, 8.36539, 10.90305, 15.25915", \
"5.377455, 5.85643, 6.561785, 7.580255, 9.39312, 11.92675, 16.27975", \
"6.91553, 7.40722, 8.118185, 9.131055, 10.9324, 13.45625, 17.80265", \
"9.07586, 9.57571, 10.28695, 11.29015, 13.07075, 15.5773, 19.9123");
}
}
}
pin (QN) {
direction : output;
function : "IQN";
max_capacitance : 1.8;
max_fanout : 51;
max_transition : 20.81;
internal_power () {
related_pin : C;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.125654, 2.077999, 2.081324, 2.005814, 2.056219, 2.026194, 2.076229", \
"2.337678, 2.220623, 2.022058, 2.058948, 2.050208, 2.046528, 2.033648", \
"2.156309, 2.108144, 2.077159, 2.057659, 2.048424, 2.045319, 2.056014", \
"2.151887, 2.103908, 2.072002, 2.054787, 2.046252, 2.043342, 2.075427", \
"2.162819, 2.113934, 2.082204, 2.065084, 2.054789, 2.052974, 2.051694", \
"2.200386, 2.151411, 2.115321, 2.097351, 2.089351, 2.083481, 2.082576", \
"2.285044, 2.231854, 2.193549, 2.170544, 2.160009, 2.154439, 2.152904");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.092333, 2.049206, 2.059886, 2.054406, 2.036426, 2.030456, 2.037799", \
"2.06583, 2.066056, 2.037126, 2.025603, 2.03316, 2.033346, 2.031756", \
"2.086401, 2.057031, 2.040981, 2.032881, 2.034144, 2.034078, 2.037761", \
"2.086639, 2.059266, 2.041969, 2.036763, 2.034839, 2.036696, 2.067229", \
"2.092228, 2.061101, 2.043928, 2.039204, 2.037368, 2.039218, 2.041318", \
"2.092011, 2.062511, 2.044907, 2.039907, 2.038827, 2.040341, 2.040727", \
"2.090556, 2.061796, 2.044773, 2.039469, 2.039016, 2.041343, 2.043056");
}
}
internal_power () {
related_pin : RN;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("4.78197, 5.23833, 4.76036, 4.6357, 4.76362, 4.680015, 4.648115", \
"4.831868, 4.846223, 4.922418, 4.763733, 4.769423, 4.806008, 4.765883", \
"4.860105, 4.83349, 4.820125, 4.818185, 4.818625, 4.791765, 4.82422", \
"4.986539, 4.956039, 4.936819, 4.927004, 4.926154, 4.930974, 4.946704", \
"5.395201, 5.355446, 5.323496, 5.305016, 5.291016, 5.289646, 5.292681", \
"6.355523, 6.298363, 6.245983, 6.204013, 6.179683, 6.166828, 6.161988", \
"8.26041, 8.18674, 8.1083, 8.040845, 7.984075, 7.95213, 7.930905");
}
fall_power (scalar) { values ("0"); }
}
timing () {
timing_type : rising_edge;
timing_sense : non_unate;
sdf_edges : start_edge;
related_pin : C;
rise_transition (TIMING_TEMP_0_2D) {
values ("1.017171, 1.461374, 2.334363, 3.812279, 6.6165, 10.5709, 17.38638", \
"1.018493, 1.462982, 2.336698, 3.816091, 6.623117, 10.58147, 17.4038", \
"1.01984, 1.464445, 2.339034, 3.819907, 6.62974, 10.59205, 17.4213", \
"1.02086, 1.46591, 2.341373, 3.823727, 6.63637, 10.60264, 17.43856", \
"1.021881, 1.467376, 2.343715, 3.827551, 6.643006, 10.61324, 17.45592", \
"1.022903, 1.469144, 2.346058, 3.831379, 6.649649, 10.62386, 17.47345", \
"1.026631, 1.472116, 2.348405, 3.83521, 6.656299, 10.63448, 17.49082");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.195655, 1.786181, 2.810329, 4.509952, 7.840618, 12.55576, 20.66866", \
"1.197655, 1.788181, 2.813139, 4.523547, 7.848916, 12.56593, 20.69306", \
"1.199655, 1.790181, 2.81582, 4.529963, 7.856765, 12.5785, 20.71384", \
"1.201655, 1.792181, 2.818351, 4.534493, 7.864622, 12.59107, 20.73466", \
"1.203655, 1.794181, 2.821169, 4.539028, 7.872486, 12.60366, 20.75532", \
"1.205655, 1.796181, 2.823991, 4.543567, 7.880359, 12.61627, 20.77617", \
"1.207655, 1.798181, 2.826815, 4.54811, 7.888239, 12.62888, 20.79697");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("5.47058, 5.74669, 6.192395, 6.88236, 8.140505, 9.900485, 12.91985", \
"5.81472, 6.090635, 6.53639, 7.226395, 8.48437, 10.24465, 13.2618", \
"6.106735, 6.382445, 6.827945, 7.51783, 8.77599, 10.535, 13.55425", \
"6.593715, 6.869715, 7.315595, 8.004775, 9.26333, 11.02225, 14.04125", \
"7.31624, 7.592235, 8.038395, 8.72783, 9.98687, 11.7456, 14.76385", \
"8.32034, 8.59703, 9.043115, 9.732105, 10.9898, 12.7483, 15.7676", \
"9.655905, 9.93266, 10.37695, 11.0663, 12.32315, 14.0836, 17.10115");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("6.81042, 7.216353, 7.873853, 8.882807, 10.7041, 13.24223, 17.59633", \
"7.16083, 7.56607, 8.22332, 9.231967, 11.0528, 13.59137, 17.9446", \
"7.463147, 7.86833, 8.525043, 9.534317, 11.35527, 13.8935, 18.24717", \
"7.96892, 8.373853, 9.031417, 10.0403, 11.8612, 14.39953, 18.75263", \
"8.69649, 9.101117, 9.758973, 10.76733, 12.58817, 15.12627, 19.4799", \
"9.66789, 10.0732, 10.730, 11.73907, 13.56017, 16.09797, 20.451", \
"10.89983, 11.30537, 11.96187, 12.97193, 14.79203, 17.33053, 21.68383");
}
}
timing () {
timing_type : preset;
timing_sense : negative_unate;
related_pin : RN;
rise_transition (TIMING_TEMP_0_2D) {
values ("0.8900597, 1.358715, 2.256239, 3.758771, 6.575507, 10.53747, 17.34882", \
"0.8913519, 1.360928, 2.258495, 3.76253, 6.582083, 10.54801, 17.35207", \
"0.8923811, 1.362743, 2.260754, 3.766292, 6.588665, 10.55856, 17.35374", \
"0.8965282, 1.364726, 2.263015, 3.770059, 6.595253, 10.56912, 17.36482", \
"0.91306, 1.372935, 2.266754, 3.773829, 6.601849, 10.57968, 17.38219", \
"0.9484201, 1.403056, 2.286361, 3.778076, 6.60845, 10.59026, 17.39957", \
"0.9997251, 1.442699, 2.314325, 3.795542, 6.615059, 10.60085, 17.41697");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("3.946155, 4.21281, 4.656055, 5.345735, 6.606565, 8.367405, 11.38775", \
"4.254065, 4.521035, 4.963975, 5.654295, 6.914775, 8.675685, 11.69495", \
"4.57179, 4.838945, 5.282245, 5.971775, 7.232365, 8.99246, 12.0107", \
"5.167315, 5.433885, 5.87733, 6.56711, 7.826085, 9.585305, 12.60765", \
"6.183405, 6.450885, 6.892665, 7.580615, 8.83945, 10.59965, 13.6177", \
"7.68445, 7.952505, 8.392905, 9.077965, 10.33305, 12.0914, 15.10685", \
"9.77518, 10.0456, 10.48475, 11.1681, 12.4197, 14.1746, 17.18825");
}
}
}
pin (RN) {
direction : input;
max_transition : 39.94;
capacitance : 0.08707;
rise_capacitance : 0.08572;
rise_capacitance_range (0.08158, 0.09588);
fall_capacitance : 0.08842;
fall_capacitance_range (0.08166, 0.09892);
internal_power () {
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("-0.7081134, -0.740988, -0.7387464, -0.7368572, -0.733983, -0.7329274, -0.7380312");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("0.7771198, 0.774364, 0.7718495, 0.7697025, 0.7678988, 0.7631433, 0.7618205");
}
}
internal_power () {
when : "(!D*!SD*!C)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("-0.766643, -0.777665, -0.775374, -0.7743115, -0.7728575, -0.7719335, -0.7715045");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("0.7826855, 0.7801505, 0.777639, 0.774895, 0.772972, 0.7709845, 0.767431");
}
}
internal_power () {
when : "(D*SD*!C)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("2.34283, 2.3148, 2.35246, 2.35698, 2.4806, 3.04621, 4.73066");
}
fall_power (scalar) { values ("0"); }
}
internal_power () {
when : "(!D*SD*!C)+(D*!SD*!C)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("2.266425, 2.2446, 2.22218, 2.228655, 2.356915, 2.927295, 4.598105");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("6.419115, 6.556075, 6.547255, 6.63776, 6.97975, 7.848725, 9.739845");
}
}
timing () {
timing_type : min_pulse_width;
related_pin : RN;
fall_constraint (MPW_TEMP_5_1D) {
values ("0.51600, 10.500, 25.476, 50.436");
}
}
timing () {
timing_type : recovery_rising;
sdf_edges : both_edges;
related_pin : C;
rise_constraint (SETUPHOLD_TEMP_6_2D) {
values ("4.0210, 3.1864, 3.1946, 3.4161", \
"5.1624, 4.2949, 4.2660, 4.4516", \
"6.2936, 5.3580, 5.2411, 5.3267", \
"7.8951, 6.9506, 6.7657, 6.8143");
}
}
timing () {
timing_type : removal_rising;
sdf_edges : both_edges;
related_pin : C;
rise_constraint (SETUPHOLD_TEMP_6_2D) {
values ("-3.8930, -2.7639, -2.3262, -1.8024", \
"-4.7329, -3.5677, -3.0900, -2.5332", \
"-5.4312, -4.1950, -3.6353, -2.9725", \
"-6.3034, -5.0632, -4.4325, -3.7377");
}
}
}
pin (SD) {
direction : input;
max_transition : 39.94;
nextstate_type : scan_in;
capacitance : 0.03649;
rise_capacitance : 0.03645;
rise_capacitance_range (0.02923, 0.04836);
fall_capacitance : 0.03654;
fall_capacitance_range (0.0281, 0.04809);
internal_power () {
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("0.7176058, 0.5831167, 0.5890633, 0.5998923, 0.6664597, 0.8736883, 1.360172");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("1.347806, 1.335815, 1.326927, 1.337121, 1.385481, 1.535232, 1.89384");
}
}
internal_power () {
when : "(!C*!RN*SE)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("-0.00911266, -0.374985, -0.374586, -0.373535, -0.369509, -0.366517, -0.364773");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("0.372495, 0.36285, 0.362075, 0.362047, 0.361784, 0.361312, 0.361409");
}
}
internal_power () {
when : "(C*RN*SE*!Q)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("-0.31963, -0.298435, -0.298064, -0.298008, -0.297762, -0.298578, -0.29852");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("0.340044, 0.331671, 0.331665, 0.331372, 0.331154, 0.33099, 0.331137");
}
}
internal_power () {
when : "(C*RN*SE*Q)";
rise_power (scalar) { values ("0"); }
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("0.761645, 0.76381, 0.763968, 0.763735, 0.763476, 0.762686, 0.762024");
}
}
internal_power () {
when : "(!C*RN*SE)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("2.48156, 2.42277, 2.43984, 2.47122, 2.66665, 3.28616, 4.74381");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("3.91704, 3.88493, 3.8500, 3.89133, 4.08551, 4.68594, 6.12079");
}
}
timing () {
timing_type : setup_rising;
sdf_edges : both_edges;
related_pin : C;
rise_constraint (SETUPHOLD_TEMP_6_2D) {
values ("2.8550, 2.1144, 2.1166, 2.2911", \
"4.0914, 3.2289, 3.0530, 3.0986", \
"5.5246, 4.5400, 4.2321, 4.0847", \
"7.1981, 6.1996, 5.8717, 5.7123");
}
fall_constraint (SETUPHOLD_TEMP_6_2D) {
values ("3.1720, 1.3144, -0.054435, -1.2419", \
"4.1114, 2.2899, 0.89799, -0.37544", \
"5.6736, 3.8540, 2.4441, 1.0787", \
"7.7841, 5.8996, 4.4407, 2.9973");
}
}
timing () {
timing_type : hold_rising;
sdf_edges : both_edges;
related_pin : C;
rise_constraint (SETUPHOLD_TEMP_6_2D) {
values ("-2.7490, -1.7139, -1.2682, -0.70035", \
"-3.6909, -2.5297, -1.9070, -1.2072", \
"-4.6832, -3.4030, -2.6483, -1.7605", \
"-5.6193, -4.3262, -3.5535, -2.6537");
}
fall_constraint (SETUPHOLD_TEMP_6_2D) {
values ("-3.0260, -0.87887, 0.92282, 2.8406", \
"-3.6689, -1.5577, 0.27096, 2.2768", \
"-4.7842, -2.6720, -0.82135, 1.2775", \
"-6.1433, -3.9612, -2.0635, 0.11530");
}
}
}
pin (SE) {
direction : input;
max_transition : 39.94;
nextstate_type : scan_enable;
capacitance : 0.07602;
rise_capacitance : 0.07604;
rise_capacitance_range (0.06427, 0.0923);
fall_capacitance : 0.076;
fall_capacitance_range (0.06218, 0.09099);
internal_power () {
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("-0.220335, -0.220688, -0.1572565, 0.01233535, 0.408649, 1.26894, 3.05406");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("1.620595, 1.61295, 1.687585, 1.88012, 2.30806, 3.202035, 5.030115");
}
}
internal_power () {
when : "(D*!SD*!C*RN)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("3.73726, 3.77635, 3.81244, 3.97508, 4.36768, 5.22241, 7.02621");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("4.47964, 4.38452, 4.50539, 4.70441, 5.12892, 6.02307, 7.85438");
}
}
internal_power () {
when : "(!D*SD*!C*RN)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("2.49531, 2.46726, 2.55307, 2.75419, 3.34499, 4.87655, 8.35725");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("5.54554, 5.54662, 5.61439, 5.83764, 6.46925, 8.04973, 11.5564");
}
}
timing () {
timing_type : setup_rising;
sdf_edges : both_edges;
related_pin : C;
rise_constraint (SETUPHOLD_TEMP_6_2D) {
values ("3.6640, 2.1384, 2.1456, 2.3371", \
"4.7664, 3.0489, 2.9340, 3.0406", \
"5.4076, 4.1480, 3.8951, 3.8367", \
"6.6111, 5.6586, 5.3687, 5.2783");
}
fall_constraint (SETUPHOLD_TEMP_6_2D) {
values ("3.7520, 2.9974, 3.0006, 3.1921", \
"4.9764, 4.2219, 4.2200, 4.4066", \
"6.0216, 5.2580, 5.2421, 5.4217", \
"7.2831, 6.4976, 6.4687, 6.6343");
}
}
timing () {
timing_type : hold_rising;
sdf_edges : both_edges;
related_pin : C;
rise_constraint (SETUPHOLD_TEMP_6_2D) {
values ("-2.7800, -1.3789, 0.41983, 2.3397", \
"-3.4859, -2.1827, -0.37705, 1.5428", \
"-4.2482, -2.3780, -0.56735, 1.3635", \
"-4.4123, -2.2732, -0.45553, 1.4873");
}
fall_constraint (SETUPHOLD_TEMP_6_2D) {
values ("-3.0620, -0.91587, 0.88783, 2.8067", \
"-3.3209, -1.1947, 0.64096, 2.6288", \
"-3.8742, -1.7230, 0.16265, 2.2505", \
"-4.5413, -2.2862, -0.35852, 1.7783");
}
}
}
}
cell (SDFRSX1) {
area : 4338.4;
cell_footprint : SDFRS;
cell_leakage_power : 704068.6;
cell_description : "posedge D-Flip-Flop with Set and Scan";
ff (IQ, IQN) {
clocked_on : C;
next_state : "(SE*SD)+(SE'*D)";
preset : "SN'";
}
test_cell () {
ff (IQ, IQN) {
clocked_on : C;
next_state : D;
preset : "SN'";
}
pin (Q) {
direction : output;
function : "IQ";
signal_type : test_scan_out;
}
pin (QN) {
direction : output;
function : "IQN";
signal_type : test_scan_out_inverted;
}
pin (SN) {
direction : input;
}
pin (D) {
direction : input;
}
pin (SD) {
direction : input;
signal_type : test_scan_in;
}
pin (C) {
direction : input;
}
pin (SE) {
direction : input;
signal_type : test_scan_enable;
}
}
leakage_power () {
when : "!C&!D&!Q&QN&SD&SE&SN";
value : 834987;
}
leakage_power () {
when : "!C&Q&!QN&SD&SE";
value : 830991.5;
}
leakage_power () {
when : "!C&D&!Q&QN&!SE&SN";
value : 747445.5;
}
leakage_power () {
when : "!Q&QN&!SD&SE&SN";
value : 745918.5;
}
leakage_power () {
when : "!C&!D&Q&!QN&!SD&SE&SN";
value : 744732;
}
leakage_power () {
when : "!C&D&Q&!QN&!SE";
value : 743475;
}
leakage_power () {
when : "C&Q&!QN&SD&SE";
value : 740604;
}
leakage_power () {
when : "C&Q&!QN&!SD&SE&!SN";
value : 739311.0;
}
leakage_power () {
when : "!D&!Q&QN&!SE&SN";
value : 658401.8;
}
leakage_power () {
when : "!C&!D&Q&!QN&!SE&SN";
value : 657683;
}
leakage_power () {
when : "C&D&Q&!QN&!SE";
value : 653087;
}
leakage_power () {
when : "C&!D&Q&!QN&!SE&!SN";
value : 651795;
}
leakage_power () {
when : "!C&Q&!QN&!SD&SE&!SN";
value : 566884.5;
}
leakage_power () {
when : "!C&!D&Q&!QN&!SE&!SN";
value : 479368.5;
}
pin (C) {
direction : input;
clock : true;
max_transition : 39.94;
capacitance : 0.03958;
rise_capacitance : 0.0396;
rise_capacitance_range (0.03399, 0.04578);
fall_capacitance : 0.03955;
fall_capacitance_range (0.0341, 0.04536);
internal_power () {
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("2.009785, 2.008285, 2.05318, 2.205985, 2.595225, 3.492895, 5.39731");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("4.574158, 4.541172, 4.623005, 4.80536, 5.252137, 6.212475, 8.191863");
}
}
internal_power () {
when : "(SN*!D*!SD*!Q)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("1.87596, 1.875635, 1.9246, 2.082735, 2.487325, 3.39619, 5.31526");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("2.93929, 2.93375, 3.0008, 3.18185, 3.617765, 4.55825, 6.496755");
}
}
internal_power () {
when : "(!SN)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("2.40372, 2.40418, 2.445647, 2.60071, 2.996775, 3.897025, 5.806317");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("3.494495, 3.448755, 3.503597, 3.69027, 4.127282, 5.065875, 7.00095");
}
}
timing () {
timing_type : min_pulse_width;
related_pin : C;
rise_constraint (MPW_TEMP_5_1D) {
values ("3.3720, 10.500, 25.476, 50.436");
}
fall_constraint (MPW_TEMP_5_1D) {
values ("4.3670, 10.501, 25.476, 50.436");
}
}
}
pin (D) {
direction : input;
max_transition : 39.94;
nextstate_type : data;
capacitance : 0.0362;
rise_capacitance : 0.03598;
rise_capacitance_range (0.02942, 0.04663);
fall_capacitance : 0.03643;
fall_capacitance_range (0.02961, 0.04656);
internal_power () {
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("-0.329686, -0.326361, -0.326404, -0.326006, -0.32657, -0.326629, -0.326562");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("0.349885, 0.351954, 0.351385, 0.352203, 0.353025, 0.353855, 0.354735");
}
}
internal_power () {
when : "(SN*C*!SE)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("-0.3092555, -0.310431, -0.310291, -0.309996, -0.3104275, -0.310749, -0.310709");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("0.59345, 0.677182, 0.676966, 0.67703, 0.676838, 0.67629, 0.675783");
}
}
internal_power () {
when : "(!SN*!C*!SE)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("0.786722, 0.759175, 0.754285, 0.792912, 0.972225, 1.49635, 2.73976");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("2.17139, 2.11728, 2.10943, 2.14746, 2.33929, 2.91255, 4.22944");
}
}
internal_power () {
when : "(SN*!C*!SE)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("2.4603, 2.43999, 2.41912, 2.46166, 2.67683, 3.3132, 4.80078");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("3.61852, 3.56753, 3.55827, 3.58639, 3.80396, 4.43964, 5.89437");
}
}
timing () {
timing_type : setup_rising;
sdf_edges : both_edges;
related_pin : C;
rise_constraint (SETUPHOLD_TEMP_6_2D) {
values ("2.0540, 1.3704, 1.2986, 1.3701", \
"3.2304, 2.3189, 2.0400, 1.9846", \
"4.3846, 3.3180, 2.9231, 2.7247", \
"5.5081, 4.3936, 3.9777, 3.7623");
}
fall_constraint (SETUPHOLD_TEMP_6_2D) {
values ("3.2370, 1.4874, 0.15157, -1.0319", \
"4.2244, 2.5159, 1.1680, -0.084444", \
"5.8246, 4.1540, 2.8251, 1.5157", \
"8.1511, 6.4706, 5.1687, 3.8593");
}
}
timing () {
timing_type : hold_rising;
sdf_edges : both_edges;
related_pin : C;
rise_constraint (SETUPHOLD_TEMP_6_2D) {
values ("-1.9580, -0.97487, -0.45818, 0.21665", \
"-2.8369, -1.6277, -0.90404, -0.10322", \
"-3.5492, -2.1870, -1.3463, -0.40452", \
"-3.9323, -2.5192, -1.6605, -0.70570");
}
fall_constraint (SETUPHOLD_TEMP_6_2D) {
values ("-3.1010, -1.0599, 0.71182, 2.6236", \
"-3.7899, -1.7897, -0.0070450, 1.9788", \
"-4.9442, -2.9820, -1.2114, 0.83047", \
"-6.5243, -4.5492, -2.8045, -0.76070");
}
}
}
pin (Q) {
direction : output;
function : "IQ";
max_capacitance : 1.8;
max_fanout : 51;
max_transition : 21.14;
internal_power () {
related_pin : SN;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("3.618678, 3.700058, 3.800308, 3.825228, 3.718758, 3.714938, 3.680988", \
"3.605773, 3.828633, 3.833573, 3.773613, 3.715183, 3.705543, 3.727343", \
"3.747778, 3.732867, 3.729268, 3.748277, 3.666387, 3.769517, 3.707918", \
"3.898078, 3.877348, 3.867638, 3.864948, 3.870128, 3.874648, 3.874258", \
"4.309126, 4.276626, 4.254246, 4.242856, 4.243696, 4.242776, 4.242026", \
"5.213407, 5.167597, 5.127787, 5.102537, 5.086157, 5.089667, 5.089947", \
"6.952687, 6.888967, 6.827587, 6.777577, 6.741887, 6.718847, 6.710627");
}
fall_power (scalar) { values ("0"); }
}
internal_power () {
related_pin : SN;
when : "(!C)";
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.36768, 1.99804, 2.39365, 2.10502, 2.11048, 2.23743, 2.33601", \
"2.347747, 2.264297, 2.381638, 2.272807, 2.244487, 2.249557, 2.287488", \
"2.26435, 2.24871, 2.24351, 2.26514, 2.2540, 2.28859, 2.2239", \
"2.34795, 2.3256, 2.31656, 2.31451, 2.31483, 2.31928, 2.33367", \
"2.57606, 2.54097, 2.51801, 2.50708, 2.50277, 2.50434, 2.50789", \
"3.070242, 3.019873, 2.976742, 2.949803, 2.931562, 2.932183, 2.929662", \
"4.01988, 3.94513, 3.87806, 3.82821, 3.78758, 3.76549, 3.7570");
}
fall_power (scalar) { values ("0"); }
}
internal_power () {
related_pin : C;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.010852, 1.966153, 1.944033, 2.034308, 1.988023, 1.928577, 1.984047", \
"2.006743, 1.953528, 2.091198, 1.969483, 1.975538, 1.921183, 1.913273", \
"1.988265, 1.9727, 1.967725, 1.970315, 1.91647, 2.082985, 1.98767", \
"1.991353, 1.974568, 1.972808, 1.974717, 1.980442, 1.985322, 1.963952", \
"1.999387, 1.984207, 1.978518, 1.983082, 1.988948, 1.993183, 1.997498", \
"2.005702, 1.991743, 1.986963, 1.990277, 1.997422, 2.000157, 2.006153", \
"2.012395, 1.99869, 1.99348, 1.99559, 2.00212, 2.00834, 2.0133");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("1.981807, 2.073082, 1.992837, 1.987953, 1.933502, 1.885868, 1.964418", \
"2.104658, 2.057898, 1.986357, 1.941063, 1.906738, 1.908937, 1.879548", \
"2.042735, 1.98645, 1.958785, 1.93687, 1.93128, 1.92611, 1.945595", \
"2.044357, 1.993162, 1.959703, 1.942032, 1.933158, 1.927962, 1.952783", \
"2.065282, 2.013123, 1.979072, 1.960468, 1.951307, 1.949657, 1.946563", \
"2.112338, 2.058912, 2.023113, 2.003067, 1.992332, 1.986998, 1.987232", \
"2.207765, 2.150975, 2.110175, 2.088155, 2.07618, 2.07416, 2.06885");
}
}
timing () {
timing_type : preset;
timing_sense : negative_unate;
related_pin : SN;
rise_transition (TIMING_TEMP_0_2D) {
values ("1.078868, 1.595587, 2.505282, 3.993747, 6.784932, 10.72455, 17.52062", \
"1.07999, 1.601868, 2.507787, 3.99774, 6.79022, 10.73077, 17.53814", \
"1.08107, 1.603688, 2.510295, 4.001738, 6.79701, 10.73682, 17.55568", \
"1.083437, 1.605813, 2.512805, 4.00574, 6.803807, 10.74756, 17.57323", \
"1.091041, 1.61133, 2.516207, 4.009745, 6.810611, 10.75831, 17.59081", \
"1.105169, 1.625932, 2.522833, 4.013755, 6.817422, 10.76906, 17.6084", \
"1.122668, 1.642616, 2.541885, 4.021693, 6.824239, 10.77983, 17.626");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("3.966645, 4.31169, 4.83574, 5.587085, 6.880925, 8.652235, 11.67435", \
"4.271415, 4.61589, 5.14029, 5.891045, 7.184715, 8.95555, 11.9802", \
"4.561655, 4.90623, 5.430475, 6.181205, 7.47461, 9.245505, 12.27245", \
"5.06624, 5.409905, 5.934145, 6.684585, 7.977865, 9.747575, 12.7715", \
"5.85541, 6.19813, 6.721735, 7.47077, 8.764235, 10.53425, 13.56085", \
"7.016625, 7.35788, 7.87961, 8.62768, 9.91852, 11.68885, 14.70975", \
"8.68475, 9.022645, 9.543515, 10.29245, 11.58485, 13.3546, 16.37635");
}
}
timing () {
timing_type : rising_edge;
timing_sense : non_unate;
sdf_edges : start_edge;
related_pin : C;
rise_transition (TIMING_TEMP_0_2D) {
values ("1.097634, 1.627932, 2.54283, 4.050945, 6.846494, 10.78119, 17.5936", \
"1.099697, 1.631432, 2.546611, 4.054996, 6.853341, 10.79197, 17.61062", \
"1.100797, 1.633063, 2.549158, 4.059051, 6.860194, 10.80276, 17.6281", \
"1.101897, 1.634696, 2.551707, 4.06311, 6.867054, 10.81357, 17.64593", \
"1.102999, 1.636331, 2.554259, 4.067173, 6.873921, 10.82438, 17.66358", \
"1.104102, 1.637967, 2.556813, 4.07124, 6.880795, 10.8352, 17.68124", \
"1.105206, 1.639605, 2.55937, 4.075311, 6.887676, 10.84604, 17.69892");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.641769, 2.312447, 3.455591, 5.202622, 8.366159, 12.95012, 21.00569", \
"1.643769, 2.314759, 3.459046, 5.207825, 8.374525, 12.96174, 21.01763", \
"1.645769, 2.317074, 3.462505, 5.213033, 8.382899, 12.97471, 21.03863", \
"1.647769, 2.319391, 3.465968, 5.218246, 8.391282, 12.98768, 21.0599", \
"1.649769, 2.321711, 3.469434, 5.223464, 8.399674, 13.00067, 21.08072", \
"1.655459, 2.328661, 3.472903, 5.228687, 8.408073, 13.01367, 21.10189", \
"1.686144, 2.362508, 3.506116, 5.246778, 8.416481, 13.02668, 21.12296");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("4.143785, 4.501245, 5.03922, 5.80482, 7.123975, 8.9084, 11.93665", \
"4.49528, 4.852515, 5.3908, 6.156265, 7.475325, 9.259455, 12.2865", \
"4.79727, 5.1544, 5.69233, 6.457845, 7.7776, 9.56163, 12.5905", \
"5.30233, 5.65998, 6.198225, 6.96379, 8.282845, 10.067, 13.0978", \
"6.0289, 6.387045, 6.924695, 7.691705, 9.01091, 10.7939, 13.8204", \
"7.003675, 7.360655, 7.89919, 8.66491, 9.984485, 11.76855, 14.7978", \
"8.23806, 8.59577, 9.133885, 9.89967, 11.2191, 13.0023, 16.03275");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("4.3899, 4.94565, 5.78479, 6.983455, 8.948225, 11.53295, 15.9002", \
"4.733905, 5.28951, 6.12879, 7.3272, 9.292145, 11.87685, 16.24425", \
"5.027295, 5.582835, 6.4216, 7.620225, 9.585115, 12.16975, 16.5375", \
"5.51928, 6.07454, 6.913125, 8.11145, 10.07655, 12.66145, 17.02915", \
"6.25165, 6.80665, 7.64461, 8.84304, 10.8079, 13.39275, 17.76055", \
"7.272055, 7.827665, 8.665045, 9.864535, 11.82895, 14.41495, 18.78225", \
"8.62751, 9.183935, 10.02415, 11.2249, 13.1925, 15.779, 20.14755");
}
}
}
pin (QN) {
direction : output;
function : "IQN";
max_capacitance : 1.8;
max_fanout : 51;
max_transition : 20.84;
internal_power () {
related_pin : SN;
rise_power (scalar) { values ("0"); }
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("3.425008, 3.280878, 3.528808, 3.396953, 3.346448, 3.408013, 3.440328", \
"3.395418, 3.465123, 3.526263, 3.441868, 3.398493, 3.396208, 3.426073", \
"3.440457, 3.425182, 3.420783, 3.441102, 3.394587, 3.463447, 3.400303", \
"3.593918, 3.572378, 3.563003, 3.560633, 3.563383, 3.567868, 3.574868", \
"4.007071, 3.973276, 3.950606, 3.939446, 3.937711, 3.938036, 3.939436", \
"4.915887, 4.867797, 4.826327, 4.800232, 4.782922, 4.784987, 4.783867", \
"6.700532, 6.631297, 6.567072, 6.517142, 6.478982, 6.456417, 6.448062");
}
}
internal_power () {
related_pin : C;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("1.981807, 2.073082, 1.992837, 1.987953, 1.933502, 1.885868, 1.964418", \
"2.104658, 2.057898, 1.986357, 1.941063, 1.906738, 1.908937, 1.879548", \
"2.042735, 1.98645, 1.958785, 1.93687, 1.93128, 1.92611, 1.945595", \
"2.044357, 1.993162, 1.959703, 1.942032, 1.933158, 1.927962, 1.952783", \
"2.065282, 2.013123, 1.979072, 1.960468, 1.951307, 1.949657, 1.946563", \
"2.112338, 2.058912, 2.023113, 2.003067, 1.992332, 1.986998, 1.987232", \
"2.207765, 2.150975, 2.110175, 2.088155, 2.07618, 2.07416, 2.06885");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("2.010852, 1.966153, 1.944033, 2.034308, 1.988023, 1.928577, 1.984047", \
"2.006743, 1.953528, 2.091198, 1.969483, 1.975538, 1.921183, 1.913273", \
"1.988265, 1.9727, 1.967725, 1.970315, 1.91647, 2.082985, 1.98767", \
"1.991353, 1.974568, 1.972808, 1.974717, 1.980442, 1.985322, 1.963952", \
"1.999387, 1.984207, 1.978518, 1.983082, 1.988948, 1.993183, 1.997498", \
"2.005702, 1.991743, 1.986963, 1.990277, 1.997422, 2.000157, 2.006153", \
"2.012395, 1.99869, 1.99348, 1.99559, 2.00212, 2.00834, 2.0133");
}
}
timing () {
timing_type : clear;
timing_sense : positive_unate;
related_pin : SN;
fall_transition (TIMING_TEMP_0_2D) {
values ("1.172763, 1.770108, 2.808856, 4.512884, 7.828146, 12.54367, 20.64186", \
"1.180519, 1.775885, 2.813874, 4.517397, 7.834628, 12.55621, 20.67433", \
"1.199706, 1.793156, 2.827417, 4.521914, 7.837845, 12.56877, 20.70093", \
"1.263476, 1.84591, 2.865094, 4.538803, 7.841795, 12.58134, 20.72163", \
"1.424495, 1.988289, 2.97213, 4.605832, 7.866487, 12.59392, 20.74235", \
"1.662749, 2.203973, 3.141524, 4.721427, 7.928937, 12.60651, 20.76309", \
"1.989878, 2.505211, 3.37218, 4.857074, 7.981389, 12.61912, 20.78386");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("2.35924, 2.81205, 3.50836, 4.5413, 6.37105, 8.909605, 13.2636", \
"2.67311, 3.124215, 3.819255, 4.85173, 6.68169, 9.220855, 13.5749", \
"2.98258, 3.43367, 4.127335, 5.15822, 6.98716, 9.52646, 13.8813", \
"3.532975, 3.987425, 4.679725, 5.70656, 7.533215, 10.0714, 14.42615", \
"4.401075, 4.869855, 5.565905, 6.5852, 8.40442, 10.9395, 15.29295", \
"5.66522, 6.153935, 6.85523, 7.864915, 9.671715, 12.19985, 16.54895", \
"7.487435, 7.996705, 8.695135, 9.685815, 11.46815, 13.9803, 18.31935");
}
}
timing () {
timing_type : rising_edge;
timing_sense : non_unate;
sdf_edges : start_edge;
related_pin : C;
rise_transition (TIMING_TEMP_0_2D) {
values ("1.161481, 1.650697, 2.523269, 4.000949, 6.781028, 10.7171, 17.49796", \
"1.162643, 1.654334, 2.531189, 4.003718, 6.785023, 10.72781, 17.50916", \
"1.163806, 1.655988, 2.53372, 4.006466, 6.791808, 10.73854, 17.52663", \
"1.164969, 1.657644, 2.536254, 4.010473, 6.7986, 10.74928, 17.54419", \
"1.166134, 1.659302, 2.53879, 4.014483, 6.805398, 10.76003, 17.56174", \
"1.167301, 1.660961, 2.541329, 4.018498, 6.812203, 10.77079, 17.57923", \
"1.169474, 1.662622, 2.54387, 4.022516, 6.819016, 10.78156, 17.59685");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.143166, 1.73106, 2.760879, 4.503034, 7.825795, 12.53728, 20.70010", \
"1.145166, 1.73306, 2.76567, 4.507537, 7.833621, 12.54982, 20.72602", \
"1.147166, 1.73506, 2.768435, 4.512044, 7.841454, 12.56237, 20.7461", \
"1.149166, 1.73706, 2.771204, 4.516556, 7.849296, 12.57493, 20.76754", \
"1.151166, 1.73906, 2.773975, 4.521073, 7.857145, 12.58751, 20.78830", \
"1.153166, 1.74106, 2.776749, 4.525594, 7.865002, 12.6001, 20.80917", \
"1.155166, 1.74306, 2.779526, 4.53012, 7.872867, 12.6127, 20.82999");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("5.856915, 6.16905, 6.669385, 7.404735, 8.690125, 10.4579, 13.4772", \
"6.20059, 6.512875, 7.01347, 7.748215, 9.03311, 10.80025, 13.8212", \
"6.493955, 6.806335, 7.30655, 8.041865, 9.327455, 11.094, 14.11535", \
"6.98553, 7.297895, 7.79814, 8.533195, 9.81861, 11.58585, 14.60635", \
"7.716395, 8.02886, 8.52899, 9.26432, 10.5489, 12.3167, 15.33845", \
"8.73423, 9.046835, 9.546045, 10.28165, 11.56615, 13.33265, 16.3535", \
"10.0849, 10.3965, 10.897, 11.63165, 12.9164, 14.68285, 17.70285");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("6.198265, 6.60911, 7.268945, 8.27752, 10.0989, 12.63775, 16.99305", \
"6.54988, 6.9603, 7.620515, 8.628985, 10.4501, 12.9889, 17.3445", \
"6.851835, 7.26227, 7.92212, 8.930635, 10.75215, 13.29095, 17.64635", \
"7.357145, 7.768125, 8.42812, 9.436615, 11.25795, 13.79695, 18.1512", \
"8.08467, 8.49564, 9.154895, 10.1647, 11.9859, 14.5233, 18.8786", \
"9.059785, 9.46985, 10.130, 11.13835, 12.96005, 15.4989, 19.8534", \
"10.2944, 10.7059, 11.36555, 12.374, 14.19525, 16.73345, 21.08835");
}
}
}
pin (SD) {
direction : input;
max_transition : 39.94;
nextstate_type : scan_in;
capacitance : 0.03655;
rise_capacitance : 0.03638;
rise_capacitance_range (0.03014, 0.04617);
fall_capacitance : 0.03671;
fall_capacitance_range (0.0303, 0.04613);
internal_power () {
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("-0.291576, -0.298111, -0.297885, -0.2974655, -0.2982315, -0.298441, -0.299378");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("0.330344, 0.338666, 0.33748, 0.33884, 0.339573, 0.340449, 0.341724");
}
}
internal_power () {
when : "(SN*C*SE*Q)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("-0.289886, -0.310485, -0.31040, -0.309891, -0.311146, -0.311457, -0.31165");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("0.58930, 0.685515, 0.685433, 0.685424, 0.685229, 0.684774, 0.684143");
}
}
internal_power () {
when : "(!SN*!C*SE)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("0.730557, 0.704858, 0.700001, 0.73981, 0.920541, 1.44475, 2.68951");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("2.19472, 2.15529, 2.14938, 2.18825, 2.38162, 2.95792, 4.27591");
}
}
internal_power () {
when : "(SN*!C*SE)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("2.39426, 2.38528, 2.36477, 2.40889, 2.62442, 3.26103, 4.75006");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("3.63744, 3.60643, 3.57771, 3.62691, 3.84597, 4.48424, 5.93998");
}
}
timing () {
timing_type : setup_rising;
sdf_edges : both_edges;
related_pin : C;
rise_constraint (SETUPHOLD_TEMP_6_2D) {
values ("2.0290, 1.3404, 1.2406, 1.2671", \
"3.2654, 2.3749, 2.1160, 2.0626", \
"4.3896, 3.3560, 2.9851, 2.7777", \
"5.4871, 4.4346, 4.0657, 3.8403");
}
fall_constraint (SETUPHOLD_TEMP_6_2D) {
values ("3.3170, 1.4344, 0.021565, -1.2009", \
"4.2864, 2.4419, 1.0250, -0.27844", \
"6.0066, 4.1740, 2.7511, 1.3697", \
"8.4131, 6.5286, 5.0777, 3.6343");
}
}
timing () {
timing_type : hold_rising;
sdf_edges : both_edges;
related_pin : C;
rise_constraint (SETUPHOLD_TEMP_6_2D) {
values ("-1.9280, -0.94087, -0.39717, 0.31865", \
"-2.8669, -1.6797, -0.97104, -0.17422", \
"-3.5502, -2.2210, -1.4044, -0.45152", \
"-3.9103, -2.5622, -1.7475, -0.78170");
}
fall_constraint (SETUPHOLD_TEMP_6_2D) {
values ("-3.1730, -1.0009, 0.84283, 2.7976", \
"-3.8479, -1.7117, 0.14095, 2.1768", \
"-5.1182, -2.9930, -1.1313, 0.97947", \
"-6.7753, -4.5972, -2.7065, -0.52870");
}
}
}
pin (SE) {
direction : input;
max_transition : 39.94;
nextstate_type : scan_enable;
capacitance : 0.07555;
rise_capacitance : 0.07558;
rise_capacitance_range (0.06471, 0.09061);
fall_capacitance : 0.07552;
fall_capacitance_range (0.06572, 0.08985);
internal_power () {
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("-0.206575, -0.2005665, -0.139112, 0.02841385, 0.4231455, 1.279345, 3.062815");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("1.638035, 1.621795, 1.69818, 1.891425, 2.320405, 3.216935, 5.045685");
}
}
internal_power () {
when : "(!SN*D*!SD*!C)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("2.06028, 2.03636, 2.10429, 2.26133, 2.64815, 3.50301, 5.31075");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("2.69916, 2.70683, 2.77684, 2.96495, 3.3872, 4.28206, 6.12477");
}
}
internal_power () {
when : "(!SN*!D*SD*!C)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("0.763616, 0.758042, 0.818403, 1.02677, 1.61743, 3.08423, 6.36912");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("3.85438, 3.80982, 3.88743, 4.11091, 4.76748, 6.36049, 9.78747");
}
}
internal_power () {
when : "(SN*D*!SD*!C)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("3.5196, 3.51452, 3.56413, 3.71631, 4.10128, 4.95548, 6.76246");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("4.35871, 4.38189, 4.44054, 4.62942, 5.05333, 5.95037, 7.79549");
}
}
internal_power () {
when : "(SN*!D*SD*!C)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("2.42644, 2.40566, 2.48272, 2.69266, 3.30518, 4.86958, 8.41159");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("5.28115, 5.25783, 5.34562, 5.57094, 6.24988, 7.90513, 11.4832");
}
}
timing () {
timing_type : setup_rising;
sdf_edges : both_edges;
related_pin : C;
rise_constraint (SETUPHOLD_TEMP_6_2D) {
values ("3.9090, 2.0304, 1.3106, 1.3681", \
"4.9294, 3.0529, 2.0240, 2.0376", \
"5.5656, 3.6900, 2.6471, 2.5457", \
"6.2041, 4.3316, 3.4837, 3.3493");
}
fall_constraint (SETUPHOLD_TEMP_6_2D) {
values ("3.3150, 2.1974, 2.1136, 2.1721", \
"4.1384, 3.4419, 3.3530, 3.4136", \
"5.2476, 4.4840, 4.3841, 4.4387", \
"7.1461, 5.7236, 5.6097, 5.6573");
}
}
timing () {
timing_type : hold_rising;
sdf_edges : both_edges;
related_pin : C;
rise_constraint (SETUPHOLD_TEMP_6_2D) {
values ("-1.9760, -0.99487, 0.24282, 2.1946", \
"-2.6309, -1.5107, -0.47904, 1.4798", \
"-3.0622, -1.8040, -0.66535, 1.3005", \
"-3.2263, -1.9272, -0.55952, 1.4183");
}
fall_constraint (SETUPHOLD_TEMP_6_2D) {
values ("-2.7870, -1.0039, 0.83383, 2.7827", \
"-3.5289, -1.3867, 0.47496, 2.4858", \
"-4.3502, -2.1990, -0.30735, 1.7895", \
"-4.8784, -3.2532, -1.3235, 0.80330");
}
}
}
pin (SN) {
direction : input;
max_transition : 39.94;
capacitance : 0.08708;
rise_capacitance : 0.08546;
rise_capacitance_range (0.08128, 0.09698);
fall_capacitance : 0.08869;
fall_capacitance_range (0.08114, 0.1009);
internal_power () {
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("-0.787653, -0.7842373, -0.7843505, -0.784306, -0.7844983, -0.7853113, -0.786039");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("0.7870237, 0.7895347, 0.786705, 0.786544, 0.785188, 0.7823857, 0.7836052");
}
}
internal_power () {
when : "(!D*!SD*!C)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("0.5024155, 0.5002275, 0.5140335, 0.6036995, 0.895289, 1.644175, 3.31433");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("2.51434, 2.464165, 2.52428, 2.67016, 3.0431, 3.878635, 5.6406");
}
}
timing () {
timing_type : min_pulse_width;
related_pin : SN;
fall_constraint (MPW_TEMP_5_1D) {
values ("0.51600, 10.500, 25.476, 50.436");
}
}
timing () {
timing_type : recovery_rising;
sdf_edges : both_edges;
related_pin : C;
rise_constraint (SETUPHOLD_TEMP_6_2D) {
values ("-1.0560, -2.6506, -3.8154, -4.9149", \
"-0.34357, -1.8921, -3.0260, -4.0994", \
"0.30757, -1.2270, -2.3419, -3.4023", \
"1.0851, -0.45444, -1.5493, -2.5957");
}
}
timing () {
timing_type : removal_rising;
sdf_edges : both_edges;
related_pin : C;
rise_constraint (SETUPHOLD_TEMP_6_2D) {
values ("1.1510, 3.0401, 4.6448, 6.4836", \
"0.73513, 2.5803, 4.1530, 5.9688", \
"0.52782, 2.3580, 3.9136, 5.7135", \
"0.49165, 2.3248, 3.8615, 5.6453");
}
}
}
}
cell (SDFRX1) {
area : 3740;
cell_footprint : SDFR;
cell_leakage_power : 638018.2;
cell_description : "posedge D-Flip-Flop with Scan";
ff (IQ, IQN) {
clocked_on : C;
next_state : "(SE*SD)+(SE'*D)";
}
test_cell () {
ff (IQ, IQN) {
clocked_on : C;
next_state : D;
}
pin (Q) {
direction : output;
function : "IQ";
signal_type : test_scan_out;
}
pin (QN) {
direction : output;
function : "IQN";
signal_type : test_scan_out_inverted;
}
pin (D) {
direction : input;
}
pin (SD) {
direction : input;
signal_type : test_scan_in;
}
pin (C) {
direction : input;
}
pin (SE) {
direction : input;
signal_type : test_scan_enable;
}
}
leakage_power () {
when : "!C&Q&!QN&SD&SE";
value : 832336.5;
}
leakage_power () {
when : "!C&D&Q&!QN&!SE";
value : 744820;
}
leakage_power () {
when : "!C&!D&!Q&QN&SD&SE";
value : 744571.0;
}
leakage_power () {
when : "C&Q&!QN&SD&SE";
value : 741949;
}
leakage_power () {
when : "!C&D&!Q&QN&!SE";
value : 657029.5;
}
leakage_power () {
when : "C&D&Q&!QN&!SE";
value : 654432.0;
}
leakage_power () {
when : "!C&!D&Q&!QN&!SD&SE";
value : 654316.0;
}
leakage_power () {
when : "!C&!D&Q&!QN&SD&!SE";
value : 567735.0;
}
leakage_power () {
when : "!Q&QN&!SD&SE";
value : 565086.5;
}
leakage_power () {
when : "!D&!Q&QN&!SE";
value : 477570;
}
pin (C) {
direction : input;
clock : true;
max_transition : 39.94;
capacitance : 0.03939;
rise_capacitance : 0.03942;
rise_capacitance_range (0.03345, 0.04587);
fall_capacitance : 0.03936;
fall_capacitance_range (0.03356, 0.04514);
internal_power () {
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("1.941935, 1.92068, 1.968345, 2.12463, 2.524345, 3.428867, 5.341893");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("4.95982, 5.074855, 5.053055, 5.24546, 5.71853, 6.729805, 8.811535");
}
}
internal_power () {
when : "(!D*SD*Q)+(D*!SD*Q)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("1.978475, 1.977065, 2.022985, 2.17563, 2.56981, 3.467475, 5.374515");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("2.823535, 2.80122, 2.862545, 3.046905, 3.48648, 4.428245, 6.36534");
}
}
internal_power () {
when : "(!D*!SD*Q)";
rise_power (scalar) { values ("0"); }
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("5.353375, 5.35179, 5.419775, 5.592535, 6.027525, 6.96419, 8.8915");
}
}
internal_power () {
when : "(!D*!SD*!Q)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("1.905395, 1.864295, 1.913705, 2.07363, 2.47888, 3.39026, 5.30927");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("2.90266, 2.850215, 2.911215, 3.093715, 3.531195, 4.47042, 6.411245");
}
}
timing () {
timing_type : min_pulse_width;
related_pin : C;
rise_constraint (MPW_TEMP_5_1D) {
values ("2.1440, 10.500, 25.476, 50.436");
}
fall_constraint (MPW_TEMP_5_1D) {
values ("2.8880, 10.501, 25.476, 50.436");
}
}
}
pin (D) {
direction : input;
max_transition : 39.94;
nextstate_type : data;
capacitance : 0.03603;
rise_capacitance : 0.03639;
rise_capacitance_range (0.02926, 0.04632);
fall_capacitance : 0.03567;
fall_capacitance_range (0.02945, 0.04632);
internal_power () {
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("0.947401, 0.9361175, 0.9290585, 0.9551945, 1.073411, 1.406594, 2.168413");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("1.507609, 1.499938, 1.486361, 1.503351, 1.579153, 1.796245, 2.289757");
}
}
internal_power () {
when : "(C*!SE*Q)";
rise_power (scalar) { values ("0"); }
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("0.710854, 0.716084, 0.715851, 0.715978, 0.715577, 0.71489, 0.714405");
}
}
internal_power () {
when : "(C*!SE*!Q)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("-0.276218, -0.302905, -0.302483, -0.302331, -0.302279, -0.302992, -0.303003");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("0.333194, 0.336511, 0.335973, 0.335845, 0.335822, 0.335844, 0.335426");
}
}
internal_power () {
when : "(!C*!SE)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("2.17102, 2.17514, 2.1606, 2.21272, 2.4491, 3.11618, 4.63983");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("3.47878, 3.44722, 3.40726, 3.45823, 3.68606, 4.3380, 5.81944");
}
}
timing () {
timing_type : setup_rising;
sdf_edges : both_edges;
related_pin : C;
rise_constraint (SETUPHOLD_TEMP_6_2D) {
values ("1.9610, 1.3754, 1.3666, 1.5041", \
"3.1274, 2.2959, 2.0720, 2.0746", \
"4.2636, 3.2740, 2.9381, 2.7977", \
"5.3621, 4.3236, 3.9687, 3.8143");
}
fall_constraint (SETUPHOLD_TEMP_6_2D) {
values ("2.7320, 1.0064, -0.27043, -1.3909", \
"3.7164, 2.0279, 0.70499, -0.50044", \
"5.2866, 3.6330, 2.2981, 1.0197", \
"7.5331, 5.8686, 4.5517, 3.2593");
}
}
timing () {
timing_type : hold_rising;
sdf_edges : both_edges;
related_pin : C;
rise_constraint (SETUPHOLD_TEMP_6_2D) {
values ("-1.8640, -0.98287, -0.52618, 0.082650", \
"-2.7349, -1.6087, -0.93605, -0.19622", \
"-3.4282, -2.1420, -1.3623, -0.48053", \
"-3.7873, -2.4522, -1.6515, -0.75870");
}
fall_constraint (SETUPHOLD_TEMP_6_2D) {
values ("-2.5920, -0.57587, 1.1358, 2.9896", \
"-3.2799, -1.2987, 0.46096, 2.4038", \
"-4.4032, -2.4520, -0.67735, 1.3355", \
"-5.9013, -3.9382, -2.1795, -0.14770");
}
}
}
pin (Q) {
direction : output;
function : "IQ";
max_capacitance : 1.8;
max_fanout : 51;
max_transition : 21.08;
internal_power () {
related_pin : C;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("1.910858, 1.892967, 1.894467, 1.896018, 1.897203, 1.909283, 1.900913", \
"1.918675, 1.92286, 1.90425, 1.9093, 1.914555, 1.91907, 1.92684", \
"1.920673, 1.906948, 1.903403, 1.908258, 1.888912, 1.923982, 1.933658", \
"1.92397, 1.90919, 1.90579, 1.91088, 1.91812, 1.924115, 1.91457", \
"1.929297, 1.912242, 1.911552, 1.915357, 1.921782, 1.929142, 1.937197", \
"1.930001, 1.916901, 1.914746, 1.919621, 1.927251, 1.934166, 1.941141", \
"1.932989, 1.918489, 1.915694, 1.920609, 1.927209, 1.935864, 1.936399");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("1.905022, 2.136688, 1.945463, 1.911748, 1.933743, 1.946747, 2.063007", \
"2.05233, 1.9047, 1.96327, 1.87903, 1.94285, 1.93785, 1.951015", \
"2.028128, 1.982847, 1.954832, 1.947618, 1.830003, 1.937298, 1.989677", \
"2.03347, 1.98876, 1.96119, 1.947535, 1.942185, 1.93881, 1.972505", \
"2.050197, 2.005522, 1.975788, 1.962687, 1.955658, 1.954887, 1.955167", \
"2.095541, 2.049726, 2.018791, 2.004276, 1.996251, 1.991596, 1.992911", \
"2.189434, 2.138704, 2.103194, 2.084959, 2.076074, 2.073934, 2.071239");
}
}
timing () {
timing_type : rising_edge;
timing_sense : non_unate;
sdf_edges : start_edge;
related_pin : C;
rise_transition (TIMING_TEMP_0_2D) {
values ("1.089989, 1.616325, 2.531971, 4.03833, 6.832101, 10.76985, 17.57882", \
"1.091079, 1.617724, 2.534503, 4.042368, 6.836008, 10.78062, 17.59247", \
"1.09217, 1.619342, 2.537037, 4.046411, 6.842844, 10.7914, 17.6077", \
"1.093262, 1.620961, 2.539574, 4.050457, 6.849687, 10.80219, 17.62476", \
"1.094355, 1.622582, 2.542114, 4.054508, 6.856537, 10.813, 17.64239", \
"1.09545, 1.624204, 2.544656, 4.058562, 6.863393, 10.82381, 17.65995", \
"1.096545, 1.625829, 2.547201, 4.062621, 6.870257, 10.83463, 17.67767");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.650259, 2.338548, 3.454627, 5.160429, 8.278961, 12.89539, 20.95111", \
"1.652259, 2.340886, 3.458518, 5.165589, 8.289743, 12.90828, 20.96289", \
"1.654259, 2.343227, 3.461976, 5.170755, 8.298032, 12.92119, 20.98384", \
"1.656259, 2.345571, 3.465438, 5.175926, 8.306331, 12.93411, 21.0047", \
"1.658259, 2.347916, 3.468904, 5.181102, 8.314637, 12.94705, 21.02581", \
"1.669084, 2.354379, 3.473627, 5.186283, 8.322951, 12.95999, 21.04682", \
"1.698597, 2.390339, 3.506712, 5.205407, 8.331715, 12.97295, 21.06782");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("4.10086, 4.455815, 4.992515, 5.754875, 7.070845, 8.85331, 11.88125", \
"4.45118, 4.805325, 5.340785, 6.1018, 7.41742, 9.198995, 12.2266", \
"4.751605, 5.106165, 5.640775, 6.40253, 7.718215, 9.50015, 12.53055", \
"5.25299, 5.607995, 6.14257, 6.90407, 8.21952, 10.0009, 13.028", \
"5.97298, 6.327055, 6.8628, 7.62392, 8.939685, 10.72115, 13.75065", \
"6.93387, 7.287485, 7.822465, 8.58348, 9.899695, 11.68375, 14.712", \
"8.151245, 8.50531, 9.040875, 9.80201, 11.118, 12.89975, 15.9269");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("4.360445, 4.92081, 5.774395, 6.950045, 8.87312, 11.44325, 15.80665", \
"4.70274, 5.26265, 6.1164, 7.29183, 9.21501, 11.7851, 16.14875", \
"4.993395, 5.553445, 6.406855, 7.58227, 9.505415, 12.07545, 16.43965", \
"5.480205, 6.04025, 6.893035, 8.068485, 9.991715, 12.56175, 16.92605", \
"6.20372, 6.76333, 7.61607, 8.791385, 10.7141, 13.28415, 17.64845", \
"7.208595, 7.768075, 8.622025, 9.797145, 11.7203, 14.29075, 18.6559", \
"8.54344, 9.10425, 9.95951, 11.1368, 13.0635, 15.63595, 19.99945");
}
}
}
pin (QN) {
direction : output;
function : "IQN";
max_capacitance : 1.8;
max_fanout : 51;
max_transition : 20.81;
internal_power () {
related_pin : C;
rise_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("1.905022, 2.136688, 1.945463, 1.911748, 1.933743, 1.946747, 2.063007", \
"2.05233, 1.9047, 1.96327, 1.87903, 1.94285, 1.93785, 1.951015", \
"2.028128, 1.982847, 1.954832, 1.947618, 1.830003, 1.937298, 1.989677", \
"2.03347, 1.98876, 1.96119, 1.947535, 1.942185, 1.93881, 1.972505", \
"2.050197, 2.005522, 1.975788, 1.962687, 1.955658, 1.954887, 1.955167", \
"2.095541, 2.049726, 2.018791, 2.004276, 1.996251, 1.991596, 1.992911", \
"2.189434, 2.138704, 2.103194, 2.084959, 2.076074, 2.073934, 2.071239");
}
fall_power ("INTERNAL_POWER_TEMP_0_2D") {
values ("1.910858, 1.892967, 1.894467, 1.896018, 1.897203, 1.909283, 1.900913", \
"1.918675, 1.92286, 1.90425, 1.9093, 1.914555, 1.91907, 1.92684", \
"1.920673, 1.906948, 1.903403, 1.908258, 1.888912, 1.923982, 1.933658", \
"1.92397, 1.90919, 1.90579, 1.91088, 1.91812, 1.924115, 1.91457", \
"1.929297, 1.912242, 1.911552, 1.915357, 1.921782, 1.929142, 1.937197", \
"1.930001, 1.916901, 1.914746, 1.919621, 1.927251, 1.934166, 1.941141", \
"1.932989, 1.918489, 1.915694, 1.920609, 1.927209, 1.935864, 1.936399");
}
}
timing () {
timing_type : rising_edge;
timing_sense : non_unate;
sdf_edges : start_edge;
related_pin : C;
rise_transition (TIMING_TEMP_0_2D) {
values ("0.9967566, 1.440184, 2.314684, 3.798696, 6.602017, 10.56235, 17.36471", \
"0.9977566, 1.441624, 2.316998, 3.802494, 6.606455, 10.57292, 17.36681", \
"0.9987566, 1.443066, 2.319315, 3.806297, 6.613061, 10.58349, 17.37451", \
"0.9997566, 1.444509, 2.321635, 3.810103, 6.619675, 10.59407, 17.38524", \
"1.000757, 1.445953, 2.323956, 3.813913, 6.626294, 10.60467, 17.40266", \
"1.001757, 1.447399, 2.32628, 3.817727, 6.63292, 10.61527, 17.42005", \
"1.005633, 1.448847, 2.328606, 3.821545, 6.639553, 10.62589, 17.43741");
}
fall_transition (TIMING_TEMP_0_2D) {
values ("1.119025, 1.703133, 2.733281, 4.470799, 7.808719, 12.52333, 20.68685", \
"1.121025, 1.705133, 2.736014, 4.479512, 7.816527, 12.53125, 20.69913", \
"1.123025, 1.707133, 2.73875, 4.483048, 7.824344, 12.53894, 20.71980", \
"1.125025, 1.709133, 2.741489, 4.487531, 7.832168, 12.55148, 20.7404", \
"1.127025, 1.711133, 2.74423, 4.492019, 7.840001, 12.56403, 20.76135", \
"1.129025, 1.713133, 2.746974, 4.496511, 7.847841, 12.57659, 20.7828", \
"1.131025, 1.715133, 2.749721, 4.501007, 7.855688, 12.58917, 20.80288");
}
cell_rise (TIMING_TEMP_0_2D) {
values ("5.24777, 5.52127, 5.965035, 6.65438, 7.91296, 9.67358, 12.69275", \
"5.590135, 5.863155, 6.3072, 6.996325, 8.25548, 10.0151, 13.0337", \
"5.880825, 6.15409, 6.59785, 7.28683, 8.54606, 10.3041, 13.32415", \
"6.367455, 6.640905, 7.08435, 7.773585, 9.032285, 10.79135, 13.8091", \
"7.089645, 7.363025, 7.806515, 8.49612, 9.75427, 11.51195, 14.5314", \
"8.091595, 8.36481, 8.809715, 9.497805, 10.75515, 12.51605, 15.5356", \
"9.420005, 9.6938, 10.1378, 10.82605, 12.08515, 13.84285, 16.85995");
}
cell_fall (TIMING_TEMP_0_2D) {
values ("6.03542, 6.439955, 7.095245, 8.10069, 9.921195, 12.46095, 16.81585", \
"6.384815, 6.78726, 7.44256, 8.447525, 10.2677, 12.80805, 17.1628", \
"6.68514, 7.08803, 7.74259, 8.748265, 10.56845, 13.10785, 17.46405", \
"7.1868, 7.58984, 8.24426, 9.24963, 11.070, 13.6089, 17.9648", \
"7.90697, 8.309065, 8.96453, 9.969555, 11.79005, 14.32915, 18.68485", \
"8.86806, 9.26957, 9.924575, 10.92925, 12.7503, 15.2896, 19.6444", \
"10.08545, 10.48845, 11.14365, 12.1485, 13.96945, 16.5094, 20.8637");
}
}
}
pin (SD) {
direction : input;
max_transition : 39.94;
nextstate_type : scan_in;
capacitance : 0.03647;
rise_capacitance : 0.03683;
rise_capacitance_range (0.03006, 0.04606);
fall_capacitance : 0.03611;
fall_capacitance_range (0.03018, 0.04604);
internal_power () {
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("-0.304422, -0.293167, -0.292377, -0.29244, -0.292326, -0.293065, -0.293307");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("0.344013, 0.321034, 0.321026, 0.321106, 0.320916, 0.320614, 0.320701");
}
}
internal_power () {
when : "(C*SE*Q)";
rise_power (scalar) { values ("0"); }
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("0.724682, 0.72728, 0.727424, 0.727106, 0.726725, 0.726367, 0.725453");
}
}
internal_power () {
when : "(!C*SE)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("2.15523, 2.11811, 2.10681, 2.15898, 2.39605, 3.06375, 4.58776");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("3.52659, 3.48371, 3.44805, 3.49973, 3.72899, 4.38359, 5.86573");
}
}
timing () {
timing_type : setup_rising;
sdf_edges : both_edges;
related_pin : C;
rise_constraint (SETUPHOLD_TEMP_6_2D) {
values ("1.9290, 1.3444, 1.3066, 1.3971", \
"3.1554, 2.3529, 2.1460, 2.1546", \
"4.2616, 3.3130, 2.9991, 2.8447", \
"5.3401, 4.3696, 4.0577, 3.8883");
}
fall_constraint (SETUPHOLD_TEMP_6_2D) {
values ("2.7610, 0.91043, -0.42944, -1.5819", \
"3.7344, 1.9209, 0.53699, -0.71544", \
"5.4276, 3.6090, 2.1881, 0.83970", \
"7.7581, 5.8736, 4.4067, 2.9823");
}
}
timing () {
timing_type : hold_rising;
sdf_edges : both_edges;
related_pin : C;
rise_constraint (SETUPHOLD_TEMP_6_2D) {
values ("-1.8280, -0.94587, -0.46118, 0.19065", \
"-2.7589, -1.6567, -1.0030, -0.26622", \
"-3.4222, -2.1770, -1.4193, -0.51952", \
"-3.7643, -2.4972, -1.7425, -0.82970");
}
fall_constraint (SETUPHOLD_TEMP_6_2D) {
values ("-2.6110, -0.47387, 1.2968, 3.1807", \
"-3.2899, -1.1897, 0.63195, 2.6168", \
"-4.5332, -2.4250, -0.56235, 1.5205", \
"-6.1144, -3.9342, -2.0275, 0.13330");
}
}
}
pin (SE) {
direction : input;
max_transition : 39.94;
nextstate_type : scan_enable;
capacitance : 0.07513;
rise_capacitance : 0.07515;
rise_capacitance_range (0.06496, 0.09089);
fall_capacitance : 0.0751;
fall_capacitance_range (0.06596, 0.09005);
internal_power () {
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("-0.2195496, -0.2045656, -0.1430064, 0.02491494, 0.4197238, 1.276342, 3.061294");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("1.593262, 1.611452, 1.688102, 1.88102, 2.309438, 3.205332, 5.032996");
}
}
internal_power () {
when : "(D*!SD*!C)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("3.3715, 3.37737, 3.4360, 3.58958, 3.97669, 4.83075, 6.64168");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("4.13768, 4.26276, 4.18087, 4.36661, 4.7913, 5.68889, 7.5354");
}
}
internal_power () {
when : "(!D*SD*!C)";
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("2.19422, 2.15077, 2.22339, 2.44163, 3.07246, 4.67053, 8.25868");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("5.16801, 5.13958, 5.19799, 5.4447, 6.1330, 7.80636, 11.410");
}
}
timing () {
timing_type : setup_rising;
sdf_edges : both_edges;
related_pin : C;
rise_constraint (SETUPHOLD_TEMP_6_2D) {
values ("3.3440, 1.5014, 1.3746, 1.4991", \
"4.3644, 2.5199, 2.0640, 2.1366", \
"4.9986, 3.1560, 2.6731, 2.6237", \
"5.6361, 3.7936, 3.5017, 3.4193");
}
fall_constraint (SETUPHOLD_TEMP_6_2D) {
values ("2.7910, 2.1974, 2.1776, 2.3001", \
"4.0394, 3.4389, 3.4120, 3.5366", \
"5.0936, 4.4760, 4.4371, 4.5557", \
"6.4651, 5.7106, 5.6547, 5.7673");
}
}
timing () {
timing_type : hold_rising;
sdf_edges : both_edges;
related_pin : C;
rise_constraint (SETUPHOLD_TEMP_6_2D) {
values ("-1.8810, -0.99787, 0.70183, 2.5816", \
"-2.5279, -1.4937, -0.013045, 1.8688", \
"-2.9522, -1.7760, -0.19135, 1.6985", \
"-3.1053, -1.8742, -0.080525, 1.8253");
}
fall_constraint (SETUPHOLD_TEMP_6_2D) {
values ("-2.6160, -0.48287, 1.2868, 3.1666", \
"-2.9799, -0.86174, 0.96396, 2.9218", \
"-3.7682, -1.6150, 0.27465, 2.3305", \
"-4.7763, -2.5542, -0.62053, 1.4883");
}
}
}
}
cell (SIGNALHOLD) {
area : 598.4;
cell_footprint : SIGNALHOLD;
cell_leakage_power : 28339.1;
dont_touch : true;
dont_use : true;
cell_description : "Leakage current compensator";
leakage_power () {
when : SIG;
value : 50694.2;
}
leakage_power () {
when : "!SIG";
value : 5983.95;
}
pin (SIG) {
direction : inout;
driver_type : bus_hold;
max_capacitance : 0.24;
max_fanout : 2;
max_transition : 39.94;
capacitance : 0.1042;
rise_capacitance : 0.1122;
rise_capacitance_range (0.04055, 0.2547);
fall_capacitance : 0.09617;
fall_capacitance_range (0.03834, 0.1556);
internal_power () {
rise_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("0.509512, 0.472286, 0.465323, 0.503681, 0.684678, 1.21168, 2.50736");
}
fall_power ("INTERNAL_POWER_TEMP_3_1D") {
values ("3.05903, 3.0524, 3.09385, 3.23335, 3.57985, 4.32646, 5.86657");
}
}
}
}
cell (CLKVBUF) {
area : 0.10;
cell_footprint : CLKVBUF;
dont_touch : true;
dont_use : true;
cell_description : "Virtual Clock Tree Buffer";
pin (A) {
direction : input;
max_transition : 40;
capacitance : 0.035;
internal_power () {
power (scalar) { values ("0"); }
}
}
pin (Q) {
direction : output;
function : "A";
max_capacitance : 90;
max_fanout : 2570;
max_transition : 40;
internal_power () {
related_pin : A;
power (scalar) { values ("0"); }
}
timing () {
related_pin : A;
rise_transition (scalar) { values ("32"); }
fall_transition (scalar) { values ("32"); }
cell_rise (scalar) { values ("20"); }
cell_fall (scalar) { values ("20"); }
}
}
}
}

File Metadata

Mime Type
text/plain
Expires
Sun, May 31, 5:15 PM (20 h, 48 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
330957
Default Alt Text
D_CELLS_CORE1_typ_5_00V_225C.lib (914 KB)

Event Timeline