blob: a2859a2b89719ca80689579ba5daa3f82f32eab1 [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__icgtn_4) {
area : 81.222400 ;
clock_gating_integrated_cell : "latch_negedge_precontrol" ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!E&!TE" ;
value : "0.0004176684" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!E&TE" ;
value : "0.0003923154" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&E&!TE" ;
value : "0.0003886542" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&E&TE" ;
value : "0.0003886542" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!E&!TE" ;
value : "0.0003513942" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!E&TE" ;
value : "0.0003420792" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&E&!TE" ;
value : "0.0003389688" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&E&TE" ;
value : "0.0003389688" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0004176684" ;
}
statetable("CLKN E TE", "IQ3 IQN3") {
table : "H L L : - - : L H, \
H H - : - - : H L, \
H - H : - - : H L, \
L - - : - - : N N" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLKN) {
capacitance : 0.007081 ;
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 : 25 ;
min_pulse_width_high : 5.978 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!E&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.02668, 0.02659, 0.02636, 0.02615, 0.026, 0.02593, 0.02592, 0.02593, \
0.02559, 0.0222");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.01329, 0.01323, 0.01302, 0.01276, 0.01256, 0.01246, 0.01245, \
0.01251, 0.01278, 0.01357");
}
}
internal_power() {
when : "!E&TE" ;
fall_power(scalar) {
values("0");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.04245, 0.04238, 0.04218, 0.04192, 0.0417, 0.04156, 0.0415, 0.04147, \
0.04163, 0.04126");
}
}
internal_power() {
when : "E&!TE" ;
fall_power(scalar) {
values("0");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.04112, 0.04106, 0.04085, 0.0406, 0.04039, 0.04028, 0.04024, \
0.04026, 0.04048, 0.04064");
}
}
internal_power() {
when : "E&TE" ;
fall_power(scalar) {
values("0");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.04117, 0.0411, 0.04091, 0.04064, 0.04044, 0.04034, 0.04029, \
0.04032, 0.04053, 0.04102");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_E_AND_NOT_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "!E&!TE" ;
rise_constraint(scalar) {
values("4.555");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_E_AND_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "!E&TE" ;
rise_constraint(scalar) {
values("5.978");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_E_AND_NOT_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "E&!TE" ;
rise_constraint(scalar) {
values("5.816");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_E_AND_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "E&TE" ;
rise_constraint(scalar) {
values("5.453");
}
}
}
pin(E) {
capacitance : 0.002928 ;
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 : 25 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.002801, 0.002802, 0.002803, 0.002804, 0.002803, 0.002807, 0.002807, \
0.002807, 0.002654, 0.002059");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("-0.002399, -0.002397, -0.002422, -0.002442, -0.002462, -0.002472, \
-0.002476, -0.00248, -0.002408, -0.002099");
}
}
internal_power() {
when : "!CLKN&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.001395, 0.001395, 0.001397, 0.001399, 0.001402, 0.001403, 0.001404, \
0.001403, 0.001358, 0.001142");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("-0.001454, -0.001452, -0.001455, -0.001456, -0.001459, -0.00146, \
-0.001459, -0.00146, -0.001392, -0.001118");
}
}
internal_power() {
when : "CLKN&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.03735, 0.03727, 0.03716, 0.03708, 0.037, 0.03693, 0.03686, 0.0367, \
0.03222, 0.007982");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.02584, 0.02583, 0.02579, 0.02569, 0.02555, 0.02541, 0.02526, \
0.02516, 0.02515, 0.02535");
}
}
internal_power() {
when : "CLKN&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.001417, 0.001415, 0.001412, 0.001412, 0.001403, 0.00139, 0.001369, \
0.001345, 0.001287, 0.001042");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("-0.001407, -0.001406, -0.001407, -0.001411, -0.001413, -0.001415, \
-0.001417, -0.00142, -0.001359, -0.001096");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : hold_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("-4.637, -4.555, -4.281, -3.829, -3.258, -2.644, -1.985, -1.28, -0.527, 0.301",\
"-4.68, -4.595, -4.322, -3.872, -3.296, -2.682, -2.028, -1.321, -0.569, 0.257",\
"-4.903, -4.822, -4.544, -4.093, -3.527, -2.909, -2.254, -1.546, -0.798, 0.034",\
"-5.337, -5.254, -4.978, -4.527, -3.958, -3.338, -2.683, -1.983, -1.221, -0.395",\
"-5.963, -5.883, -5.607, -5.155, -4.582, -3.968, -3.31, -2.598, -1.836, -1.006",\
"-6.82, -6.738, -6.463, -6.005, -5.446, -4.825, -4.156, -3.435, -2.651, -1.813",\
"-7.919, -7.836, -7.566, -7.113, -6.549, -5.922, -5.249, -4.505, -3.704, -2.837",\
"-9.221, -9.133, -8.866, -8.412, -7.839, -7.208, -6.517, -5.761, -4.942, -4.05",\
"-10.67, -10.58, -10.31, -9.857, -9.279, -8.631, -7.93, -7.159, -6.319, -5.405",\
"-12.26, -12.17, -11.91, -11.45, -10.85, -10.2, -9.483, -8.697, -7.839, -6.906");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("-0.395, -0.309, -0.037, 0.505, 1.324, 2.28, 3.324, 4.452, 5.669, 6.957",\
"-0.461, -0.377, -0.103, 0.44, 1.254, 2.205, 3.255, 4.382, 5.598, 6.896",\
"-0.669, -0.586, -0.306, 0.234, 1.045, 2.005, 3.046, 4.182, 5.392, 6.693",\
"-0.993, -0.914, -0.623, -0.078, 0.724, 1.682, 2.72, 3.852, 5.073, 6.375",\
"-1.476, -1.392, -1.102, -0.549, 0.273, 1.228, 2.278, 3.419, 4.645, 5.957",\
"-2.011, -1.929, -1.635, -1.075, -0.244, 0.721, 1.787, 2.935, 4.172, 5.496",\
"-2.558, -2.476, -2.184, -1.612, -0.777, 0.21, 1.278, 2.441, 3.69, 5.019",\
"-3.076, -2.996, -2.711, -2.136, -1.295, -0.296, 0.79, 1.958, 3.219, 4.561",\
"-3.555, -3.481, -3.192, -2.628, -1.777, -0.772, 0.332, 1.513, 2.778, 4.132",\
"-3.967, -3.896, -3.608, -3.05, -2.199, -1.19, -0.079, 1.115, 2.39, 3.755");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : setup_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("4.706, 4.627, 4.351, 3.903, 3.333, 2.705, 2.026, 1.313, 0.544, -0.286",\
"4.752, 4.669, 4.393, 3.946, 3.376, 2.746, 2.07, 1.355, 0.592, -0.241",\
"4.974, 4.893, 4.622, 4.17, 3.6, 2.969, 2.298, 1.58, 0.815, -0.012",\
"5.406, 5.322, 5.055, 4.605, 4.035, 3.407, 2.725, 2.011, 1.246, 0.411",\
"6.039, 5.953, 5.68, 5.232, 4.664, 4.035, 3.35, 2.629, 1.857, 1.023",\
"6.889, 6.809, 6.531, 6.084, 5.519, 4.892, 4.203, 3.464, 2.681, 1.832",\
"7.989, 7.907, 7.641, 7.189, 6.621, 5.989, 5.289, 4.54, 3.729, 2.853",\
"9.295, 9.217, 8.943, 8.497, 7.918, 7.279, 6.566, 5.801, 4.971, 4.067",\
"10.74, 10.66, 10.39, 9.937, 9.36, 8.705, 7.981, 7.198, 6.342, 5.425",\
"12.35, 12.27, 11.99, 11.54, 10.95, 10.29, 9.537, 8.737, 7.867, 6.927");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("4.025, 3.964, 3.803, 3.525, 3.173, 2.69, 2.182, 1.618, 1.157, 0.515",\
"4.09, 4.036, 3.869, 3.596, 3.248, 2.754, 2.247, 1.689, 1.222, 0.587",\
"4.293, 4.234, 4.072, 3.802, 3.442, 2.96, 2.454, 1.893, 1.429, 0.782",\
"4.613, 4.559, 4.391, 4.117, 3.769, 3.278, 2.773, 2.208, 1.747, 1.105",\
"5.073, 5.015, 4.85, 4.574, 4.227, 3.733, 3.23, 2.666, 2.206, 1.567",\
"5.604, 5.554, 5.378, 5.108, 4.758, 4.269, 3.759, 3.202, 2.74, 2.1",\
"6.146, 6.091, 5.922, 5.652, 5.296, 4.815, 4.308, 3.743, 3.283, 2.628",\
"6.672, 6.612, 6.454, 6.179, 5.82, 5.331, 4.819, 4.284, 3.783, 3.157",\
"7.153, 7.101, 6.925, 6.664, 6.304, 5.82, 5.292, 4.754, 4.289, 3.626",\
"7.587, 7.537, 7.377, 7.077, 6.731, 6.255, 5.739, 5.184, 4.721, 4.087");
}
}
}
pin(IQ3) {
direction : internal ;
internal_node : IQ3 ;
inverted_output : false ;
}
pin(IQN3) {
direction : internal ;
internal_node : IQN3 ;
inverted_output : true ;
}
pin(Q) {
clock_gate_out_pin : true ;
direction : output ;
max_capacitance : 0.7723 ;
max_transition : 25 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
state_function : "(CLKN|(!IQ3))" ;
internal_power() {
related_pin : "CLKN" ;
when : "!E&!TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.006323, 0.02501, 0.06069, 0.1163, 0.1943, 0.2969, 0.4263, 0.5841, 0.7723");
values("0.04825, 0.04849, 0.04922, 0.04981, 0.05045, 0.05137, 0.0533, 0.07437, 0.1853, 0.4158",\
"0.0483, 0.04856, 0.04928, 0.0499, 0.05051, 0.05145, 0.05348, 0.07535, 0.1888, 0.4205",\
"0.04827, 0.04855, 0.04923, 0.04985, 0.05049, 0.05141, 0.05374, 0.07937, 0.202, 0.4362",\
"0.04802, 0.04829, 0.04888, 0.0494, 0.05002, 0.05104, 0.05425, 0.08775, 0.2286, 0.4641",\
"0.04772, 0.04792, 0.04843, 0.04887, 0.04951, 0.0506, 0.0561, 0.1064, 0.2735, 0.5012",\
"0.04742, 0.0476, 0.04801, 0.04843, 0.04905, 0.05036, 0.06181, 0.1429, 0.3339, 0.5345",\
"0.04724, 0.04737, 0.04764, 0.04802, 0.04872, 0.05106, 0.07959, 0.2072, 0.3949, 0.5476",\
"0.04713, 0.04726, 0.04751, 0.04775, 0.04851, 0.05773, 0.133, 0.2885, 0.4238, 0.5198",\
"0.0469, 0.04698, 0.04718, 0.04744, 0.05151, 0.1043, 0.2218, 0.3168, 0.3807, 0.4248",\
"0.03432, 0.03437, 0.03451, 0.04364, 0.09876, 0.1478, 0.1778, 0.1967, 0.209, 0.2174");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.006323, 0.02501, 0.06069, 0.1163, 0.1943, 0.2969, 0.4263, 0.5841, 0.7723");
values("0.04825, 0.04849, 0.04922, 0.04981, 0.05045, 0.05137, 0.0533, 0.07437, 0.1853, 0.4158",\
"0.0483, 0.04856, 0.04928, 0.0499, 0.05051, 0.05145, 0.05348, 0.07535, 0.1888, 0.4205",\
"0.04827, 0.04855, 0.04923, 0.04985, 0.05049, 0.05141, 0.05374, 0.07937, 0.202, 0.4362",\
"0.04802, 0.04829, 0.04888, 0.0494, 0.05002, 0.05104, 0.05425, 0.08775, 0.2286, 0.4641",\
"0.04772, 0.04792, 0.04843, 0.04887, 0.04951, 0.0506, 0.0561, 0.1064, 0.2735, 0.5012",\
"0.04742, 0.0476, 0.04801, 0.04843, 0.04905, 0.05036, 0.06181, 0.1429, 0.3339, 0.5345",\
"0.04724, 0.04737, 0.04764, 0.04802, 0.04872, 0.05106, 0.07959, 0.2072, 0.3949, 0.5476",\
"0.04713, 0.04726, 0.04751, 0.04775, 0.04851, 0.05773, 0.133, 0.2885, 0.4238, 0.5198",\
"0.0469, 0.04698, 0.04718, 0.04744, 0.05151, 0.1043, 0.2218, 0.3168, 0.3807, 0.4248",\
"0.03432, 0.03437, 0.03451, 0.04364, 0.09876, 0.1478, 0.1778, 0.1967, 0.209, 0.2174");
}
}
internal_power() {
related_pin : "CLKN" ;
when : "!E&TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.006323, 0.02501, 0.06069, 0.1163, 0.1943, 0.2969, 0.4263, 0.5841, 0.7723");
values("0.06532, 0.06545, 0.06593, 0.06661, 0.06724, 0.0677, 0.06802, 0.06822, 0.0683, 0.06806",\
"0.06517, 0.06532, 0.06578, 0.06649, 0.0671, 0.06756, 0.06787, 0.06808, 0.06816, 0.0679",\
"0.0648, 0.06494, 0.06542, 0.06611, 0.06674, 0.0672, 0.06751, 0.06773, 0.06778, 0.06746",\
"0.06442, 0.06456, 0.06503, 0.06571, 0.06634, 0.0668, 0.06712, 0.06732, 0.06733, 0.06686",\
"0.06416, 0.06431, 0.06476, 0.06539, 0.06599, 0.06646, 0.06679, 0.06698, 0.06687, 0.06609",\
"0.06403, 0.06415, 0.06457, 0.06513, 0.0657, 0.06617, 0.06651, 0.06662, 0.06615, 0.06482",\
"0.06406, 0.06415, 0.06445, 0.06495, 0.06549, 0.06596, 0.06621, 0.06579, 0.06438, 0.06272",\
"0.06414, 0.06418, 0.0644, 0.0648, 0.06521, 0.06529, 0.06421, 0.06234, 0.06084, 0.05976",\
"0.05935, 0.05934, 0.05931, 0.05807, 0.05581, 0.05454, 0.05386, 0.0535, 0.0533, 0.05318",\
"0.02996, 0.03004, 0.03027, 0.03062, 0.03102, 0.03142, 0.03177, 0.03205, 0.03228, 0.03246");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.006323, 0.02501, 0.06069, 0.1163, 0.1943, 0.2969, 0.4263, 0.5841, 0.7723");
values("-0.005681, -0.005393, -0.004677, -0.003849, -0.003094, -0.002578, -0.0008209, 0.02018, 0.1314, 0.3622",\
"-0.005611, -0.00531, -0.0046, -0.003747, -0.003122, -0.002509, -0.0006402, 0.02162, 0.1359, 0.367",\
"-0.00561, -0.005315, -0.004601, -0.003808, -0.00307, -0.002521, -0.000112, 0.02482, 0.1483, 0.3824",\
"-0.005754, -0.005518, -0.004898, -0.004152, -0.00351, -0.002591, 0.0004584, 0.03366, 0.1751, 0.4106",\
"-0.005979, -0.005735, -0.005238, -0.004581, -0.003891, -0.003138, 0.001911, 0.05232, 0.22, 0.4483",\
"-0.006128, -0.005983, -0.005507, -0.004863, -0.004189, -0.003338, 0.007733, 0.08927, 0.2806, 0.481",\
"-0.006188, -0.006042, -0.00575, -0.005187, -0.004427, -0.002459, 0.02601, 0.1542, 0.3418, 0.4941",\
"-0.006119, -0.006047, -0.005698, -0.005355, -0.00485, 0.004354, 0.0797, 0.2353, 0.3706, 0.4666",\
"-0.005924, -0.005868, -0.005619, -0.005227, -0.001353, 0.05106, 0.1692, 0.2639, 0.3279, 0.3721",\
"-0.004653, -0.004642, -0.004392, 0.004685, 0.05969, 0.1087, 0.1388, 0.1576, 0.17, 0.1784");
}
}
internal_power() {
related_pin : "CLKN" ;
when : "E&!TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.006323, 0.02501, 0.06069, 0.1163, 0.1943, 0.2969, 0.4263, 0.5841, 0.7723");
values("0.06531, 0.06545, 0.06592, 0.06661, 0.06723, 0.06769, 0.06801, 0.06822, 0.0683, 0.06805",\
"0.06517, 0.06531, 0.06578, 0.06648, 0.06709, 0.06756, 0.06787, 0.06808, 0.06815, 0.06789",\
"0.0648, 0.06494, 0.06541, 0.0661, 0.06673, 0.0672, 0.06751, 0.06772, 0.06777, 0.06745",\
"0.06441, 0.06455, 0.06503, 0.06571, 0.06632, 0.0668, 0.06711, 0.06732, 0.06733, 0.06686",\
"0.06418, 0.06429, 0.06476, 0.06539, 0.06599, 0.06645, 0.06678, 0.06698, 0.06687, 0.06609",\
"0.06403, 0.06415, 0.06456, 0.06512, 0.06569, 0.06616, 0.0665, 0.06662, 0.06613, 0.06482",\
"0.06403, 0.06414, 0.06445, 0.06495, 0.06548, 0.06595, 0.06619, 0.06578, 0.06437, 0.06271",\
"0.06413, 0.06417, 0.06439, 0.0648, 0.06521, 0.06528, 0.06421, 0.06233, 0.06084, 0.05976",\
"0.05936, 0.05933, 0.0593, 0.05806, 0.05581, 0.05453, 0.05386, 0.0535, 0.05329, 0.05317",\
"0.02996, 0.03003, 0.03027, 0.03062, 0.03102, 0.03141, 0.03176, 0.03205, 0.03228, 0.03246");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.006323, 0.02501, 0.06069, 0.1163, 0.1943, 0.2969, 0.4263, 0.5841, 0.7723");
values("-0.004246, -0.003958, -0.003244, -0.00242, -0.001665, -0.00115, 0.0006077, 0.02161, 0.1328, 0.3637",\
"-0.004186, -0.003886, -0.003174, -0.002328, -0.001686, -0.00109, 0.0007949, 0.02304, 0.1374, 0.3685",\
"-0.004176, -0.003854, -0.003171, -0.002366, -0.001628, -0.001096, 0.001313, 0.02625, 0.1497, 0.3839",\
"-0.004319, -0.004037, -0.00342, -0.002757, -0.002067, -0.001359, 0.001416, 0.03565, 0.1769, 0.412",\
"-0.004533, -0.004309, -0.003808, -0.003147, -0.002506, -0.001721, 0.003345, 0.05374, 0.2215, 0.4499",\
"-0.004747, -0.004594, -0.004106, -0.003475, -0.002817, -0.001933, 0.009621, 0.09061, 0.2819, 0.4825",\
"-0.004813, -0.004705, -0.004365, -0.003824, -0.003065, -0.001017, 0.02746, 0.1555, 0.3427, 0.4955",\
"-0.004774, -0.004705, -0.004341, -0.003956, -0.003532, 0.005689, 0.0811, 0.2367, 0.3719, 0.4679",\
"-0.004685, -0.004617, -0.00436, -0.003962, -0.0001224, 0.05231, 0.1704, 0.2652, 0.3292, 0.3733",\
"-0.003922, -0.003886, -0.00367, 0.005474, 0.06037, 0.1095, 0.1395, 0.1584, 0.1707, 0.1791");
}
}
internal_power() {
related_pin : "CLKN" ;
when : "E&TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.006323, 0.02501, 0.06069, 0.1163, 0.1943, 0.2969, 0.4263, 0.5841, 0.7723");
values("0.0653, 0.06545, 0.06592, 0.06661, 0.06724, 0.0677, 0.06801, 0.06822, 0.0683, 0.06806",\
"0.06516, 0.06531, 0.06579, 0.06648, 0.0671, 0.06756, 0.06787, 0.06808, 0.06815, 0.0679",\
"0.0648, 0.06495, 0.06542, 0.06611, 0.06674, 0.0672, 0.06751, 0.06772, 0.06778, 0.06745",\
"0.06441, 0.06455, 0.06502, 0.0657, 0.06633, 0.06679, 0.06712, 0.06731, 0.06732, 0.06686",\
"0.06418, 0.0643, 0.06475, 0.0654, 0.06599, 0.06646, 0.06679, 0.06698, 0.06687, 0.06609",\
"0.06404, 0.06415, 0.06456, 0.06512, 0.06568, 0.06616, 0.0665, 0.06662, 0.06613, 0.06482",\
"0.06405, 0.06414, 0.06445, 0.06495, 0.06548, 0.06595, 0.0662, 0.06579, 0.06437, 0.06271",\
"0.06412, 0.06416, 0.06439, 0.06479, 0.0652, 0.06528, 0.0642, 0.06233, 0.06083, 0.05976",\
"0.05937, 0.05934, 0.05931, 0.05806, 0.05581, 0.05453, 0.05386, 0.0535, 0.05329, 0.05317",\
"0.02996, 0.03003, 0.03027, 0.03062, 0.03102, 0.03141, 0.03176, 0.03205, 0.03228, 0.03245");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.006323, 0.02501, 0.06069, 0.1163, 0.1943, 0.2969, 0.4263, 0.5841, 0.7723");
values("-0.004295, -0.004007, -0.003293, -0.002469, -0.001714, -0.001198, 0.0005589, 0.02156, 0.1328, 0.3636",\
"-0.004219, -0.003924, -0.003208, -0.00236, -0.001719, -0.001122, 0.0007623, 0.02253, 0.1373, 0.3684",\
"-0.004224, -0.0039, -0.003217, -0.002412, -0.001674, -0.001142, 0.001268, 0.02619, 0.1496, 0.3838",\
"-0.004355, -0.004075, -0.00351, -0.002791, -0.002101, -0.001425, 0.001867, 0.03517, 0.1765, 0.4118",\
"-0.004588, -0.004379, -0.003863, -0.003211, -0.002553, -0.001751, 0.00375, 0.0542, 0.2214, 0.4498",\
"-0.004789, -0.004645, -0.004179, -0.003543, -0.002869, -0.002001, 0.009086, 0.09071, 0.282, 0.4823",\
"-0.004883, -0.004747, -0.004449, -0.003904, -0.003096, -0.001306, 0.02773, 0.1554, 0.3428, 0.4954",\
"-0.00485, -0.004773, -0.004453, -0.00411, -0.003605, 0.005791, 0.08099, 0.2366, 0.3719, 0.4678",\
"-0.004708, -0.004653, -0.004388, -0.003949, -8.708e-05, 0.0528, 0.1703, 0.2651, 0.3291, 0.3733",\
"-0.004308, -0.004296, -0.004046, 0.005015, 0.06005, 0.1091, 0.1391, 0.158, 0.1703, 0.1787");
}
}
timing() {
related_pin : "CLKN" ;
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.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.006323, 0.02501, 0.06069, 0.1163, 0.1943, 0.2969, 0.4263, 0.5841, 0.7723");
values("3.872, 4.07, 4.553, 5.185, 5.93, 6.808, 7.852, 9.098, 10.58, 12.34",\
"3.927, 4.126, 4.609, 5.241, 5.986, 6.864, 7.908, 9.154, 10.64, 12.39",\
"4.161, 4.359, 4.842, 5.474, 6.219, 7.097, 8.141, 9.388, 10.87, 12.63",\
"4.637, 4.835, 5.319, 5.948, 6.695, 7.573, 8.616, 9.863, 11.35, 13.1",\
"5.398, 5.597, 6.08, 6.711, 7.455, 8.334, 9.378, 10.62, 12.11, 13.86",\
"6.482, 6.681, 7.163, 7.793, 8.538, 9.417, 10.46, 11.71, 13.19, 14.95",\
"7.889, 8.091, 8.578, 9.211, 9.958, 10.84, 11.88, 13.13, 14.62, 16.37",\
"9.499, 9.721, 10.24, 10.9, 11.66, 12.54, 13.59, 14.84, 16.33, 18.08",\
"11.21, 11.46, 12.03, 12.73, 13.52, 14.43, 15.49, 16.74, 18.23, 19.98",\
"13.03, 13.31, 13.93, 14.67, 15.49, 16.43, 17.5, 18.77, 20.26, 22.02");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.006323, 0.02501, 0.06069, 0.1163, 0.1943, 0.2969, 0.4263, 0.5841, 0.7723");
values("1.546, 1.699, 2.129, 2.842, 3.908, 5.391, 7.338, 9.786, 12.78, 16.34",\
"1.618, 1.77, 2.2, 2.914, 3.98, 5.462, 7.41, 9.858, 12.85, 16.41",\
"1.861, 2.013, 2.443, 3.156, 4.223, 5.706, 7.652, 10.1, 13.09, 16.65",\
"2.321, 2.473, 2.902, 3.614, 4.681, 6.164, 8.111, 10.56, 13.56, 17.13",\
"2.994, 3.15, 3.583, 4.295, 5.361, 6.846, 8.795, 11.25, 14.24, 17.81",\
"3.726, 3.897, 4.354, 5.076, 6.142, 7.626, 9.573, 12.03, 15.02, 18.59",\
"4.456, 4.645, 5.131, 5.871, 6.942, 8.425, 10.37, 12.82, 15.82, 19.37",\
"5.173, 5.381, 5.901, 6.662, 7.739, 9.222, 11.17, 13.62, 16.61, 20.17",\
"5.862, 6.092, 6.653, 7.439, 8.523, 10.01, 11.95, 14.4, 17.39, 20.95",\
"6.515, 6.769, 7.376, 8.191, 9.286, 10.77, 12.72, 15.17, 18.15, 21.71");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.006323, 0.02501, 0.06069, 0.1163, 0.1943, 0.2969, 0.4263, 0.5841, 0.7723");
values("0.935, 1.069, 1.441, 2.02, 2.828, 3.934, 5.417, 7.35, 9.779, 12.72",\
"0.9358, 1.07, 1.441, 2.02, 2.83, 3.931, 5.413, 7.347, 9.764, 12.73",\
"0.9354, 1.069, 1.441, 2.02, 2.83, 3.931, 5.412, 7.348, 9.765, 12.73",\
"0.9348, 1.07, 1.441, 2.023, 2.826, 3.934, 5.412, 7.342, 9.778, 12.73",\
"0.9346, 1.07, 1.442, 2.021, 2.83, 3.936, 5.414, 7.346, 9.774, 12.72",\
"0.936, 1.072, 1.442, 2.024, 2.83, 3.94, 5.414, 7.348, 9.776, 12.73",\
"0.974, 1.104, 1.464, 2.034, 2.84, 3.948, 5.424, 7.344, 9.776, 12.71",\
"1.108, 1.232, 1.576, 2.112, 2.892, 3.974, 5.446, 7.354, 9.77, 12.71",\
"1.268, 1.396, 1.736, 2.254, 3.012, 4.072, 5.514, 7.4, 9.802, 12.73",\
"1.43, 1.566, 1.914, 2.422, 3.152, 4.186, 5.596, 7.468, 9.842, 12.75");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.006323, 0.02501, 0.06069, 0.1163, 0.1943, 0.2969, 0.4263, 0.5841, 0.7723");
values("0.547, 0.7066, 1.248, 2.325, 4.079, 6.57, 9.862, 13.98, 19.03, 25.03",\
"0.5468, 0.7054, 1.247, 2.326, 4.078, 6.572, 9.86, 13.99, 19.03, 25.04",\
"0.5472, 0.7066, 1.248, 2.325, 4.081, 6.566, 9.866, 13.97, 19.02, 25.01",\
"0.5478, 0.7058, 1.249, 2.327, 4.081, 6.574, 9.865, 13.98, 19.03, 25.02",\
"0.5774, 0.7294, 1.258, 2.33, 4.08, 6.571, 9.846, 13.98, 19.02, 25.06",\
"0.6604, 0.8084, 1.315, 2.352, 4.087, 6.572, 9.85, 13.98, 19.02, 25.03",\
"0.758, 0.902, 1.396, 2.402, 4.106, 6.57, 9.854, 13.99, 19.02, 25.02",\
"0.868, 1.012, 1.484, 2.458, 4.138, 6.588, 9.85, 13.97, 19.02, 25.05",\
"0.986, 1.134, 1.59, 2.526, 4.17, 6.612, 9.868, 13.98, 19.03, 25.03",\
"1.116, 1.268, 1.714, 2.612, 4.208, 6.636, 9.892, 13.99, 19.02, 25.03");
}
}
timing() {
related_pin : "CLKN" ;
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.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.006323, 0.02501, 0.06069, 0.1163, 0.1943, 0.2969, 0.4263, 0.5841, 0.7723");
values("3.872, 4.07, 4.553, 5.185, 5.93, 6.808, 7.852, 9.098, 10.58, 12.34",\
"3.928, 4.126, 4.609, 5.241, 5.986, 6.864, 7.908, 9.154, 10.64, 12.39",\
"4.161, 4.359, 4.842, 5.474, 6.219, 7.098, 8.141, 9.388, 10.87, 12.63",\
"4.637, 4.834, 5.319, 5.948, 6.694, 7.573, 8.617, 9.864, 11.35, 13.1",\
"5.399, 5.598, 6.081, 6.71, 7.455, 8.335, 9.378, 10.62, 12.11, 13.86",\
"6.481, 6.681, 7.162, 7.792, 8.539, 9.417, 10.46, 11.71, 13.19, 14.95",\
"7.889, 8.091, 8.578, 9.211, 9.958, 10.84, 11.88, 13.13, 14.62, 16.37",\
"9.499, 9.721, 10.24, 10.9, 11.66, 12.54, 13.59, 14.84, 16.33, 18.08",\
"11.22, 11.46, 12.03, 12.73, 13.52, 14.43, 15.49, 16.74, 18.23, 19.98",\
"13.03, 13.3, 13.93, 14.67, 15.49, 16.43, 17.5, 18.77, 20.26, 22.02");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.006323, 0.02501, 0.06069, 0.1163, 0.1943, 0.2969, 0.4263, 0.5841, 0.7723");
values("1.546, 1.699, 2.129, 2.842, 3.908, 5.391, 7.338, 9.786, 12.77, 16.34",\
"1.618, 1.77, 2.2, 2.914, 3.98, 5.462, 7.41, 9.858, 12.85, 16.41",\
"1.861, 2.013, 2.443, 3.156, 4.223, 5.706, 7.652, 10.1, 13.09, 16.65",\
"2.321, 2.473, 2.902, 3.614, 4.68, 6.164, 8.112, 10.57, 13.56, 17.13",\
"2.995, 3.15, 3.583, 4.295, 5.361, 6.846, 8.794, 11.25, 14.24, 17.81",\
"3.725, 3.896, 4.354, 5.076, 6.142, 7.625, 9.574, 12.03, 15.02, 18.58",\
"4.456, 4.645, 5.132, 5.871, 6.942, 8.425, 10.37, 12.82, 15.81, 19.37",\
"5.173, 5.381, 5.902, 6.662, 7.739, 9.222, 11.17, 13.62, 16.61, 20.17",\
"5.861, 6.092, 6.653, 7.439, 8.523, 10.01, 11.95, 14.4, 17.39, 20.95",\
"6.515, 6.77, 7.376, 8.191, 9.286, 10.77, 12.72, 15.17, 18.15, 21.71");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.006323, 0.02501, 0.06069, 0.1163, 0.1943, 0.2969, 0.4263, 0.5841, 0.7723");
values("0.9354, 1.069, 1.441, 2.02, 2.828, 3.934, 5.418, 7.35, 9.779, 12.72",\
"0.935, 1.07, 1.441, 2.02, 2.83, 3.931, 5.413, 7.347, 9.764, 12.73",\
"0.9354, 1.069, 1.441, 2.02, 2.83, 3.931, 5.413, 7.348, 9.765, 12.73",\
"0.9352, 1.071, 1.442, 2.023, 2.83, 3.934, 5.414, 7.343, 9.778, 12.72",\
"0.9356, 1.07, 1.442, 2.022, 2.829, 3.934, 5.412, 7.346, 9.78, 12.71",\
"0.936, 1.072, 1.442, 2.022, 2.83, 3.942, 5.42, 7.35, 9.78, 12.73",\
"0.974, 1.104, 1.464, 2.034, 2.84, 3.948, 5.426, 7.35, 9.782, 12.71",\
"1.11, 1.232, 1.576, 2.112, 2.892, 3.974, 5.446, 7.354, 9.77, 12.71",\
"1.266, 1.398, 1.736, 2.254, 3.012, 4.072, 5.514, 7.4, 9.806, 12.73",\
"1.432, 1.568, 1.914, 2.42, 3.152, 4.184, 5.598, 7.468, 9.842, 12.75");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.006323, 0.02501, 0.06069, 0.1163, 0.1943, 0.2969, 0.4263, 0.5841, 0.7723");
values("0.547, 0.7066, 1.248, 2.325, 4.079, 6.571, 9.862, 13.98, 19.03, 25.03",\
"0.5468, 0.7054, 1.247, 2.326, 4.078, 6.572, 9.86, 13.99, 19.03, 25.04",\
"0.5472, 0.7064, 1.248, 2.325, 4.081, 6.566, 9.866, 13.97, 19.02, 25.01",\
"0.5478, 0.7074, 1.248, 2.325, 4.077, 6.569, 9.849, 13.99, 19.02, 25.02",\
"0.5772, 0.7296, 1.258, 2.331, 4.078, 6.574, 9.854, 13.98, 19.02, 25.06",\
"0.6604, 0.8082, 1.315, 2.352, 4.089, 6.571, 9.87, 13.98, 19, 25.04",\
"0.758, 0.902, 1.392, 2.402, 4.106, 6.574, 9.85, 13.97, 19.01, 25.02",\
"0.868, 1.014, 1.486, 2.456, 4.138, 6.588, 9.85, 13.97, 19.02, 25.06",\
"0.988, 1.134, 1.59, 2.526, 4.172, 6.612, 9.872, 13.98, 19.03, 25.03",\
"1.116, 1.27, 1.714, 2.612, 4.21, 6.638, 9.884, 14.01, 19.02, 25.02");
}
}
timing() {
related_pin : "CLKN" ;
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.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.006323, 0.02501, 0.06069, 0.1163, 0.1943, 0.2969, 0.4263, 0.5841, 0.7723");
values("3.872, 4.07, 4.554, 5.184, 5.93, 6.808, 7.852, 9.098, 10.58, 12.34",\
"3.928, 4.126, 4.61, 5.241, 5.986, 6.864, 7.908, 9.154, 10.64, 12.39",\
"4.161, 4.36, 4.842, 5.474, 6.22, 7.098, 8.141, 9.388, 10.87, 12.63",\
"4.637, 4.835, 5.318, 5.949, 6.694, 7.573, 8.617, 9.863, 11.35, 13.1",\
"5.399, 5.597, 6.081, 6.71, 7.455, 8.334, 9.378, 10.62, 12.11, 13.86",\
"6.482, 6.68, 7.164, 7.792, 8.538, 9.417, 10.46, 11.71, 13.19, 14.95",\
"7.889, 8.091, 8.578, 9.211, 9.959, 10.84, 11.88, 13.13, 14.62, 16.37",\
"9.499, 9.721, 10.24, 10.9, 11.66, 12.54, 13.59, 14.84, 16.33, 18.08",\
"11.22, 11.46, 12.03, 12.73, 13.52, 14.43, 15.49, 16.74, 18.23, 19.98",\
"13.03, 13.3, 13.93, 14.67, 15.49, 16.43, 17.5, 18.77, 20.26, 22.02");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.006323, 0.02501, 0.06069, 0.1163, 0.1943, 0.2969, 0.4263, 0.5841, 0.7723");
values("1.546, 1.699, 2.129, 2.842, 3.908, 5.391, 7.338, 9.786, 12.78, 16.34",\
"1.618, 1.77, 2.2, 2.914, 3.98, 5.462, 7.41, 9.858, 12.85, 16.41",\
"1.861, 2.013, 2.443, 3.156, 4.223, 5.706, 7.652, 10.1, 13.09, 16.66",\
"2.321, 2.473, 2.902, 3.614, 4.68, 6.164, 8.111, 10.56, 13.55, 17.11",\
"2.994, 3.15, 3.583, 4.295, 5.361, 6.846, 8.794, 11.25, 14.24, 17.81",\
"3.726, 3.897, 4.354, 5.076, 6.142, 7.625, 9.573, 12.03, 15.02, 18.59",\
"4.456, 4.645, 5.131, 5.871, 6.942, 8.425, 10.37, 12.82, 15.81, 19.37",\
"5.172, 5.381, 5.902, 6.663, 7.739, 9.223, 11.17, 13.62, 16.61, 20.17",\
"5.862, 6.092, 6.654, 7.439, 8.524, 10.01, 11.95, 14.4, 17.39, 20.95",\
"6.515, 6.769, 7.376, 8.191, 9.287, 10.77, 12.72, 15.17, 18.15, 21.71");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.006323, 0.02501, 0.06069, 0.1163, 0.1943, 0.2969, 0.4263, 0.5841, 0.7723");
values("0.9354, 1.069, 1.441, 2.02, 2.828, 3.933, 5.414, 7.352, 9.775, 12.73",\
"0.9342, 1.07, 1.442, 2.02, 2.827, 3.933, 5.413, 7.35, 9.776, 12.73",\
"0.9348, 1.069, 1.441, 2.02, 2.827, 3.931, 5.412, 7.346, 9.767, 12.73",\
"0.9354, 1.07, 1.441, 2.021, 2.83, 3.942, 5.42, 7.346, 9.772, 12.73",\
"0.9346, 1.069, 1.442, 2.024, 2.827, 3.936, 5.42, 7.348, 9.768, 12.72",\
"0.936, 1.072, 1.444, 2.022, 2.83, 3.944, 5.414, 7.35, 9.77, 12.71",\
"0.974, 1.104, 1.464, 2.036, 2.84, 3.948, 5.424, 7.35, 9.78, 12.71",\
"1.112, 1.232, 1.574, 2.114, 2.894, 3.974, 5.448, 7.354, 9.788, 12.72",\
"1.264, 1.396, 1.736, 2.256, 3.016, 4.072, 5.514, 7.4, 9.804, 12.73",\
"1.43, 1.568, 1.918, 2.42, 3.148, 4.186, 5.602, 7.468, 9.842, 12.75");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.006323, 0.02501, 0.06069, 0.1163, 0.1943, 0.2969, 0.4263, 0.5841, 0.7723");
values("0.547, 0.7066, 1.248, 2.325, 4.079, 6.571, 9.863, 13.98, 19.03, 25.03",\
"0.5468, 0.7054, 1.247, 2.326, 4.078, 6.573, 9.86, 13.99, 19.03, 25.03",\
"0.5472, 0.7064, 1.248, 2.325, 4.081, 6.566, 9.866, 13.97, 19.01, 25.01",\
"0.5484, 0.7068, 1.248, 2.326, 4.078, 6.566, 9.865, 13.97, 19.02, 25",\
"0.5768, 0.729, 1.257, 2.331, 4.077, 6.571, 9.862, 13.97, 19.02, 25.06",\
"0.6608, 0.8088, 1.317, 2.352, 4.087, 6.569, 9.848, 13.99, 19.02, 25.02",\
"0.758, 0.904, 1.396, 2.4, 4.106, 6.576, 9.856, 13.99, 19.01, 25.01",\
"0.868, 1.012, 1.486, 2.46, 4.136, 6.59, 9.852, 13.97, 19.02, 25.04",\
"0.988, 1.134, 1.59, 2.528, 4.174, 6.61, 9.864, 13.98, 19.02, 25.04",\
"1.116, 1.268, 1.714, 2.614, 4.21, 6.634, 9.886, 14, 19.02, 25.03");
}
}
timing() {
related_pin : "CLKN" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.006323, 0.02501, 0.06069, 0.1163, 0.1943, 0.2969, 0.4263, 0.5841, 0.7723");
values("3.872, 4.07, 4.553, 5.185, 5.93, 6.808, 7.852, 9.098, 10.58, 12.34",\
"3.928, 4.126, 4.609, 5.241, 5.986, 6.864, 7.908, 9.154, 10.64, 12.39",\
"4.161, 4.359, 4.842, 5.474, 6.219, 7.098, 8.141, 9.388, 10.87, 12.63",\
"4.637, 4.834, 5.319, 5.948, 6.694, 7.573, 8.617, 9.864, 11.35, 13.1",\
"5.399, 5.598, 6.081, 6.71, 7.455, 8.335, 9.378, 10.62, 12.11, 13.86",\
"6.481, 6.681, 7.162, 7.792, 8.539, 9.417, 10.46, 11.71, 13.19, 14.95",\
"7.889, 8.091, 8.578, 9.211, 9.958, 10.84, 11.88, 13.13, 14.62, 16.37",\
"9.499, 9.721, 10.24, 10.9, 11.66, 12.54, 13.59, 14.84, 16.33, 18.08",\
"11.22, 11.46, 12.03, 12.73, 13.52, 14.43, 15.49, 16.74, 18.23, 19.98",\
"13.03, 13.3, 13.93, 14.67, 15.49, 16.43, 17.5, 18.77, 20.26, 22.02");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.006323, 0.02501, 0.06069, 0.1163, 0.1943, 0.2969, 0.4263, 0.5841, 0.7723");
values("1.546, 1.699, 2.129, 2.842, 3.908, 5.391, 7.338, 9.786, 12.78, 16.34",\
"1.618, 1.77, 2.2, 2.914, 3.98, 5.462, 7.41, 9.858, 12.85, 16.41",\
"1.861, 2.013, 2.443, 3.156, 4.223, 5.706, 7.652, 10.1, 13.09, 16.66",\
"2.321, 2.473, 2.902, 3.614, 4.68, 6.164, 8.111, 10.56, 13.55, 17.11",\
"2.994, 3.15, 3.583, 4.295, 5.361, 6.846, 8.794, 11.25, 14.24, 17.81",\
"3.726, 3.897, 4.354, 5.076, 6.142, 7.625, 9.573, 12.03, 15.02, 18.59",\
"4.456, 4.645, 5.131, 5.871, 6.942, 8.425, 10.37, 12.82, 15.81, 19.37",\
"5.172, 5.381, 5.902, 6.663, 7.739, 9.223, 11.17, 13.62, 16.61, 20.17",\
"5.862, 6.092, 6.654, 7.439, 8.524, 10.01, 11.95, 14.4, 17.39, 20.95",\
"6.515, 6.769, 7.376, 8.191, 9.287, 10.77, 12.72, 15.17, 18.15, 21.71");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.006323, 0.02501, 0.06069, 0.1163, 0.1943, 0.2969, 0.4263, 0.5841, 0.7723");
values("0.9354, 1.069, 1.441, 2.02, 2.828, 3.933, 5.414, 7.352, 9.775, 12.73",\
"0.9342, 1.07, 1.442, 2.02, 2.827, 3.933, 5.413, 7.35, 9.776, 12.73",\
"0.9348, 1.069, 1.441, 2.02, 2.827, 3.931, 5.412, 7.346, 9.767, 12.73",\
"0.9354, 1.07, 1.441, 2.021, 2.83, 3.942, 5.42, 7.346, 9.772, 12.73",\
"0.9346, 1.069, 1.442, 2.024, 2.827, 3.936, 5.42, 7.348, 9.768, 12.72",\
"0.936, 1.072, 1.444, 2.022, 2.83, 3.944, 5.414, 7.35, 9.77, 12.71",\
"0.974, 1.104, 1.464, 2.036, 2.84, 3.948, 5.424, 7.35, 9.78, 12.71",\
"1.112, 1.232, 1.574, 2.114, 2.894, 3.974, 5.448, 7.354, 9.788, 12.72",\
"1.264, 1.396, 1.736, 2.256, 3.016, 4.072, 5.514, 7.4, 9.804, 12.73",\
"1.43, 1.568, 1.918, 2.42, 3.148, 4.186, 5.602, 7.468, 9.842, 12.75");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.006323, 0.02501, 0.06069, 0.1163, 0.1943, 0.2969, 0.4263, 0.5841, 0.7723");
values("0.547, 0.7066, 1.248, 2.325, 4.079, 6.57, 9.862, 13.98, 19.03, 25.03",\
"0.5468, 0.7054, 1.247, 2.326, 4.078, 6.572, 9.86, 13.99, 19.03, 25.04",\
"0.5472, 0.7066, 1.248, 2.325, 4.081, 6.566, 9.866, 13.97, 19.02, 25.01",\
"0.5478, 0.7058, 1.249, 2.327, 4.081, 6.574, 9.865, 13.98, 19.03, 25.02",\
"0.5774, 0.7294, 1.258, 2.33, 4.08, 6.571, 9.846, 13.98, 19.02, 25.06",\
"0.6604, 0.8084, 1.315, 2.352, 4.087, 6.572, 9.85, 13.98, 19.02, 25.03",\
"0.758, 0.902, 1.396, 2.402, 4.106, 6.57, 9.854, 13.99, 19.02, 25.02",\
"0.868, 1.012, 1.484, 2.458, 4.138, 6.588, 9.85, 13.97, 19.02, 25.05",\
"0.986, 1.134, 1.59, 2.526, 4.17, 6.612, 9.868, 13.98, 19.03, 25.03",\
"1.116, 1.268, 1.714, 2.612, 4.208, 6.636, 9.892, 13.99, 19.02, 25.03");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "E===1'b0 && TE===1'b0" ;
timing_sense : positive_unate ;
timing_type : combinational_rise ;
when : "!E&!TE" ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.006323, 0.02501, 0.06069, 0.1163, 0.1943, 0.2969, 0.4263, 0.5841, 0.7723");
values("1.546, 1.698, 2.129, 2.842, 3.908, 5.391, 7.344, 9.792, 12.78, 16.33",\
"1.618, 1.77, 2.201, 2.914, 3.98, 5.462, 7.416, 9.863, 12.85, 16.4",\
"1.861, 2.013, 2.443, 3.157, 4.223, 5.706, 7.659, 10.11, 13.09, 16.65",\
"2.321, 2.473, 2.902, 3.614, 4.681, 6.164, 8.118, 10.57, 13.55, 17.11",\
"2.994, 3.15, 3.583, 4.295, 5.361, 6.845, 8.802, 11.25, 14.23, 17.79",\
"3.726, 3.897, 4.354, 5.076, 6.143, 7.625, 9.582, 12.03, 15.01, 18.57",\
"4.456, 4.645, 5.131, 5.871, 6.942, 8.425, 10.38, 12.82, 15.81, 19.37",\
"5.172, 5.381, 5.902, 6.663, 7.739, 9.224, 11.18, 13.62, 16.6, 20.16",\
"5.861, 6.093, 6.653, 7.439, 8.524, 10.01, 11.96, 14.4, 17.38, 20.94",\
"6.515, 6.77, 7.376, 8.191, 9.287, 10.78, 12.72, 15.16, 18.14, 21.7");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.006323, 0.02501, 0.06069, 0.1163, 0.1943, 0.2969, 0.4263, 0.5841, 0.7723");
values("0.5482, 0.7056, 1.246, 2.326, 4.076, 6.568, 9.841, 13.96, 18.97, 24.97",\
"0.548, 0.7058, 1.245, 2.327, 4.077, 6.568, 9.842, 13.95, 18.98, 24.99",\
"0.5472, 0.7058, 1.246, 2.327, 4.077, 6.568, 9.842, 13.96, 18.97, 24.97",\
"0.5478, 0.7084, 1.249, 2.328, 4.076, 6.569, 9.841, 13.96, 18.97, 24.97",\
"0.5766, 0.7278, 1.257, 2.331, 4.076, 6.571, 9.84, 13.95, 18.98, 24.97",\
"0.6602, 0.8092, 1.318, 2.352, 4.081, 6.574, 9.838, 13.95, 18.96, 24.99",\
"0.758, 0.906, 1.394, 2.4, 4.104, 6.584, 9.838, 13.95, 18.96, 24.99",\
"0.868, 1.012, 1.484, 2.458, 4.13, 6.6, 9.846, 13.94, 18.98, 24.99",\
"0.988, 1.136, 1.592, 2.526, 4.166, 6.614, 9.85, 13.93, 18.99, 25",\
"1.116, 1.272, 1.716, 2.61, 4.212, 6.628, 9.852, 13.94, 18.96, 24.99");
}
}
}
pin(TE) {
capacitance : 0.002771 ;
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 : 25 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.004211, 0.004212, 0.004209, 0.004209, 0.00421, 0.004214, 0.004211, \
0.004213, 0.004069, 0.003467");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("-0.002178, -0.002202, -0.002252, -0.002303, -0.002347, -0.002371, \
-0.002389, -0.002401, -0.00234, -0.002052");
}
}
internal_power() {
when : "!CLKN&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.002521, 0.002523, 0.002524, 0.002521, 0.002525, 0.002525, 0.002527, \
0.002525, 0.002382, 0.001785");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("-0.002301, -0.002313, -0.002368, -0.0024, -0.002429, -0.00244, \
-0.002449, -0.002455, -0.002386, -0.002086");
}
}
internal_power() {
when : "CLKN&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.03876, 0.03868, 0.03858, 0.0385, 0.03841, 0.03834, 0.03827, \
0.0381, 0.03493, 0.009657");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.02716, 0.02708, 0.02695, 0.02683, 0.02672, 0.0266, 0.02649, \
0.02638, 0.02634, 0.02647");
}
}
internal_power() {
when : "CLKN&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.002522, 0.002522, 0.002521, 0.002524, 0.002524, 0.002526, 0.002525, \
0.002525, 0.002382, 0.001784");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("-0.002302, -0.002316, -0.002365, -0.002405, -0.002429, -0.002438, \
-0.002448, -0.002454, -0.002387, -0.002087");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : hold_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("-4.803, -4.716, -4.448, -3.992, -3.419, -2.806, -2.147, -1.445, -0.685, 0.138",\
"-4.859, -4.778, -4.505, -4.053, -3.484, -2.864, -2.205, -1.505, -0.75, 0.078",\
"-5.116, -5.034, -4.762, -4.305, -3.736, -3.116, -2.46, -1.755, -1.003, -0.179",\
"-5.558, -5.474, -5.204, -4.743, -4.182, -3.557, -2.905, -2.199, -1.444, -0.618",\
"-6.171, -6.091, -5.821, -5.365, -4.8, -4.179, -3.517, -2.817, -2.051, -1.227",\
"-6.982, -6.896, -6.627, -6.164, -5.603, -4.983, -4.317, -3.607, -2.837, -2.007",\
"-7.988, -7.9, -7.628, -7.175, -6.613, -5.989, -5.317, -4.589, -3.805, -2.965",\
"-9.147, -9.066, -8.787, -8.337, -7.771, -7.142, -6.462, -5.728, -4.932, -4.073",\
"-10.42, -10.33, -10.07, -9.609, -9.037, -8.407, -7.719, -6.975, -6.169, -5.295",\
"-11.8, -11.72, -11.45, -10.99, -10.42, -9.785, -9.101, -8.343, -7.522, -6.641");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("-0.429, -0.345, -0.067, 0.484, 1.315, 2.288, 3.34, 4.477, 5.691, 6.987",\
"-0.488, -0.408, -0.127, 0.423, 1.254, 2.221, 3.273, 4.407, 5.626, 6.926",\
"-0.69, -0.609, -0.323, 0.227, 1.051, 2.013, 3.065, 4.208, 5.42, 6.716",\
"-1.024, -0.942, -0.652, -0.098, 0.724, 1.692, 2.741, 3.881, 5.098, 6.399",\
"-1.532, -1.451, -1.158, -0.591, 0.246, 1.216, 2.278, 3.424, 4.658, 5.974",\
"-2.104, -2.025, -1.73, -1.154, -0.305, 0.684, 1.768, 2.923, 4.172, 5.496",\
"-2.697, -2.618, -2.328, -1.744, -0.881, 0.134, 1.221, 2.4, 3.665, 4.999",\
"-3.274, -3.196, -2.912, -2.323, -1.452, -0.427, 0.686, 1.877, 3.151, 4.504",\
"-3.813, -3.736, -3.45, -2.87, -1.992, -0.951, 0.172, 1.388, 2.672, 4.035",\
"-4.293, -4.216, -3.936, -3.353, -2.48, -1.44, -0.299, 0.926, 2.235, 3.615");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : setup_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("4.872, 4.788, 4.514, 4.065, 3.504, 2.867, 2.188, 1.478, 0.707, -0.123",\
"4.932, 4.846, 4.575, 4.127, 3.563, 2.927, 2.253, 1.538, 0.768, -0.062",\
"5.182, 5.105, 4.831, 4.382, 3.809, 3.184, 2.504, 1.789, 1.026, 0.194",\
"5.626, 5.543, 5.274, 4.821, 4.252, 3.626, 2.946, 2.236, 1.462, 0.634",\
"6.247, 6.16, 5.888, 5.442, 4.874, 4.24, 3.565, 2.843, 2.078, 1.244",\
"7.051, 6.967, 6.695, 6.244, 5.676, 5.05, 4.364, 3.637, 2.86, 2.026",\
"8.052, 7.972, 7.703, 7.252, 6.685, 6.055, 5.363, 4.623, 3.831, 2.98",\
"9.221, 9.142, 8.865, 8.421, 7.85, 7.208, 6.511, 5.761, 4.952, 4.09",\
"10.49, 10.41, 10.14, 9.69, 9.125, 8.482, 7.779, 7.014, 6.191, 5.315",\
"11.89, 11.81, 11.54, 11.08, 10.52, 9.867, 9.147, 8.387, 7.547, 6.656");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("4.168, 4.116, 3.95, 3.677, 3.324, 2.836, 2.333, 1.775, 1.309, 0.663",\
"4.233, 4.176, 4.01, 3.737, 3.386, 2.896, 2.394, 1.83, 1.369, 0.728",\
"4.43, 4.375, 4.212, 3.937, 3.583, 3.098, 2.585, 2.024, 1.564, 0.92",\
"4.744, 4.689, 4.525, 4.254, 3.902, 3.417, 2.905, 2.349, 1.889, 1.24",\
"5.225, 5.163, 4.997, 4.721, 4.373, 3.878, 3.374, 2.812, 2.354, 1.712",\
"5.781, 5.727, 5.559, 5.287, 4.927, 4.449, 3.938, 3.375, 2.912, 2.275",\
"6.36, 6.303, 6.134, 5.859, 5.511, 5.023, 4.519, 3.951, 3.476, 2.858",\
"6.928, 6.871, 6.706, 6.432, 6.081, 5.593, 5.069, 4.52, 3.995, 3.404",\
"7.462, 7.402, 7.235, 6.967, 6.62, 6.118, 5.637, 5.054, 4.585, 3.937",\
"7.947, 7.887, 7.737, 7.437, 7.137, 6.615, 6.087, 5.545, 5.07, 4.455");
}
}
}
}