blob: aaf98e3b71f2e68a3b270f7f1c7f744a3242233c [file] [log] [blame]
/*
* Copyright 2022 GlobalFoundries PDK Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
cell(gf180mcu_fd_sc_mcu7t5v0__icgtp_2) {
area : 65.856000 ;
clock_gating_integrated_cell : "latch_posedge_precontrol" ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!E&!TE" ;
value : "4.04604e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!E&TE" ;
value : "4.09158e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&E&!TE" ;
value : "3.73446e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&E&TE" ;
value : "3.73446e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!E&!TE" ;
value : "0.0001003806" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!E&TE" ;
value : "8.30538e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&E&!TE" ;
value : "8.1891e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&E&TE" ;
value : "8.18946e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0001003806" ;
}
statetable("CLK E TE", "IQ2 IQN2") {
table : "L L L : - - : L H, \
L H - : - - : H L, \
L - H : - - : H L, \
H - - : - - : N N" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.007082 ;
clock : true ;
clock_gate_clock_pin : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 12 ;
min_pulse_width_low : 2.326 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!E&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.03372, 0.03362, 0.03337, 0.03316, 0.03311, 0.03323, 0.03353, \
0.03397, 0.03461, 0.0354");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.01549, 0.01541, 0.01523, 0.01499, 0.01484, 0.01489, 0.0151, \
0.0155, 0.01607, 0.0168");
}
}
internal_power() {
when : "!E&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.06662, 0.0665, 0.06626, 0.06599, 0.06584, 0.0659, 0.06612, 0.06655, \
0.06715, 0.06793");
}
rise_power(scalar) {
values("0");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
when : "E&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.06483, 0.06472, 0.06444, 0.06418, 0.06404, 0.06411, 0.06434, \
0.06478, 0.06539, 0.06622");
}
rise_power(scalar) {
values("0");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
when : "E&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.06492, 0.06482, 0.06456, 0.06427, 0.06416, 0.0642, 0.06443, \
0.06486, 0.06549, 0.06628");
}
rise_power(scalar) {
values("0");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_E_AND_NOT_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "!E&!TE" ;
fall_constraint(scalar) {
values("2.002");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_E_AND_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "!E&TE" ;
fall_constraint(scalar) {
values("2.326");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_E_AND_NOT_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "E&!TE" ;
fall_constraint(scalar) {
values("2.252");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_E_AND_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "E&TE" ;
fall_constraint(scalar) {
values("2.115");
}
}
}
pin(E) {
capacitance : 0.002948 ;
clock_gate_enable_pin : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 12 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.0323, 0.03219, 0.03205, 0.03194, 0.03185, 0.0318, 0.03179, 0.03188, \
0.03209, 0.03243");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.02941, 0.0294, 0.02933, 0.02916, 0.02896, 0.02878, 0.0287, 0.02872, \
0.02888, 0.02917");
}
}
internal_power() {
when : "!CLK&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.001932, 0.001932, 0.001926, 0.001926, 0.001929, 0.00192, 0.001909, \
0.001889, 0.001863, 0.001823");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.001663, -0.001663, -0.001666, -0.001668, -0.001676, -0.001678, \
-0.001682, -0.001687, -0.001694, -0.001705");
}
}
internal_power() {
when : "CLK&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.003537, 0.003539, 0.00354, 0.00354, 0.003537, 0.003542, 0.003541, \
0.003542, 0.003542, 0.003541");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.003034, -0.003052, -0.003088, -0.003118, -0.003136, -0.003152, \
-0.003159, -0.003163, -0.003167, -0.003168");
}
}
internal_power() {
when : "CLK&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.00174, 0.001741, 0.00174, 0.001744, 0.001741, 0.001748, 0.001748, \
0.001749, 0.001748, 0.001747");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.001764, -0.001766, -0.001765, -0.001767, -0.001769, -0.001772, \
-0.001771, -0.001772, -0.001772, -0.001771");
}
}
timing() {
related_pin : "CLK" ;
timing_type : hold_rising ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-1.197, -1.17, -1.078, -0.907, -0.692, -0.506, -0.35, -0.231, -0.152, -0.11",\
"-1.217, -1.183, -1.099, -0.928, -0.713, -0.53, -0.372, -0.255, -0.168, -0.129",\
"-1.313, -1.285, -1.193, -1.024, -0.809, -0.624, -0.469, -0.348, -0.273, -0.235",\
"-1.491, -1.464, -1.369, -1.199, -0.984, -0.801, -0.646, -0.528, -0.453, -0.42",\
"-1.745, -1.723, -1.633, -1.46, -1.248, -1.063, -0.91, -0.797, -0.72, -0.685",\
"-2.099, -2.076, -1.981, -1.809, -1.601, -1.42, -1.266, -1.153, -1.08, -1.047",\
"-2.517, -2.491, -2.406, -2.237, -2.031, -1.846, -1.692, -1.575, -1.5, -1.467",\
"-2.984, -2.959, -2.871, -2.705, -2.501, -2.321, -2.168, -2.051, -1.978, -1.94",\
"-3.502, -3.48, -3.395, -3.23, -3.031, -2.854, -2.697, -2.579, -2.504, -2.465",\
"-4.072, -4.045, -3.963, -3.807, -3.612, -3.432, -3.282, -3.162, -3.081, -3.043");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.578, -0.551, -0.461, -0.369, -0.308, -0.289, -0.299, -0.337, -0.415, -0.527",\
"-0.606, -0.574, -0.492, -0.398, -0.34, -0.316, -0.325, -0.361, -0.445, -0.557",\
"-0.69, -0.664, -0.572, -0.483, -0.421, -0.4, -0.407, -0.45, -0.524, -0.636",\
"-0.821, -0.792, -0.707, -0.612, -0.552, -0.523, -0.523, -0.565, -0.64, -0.752",\
"-0.998, -0.973, -0.886, -0.78, -0.71, -0.674, -0.667, -0.705, -0.772, -0.883",\
"-1.176, -1.146, -1.058, -0.945, -0.867, -0.821, -0.813, -0.839, -0.906, -1.011",\
"-1.339, -1.311, -1.219, -1.096, -1.003, -0.948, -0.935, -0.955, -1.017, -1.12",\
"-1.461, -1.434, -1.343, -1.217, -1.12, -1.054, -1.035, -1.046, -1.099, -1.204",\
"-1.555, -1.532, -1.439, -1.301, -1.195, -1.13, -1.094, -1.11, -1.16, -1.252",\
"-1.603, -1.581, -1.485, -1.345, -1.228, -1.156, -1.125, -1.131, -1.18, -1.272");
}
}
timing() {
related_pin : "CLK" ;
timing_type : setup_rising ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("1.448, 1.424, 1.32, 1.127, 0.898, 0.692, 0.522, 0.385, 0.3, 0.254",\
"1.471, 1.447, 1.341, 1.15, 0.917, 0.713, 0.541, 0.41, 0.317, 0.274",\
"1.567, 1.541, 1.439, 1.243, 1.017, 0.814, 0.636, 0.509, 0.415, 0.376",\
"1.739, 1.717, 1.617, 1.423, 1.19, 0.99, 0.817, 0.685, 0.598, 0.559",\
"2, 1.973, 1.876, 1.68, 1.458, 1.249, 1.075, 0.945, 0.864, 0.825",\
"2.362, 2.33, 2.231, 2.037, 1.811, 1.612, 1.442, 1.31, 1.225, 1.19",\
"2.798, 2.771, 2.671, 2.476, 2.25, 2.05, 1.875, 1.75, 1.663, 1.625",\
"3.291, 3.261, 3.16, 2.971, 2.746, 2.541, 2.37, 2.241, 2.156, 2.112",\
"3.831, 3.806, 3.709, 3.52, 3.293, 3.093, 2.925, 2.793, 2.698, 2.659",\
"4.432, 4.407, 4.311, 4.125, 3.901, 3.701, 3.529, 3.395, 3.3, 3.263");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("1.775, 1.7, 1.657, 1.485, 1.537, 1.506, 1.683, 1.843, 2.083, 2.399",\
"1.799, 1.729, 1.69, 1.514, 1.56, 1.532, 1.715, 1.869, 2.116, 2.426",\
"1.885, 1.812, 1.774, 1.596, 1.648, 1.616, 1.798, 1.952, 2.201, 2.512",\
"2.017, 1.939, 1.911, 1.726, 1.778, 1.755, 1.93, 2.09, 2.329, 2.642",\
"2.197, 2.127, 2.09, 1.907, 1.959, 1.93, 2.103, 2.261, 2.511, 2.813",\
"2.386, 2.306, 2.275, 2.087, 2.134, 2.108, 2.295, 2.448, 2.689, 2.991",\
"2.545, 2.473, 2.436, 2.257, 2.298, 2.281, 2.449, 2.606, 2.849, 3.158",\
"2.684, 2.614, 2.572, 2.393, 2.44, 2.408, 2.585, 2.74, 2.979, 3.291",\
"2.789, 2.71, 2.676, 2.483, 2.535, 2.506, 2.68, 2.831, 3.076, 3.384",\
"2.842, 2.77, 2.731, 2.546, 2.59, 2.563, 2.737, 2.891, 3.131, 3.427");
}
}
}
pin(IQ2) {
direction : internal ;
internal_node : IQ2 ;
inverted_output : false ;
}
pin(IQN2) {
direction : internal ;
internal_node : IQN2 ;
inverted_output : true ;
}
pin(Q) {
clock_gate_out_pin : true ;
direction : output ;
max_capacitance : 0.4148 ;
max_transition : 12 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
state_function : "(CLK&IQ2)" ;
internal_power() {
related_pin : "CLK" ;
when : "!E&!TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.003856, 0.01388, 0.03303, 0.06286, 0.1047, 0.1598, 0.2292, 0.3139, 0.4148");
values("0.05574, 0.05601, 0.05655, 0.05694, 0.05718, 0.05731, 0.05739, 0.05743, 0.05747, 0.05748",\
"0.05567, 0.05594, 0.0565, 0.05691, 0.05714, 0.05727, 0.05734, 0.05738, 0.05741, 0.05742",\
"0.05528, 0.05552, 0.05605, 0.05649, 0.05675, 0.05688, 0.05696, 0.057, 0.05703, 0.05704",\
"0.05484, 0.05504, 0.05551, 0.05595, 0.05625, 0.05644, 0.05655, 0.05662, 0.05666, 0.05666",\
"0.05455, 0.05471, 0.05507, 0.05551, 0.05587, 0.0561, 0.05624, 0.05633, 0.05639, 0.05642",\
"0.05446, 0.05455, 0.05485, 0.05527, 0.05565, 0.05586, 0.05605, 0.05617, 0.05624, 0.05629",\
"0.05458, 0.05462, 0.05487, 0.05524, 0.05558, 0.05585, 0.05606, 0.05619, 0.05629, 0.05635",\
"0.05491, 0.05495, 0.0551, 0.0554, 0.05571, 0.056, 0.05622, 0.05638, 0.05647, 0.05655",\
"0.05543, 0.05538, 0.05548, 0.05571, 0.05601, 0.05628, 0.05651, 0.05667, 0.05679, 0.05686",\
"0.05617, 0.05608, 0.05611, 0.05631, 0.05655, 0.05682, 0.05704, 0.0572, 0.05731, 0.05739");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.003856, 0.01388, 0.03303, 0.06286, 0.1047, 0.1598, 0.2292, 0.3139, 0.4148");
values("0.05574, 0.05601, 0.05655, 0.05694, 0.05718, 0.05731, 0.05739, 0.05743, 0.05747, 0.05748",\
"0.05567, 0.05594, 0.0565, 0.05691, 0.05714, 0.05727, 0.05734, 0.05738, 0.05741, 0.05742",\
"0.05528, 0.05552, 0.05605, 0.05649, 0.05675, 0.05688, 0.05696, 0.057, 0.05703, 0.05704",\
"0.05484, 0.05504, 0.05551, 0.05595, 0.05625, 0.05644, 0.05655, 0.05662, 0.05666, 0.05666",\
"0.05455, 0.05471, 0.05507, 0.05551, 0.05587, 0.0561, 0.05624, 0.05633, 0.05639, 0.05642",\
"0.05446, 0.05455, 0.05485, 0.05527, 0.05565, 0.05586, 0.05605, 0.05617, 0.05624, 0.05629",\
"0.05458, 0.05462, 0.05487, 0.05524, 0.05558, 0.05585, 0.05606, 0.05619, 0.05629, 0.05635",\
"0.05491, 0.05495, 0.0551, 0.0554, 0.05571, 0.056, 0.05622, 0.05638, 0.05647, 0.05655",\
"0.05543, 0.05538, 0.05548, 0.05571, 0.05601, 0.05628, 0.05651, 0.05667, 0.05679, 0.05686",\
"0.05617, 0.05608, 0.05611, 0.05631, 0.05655, 0.05682, 0.05704, 0.0572, 0.05731, 0.05739");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "CLK" ;
when : "!E&TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.003856, 0.01388, 0.03303, 0.06286, 0.1047, 0.1598, 0.2292, 0.3139, 0.4148");
values("-0.005478, -0.005238, -0.004671, -0.004286, -0.004047, -0.003912, -0.00384, -0.003795, -0.003764, -0.003748",\
"-0.005532, -0.005258, -0.004713, -0.004308, -0.004068, -0.003928, -0.003856, -0.003813, -0.00378, -0.003766",\
"-0.005939, -0.005692, -0.005166, -0.004727, -0.00447, -0.004333, -0.004256, -0.004211, -0.004184, -0.004158",\
"-0.006318, -0.006111, -0.005642, -0.005184, -0.00488, -0.004707, -0.00459, -0.004533, -0.004484, -0.004445",\
"-0.006441, -0.006304, -0.005879, -0.005458, -0.005111, -0.004895, -0.004738, -0.004643, -0.004581, -0.004547",\
"-0.006378, -0.00629, -0.005982, -0.005571, -0.005213, -0.004938, -0.004779, -0.004655, -0.004585, -0.004531",\
"-0.006093, -0.006034, -0.005795, -0.005427, -0.005076, -0.004799, -0.004612, -0.004475, -0.004378, -0.004304",\
"-0.005642, -0.005643, -0.005469, -0.005179, -0.00486, -0.004554, -0.004344, -0.004202, -0.004106, -0.004031",\
"-0.005039, -0.005089, -0.004963, -0.004751, -0.004446, -0.004169, -0.003951, -0.003779, -0.00366, -0.003588",\
"-0.004252, -0.004337, -0.004301, -0.004126, -0.003858, -0.003602, -0.003383, -0.003217, -0.003087, -0.003008");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.003856, 0.01388, 0.03303, 0.06286, 0.1047, 0.1598, 0.2292, 0.3139, 0.4148");
values("0.03819, 0.03832, 0.03878, 0.0393, 0.03976, 0.04008, 0.04042, 0.04068, 0.04146, 0.04947",\
"0.038, 0.03818, 0.03859, 0.03914, 0.03962, 0.03995, 0.04026, 0.04055, 0.04138, 0.04917",\
"0.03757, 0.03769, 0.0381, 0.03863, 0.03908, 0.03945, 0.03976, 0.04008, 0.04097, 0.04967",\
"0.03702, 0.03714, 0.03749, 0.03797, 0.03845, 0.03882, 0.03916, 0.03952, 0.04059, 0.05082",\
"0.03672, 0.03682, 0.03712, 0.0375, 0.038, 0.03839, 0.0388, 0.03917, 0.04063, 0.05261",\
"0.0368, 0.03686, 0.03699, 0.03747, 0.03785, 0.03824, 0.03869, 0.03914, 0.04093, 0.05706",\
"0.03722, 0.03722, 0.03737, 0.03765, 0.03809, 0.0386, 0.03882, 0.03923, 0.04217, 0.06466",\
"0.03797, 0.03796, 0.03805, 0.03829, 0.03854, 0.03911, 0.03972, 0.04013, 0.04512, 0.07687",\
"0.03909, 0.03905, 0.03907, 0.03923, 0.03949, 0.03972, 0.04037, 0.04168, 0.05004, 0.09928",\
"0.04055, 0.04048, 0.04047, 0.04057, 0.04073, 0.04094, 0.04133, 0.04347, 0.06095, 0.138");
}
}
internal_power() {
related_pin : "CLK" ;
when : "E&!TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.003856, 0.01388, 0.03303, 0.06286, 0.1047, 0.1598, 0.2292, 0.3139, 0.4148");
values("-0.003663, -0.003414, -0.00288, -0.002489, -0.002242, -0.002122, -0.002039, -0.001994, -0.001963, -0.001953",\
"-0.003738, -0.003474, -0.002919, -0.002516, -0.002277, -0.002147, -0.002062, -0.002019, -0.001987, -0.001974",\
"-0.004113, -0.003864, -0.00334, -0.002901, -0.002646, -0.002507, -0.002431, -0.002386, -0.002358, -0.002334",\
"-0.004514, -0.0043, -0.003832, -0.003376, -0.00307, -0.002894, -0.002786, -0.002721, -0.002665, -0.002646",\
"-0.004606, -0.004498, -0.004071, -0.003652, -0.003321, -0.003074, -0.002937, -0.002836, -0.002788, -0.002737",\
"-0.00457, -0.004485, -0.004176, -0.003747, -0.003389, -0.003139, -0.002962, -0.002849, -0.002779, -0.002728",\
"-0.004305, -0.004244, -0.004008, -0.003639, -0.003288, -0.003011, -0.002826, -0.002701, -0.00259, -0.002518",\
"-0.003859, -0.003862, -0.003693, -0.003398, -0.003079, -0.00277, -0.002561, -0.002419, -0.002325, -0.00225",\
"-0.003267, -0.003286, -0.003193, -0.002975, -0.002667, -0.002403, -0.002172, -0.001994, -0.001884, -0.001807",\
"-0.00253, -0.002599, -0.002574, -0.002395, -0.002134, -0.001877, -0.001661, -0.001486, -0.001357, -0.001281");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.003856, 0.01388, 0.03303, 0.06286, 0.1047, 0.1598, 0.2292, 0.3139, 0.4148");
values("0.03817, 0.03832, 0.03877, 0.03927, 0.03973, 0.04008, 0.04039, 0.0407, 0.04147, 0.04949",\
"0.038, 0.03815, 0.03858, 0.03913, 0.03957, 0.03994, 0.04025, 0.04055, 0.04136, 0.04934",\
"0.03755, 0.03771, 0.0381, 0.03862, 0.03914, 0.03947, 0.03978, 0.04007, 0.04139, 0.04945",\
"0.03702, 0.03713, 0.03748, 0.03796, 0.03843, 0.0388, 0.03917, 0.03938, 0.04052, 0.05059",\
"0.03671, 0.03682, 0.03712, 0.03749, 0.03795, 0.03839, 0.03877, 0.03916, 0.04046, 0.0526",\
"0.03678, 0.03686, 0.03698, 0.03746, 0.03784, 0.03825, 0.03868, 0.03907, 0.04095, 0.05686",\
"0.03723, 0.03722, 0.03734, 0.03765, 0.03809, 0.03861, 0.03884, 0.03923, 0.04236, 0.06464",\
"0.03797, 0.03797, 0.03804, 0.03828, 0.03854, 0.03911, 0.03972, 0.04011, 0.04512, 0.07685",\
"0.03908, 0.03904, 0.03906, 0.03922, 0.03948, 0.0397, 0.04036, 0.04166, 0.04969, 0.09926",\
"0.04054, 0.04047, 0.04048, 0.04056, 0.04072, 0.04095, 0.04131, 0.04346, 0.06095, 0.1378");
}
}
internal_power() {
related_pin : "CLK" ;
when : "E&TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.003856, 0.01388, 0.03303, 0.06286, 0.1047, 0.1598, 0.2292, 0.3139, 0.4148");
values("-0.003783, -0.003531, -0.002973, -0.002568, -0.002339, -0.00221, -0.002132, -0.002087, -0.002059, -0.002041",\
"-0.003835, -0.003562, -0.003016, -0.002613, -0.002374, -0.002244, -0.002159, -0.002116, -0.002084, -0.002071",\
"-0.004226, -0.003979, -0.003454, -0.003014, -0.002759, -0.00262, -0.002545, -0.002498, -0.002471, -0.002447",\
"-0.004589, -0.004388, -0.00392, -0.003466, -0.00316, -0.002984, -0.002869, -0.002806, -0.002768, -0.002723",\
"-0.004753, -0.004606, -0.004192, -0.003778, -0.003425, -0.003189, -0.003063, -0.00296, -0.002896, -0.002861",\
"-0.004643, -0.004568, -0.004267, -0.003848, -0.003491, -0.003216, -0.003059, -0.002959, -0.002858, -0.002816",\
"-0.0044, -0.004332, -0.004078, -0.003731, -0.003374, -0.003097, -0.002917, -0.00278, -0.002685, -0.002618",\
"-0.003949, -0.003954, -0.003761, -0.003481, -0.003155, -0.002836, -0.00264, -0.002498, -0.002399, -0.002318",\
"-0.003376, -0.003423, -0.003315, -0.003052, -0.002777, -0.002487, -0.002269, -0.002122, -0.001994, -0.00192",\
"-0.002597, -0.002676, -0.002638, -0.00248, -0.002197, -0.001949, -0.00172, -0.001555, -0.001427, -0.001348");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.003856, 0.01388, 0.03303, 0.06286, 0.1047, 0.1598, 0.2292, 0.3139, 0.4148");
values("0.03817, 0.0383, 0.03875, 0.03928, 0.03973, 0.04008, 0.04046, 0.04061, 0.04134, 0.04933",\
"0.038, 0.03817, 0.03858, 0.03914, 0.0396, 0.03996, 0.04025, 0.04055, 0.04138, 0.04916",\
"0.03755, 0.03772, 0.03811, 0.03863, 0.03908, 0.03943, 0.03983, 0.03998, 0.04085, 0.04968",\
"0.03702, 0.03713, 0.03748, 0.03796, 0.0384, 0.03884, 0.0392, 0.03949, 0.04041, 0.05059",\
"0.03672, 0.03682, 0.03711, 0.03751, 0.03802, 0.03841, 0.03872, 0.03918, 0.04092, 0.05262",\
"0.03679, 0.03687, 0.03702, 0.03746, 0.03782, 0.03825, 0.03866, 0.03907, 0.04092, 0.05696",\
"0.03722, 0.03724, 0.03735, 0.03761, 0.03816, 0.03861, 0.03875, 0.0392, 0.04221, 0.06432",\
"0.03797, 0.03798, 0.03807, 0.03828, 0.03852, 0.03911, 0.03971, 0.04008, 0.04512, 0.07685",\
"0.03909, 0.03904, 0.0391, 0.03923, 0.03942, 0.03974, 0.04041, 0.04168, 0.04969, 0.09928",\
"0.04054, 0.04048, 0.04046, 0.04061, 0.04076, 0.04095, 0.04131, 0.04346, 0.06108, 0.1378");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "E===1'b0 && TE===1'b1" ;
timing_sense : positive_unate ;
timing_type : combinational ;
when : "!E&TE" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.003856, 0.01388, 0.03303, 0.06286, 0.1047, 0.1598, 0.2292, 0.3139, 0.4148");
values("0.574, 0.6246, 0.7583, 0.9576, 1.234, 1.608, 2.096, 2.711, 3.461, 4.356",\
"0.6096, 0.6603, 0.7939, 0.9933, 1.27, 1.644, 2.132, 2.746, 3.497, 4.39",\
"0.7315, 0.7822, 0.9159, 1.115, 1.392, 1.766, 2.254, 2.869, 3.619, 4.514",\
"0.9698, 1.02, 1.154, 1.354, 1.63, 2.005, 2.493, 3.108, 3.859, 4.754",\
"1.312, 1.367, 1.506, 1.71, 1.987, 2.362, 2.851, 3.465, 4.216, 5.109",\
"1.692, 1.756, 1.911, 2.125, 2.409, 2.785, 3.274, 3.889, 4.638, 5.533",\
"2.098, 2.171, 2.345, 2.572, 2.864, 3.243, 3.734, 4.348, 5.098, 5.992",\
"2.529, 2.611, 2.806, 3.049, 3.35, 3.733, 4.224, 4.84, 5.591, 6.483",\
"2.985, 3.076, 3.293, 3.556, 3.867, 4.254, 4.746, 5.362, 6.113, 7.007",\
"3.47, 3.571, 3.806, 4.091, 4.415, 4.809, 5.303, 5.918, 6.668, 7.562");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.003856, 0.01388, 0.03303, 0.06286, 0.1047, 0.1598, 0.2292, 0.3139, 0.4148");
values("0.6723, 0.7443, 0.9478, 1.284, 1.788, 2.488, 3.408, 4.567, 5.98, 7.663",\
"0.6961, 0.7682, 0.9717, 1.308, 1.812, 2.513, 3.433, 4.591, 6.003, 7.688",\
"0.7851, 0.8574, 1.061, 1.397, 1.901, 2.602, 3.522, 4.68, 6.093, 7.777",\
"0.9583, 1.03, 1.233, 1.569, 2.073, 2.774, 3.694, 4.853, 6.267, 7.95",\
"1.176, 1.252, 1.46, 1.798, 2.302, 3.003, 3.924, 5.083, 6.496, 8.181",\
"1.382, 1.464, 1.68, 2.023, 2.53, 3.231, 4.152, 5.311, 6.725, 8.41",\
"1.566, 1.655, 1.883, 2.231, 2.738, 3.442, 4.363, 5.522, 6.936, 8.618",\
"1.724, 1.822, 2.064, 2.417, 2.925, 3.628, 4.551, 5.711, 7.124, 8.811",\
"1.849, 1.957, 2.216, 2.579, 3.087, 3.79, 4.712, 5.872, 7.288, 8.971",\
"1.942, 2.06, 2.339, 2.712, 3.223, 3.924, 4.845, 6.006, 7.421, 9.108");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.003856, 0.01388, 0.03303, 0.06286, 0.1047, 0.1598, 0.2292, 0.3139, 0.4148");
values("0.1797, 0.2263, 0.3704, 0.6328, 1.058, 1.678, 2.509, 3.558, 4.84, 6.381",\
"0.1794, 0.2264, 0.3697, 0.6325, 1.058, 1.678, 2.508, 3.555, 4.844, 6.378",\
"0.1798, 0.2263, 0.3694, 0.6326, 1.058, 1.678, 2.508, 3.558, 4.84, 6.383",\
"0.1808, 0.2278, 0.3712, 0.6326, 1.058, 1.678, 2.507, 3.558, 4.841, 6.383",\
"0.207, 0.2504, 0.3854, 0.641, 1.06, 1.678, 2.508, 3.555, 4.839, 6.376",\
"0.2518, 0.2962, 0.4262, 0.6708, 1.077, 1.683, 2.509, 3.56, 4.844, 6.376",\
"0.2994, 0.3478, 0.4766, 0.7088, 1.102, 1.699, 2.515, 3.562, 4.838, 6.379",\
"0.3474, 0.4018, 0.5332, 0.7534, 1.132, 1.715, 2.525, 3.568, 4.844, 6.373",\
"0.3958, 0.4554, 0.597, 0.8072, 1.168, 1.735, 2.538, 3.575, 4.85, 6.376",\
"0.442, 0.508, 0.662, 0.868, 1.212, 1.76, 2.548, 3.578, 4.858, 6.382");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.003856, 0.01388, 0.03303, 0.06286, 0.1047, 0.1598, 0.2292, 0.3139, 0.4148");
values("0.2454, 0.3226, 0.5814, 1.098, 1.94, 3.132, 4.714, 6.691, 9.11, 12.01",\
"0.2452, 0.3218, 0.5803, 1.098, 1.938, 3.136, 4.71, 6.699, 9.124, 12.01",\
"0.2457, 0.3214, 0.5806, 1.098, 1.94, 3.136, 4.71, 6.698, 9.123, 12",\
"0.247, 0.323, 0.5826, 1.097, 1.939, 3.134, 4.713, 6.692, 9.116, 12",\
"0.27, 0.3436, 0.5952, 1.103, 1.939, 3.135, 4.714, 6.699, 9.117, 12.01",\
"0.3018, 0.372, 0.6156, 1.119, 1.95, 3.136, 4.713, 6.696, 9.109, 12",\
"0.3414, 0.4106, 0.6412, 1.129, 1.954, 3.142, 4.71, 6.694, 9.116, 12.01",\
"0.3846, 0.4546, 0.6758, 1.144, 1.962, 3.147, 4.718, 6.697, 9.116, 12",\
"0.4296, 0.504, 0.7168, 1.166, 1.967, 3.154, 4.722, 6.7, 9.116, 12",\
"0.4734, 0.5534, 0.7636, 1.192, 1.976, 3.152, 4.72, 6.71, 9.118, 12");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "E===1'b1 && TE===1'b0" ;
timing_sense : positive_unate ;
timing_type : combinational ;
when : "E&!TE" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.003856, 0.01388, 0.03303, 0.06286, 0.1047, 0.1598, 0.2292, 0.3139, 0.4148");
values("0.5741, 0.6247, 0.7583, 0.9576, 1.234, 1.608, 2.096, 2.711, 3.461, 4.355",\
"0.6096, 0.6603, 0.7939, 0.9933, 1.27, 1.644, 2.132, 2.746, 3.497, 4.39",\
"0.7315, 0.7821, 0.9159, 1.115, 1.392, 1.766, 2.254, 2.869, 3.619, 4.514",\
"0.97, 1.02, 1.154, 1.354, 1.63, 2.005, 2.493, 3.108, 3.858, 4.754",\
"1.312, 1.367, 1.506, 1.71, 1.987, 2.362, 2.851, 3.465, 4.216, 5.11",\
"1.692, 1.756, 1.911, 2.125, 2.409, 2.785, 3.274, 3.888, 4.638, 5.533",\
"2.098, 2.171, 2.345, 2.572, 2.864, 3.243, 3.734, 4.348, 5.098, 5.992",\
"2.529, 2.611, 2.806, 3.049, 3.35, 3.733, 4.224, 4.84, 5.591, 6.483",\
"2.985, 3.077, 3.293, 3.556, 3.867, 4.254, 4.747, 5.363, 6.113, 7.008",\
"3.471, 3.57, 3.806, 4.091, 4.415, 4.809, 5.303, 5.918, 6.668, 7.563");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.003856, 0.01388, 0.03303, 0.06286, 0.1047, 0.1598, 0.2292, 0.3139, 0.4148");
values("0.6723, 0.7443, 0.9478, 1.284, 1.788, 2.489, 3.408, 4.567, 5.98, 7.663",\
"0.6961, 0.7682, 0.9717, 1.308, 1.812, 2.513, 3.433, 4.591, 6.003, 7.688",\
"0.7852, 0.8574, 1.061, 1.397, 1.9, 2.601, 3.522, 4.679, 6.092, 7.777",\
"0.9583, 1.03, 1.233, 1.569, 2.073, 2.774, 3.694, 4.853, 6.267, 7.95",\
"1.176, 1.252, 1.46, 1.798, 2.302, 3.003, 3.924, 5.083, 6.497, 8.181",\
"1.382, 1.464, 1.68, 2.023, 2.53, 3.232, 4.152, 5.312, 6.725, 8.407",\
"1.566, 1.655, 1.883, 2.231, 2.738, 3.442, 4.363, 5.522, 6.936, 8.618",\
"1.724, 1.822, 2.064, 2.417, 2.925, 3.628, 4.551, 5.711, 7.124, 8.811",\
"1.849, 1.957, 2.216, 2.579, 3.087, 3.79, 4.712, 5.872, 7.287, 8.971",\
"1.942, 2.06, 2.339, 2.712, 3.223, 3.924, 4.845, 6.006, 7.421, 9.107");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.003856, 0.01388, 0.03303, 0.06286, 0.1047, 0.1598, 0.2292, 0.3139, 0.4148");
values("0.1797, 0.2263, 0.3705, 0.6328, 1.057, 1.678, 2.508, 3.556, 4.84, 6.38",\
"0.1795, 0.2264, 0.3697, 0.6325, 1.058, 1.677, 2.508, 3.555, 4.844, 6.378",\
"0.1798, 0.2266, 0.3694, 0.6326, 1.058, 1.678, 2.508, 3.558, 4.84, 6.383",\
"0.1808, 0.2278, 0.3712, 0.633, 1.058, 1.677, 2.508, 3.557, 4.843, 6.383",\
"0.2076, 0.2504, 0.3858, 0.6408, 1.06, 1.678, 2.508, 3.56, 4.839, 6.382",\
"0.2518, 0.296, 0.4262, 0.6712, 1.078, 1.683, 2.509, 3.56, 4.844, 6.377",\
"0.2994, 0.348, 0.4766, 0.7088, 1.102, 1.698, 2.515, 3.56, 4.838, 6.379",\
"0.3474, 0.4018, 0.5332, 0.7534, 1.132, 1.715, 2.525, 3.568, 4.844, 6.373",\
"0.3958, 0.4562, 0.597, 0.8076, 1.168, 1.737, 2.535, 3.574, 4.85, 6.372",\
"0.442, 0.51, 0.662, 0.868, 1.212, 1.76, 2.548, 3.58, 4.854, 6.382");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.003856, 0.01388, 0.03303, 0.06286, 0.1047, 0.1598, 0.2292, 0.3139, 0.4148");
values("0.2457, 0.3226, 0.5814, 1.098, 1.939, 3.133, 4.713, 6.69, 9.113, 12.01",\
"0.2456, 0.3219, 0.5803, 1.098, 1.939, 3.136, 4.71, 6.699, 9.124, 12.01",\
"0.2453, 0.322, 0.5808, 1.098, 1.938, 3.136, 4.712, 6.699, 9.123, 12.01",\
"0.247, 0.323, 0.5826, 1.097, 1.939, 3.136, 4.713, 6.696, 9.118, 12",\
"0.27, 0.3436, 0.5952, 1.103, 1.94, 3.134, 4.713, 6.689, 9.117, 12.01",\
"0.3018, 0.372, 0.6156, 1.119, 1.949, 3.136, 4.713, 6.699, 9.122, 12.01",\
"0.3414, 0.4106, 0.6416, 1.129, 1.954, 3.142, 4.713, 6.694, 9.116, 12.01",\
"0.3846, 0.4546, 0.6758, 1.144, 1.962, 3.147, 4.718, 6.697, 9.116, 12",\
"0.4296, 0.504, 0.7168, 1.166, 1.967, 3.152, 4.722, 6.7, 9.118, 12",\
"0.4734, 0.5534, 0.7636, 1.192, 1.976, 3.152, 4.72, 6.71, 9.118, 12");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "E===1'b1 && TE===1'b1" ;
timing_sense : positive_unate ;
timing_type : combinational ;
when : "E&TE" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.003856, 0.01388, 0.03303, 0.06286, 0.1047, 0.1598, 0.2292, 0.3139, 0.4148");
values("0.574, 0.6246, 0.7584, 0.9576, 1.234, 1.608, 2.096, 2.711, 3.461, 4.354",\
"0.6096, 0.6603, 0.7939, 0.9933, 1.27, 1.644, 2.132, 2.746, 3.497, 4.39",\
"0.7315, 0.7822, 0.9159, 1.115, 1.392, 1.766, 2.254, 2.869, 3.619, 4.514",\
"0.9698, 1.021, 1.154, 1.353, 1.63, 2.005, 2.493, 3.108, 3.858, 4.754",\
"1.312, 1.367, 1.506, 1.71, 1.987, 2.362, 2.851, 3.466, 4.216, 5.111",\
"1.692, 1.756, 1.91, 2.125, 2.409, 2.785, 3.274, 3.888, 4.638, 5.534",\
"2.098, 2.171, 2.345, 2.572, 2.864, 3.243, 3.734, 4.349, 5.098, 5.992",\
"2.529, 2.611, 2.806, 3.049, 3.35, 3.733, 4.224, 4.84, 5.59, 6.483",\
"2.985, 3.076, 3.292, 3.555, 3.867, 4.255, 4.747, 5.362, 6.113, 7.007",\
"3.471, 3.57, 3.806, 4.091, 4.415, 4.809, 5.303, 5.918, 6.668, 7.563");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.003856, 0.01388, 0.03303, 0.06286, 0.1047, 0.1598, 0.2292, 0.3139, 0.4148");
values("0.6723, 0.7444, 0.9478, 1.284, 1.788, 2.489, 3.409, 4.567, 5.98, 7.664",\
"0.696, 0.7682, 0.9717, 1.308, 1.812, 2.513, 3.433, 4.591, 6.003, 7.688",\
"0.7852, 0.8574, 1.061, 1.397, 1.9, 2.602, 3.521, 4.68, 6.093, 7.777",\
"0.9582, 1.03, 1.233, 1.569, 2.073, 2.774, 3.694, 4.853, 6.267, 7.951",\
"1.176, 1.252, 1.46, 1.798, 2.302, 3.004, 3.924, 5.083, 6.496, 8.181",\
"1.382, 1.464, 1.68, 2.023, 2.53, 3.232, 4.153, 5.312, 6.724, 8.41",\
"1.566, 1.655, 1.883, 2.231, 2.738, 3.442, 4.363, 5.521, 6.936, 8.618",\
"1.724, 1.822, 2.064, 2.417, 2.925, 3.628, 4.551, 5.711, 7.124, 8.811",\
"1.849, 1.957, 2.217, 2.579, 3.087, 3.79, 4.712, 5.872, 7.287, 8.971",\
"1.942, 2.06, 2.339, 2.712, 3.222, 3.924, 4.845, 6.006, 7.421, 9.107");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.003856, 0.01388, 0.03303, 0.06286, 0.1047, 0.1598, 0.2292, 0.3139, 0.4148");
values("0.1797, 0.2263, 0.3695, 0.6328, 1.057, 1.677, 2.508, 3.555, 4.845, 6.377",\
"0.1794, 0.2264, 0.3697, 0.6325, 1.058, 1.677, 2.508, 3.555, 4.844, 6.378",\
"0.1798, 0.2263, 0.3694, 0.6326, 1.058, 1.678, 2.508, 3.558, 4.84, 6.383",\
"0.1814, 0.2276, 0.3712, 0.6326, 1.058, 1.678, 2.509, 3.557, 4.846, 6.383",\
"0.207, 0.2502, 0.3856, 0.6408, 1.06, 1.677, 2.509, 3.559, 4.838, 6.383",\
"0.2518, 0.2964, 0.4262, 0.6708, 1.077, 1.683, 2.51, 3.559, 4.846, 6.379",\
"0.2996, 0.3476, 0.4764, 0.7088, 1.103, 1.698, 2.515, 3.562, 4.838, 6.379",\
"0.3474, 0.4018, 0.5332, 0.7534, 1.132, 1.716, 2.525, 3.568, 4.845, 6.373",\
"0.3952, 0.4558, 0.5968, 0.8078, 1.168, 1.736, 2.534, 3.573, 4.85, 6.374",\
"0.44, 0.51, 0.66, 0.868, 1.212, 1.762, 2.548, 3.58, 4.854, 6.382");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.003856, 0.01388, 0.03303, 0.06286, 0.1047, 0.1598, 0.2292, 0.3139, 0.4148");
values("0.2454, 0.3214, 0.5801, 1.098, 1.94, 3.136, 4.711, 6.696, 9.12, 12",\
"0.2452, 0.3224, 0.5802, 1.098, 1.938, 3.136, 4.71, 6.699, 9.124, 12.01",\
"0.2453, 0.322, 0.58, 1.098, 1.94, 3.136, 4.71, 6.697, 9.122, 12",\
"0.247, 0.3232, 0.5826, 1.098, 1.94, 3.136, 4.712, 6.699, 9.121, 11.99",\
"0.2698, 0.3438, 0.5952, 1.102, 1.938, 3.136, 4.708, 6.699, 9.123, 12.01",\
"0.3018, 0.3726, 0.6162, 1.119, 1.949, 3.136, 4.706, 6.699, 9.113, 12.01",\
"0.3412, 0.4116, 0.6416, 1.129, 1.955, 3.142, 4.713, 6.695, 9.125, 12.01",\
"0.3846, 0.4546, 0.6764, 1.145, 1.962, 3.147, 4.718, 6.699, 9.116, 12",\
"0.4298, 0.504, 0.7174, 1.165, 1.967, 3.15, 4.72, 6.7, 9.118, 12",\
"0.4734, 0.5536, 0.7638, 1.194, 1.978, 3.152, 4.72, 6.7, 9.12, 12");
}
}
timing() {
related_pin : "CLK" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.003856, 0.01388, 0.03303, 0.06286, 0.1047, 0.1598, 0.2292, 0.3139, 0.4148");
values("0.5741, 0.6249, 0.7584, 0.9577, 1.234, 1.608, 2.096, 2.713, 3.473, 4.365",\
"0.6097, 0.6602, 0.7941, 0.9934, 1.27, 1.644, 2.132, 2.749, 3.508, 4.401",\
"0.7315, 0.7822, 0.9159, 1.115, 1.392, 1.766, 2.254, 2.871, 3.63, 4.523",\
"0.9699, 1.021, 1.154, 1.354, 1.63, 2.005, 2.493, 3.11, 3.87, 4.762",\
"1.312, 1.367, 1.507, 1.71, 1.987, 2.362, 2.851, 3.468, 4.227, 5.12",\
"1.692, 1.756, 1.91, 2.124, 2.408, 2.785, 3.273, 3.891, 4.65, 5.542",\
"2.098, 2.171, 2.345, 2.572, 2.864, 3.244, 3.734, 4.351, 5.11, 6.002",\
"2.529, 2.611, 2.805, 3.049, 3.35, 3.733, 4.224, 4.843, 5.602, 6.494",\
"2.985, 3.077, 3.292, 3.555, 3.867, 4.255, 4.746, 5.366, 6.125, 7.017",\
"3.471, 3.571, 3.806, 4.091, 4.414, 4.808, 5.302, 5.921, 6.681, 7.573");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.003856, 0.01388, 0.03303, 0.06286, 0.1047, 0.1598, 0.2292, 0.3139, 0.4148");
values("0.6723, 0.7443, 0.9478, 1.284, 1.788, 2.488, 3.408, 4.567, 5.98, 7.663",\
"0.6961, 0.7682, 0.9717, 1.308, 1.812, 2.513, 3.433, 4.591, 6.003, 7.688",\
"0.7851, 0.8574, 1.061, 1.397, 1.901, 2.602, 3.522, 4.68, 6.093, 7.777",\
"0.9583, 1.03, 1.233, 1.569, 2.073, 2.774, 3.694, 4.853, 6.267, 7.95",\
"1.176, 1.252, 1.46, 1.798, 2.302, 3.003, 3.924, 5.083, 6.496, 8.181",\
"1.382, 1.464, 1.68, 2.023, 2.53, 3.231, 4.152, 5.311, 6.725, 8.41",\
"1.566, 1.655, 1.883, 2.231, 2.738, 3.442, 4.363, 5.522, 6.936, 8.618",\
"1.724, 1.822, 2.064, 2.417, 2.925, 3.628, 4.551, 5.711, 7.124, 8.811",\
"1.849, 1.957, 2.216, 2.579, 3.087, 3.79, 4.712, 5.872, 7.288, 8.971",\
"1.942, 2.06, 2.339, 2.712, 3.223, 3.924, 4.845, 6.006, 7.421, 9.108");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.003856, 0.01388, 0.03303, 0.06286, 0.1047, 0.1598, 0.2292, 0.3139, 0.4148");
values("0.1797, 0.2263, 0.3695, 0.6328, 1.057, 1.677, 2.508, 3.555, 4.845, 6.377",\
"0.1794, 0.2264, 0.3697, 0.6325, 1.058, 1.677, 2.508, 3.555, 4.844, 6.378",\
"0.1798, 0.2263, 0.3694, 0.6326, 1.058, 1.678, 2.508, 3.558, 4.84, 6.383",\
"0.1814, 0.2276, 0.3712, 0.6326, 1.058, 1.678, 2.509, 3.557, 4.846, 6.383",\
"0.207, 0.2502, 0.3856, 0.6408, 1.06, 1.677, 2.509, 3.559, 4.838, 6.383",\
"0.2518, 0.2964, 0.4262, 0.6708, 1.077, 1.683, 2.51, 3.559, 4.846, 6.379",\
"0.2996, 0.3476, 0.4764, 0.7088, 1.103, 1.698, 2.515, 3.562, 4.838, 6.379",\
"0.3474, 0.4018, 0.5332, 0.7534, 1.132, 1.716, 2.525, 3.568, 4.845, 6.373",\
"0.3952, 0.4558, 0.5968, 0.8078, 1.168, 1.736, 2.534, 3.573, 4.85, 6.374",\
"0.44, 0.51, 0.66, 0.868, 1.212, 1.762, 2.548, 3.58, 4.854, 6.382");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.003856, 0.01388, 0.03303, 0.06286, 0.1047, 0.1598, 0.2292, 0.3139, 0.4148");
values("0.2454, 0.3214, 0.5801, 1.098, 1.94, 3.136, 4.711, 6.696, 9.12, 12",\
"0.2452, 0.3224, 0.5802, 1.098, 1.938, 3.136, 4.71, 6.699, 9.124, 12.01",\
"0.2453, 0.322, 0.58, 1.098, 1.94, 3.136, 4.71, 6.697, 9.122, 12",\
"0.247, 0.3232, 0.5826, 1.098, 1.94, 3.136, 4.712, 6.699, 9.121, 11.99",\
"0.2698, 0.3438, 0.5952, 1.102, 1.938, 3.136, 4.708, 6.699, 9.123, 12.01",\
"0.3018, 0.3726, 0.6162, 1.119, 1.949, 3.136, 4.706, 6.699, 9.113, 12.01",\
"0.3412, 0.4116, 0.6416, 1.129, 1.955, 3.142, 4.713, 6.695, 9.125, 12.01",\
"0.3846, 0.4546, 0.6764, 1.145, 1.962, 3.147, 4.718, 6.699, 9.116, 12",\
"0.4298, 0.504, 0.7174, 1.165, 1.967, 3.15, 4.72, 6.7, 9.118, 12",\
"0.4734, 0.5536, 0.7638, 1.194, 1.978, 3.152, 4.72, 6.7, 9.12, 12");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "E===1'b0 && TE===1'b0" ;
timing_sense : positive_unate ;
timing_type : combinational_fall ;
when : "!E&!TE" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.003856, 0.01388, 0.03303, 0.06286, 0.1047, 0.1598, 0.2292, 0.3139, 0.4148");
values("0.5741, 0.6249, 0.7584, 0.9577, 1.234, 1.608, 2.096, 2.713, 3.473, 4.365",\
"0.6097, 0.6602, 0.7941, 0.9934, 1.27, 1.644, 2.132, 2.749, 3.508, 4.401",\
"0.7315, 0.7822, 0.9159, 1.115, 1.392, 1.766, 2.254, 2.871, 3.63, 4.523",\
"0.9699, 1.021, 1.154, 1.354, 1.63, 2.005, 2.493, 3.11, 3.87, 4.762",\
"1.312, 1.367, 1.507, 1.71, 1.987, 2.362, 2.851, 3.468, 4.227, 5.12",\
"1.692, 1.756, 1.91, 2.124, 2.408, 2.785, 3.273, 3.891, 4.65, 5.542",\
"2.098, 2.171, 2.345, 2.572, 2.864, 3.244, 3.734, 4.351, 5.11, 6.002",\
"2.529, 2.611, 2.805, 3.049, 3.35, 3.733, 4.224, 4.843, 5.602, 6.494",\
"2.985, 3.077, 3.292, 3.555, 3.867, 4.255, 4.746, 5.366, 6.125, 7.017",\
"3.471, 3.571, 3.806, 4.091, 4.414, 4.808, 5.302, 5.921, 6.681, 7.573");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.003856, 0.01388, 0.03303, 0.06286, 0.1047, 0.1598, 0.2292, 0.3139, 0.4148");
values("0.1793, 0.2269, 0.3696, 0.6324, 1.057, 1.675, 2.509, 3.575, 4.854, 6.372",\
"0.1793, 0.2263, 0.3695, 0.6322, 1.057, 1.675, 2.509, 3.575, 4.854, 6.371",\
"0.1798, 0.2262, 0.3696, 0.6326, 1.057, 1.676, 2.509, 3.575, 4.854, 6.373",\
"0.1812, 0.2276, 0.371, 0.6328, 1.057, 1.676, 2.509, 3.576, 4.854, 6.373",\
"0.2068, 0.2504, 0.3856, 0.6402, 1.06, 1.676, 2.509, 3.575, 4.854, 6.372",\
"0.252, 0.2958, 0.4264, 0.671, 1.076, 1.683, 2.511, 3.576, 4.853, 6.372",\
"0.2994, 0.3482, 0.4758, 0.7088, 1.102, 1.699, 2.521, 3.579, 4.855, 6.37",\
"0.3472, 0.4018, 0.5326, 0.754, 1.132, 1.716, 2.532, 3.588, 4.861, 6.374",\
"0.3952, 0.4568, 0.5956, 0.8066, 1.168, 1.736, 2.543, 3.596, 4.866, 6.376",\
"0.44, 0.508, 0.66, 0.868, 1.21, 1.76, 2.554, 3.602, 4.87, 6.38");
}
}
}
pin(TE) {
capacitance : 0.002794 ;
clock_gate_test_pin : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 12 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.03417, 0.03406, 0.03391, 0.0338, 0.0337, 0.03366, 0.03362, 0.03365, \
0.03376, 0.03398");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.03123, 0.03109, 0.03093, 0.03076, 0.03062, 0.0305, 0.03044, \
0.03049, 0.0306, 0.03086");
}
}
internal_power() {
when : "!CLK&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.003214, 0.003218, 0.003204, 0.003212, 0.003211, 0.003216, 0.003216, \
0.003216, 0.003215, 0.003215");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.0029, -0.002946, -0.003017, -0.003067, -0.0031, -0.003111, \
-0.003122, -0.003129, -0.003134, -0.003139");
}
}
internal_power() {
when : "CLK&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.005388, 0.005389, 0.005387, 0.005381, 0.005374, 0.00538, 0.005386, \
0.005382, 0.005381, 0.005381");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.002748, -0.002795, -0.002876, -0.00294, -0.002988, -0.00303, \
-0.003053, -0.003068, -0.00308, -0.003089");
}
}
internal_power() {
when : "CLK&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.003208, 0.003219, 0.00321, 0.003216, 0.003211, 0.003215, 0.003217, \
0.003215, 0.003217, 0.003215");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.0029, -0.002943, -0.003018, -0.003061, -0.00309, -0.003114, \
-0.003123, -0.00313, -0.003134, -0.003138");
}
}
timing() {
related_pin : "CLK" ;
timing_type : hold_rising ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-1.265, -1.242, -1.148, -0.976, -0.76, -0.576, -0.425, -0.304, -0.223, -0.189",\
"-1.29, -1.262, -1.177, -1.002, -0.789, -0.602, -0.454, -0.328, -0.251, -0.216",\
"-1.402, -1.37, -1.281, -1.107, -0.896, -0.71, -0.556, -0.441, -0.364, -0.324",\
"-1.577, -1.551, -1.459, -1.291, -1.076, -0.891, -0.735, -0.62, -0.544, -0.512",\
"-1.823, -1.8, -1.708, -1.538, -1.32, -1.134, -0.981, -0.874, -0.798, -0.759",\
"-2.145, -2.116, -2.024, -1.848, -1.643, -1.457, -1.303, -1.194, -1.116, -1.083",\
"-2.505, -2.479, -2.393, -2.223, -2.015, -1.828, -1.676, -1.561, -1.483, -1.447",\
"-2.895, -2.868, -2.785, -2.622, -2.415, -2.233, -2.08, -1.964, -1.885, -1.852",\
"-3.332, -3.303, -3.219, -3.055, -2.848, -2.666, -2.517, -2.401, -2.326, -2.29",\
"-3.799, -3.777, -3.688, -3.528, -3.332, -3.154, -2.995, -2.886, -2.806, -2.772");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.653, -0.624, -0.538, -0.439, -0.377, -0.366, -0.379, -0.426, -0.514, -0.635",\
"-0.679, -0.654, -0.564, -0.466, -0.411, -0.387, -0.407, -0.451, -0.539, -0.658",\
"-0.76, -0.728, -0.641, -0.543, -0.491, -0.469, -0.482, -0.527, -0.615, -0.732",\
"-0.89, -0.866, -0.774, -0.678, -0.616, -0.593, -0.605, -0.648, -0.731, -0.845",\
"-1.077, -1.054, -0.962, -0.858, -0.783, -0.758, -0.761, -0.802, -0.877, -0.99",\
"-1.269, -1.242, -1.153, -1.044, -0.962, -0.924, -0.914, -0.95, -1.022, -1.136",\
"-1.454, -1.428, -1.336, -1.212, -1.121, -1.077, -1.063, -1.089, -1.156, -1.259",\
"-1.607, -1.582, -1.488, -1.355, -1.262, -1.205, -1.183, -1.204, -1.267, -1.365",\
"-1.725, -1.698, -1.604, -1.47, -1.365, -1.304, -1.274, -1.287, -1.344, -1.44",\
"-1.798, -1.777, -1.678, -1.546, -1.435, -1.362, -1.333, -1.342, -1.393, -1.486");
}
}
timing() {
related_pin : "CLK" ;
timing_type : setup_rising ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("1.517, 1.497, 1.39, 1.202, 0.967, 0.762, 0.591, 0.458, 0.371, 0.333",\
"1.544, 1.518, 1.419, 1.224, 0.999, 0.793, 0.617, 0.484, 0.4, 0.361",\
"1.65, 1.626, 1.527, 1.333, 1.104, 0.9, 0.728, 0.595, 0.506, 0.465",\
"1.832, 1.803, 1.708, 1.509, 1.282, 1.08, 0.906, 0.776, 0.689, 0.652",\
"2.079, 2.055, 1.951, 1.758, 1.531, 1.326, 1.154, 1.022, 0.942, 0.907",\
"2.401, 2.37, 2.275, 2.077, 1.853, 1.649, 1.479, 1.345, 1.261, 1.226",\
"2.775, 2.753, 2.652, 2.455, 2.235, 2.031, 1.859, 1.729, 1.646, 1.605",\
"3.194, 3.163, 3.067, 2.87, 2.644, 2.442, 2.275, 2.146, 2.062, 2.018",\
"3.639, 3.617, 3.515, 3.327, 3.097, 2.897, 2.729, 2.597, 2.509, 2.471",\
"4.137, 4.11, 4.014, 3.823, 3.596, 3.396, 3.222, 3.09, 3.006, 2.965");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("1.849, 1.773, 1.733, 1.554, 1.606, 1.576, 1.752, 1.908, 2.154, 2.464",\
"1.879, 1.8, 1.762, 1.581, 1.627, 1.603, 1.779, 1.942, 2.177, 2.499",\
"1.949, 1.883, 1.843, 1.657, 1.712, 1.685, 1.86, 2.02, 2.269, 2.572",\
"2.086, 2.007, 1.971, 1.792, 1.849, 1.824, 1.992, 2.154, 2.395, 2.704",\
"2.276, 2.198, 2.16, 1.978, 2.032, 2.007, 2.181, 2.337, 2.583, 2.895",\
"2.479, 2.402, 2.361, 2.186, 2.235, 2.204, 2.378, 2.535, 2.783, 3.081",\
"2.66, 2.584, 2.554, 2.367, 2.415, 2.393, 2.566, 2.721, 2.963, 3.267",\
"2.822, 2.745, 2.708, 2.53, 2.573, 2.547, 2.72, 2.875, 3.119, 3.424",\
"2.948, 2.876, 2.836, 2.657, 2.698, 2.666, 2.852, 2.999, 3.238, 3.541",\
"3.036, 2.965, 2.924, 2.739, 2.788, 2.76, 2.935, 3.079, 3.319, 3.626");
}
}
}
}