blob: f3da74c7066e4c4239f56435e378ff6a7aa4bae1 [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_1) {
area : 68.051200 ;
clock_gating_integrated_cell : "latch_negedge_precontrol" ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!E&!TE" ;
value : "9.46152e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!E&TE" ;
value : "8.38368e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&E&!TE" ;
value : "8.26596e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&E&TE" ;
value : "8.26524e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!E&!TE" ;
value : "4.04478e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!E&TE" ;
value : "4.08474e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&E&!TE" ;
value : "3.72762e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&E&TE" ;
value : "3.72762e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "9.46152e-05" ;
}
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.006151 ;
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_high : 2.527 ;
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.03018, 0.03007, 0.02982, 0.02961, 0.02957, 0.02969, 0.02996, \
0.03039, 0.031, 0.03178");
}
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.01592, 0.01584, 0.01562, 0.01539, 0.01526, 0.01531, 0.01555, \
0.01594, 0.01653, 0.01727");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.0507, 0.05064, 0.05042, 0.05018, 0.05004, 0.05005, 0.05023, \
0.05058, 0.05108, 0.05177");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.04895, 0.04885, 0.04866, 0.0484, 0.04824, 0.04827, 0.04842, \
0.04878, 0.04931, 0.05003");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.04902, 0.04893, 0.04873, 0.04847, 0.04831, 0.04832, 0.04848, \
0.04884, 0.04936, 0.05007");
}
}
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("1.767");
}
}
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("2.527");
}
}
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("2.445");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_E_AND_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "E&TE" ;
rise_constraint(scalar) {
values("2.307");
}
}
}
pin(E) {
capacitance : 0.00295 ;
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 : "!CLKN&!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.003545, 0.003544, 0.003549, 0.00355, 0.003547, 0.003549, 0.003546, \
0.003551, 0.003549, 0.003549");
}
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.00304, -0.003051, -0.003088, -0.003114, -0.003135, -0.003151, \
-0.003159, -0.003163, -0.003165, -0.00317");
}
}
internal_power() {
when : "!CLKN&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.001735, 0.001738, 0.001737, 0.001745, 0.001739, 0.001747, 0.001747, \
0.001746, 0.001747, 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.001765, -0.001764, -0.00177, -0.001768, -0.001772, \
-0.00177, -0.00177, -0.001772, -0.00177");
}
}
internal_power() {
when : "CLKN&!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.04462, 0.04452, 0.04439, 0.04426, 0.04418, 0.04413, 0.04412, \
0.04423, 0.04443, 0.04478");
}
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.03052, 0.0305, 0.03045, 0.03029, 0.03009, 0.02994, 0.02983, \
0.02987, 0.03001, 0.03028");
}
}
internal_power() {
when : "CLKN&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.001926, 0.001927, 0.001921, 0.001921, 0.001922, 0.001914, 0.001902, \
0.001883, 0.001858, 0.001817");
}
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.001666, -0.001666, -0.001668, -0.001673, -0.001678, -0.00168, \
-0.001686, -0.00169, -0.001696, -0.001707");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : hold_falling ;
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.758, -1.723, -1.606, -1.409, -1.173, -0.932, -0.666, -0.377, -0.058, 0.3",\
"-1.777, -1.739, -1.627, -1.434, -1.198, -0.952, -0.687, -0.394, -0.08, 0.277",\
"-1.872, -1.841, -1.715, -1.529, -1.295, -1.047, -0.785, -0.493, -0.176, 0.18",\
"-2.051, -2.013, -1.896, -1.706, -1.474, -1.218, -0.96, -0.666, -0.345, 0.006",\
"-2.305, -2.275, -2.16, -1.963, -1.731, -1.487, -1.216, -0.925, -0.596, -0.239",\
"-2.665, -2.632, -2.516, -2.325, -2.091, -1.841, -1.572, -1.269, -0.935, -0.563",\
"-3.114, -3.075, -2.962, -2.763, -2.533, -2.272, -1.998, -1.69, -1.353, -0.972",\
"-3.607, -3.573, -3.46, -3.256, -3.021, -2.762, -2.478, -2.162, -1.819, -1.431",\
"-4.161, -4.127, -4.011, -3.809, -3.567, -3.303, -3.008, -2.691, -2.337, -1.94",\
"-4.771, -4.734, -4.615, -4.419, -4.174, -3.897, -3.598, -3.273, -2.912, -2.509");
}
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.092, -0.057, 0.066, 0.301, 0.654, 1.045, 1.459, 1.907, 2.377, 2.892",\
"-0.118, -0.08, 0.036, 0.274, 0.62, 1.011, 1.427, 1.876, 2.35, 2.864",\
"-0.2, -0.165, -0.05, 0.187, 0.539, 0.929, 1.342, 1.795, 2.265, 2.783",\
"-0.341, -0.305, -0.18, 0.056, 0.405, 0.797, 1.212, 1.667, 2.139, 2.662",\
"-0.526, -0.493, -0.366, -0.121, 0.228, 0.622, 1.05, 1.497, 1.986, 2.507",\
"-0.719, -0.685, -0.558, -0.31, 0.048, 0.451, 0.883, 1.339, 1.832, 2.357",\
"-0.897, -0.861, -0.737, -0.481, -0.117, 0.294, 0.723, 1.19, 1.682, 2.223",\
"-1.048, -1.008, -0.882, -0.629, -0.263, 0.154, 0.597, 1.069, 1.568, 2.1",\
"-1.154, -1.116, -0.988, -0.734, -0.365, 0.051, 0.501, 0.977, 1.478, 2.018",\
"-1.215, -1.183, -1.055, -0.796, -0.428, -0.01, 0.438, 0.917, 1.427, 1.969");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : setup_falling ;
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.832, 1.802, 1.688, 1.496, 1.262, 0.995, 0.718, 0.417, 0.091, -0.272",\
"1.85, 1.818, 1.704, 1.52, 1.274, 1.015, 0.733, 0.434, 0.107, -0.248",\
"1.949, 1.919, 1.803, 1.611, 1.376, 1.116, 0.833, 0.535, 0.204, -0.15",\
"2.127, 2.093, 1.986, 1.792, 1.552, 1.287, 1.008, 0.712, 0.381, 0.017",\
"2.384, 2.351, 2.241, 2.056, 1.813, 1.547, 1.271, 0.966, 0.635, 0.264",\
"2.742, 2.712, 2.602, 2.415, 2.17, 1.908, 1.628, 1.31, 0.971, 0.599",\
"3.188, 3.156, 3.048, 2.858, 2.619, 2.346, 2.053, 1.736, 1.385, 1.002",\
"3.688, 3.663, 3.553, 3.357, 3.108, 2.837, 2.538, 2.217, 1.856, 1.464",\
"4.248, 4.215, 4.108, 3.912, 3.665, 3.383, 3.073, 2.746, 2.38, 1.977",\
"4.864, 4.828, 4.719, 4.527, 4.272, 3.978, 3.667, 3.328, 2.956, 2.545");
}
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.677, 1.657, 1.606, 1.508, 1.419, 1.235, 1.097, 0.911, 0.717, 0.376",\
"1.704, 1.685, 1.633, 1.538, 1.438, 1.269, 1.125, 0.934, 0.749, 0.404",\
"1.79, 1.769, 1.715, 1.626, 1.521, 1.349, 1.211, 1.021, 0.832, 0.488",\
"1.919, 1.902, 1.85, 1.752, 1.658, 1.487, 1.343, 1.153, 0.96, 0.621",\
"2.109, 2.081, 2.038, 1.935, 1.84, 1.661, 1.522, 1.333, 1.145, 0.801",\
"2.293, 2.275, 2.223, 2.127, 2.026, 1.856, 1.711, 1.525, 1.334, 0.993",\
"2.465, 2.444, 2.393, 2.298, 2.203, 2.031, 1.887, 1.696, 1.516, 1.17",\
"2.611, 2.597, 2.546, 2.448, 2.348, 2.175, 2.032, 1.845, 1.66, 1.309",\
"2.723, 2.699, 2.648, 2.555, 2.45, 2.282, 2.14, 1.951, 1.759, 1.415",\
"2.791, 2.77, 2.716, 2.623, 2.524, 2.348, 2.213, 2.017, 1.83, 1.486");
}
}
}
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.2071 ;
max_transition : 12 ;
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.002422, 0.007415, 0.01695, 0.0318, 0.05265, 0.08007, 0.1146, 0.1568, 0.2071");
values("0.05258, 0.05268, 0.05292, 0.05306, 0.05321, 0.05344, 0.05368, 0.05371, 0.05395, 0.05755",\
"0.05261, 0.05271, 0.05295, 0.0531, 0.05324, 0.05347, 0.0537, 0.0537, 0.05412, 0.05762",\
"0.05243, 0.05252, 0.05273, 0.0529, 0.05307, 0.05333, 0.05354, 0.05358, 0.054, 0.05813",\
"0.05205, 0.05212, 0.0523, 0.05249, 0.0527, 0.05298, 0.05323, 0.05337, 0.05377, 0.05849",\
"0.05179, 0.05184, 0.05202, 0.05218, 0.05239, 0.05272, 0.05298, 0.053, 0.05363, 0.05913",\
"0.05176, 0.05179, 0.05195, 0.0521, 0.05231, 0.05261, 0.05291, 0.05304, 0.05373, 0.06098",\
"0.05188, 0.05189, 0.05202, 0.05215, 0.05234, 0.05266, 0.05294, 0.05311, 0.05419, 0.06368",\
"0.0522, 0.05225, 0.0523, 0.05243, 0.05263, 0.0529, 0.05329, 0.0534, 0.05525, 0.0684",\
"0.05269, 0.05272, 0.05276, 0.05287, 0.05304, 0.05326, 0.05353, 0.05408, 0.05713, 0.07674",\
"0.05346, 0.05346, 0.0535, 0.0536, 0.05376, 0.05396, 0.05411, 0.05478, 0.06113, 0.09142");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
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.002422, 0.007415, 0.01695, 0.0318, 0.05265, 0.08007, 0.1146, 0.1568, 0.2071");
values("0.05258, 0.05268, 0.05292, 0.05306, 0.05321, 0.05344, 0.05368, 0.05371, 0.05395, 0.05755",\
"0.05261, 0.05271, 0.05295, 0.0531, 0.05324, 0.05347, 0.0537, 0.0537, 0.05412, 0.05762",\
"0.05243, 0.05252, 0.05273, 0.0529, 0.05307, 0.05333, 0.05354, 0.05358, 0.054, 0.05813",\
"0.05205, 0.05212, 0.0523, 0.05249, 0.0527, 0.05298, 0.05323, 0.05337, 0.05377, 0.05849",\
"0.05179, 0.05184, 0.05202, 0.05218, 0.05239, 0.05272, 0.05298, 0.053, 0.05363, 0.05913",\
"0.05176, 0.05179, 0.05195, 0.0521, 0.05231, 0.05261, 0.05291, 0.05304, 0.05373, 0.06098",\
"0.05188, 0.05189, 0.05202, 0.05215, 0.05234, 0.05266, 0.05294, 0.05311, 0.05419, 0.06368",\
"0.0522, 0.05225, 0.0523, 0.05243, 0.05263, 0.0529, 0.05329, 0.0534, 0.05525, 0.0684",\
"0.05269, 0.05272, 0.05276, 0.05287, 0.05304, 0.05326, 0.05353, 0.05408, 0.05713, 0.07674",\
"0.05346, 0.05346, 0.0535, 0.0536, 0.05376, 0.05396, 0.05411, 0.05478, 0.06113, 0.09142");
}
}
internal_power() {
related_pin : "CLKN" ;
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.002422, 0.007415, 0.01695, 0.0318, 0.05265, 0.08007, 0.1146, 0.1568, 0.2071");
values("0.04904, 0.04911, 0.04931, 0.04953, 0.04968, 0.04977, 0.04982, 0.04986, 0.04988, 0.0499",\
"0.04876, 0.04884, 0.04905, 0.04927, 0.04942, 0.04951, 0.04956, 0.0496, 0.04962, 0.04964",\
"0.04823, 0.04831, 0.04851, 0.04873, 0.04888, 0.04897, 0.04904, 0.04907, 0.04908, 0.0491",\
"0.04786, 0.04793, 0.0481, 0.04832, 0.04848, 0.04859, 0.04865, 0.0487, 0.04872, 0.04874",\
"0.0478, 0.04785, 0.04799, 0.04821, 0.04837, 0.04849, 0.04858, 0.04862, 0.04866, 0.04869",\
"0.04805, 0.04808, 0.04822, 0.0484, 0.04856, 0.0487, 0.04879, 0.04885, 0.0489, 0.04892",\
"0.04862, 0.04865, 0.04873, 0.0489, 0.04907, 0.04919, 0.0493, 0.04937, 0.04942, 0.04945",\
"0.04951, 0.0495, 0.04956, 0.04969, 0.04986, 0.05, 0.05011, 0.05018, 0.05024, 0.05028",\
"0.05072, 0.05071, 0.05073, 0.05084, 0.05099, 0.05113, 0.05125, 0.05133, 0.05138, 0.05141",\
"0.05225, 0.05224, 0.05224, 0.05232, 0.05245, 0.05259, 0.0527, 0.05277, 0.05284, 0.05287");
}
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.002422, 0.007415, 0.01695, 0.0318, 0.05265, 0.08007, 0.1146, 0.1568, 0.2071");
values("-0.02226, -0.02216, -0.02192, -0.02167, -0.02154, -0.02146, -0.02136, -0.02118, -0.02058, -0.0173",\
"-0.02224, -0.02215, -0.0219, -0.02165, -0.02152, -0.02136, -0.02119, -0.02109, -0.0206, -0.01675",\
"-0.02238, -0.0223, -0.02208, -0.02181, -0.02165, -0.02153, -0.02136, -0.02127, -0.02063, -0.01637",\
"-0.02265, -0.02256, -0.02238, -0.02212, -0.02191, -0.02178, -0.02158, -0.02134, -0.02083, -0.01642",\
"-0.02279, -0.02274, -0.02256, -0.02231, -0.0221, -0.02187, -0.02168, -0.02154, -0.02083, -0.01536",\
"-0.02274, -0.0227, -0.02259, -0.02237, -0.02209, -0.02197, -0.02168, -0.02149, -0.02069, -0.0137",\
"-0.02252, -0.02247, -0.02237, -0.02221, -0.02202, -0.02168, -0.02159, -0.02127, -0.02001, -0.01065",\
"-0.02213, -0.02211, -0.02202, -0.02186, -0.02171, -0.02149, -0.02112, -0.02088, -0.01922, -0.005711",\
"-0.02155, -0.02154, -0.02145, -0.02132, -0.02119, -0.02103, -0.02072, -0.02023, -0.01698, 0.002502",\
"-0.02082, -0.02081, -0.02075, -0.0206, -0.02044, -0.02038, -0.02019, -0.01947, -0.01324, 0.01719");
}
}
internal_power() {
related_pin : "CLKN" ;
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.002422, 0.007415, 0.01695, 0.0318, 0.05265, 0.08007, 0.1146, 0.1568, 0.2071");
values("0.04903, 0.0491, 0.0493, 0.04952, 0.04967, 0.04976, 0.04981, 0.04985, 0.04987, 0.04989",\
"0.04876, 0.04883, 0.04904, 0.04926, 0.04941, 0.0495, 0.04956, 0.04959, 0.04961, 0.04963",\
"0.04822, 0.0483, 0.0485, 0.04872, 0.04887, 0.04896, 0.04903, 0.04906, 0.04907, 0.0491",\
"0.04786, 0.04792, 0.0481, 0.04831, 0.04848, 0.04858, 0.04865, 0.04868, 0.04871, 0.04874",\
"0.04779, 0.04783, 0.04797, 0.0482, 0.04837, 0.04849, 0.04856, 0.04862, 0.04865, 0.04869",\
"0.04806, 0.04808, 0.04822, 0.0484, 0.04856, 0.04869, 0.04877, 0.04884, 0.04888, 0.0489",\
"0.04861, 0.04864, 0.04873, 0.04889, 0.04905, 0.04919, 0.04928, 0.04936, 0.04941, 0.04946",\
"0.04951, 0.04949, 0.04955, 0.04968, 0.04986, 0.05, 0.0501, 0.05018, 0.05024, 0.05027",\
"0.05071, 0.0507, 0.05072, 0.05084, 0.05099, 0.05112, 0.05124, 0.05132, 0.05137, 0.05141",\
"0.05224, 0.05224, 0.05223, 0.05232, 0.05245, 0.05257, 0.05269, 0.05277, 0.05283, 0.05287");
}
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.002422, 0.007415, 0.01695, 0.0318, 0.05265, 0.08007, 0.1146, 0.1568, 0.2071");
values("-0.02048, -0.02039, -0.02015, -0.01991, -0.01977, -0.01967, -0.01952, -0.01942, -0.0188, -0.01554",\
"-0.02045, -0.02035, -0.02011, -0.01986, -0.01973, -0.01955, -0.0194, -0.01929, -0.01887, -0.01495",\
"-0.02061, -0.02054, -0.02031, -0.02005, -0.01988, -0.01976, -0.0196, -0.01949, -0.01887, -0.01461",\
"-0.02086, -0.02077, -0.02059, -0.02033, -0.02013, -0.01998, -0.01978, -0.01954, -0.01905, -0.01462",\
"-0.02099, -0.02094, -0.02075, -0.02051, -0.0203, -0.02015, -0.01985, -0.01973, -0.0191, -0.01344",\
"-0.02096, -0.02091, -0.02081, -0.02058, -0.0203, -0.02017, -0.01988, -0.01971, -0.01891, -0.01192",\
"-0.02071, -0.02066, -0.02058, -0.02041, -0.02021, -0.01985, -0.01982, -0.01962, -0.01838, -0.008843",\
"-0.02031, -0.02032, -0.02021, -0.02008, -0.01989, -0.01965, -0.01928, -0.01909, -0.01731, -0.00401",\
"-0.01977, -0.01976, -0.01968, -0.01954, -0.01939, -0.01924, -0.01895, -0.01843, -0.01526, 0.004171",\
"-0.01907, -0.01906, -0.01899, -0.01886, -0.01869, -0.01863, -0.01845, -0.01771, -0.01139, 0.01895");
}
}
internal_power() {
related_pin : "CLKN" ;
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.002422, 0.007415, 0.01695, 0.0318, 0.05265, 0.08007, 0.1146, 0.1568, 0.2071");
values("0.04903, 0.04911, 0.0493, 0.04952, 0.04966, 0.04976, 0.04982, 0.04985, 0.04987, 0.04989",\
"0.04876, 0.04883, 0.04904, 0.04926, 0.04941, 0.0495, 0.04955, 0.04959, 0.04961, 0.04963",\
"0.04823, 0.0483, 0.04849, 0.04873, 0.04888, 0.04898, 0.04902, 0.04906, 0.04909, 0.04911",\
"0.04785, 0.04792, 0.04811, 0.04832, 0.04848, 0.04859, 0.04865, 0.04868, 0.04872, 0.04874",\
"0.04781, 0.04784, 0.04799, 0.04819, 0.04836, 0.04849, 0.04857, 0.04863, 0.04865, 0.04867",\
"0.04806, 0.04809, 0.04822, 0.0484, 0.04856, 0.04868, 0.04878, 0.04884, 0.04889, 0.04892",\
"0.04861, 0.04865, 0.04873, 0.04889, 0.04906, 0.04919, 0.04928, 0.04936, 0.04942, 0.04945",\
"0.04947, 0.04949, 0.04955, 0.04969, 0.04986, 0.04999, 0.05011, 0.05018, 0.05023, 0.05027",\
"0.05072, 0.0507, 0.05073, 0.05085, 0.05099, 0.05112, 0.05124, 0.05131, 0.05138, 0.05141",\
"0.05226, 0.05223, 0.05223, 0.05232, 0.05244, 0.05258, 0.05268, 0.05277, 0.05281, 0.05285");
}
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.002422, 0.007415, 0.01695, 0.0318, 0.05265, 0.08007, 0.1146, 0.1568, 0.2071");
values("-0.02057, -0.02047, -0.02023, -0.01998, -0.01985, -0.01976, -0.01965, -0.01941, -0.01879, -0.01561",\
"-0.02053, -0.02043, -0.02019, -0.01994, -0.01981, -0.01965, -0.01948, -0.01937, -0.01882, -0.01503",\
"-0.0207, -0.02062, -0.02039, -0.02012, -0.01996, -0.01985, -0.01972, -0.01953, -0.01902, -0.01461",\
"-0.02093, -0.02085, -0.02067, -0.0204, -0.02021, -0.02006, -0.01991, -0.01974, -0.01902, -0.0141",\
"-0.02105, -0.021, -0.02083, -0.02058, -0.02037, -0.02015, -0.01994, -0.01979, -0.01903, -0.01339",\
"-0.02101, -0.02097, -0.02086, -0.02063, -0.02036, -0.02022, -0.02007, -0.01978, -0.0188, -0.01171",\
"-0.02077, -0.02072, -0.02063, -0.02047, -0.02028, -0.01991, -0.01984, -0.01954, -0.01835, -0.00896",\
"-0.02038, -0.02034, -0.02028, -0.02012, -0.01994, -0.01976, -0.01939, -0.01924, -0.01752, -0.004283",\
"-0.01982, -0.01981, -0.01972, -0.01958, -0.0194, -0.01933, -0.019, -0.01849, -0.01526, 0.004099",\
"-0.01911, -0.0191, -0.01903, -0.01889, -0.01876, -0.01866, -0.01848, -0.01775, -0.01153, 0.01892");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.002422, 0.007415, 0.01695, 0.0318, 0.05265, 0.08007, 0.1146, 0.1568, 0.2071");
values("0.9222, 0.976, 1.127, 1.353, 1.65, 2.035, 2.526, 3.139, 3.887, 4.777",\
"0.9426, 0.9965, 1.148, 1.373, 1.671, 2.056, 2.547, 3.16, 3.907, 4.797",\
"1.039, 1.092, 1.244, 1.469, 1.767, 2.152, 2.643, 3.256, 4.003, 4.894",\
"1.248, 1.302, 1.453, 1.678, 1.976, 2.361, 2.852, 3.465, 4.213, 5.103",\
"1.58, 1.634, 1.786, 2.012, 2.311, 2.696, 3.188, 3.801, 4.548, 5.44",\
"1.982, 2.041, 2.201, 2.435, 2.739, 3.126, 3.618, 4.231, 4.979, 5.87",\
"2.417, 2.482, 2.655, 2.898, 3.208, 3.602, 4.097, 4.712, 5.459, 6.349",\
"2.885, 2.956, 3.143, 3.398, 3.716, 4.114, 4.612, 5.23, 5.979, 6.869",\
"3.39, 3.468, 3.672, 3.941, 4.267, 4.668, 5.168, 5.786, 6.537, 7.431",\
"3.936, 4.021, 4.241, 4.527, 4.863, 5.269, 5.771, 6.388, 7.139, 8.033");
}
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.002422, 0.007415, 0.01695, 0.0318, 0.05265, 0.08007, 0.1146, 0.1568, 0.2071");
values("0.4484, 0.5006, 0.6743, 0.9964, 1.494, 2.19, 3.106, 4.26, 5.665, 7.345",\
"0.4774, 0.5297, 0.7034, 1.026, 1.523, 2.219, 3.134, 4.287, 5.699, 7.377",\
"0.5764, 0.6284, 0.8018, 1.124, 1.622, 2.319, 3.235, 4.388, 5.793, 7.472",\
"0.7363, 0.7891, 0.9626, 1.285, 1.784, 2.481, 3.397, 4.55, 5.959, 7.641",\
"0.8858, 0.941, 1.118, 1.441, 1.94, 2.637, 3.554, 4.706, 6.12, 7.801",\
"1.007, 1.066, 1.246, 1.57, 2.07, 2.768, 3.685, 4.838, 6.25, 7.931",\
"1.093, 1.156, 1.343, 1.668, 2.167, 2.866, 3.783, 4.936, 6.343, 8.02",\
"1.141, 1.209, 1.404, 1.731, 2.23, 2.929, 3.846, 5, 6.406, 8.085",\
"1.146, 1.221, 1.426, 1.757, 2.255, 2.953, 3.869, 5.023, 6.431, 8.108",\
"1.104, 1.185, 1.403, 1.74, 2.239, 2.936, 3.853, 5.006, 6.414, 8.092");
}
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.002422, 0.007415, 0.01695, 0.0318, 0.05265, 0.08007, 0.1146, 0.1568, 0.2071");
values("0.2954, 0.3444, 0.497, 0.762, 1.169, 1.76, 2.566, 3.603, 4.879, 6.406",\
"0.2953, 0.3445, 0.497, 0.7606, 1.169, 1.76, 2.563, 3.603, 4.878, 6.406",\
"0.295, 0.3448, 0.4968, 0.761, 1.169, 1.758, 2.565, 3.601, 4.876, 6.404",\
"0.2954, 0.3446, 0.4964, 0.7622, 1.169, 1.76, 2.564, 3.603, 4.88, 6.403",\
"0.3028, 0.3518, 0.5014, 0.765, 1.17, 1.759, 2.566, 3.597, 4.873, 6.394",\
"0.3408, 0.3864, 0.5314, 0.7878, 1.186, 1.768, 2.567, 3.604, 4.876, 6.395",\
"0.3886, 0.434, 0.5702, 0.8206, 1.214, 1.791, 2.583, 3.605, 4.878, 6.406",\
"0.4384, 0.486, 0.6194, 0.8564, 1.239, 1.81, 2.599, 3.622, 4.886, 6.403",\
"0.4866, 0.5386, 0.6754, 0.9012, 1.269, 1.828, 2.612, 3.634, 4.9, 6.41",\
"0.534, 0.59, 0.734, 0.952, 1.306, 1.85, 2.62, 3.636, 4.902, 6.424");
}
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.002422, 0.007415, 0.01695, 0.0318, 0.05265, 0.08007, 0.1146, 0.1568, 0.2071");
values("0.2515, 0.3272, 0.6032, 1.146, 1.994, 3.188, 4.759, 6.733, 9.153, 12.01",\
"0.2518, 0.3273, 0.6037, 1.146, 1.995, 3.187, 4.76, 6.742, 9.166, 12.05",\
"0.2518, 0.3276, 0.6044, 1.145, 1.994, 3.188, 4.76, 6.733, 9.157, 12.03",\
"0.261, 0.3334, 0.6048, 1.146, 1.993, 3.188, 4.761, 6.739, 9.152, 12.02",\
"0.2824, 0.3514, 0.6148, 1.149, 1.995, 3.187, 4.76, 6.743, 9.167, 12.05",\
"0.3098, 0.3742, 0.626, 1.155, 2, 3.19, 4.757, 6.742, 9.164, 12.05",\
"0.3424, 0.4052, 0.6422, 1.159, 2.003, 3.191, 4.756, 6.734, 9.153, 12.04",\
"0.3806, 0.4398, 0.6636, 1.166, 2.005, 3.196, 4.76, 6.729, 9.145, 12.03",\
"0.4236, 0.4796, 0.6906, 1.176, 2.008, 3.197, 4.763, 6.736, 9.135, 12.01",\
"0.4652, 0.5248, 0.7262, 1.191, 2.011, 3.197, 4.762, 6.734, 9.142, 12.01");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.002422, 0.007415, 0.01695, 0.0318, 0.05265, 0.08007, 0.1146, 0.1568, 0.2071");
values("0.9222, 0.976, 1.127, 1.353, 1.65, 2.035, 2.526, 3.139, 3.887, 4.777",\
"0.9426, 0.9965, 1.148, 1.373, 1.671, 2.056, 2.547, 3.16, 3.908, 4.798",\
"1.039, 1.092, 1.244, 1.469, 1.767, 2.152, 2.643, 3.256, 4.003, 4.894",\
"1.248, 1.302, 1.453, 1.678, 1.976, 2.361, 2.852, 3.465, 4.213, 5.103",\
"1.58, 1.634, 1.786, 2.012, 2.311, 2.696, 3.188, 3.802, 4.548, 5.439",\
"1.982, 2.041, 2.201, 2.435, 2.738, 3.126, 3.618, 4.231, 4.978, 5.869",\
"2.417, 2.482, 2.654, 2.898, 3.208, 3.602, 4.097, 4.712, 5.459, 6.349",\
"2.885, 2.956, 3.143, 3.398, 3.716, 4.114, 4.612, 5.23, 5.979, 6.869",\
"3.39, 3.468, 3.672, 3.941, 4.267, 4.668, 5.168, 5.786, 6.537, 7.43",\
"3.936, 4.021, 4.241, 4.527, 4.863, 5.269, 5.771, 6.388, 7.139, 8.033");
}
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.002422, 0.007415, 0.01695, 0.0318, 0.05265, 0.08007, 0.1146, 0.1568, 0.2071");
values("0.4484, 0.5006, 0.6743, 0.9965, 1.494, 2.19, 3.106, 4.259, 5.665, 7.346",\
"0.4774, 0.5297, 0.7034, 1.026, 1.523, 2.219, 3.134, 4.287, 5.699, 7.377",\
"0.5764, 0.6283, 0.8018, 1.124, 1.622, 2.319, 3.235, 4.388, 5.793, 7.472",\
"0.7363, 0.7891, 0.9626, 1.285, 1.784, 2.481, 3.397, 4.55, 5.959, 7.641",\
"0.8858, 0.941, 1.118, 1.441, 1.94, 2.637, 3.554, 4.708, 6.119, 7.8",\
"1.007, 1.066, 1.246, 1.57, 2.07, 2.768, 3.685, 4.838, 6.25, 7.931",\
"1.093, 1.156, 1.343, 1.668, 2.167, 2.866, 3.783, 4.936, 6.344, 8.021",\
"1.141, 1.209, 1.404, 1.732, 2.23, 2.928, 3.845, 5, 6.406, 8.084",\
"1.146, 1.22, 1.425, 1.757, 2.255, 2.952, 3.869, 5.023, 6.431, 8.109",\
"1.104, 1.185, 1.403, 1.74, 2.239, 2.936, 3.853, 5.006, 6.414, 8.092");
}
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.002422, 0.007415, 0.01695, 0.0318, 0.05265, 0.08007, 0.1146, 0.1568, 0.2071");
values("0.2954, 0.3444, 0.497, 0.762, 1.169, 1.76, 2.566, 3.603, 4.878, 6.406",\
"0.2953, 0.3445, 0.497, 0.762, 1.168, 1.759, 2.562, 3.603, 4.878, 6.395",\
"0.295, 0.3448, 0.4968, 0.762, 1.168, 1.76, 2.562, 3.599, 4.876, 6.403",\
"0.2958, 0.3448, 0.4964, 0.7612, 1.169, 1.759, 2.566, 3.603, 4.88, 6.4",\
"0.3034, 0.3516, 0.5018, 0.765, 1.17, 1.758, 2.563, 3.602, 4.872, 6.404",\
"0.3408, 0.386, 0.5312, 0.7878, 1.184, 1.768, 2.566, 3.604, 4.873, 6.401",\
"0.3882, 0.434, 0.5704, 0.8206, 1.214, 1.79, 2.584, 3.604, 4.88, 6.405",\
"0.4384, 0.486, 0.6194, 0.8564, 1.24, 1.81, 2.599, 3.622, 4.886, 6.405",\
"0.4866, 0.5386, 0.6754, 0.9004, 1.272, 1.828, 2.61, 3.634, 4.9, 6.412",\
"0.534, 0.59, 0.734, 0.954, 1.308, 1.85, 2.62, 3.636, 4.902, 6.422");
}
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.002422, 0.007415, 0.01695, 0.0318, 0.05265, 0.08007, 0.1146, 0.1568, 0.2071");
values("0.252, 0.3271, 0.6033, 1.146, 1.995, 3.188, 4.76, 6.733, 9.153, 12.01",\
"0.2518, 0.3273, 0.6037, 1.146, 1.995, 3.187, 4.76, 6.742, 9.166, 12.05",\
"0.2522, 0.3276, 0.6038, 1.145, 1.994, 3.188, 4.76, 6.733, 9.156, 12.04",\
"0.261, 0.3334, 0.605, 1.146, 1.993, 3.188, 4.761, 6.739, 9.152, 12.02",\
"0.2824, 0.3514, 0.6148, 1.15, 1.995, 3.187, 4.759, 6.741, 9.165, 12.05",\
"0.309, 0.3748, 0.626, 1.155, 2, 3.19, 4.757, 6.742, 9.164, 12.05",\
"0.3424, 0.4052, 0.6424, 1.159, 2.003, 3.191, 4.754, 6.733, 9.144, 12.03",\
"0.381, 0.439, 0.6636, 1.167, 2.005, 3.194, 4.759, 6.729, 9.135, 12.02",\
"0.4236, 0.4804, 0.6914, 1.177, 2.008, 3.195, 4.763, 6.736, 9.137, 12.02",\
"0.4652, 0.5244, 0.7252, 1.19, 2.011, 3.203, 4.762, 6.734, 9.144, 12.01");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.002422, 0.007415, 0.01695, 0.0318, 0.05265, 0.08007, 0.1146, 0.1568, 0.2071");
values("0.9222, 0.9759, 1.127, 1.353, 1.65, 2.035, 2.526, 3.14, 3.887, 4.777",\
"0.9426, 0.9965, 1.148, 1.373, 1.671, 2.056, 2.547, 3.16, 3.908, 4.798",\
"1.039, 1.092, 1.244, 1.469, 1.767, 2.152, 2.643, 3.256, 4.003, 4.894",\
"1.248, 1.302, 1.453, 1.678, 1.976, 2.361, 2.852, 3.465, 4.213, 5.104",\
"1.58, 1.634, 1.786, 2.012, 2.311, 2.696, 3.188, 3.801, 4.549, 5.439",\
"1.982, 2.041, 2.201, 2.435, 2.738, 3.126, 3.618, 4.231, 4.979, 5.87",\
"2.417, 2.483, 2.655, 2.898, 3.208, 3.602, 4.097, 4.712, 5.459, 6.349",\
"2.884, 2.956, 3.143, 3.398, 3.716, 4.114, 4.612, 5.23, 5.979, 6.869",\
"3.39, 3.468, 3.671, 3.941, 4.267, 4.668, 5.168, 5.786, 6.537, 7.431",\
"3.936, 4.021, 4.241, 4.527, 4.863, 5.269, 5.77, 6.388, 7.139, 8.032");
}
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.002422, 0.007415, 0.01695, 0.0318, 0.05265, 0.08007, 0.1146, 0.1568, 0.2071");
values("0.4484, 0.5006, 0.6743, 0.9965, 1.494, 2.19, 3.106, 4.26, 5.665, 7.346",\
"0.4774, 0.5297, 0.7034, 1.026, 1.523, 2.219, 3.134, 4.287, 5.698, 7.376",\
"0.5764, 0.6283, 0.8018, 1.124, 1.622, 2.319, 3.234, 4.389, 5.799, 7.47",\
"0.7363, 0.7891, 0.9626, 1.285, 1.784, 2.481, 3.397, 4.551, 5.957, 7.633",\
"0.8858, 0.941, 1.118, 1.441, 1.94, 2.637, 3.554, 4.707, 6.118, 7.793",\
"1.007, 1.066, 1.246, 1.57, 2.07, 2.768, 3.684, 4.84, 6.245, 7.928",\
"1.093, 1.156, 1.343, 1.668, 2.167, 2.866, 3.783, 4.936, 6.344, 8.023",\
"1.141, 1.21, 1.404, 1.732, 2.231, 2.928, 3.846, 5, 6.406, 8.083",\
"1.146, 1.22, 1.426, 1.757, 2.255, 2.953, 3.87, 5.023, 6.432, 8.109",\
"1.104, 1.185, 1.403, 1.74, 2.239, 2.936, 3.853, 5.006, 6.414, 8.092");
}
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.002422, 0.007415, 0.01695, 0.0318, 0.05265, 0.08007, 0.1146, 0.1568, 0.2071");
values("0.2953, 0.3444, 0.4972, 0.7622, 1.167, 1.76, 2.566, 3.603, 4.877, 6.406",\
"0.2951, 0.3445, 0.4972, 0.7622, 1.167, 1.76, 2.563, 3.601, 4.88, 6.4",\
"0.2952, 0.3442, 0.4968, 0.7614, 1.168, 1.759, 2.562, 3.599, 4.872, 6.403",\
"0.2956, 0.3448, 0.4964, 0.7612, 1.169, 1.759, 2.564, 3.602, 4.88, 6.399",\
"0.3032, 0.3518, 0.5016, 0.7652, 1.17, 1.759, 2.565, 3.602, 4.874, 6.404",\
"0.341, 0.386, 0.5314, 0.7874, 1.184, 1.768, 2.566, 3.604, 4.877, 6.394",\
"0.389, 0.4334, 0.5704, 0.8208, 1.215, 1.791, 2.583, 3.604, 4.88, 6.406",\
"0.438, 0.486, 0.6194, 0.857, 1.24, 1.809, 2.6, 3.623, 4.889, 6.404",\
"0.4866, 0.5386, 0.6752, 0.9022, 1.272, 1.828, 2.61, 3.634, 4.9, 6.412",\
"0.532, 0.59, 0.734, 0.952, 1.308, 1.85, 2.622, 3.638, 4.902, 6.424");
}
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.002422, 0.007415, 0.01695, 0.0318, 0.05265, 0.08007, 0.1146, 0.1568, 0.2071");
values("0.2516, 0.3272, 0.6032, 1.146, 1.994, 3.188, 4.758, 6.735, 9.151, 12.01",\
"0.2518, 0.3273, 0.6037, 1.146, 1.995, 3.187, 4.76, 6.741, 9.166, 12.05",\
"0.2519, 0.3276, 0.604, 1.145, 1.993, 3.187, 4.753, 6.742, 9.162, 12.03",\
"0.261, 0.3334, 0.6048, 1.145, 1.995, 3.188, 4.757, 6.732, 9.159, 12.03",\
"0.2824, 0.3514, 0.615, 1.15, 1.995, 3.187, 4.76, 6.741, 9.165, 12.04",\
"0.3098, 0.3742, 0.626, 1.155, 2, 3.188, 4.756, 6.736, 9.156, 12.05",\
"0.3424, 0.4052, 0.6422, 1.159, 2.003, 3.191, 4.754, 6.73, 9.144, 12.04",\
"0.3812, 0.4396, 0.6636, 1.166, 2.004, 3.193, 4.759, 6.728, 9.144, 12.01",\
"0.4224, 0.4798, 0.691, 1.176, 2.008, 3.196, 4.761, 6.734, 9.137, 12.02",\
"0.4652, 0.5248, 0.7262, 1.191, 2.011, 3.203, 4.762, 6.736, 9.142, 12.01");
}
}
timing() {
related_pin : "CLKN" ;
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.002422, 0.007415, 0.01695, 0.0318, 0.05265, 0.08007, 0.1146, 0.1568, 0.2071");
values("0.9222, 0.976, 1.127, 1.353, 1.65, 2.035, 2.526, 3.139, 3.887, 4.777",\
"0.9426, 0.9965, 1.148, 1.373, 1.671, 2.056, 2.547, 3.16, 3.908, 4.798",\
"1.039, 1.092, 1.244, 1.469, 1.767, 2.152, 2.643, 3.256, 4.003, 4.894",\
"1.248, 1.302, 1.453, 1.678, 1.976, 2.361, 2.852, 3.465, 4.213, 5.103",\
"1.58, 1.634, 1.786, 2.012, 2.311, 2.696, 3.188, 3.802, 4.548, 5.439",\
"1.982, 2.041, 2.201, 2.435, 2.738, 3.126, 3.618, 4.231, 4.978, 5.869",\
"2.417, 2.482, 2.654, 2.898, 3.208, 3.602, 4.097, 4.712, 5.459, 6.349",\
"2.885, 2.956, 3.143, 3.398, 3.716, 4.114, 4.612, 5.23, 5.979, 6.869",\
"3.39, 3.468, 3.672, 3.941, 4.267, 4.668, 5.168, 5.786, 6.537, 7.43",\
"3.936, 4.021, 4.241, 4.527, 4.863, 5.269, 5.771, 6.388, 7.139, 8.033");
}
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.002422, 0.007415, 0.01695, 0.0318, 0.05265, 0.08007, 0.1146, 0.1568, 0.2071");
values("0.4484, 0.5006, 0.6744, 0.9965, 1.494, 2.19, 3.109, 4.262, 5.668, 7.344",\
"0.4774, 0.5296, 0.7034, 1.026, 1.523, 2.219, 3.139, 4.291, 5.697, 7.373",\
"0.5764, 0.6284, 0.8018, 1.124, 1.622, 2.319, 3.239, 4.391, 5.797, 7.473",\
"0.7363, 0.789, 0.9626, 1.285, 1.784, 2.481, 3.401, 4.554, 5.96, 7.636",\
"0.8857, 0.9409, 1.118, 1.441, 1.94, 2.637, 3.558, 4.71, 6.117, 7.793",\
"1.007, 1.066, 1.246, 1.57, 2.07, 2.768, 3.688, 4.842, 6.248, 7.925",\
"1.093, 1.156, 1.343, 1.668, 2.168, 2.866, 3.788, 4.941, 6.347, 8.023",\
"1.141, 1.209, 1.404, 1.731, 2.231, 2.929, 3.85, 5.004, 6.41, 8.087",\
"1.146, 1.22, 1.426, 1.757, 2.255, 2.953, 3.874, 5.028, 6.435, 8.111",\
"1.104, 1.185, 1.404, 1.74, 2.239, 2.936, 3.856, 5.012, 6.418, 8.095");
}
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.002422, 0.007415, 0.01695, 0.0318, 0.05265, 0.08007, 0.1146, 0.1568, 0.2071");
values("0.2954, 0.3444, 0.497, 0.762, 1.169, 1.76, 2.566, 3.603, 4.879, 6.406",\
"0.2953, 0.3445, 0.497, 0.7606, 1.169, 1.76, 2.563, 3.603, 4.878, 6.406",\
"0.295, 0.3448, 0.4968, 0.761, 1.169, 1.758, 2.565, 3.601, 4.876, 6.404",\
"0.2954, 0.3446, 0.4964, 0.7622, 1.169, 1.76, 2.564, 3.603, 4.88, 6.403",\
"0.3028, 0.3518, 0.5014, 0.765, 1.17, 1.759, 2.566, 3.597, 4.873, 6.394",\
"0.3408, 0.3864, 0.5314, 0.7878, 1.186, 1.768, 2.567, 3.604, 4.876, 6.395",\
"0.3886, 0.434, 0.5702, 0.8206, 1.214, 1.791, 2.583, 3.605, 4.878, 6.406",\
"0.4384, 0.486, 0.6194, 0.8564, 1.239, 1.81, 2.599, 3.622, 4.886, 6.403",\
"0.4866, 0.5386, 0.6754, 0.9012, 1.269, 1.828, 2.612, 3.634, 4.9, 6.41",\
"0.534, 0.59, 0.734, 0.952, 1.306, 1.85, 2.62, 3.636, 4.902, 6.424");
}
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.002422, 0.007415, 0.01695, 0.0318, 0.05265, 0.08007, 0.1146, 0.1568, 0.2071");
values("0.2515, 0.3272, 0.6032, 1.146, 1.994, 3.188, 4.759, 6.733, 9.153, 12.01",\
"0.2518, 0.3273, 0.6037, 1.146, 1.995, 3.187, 4.76, 6.742, 9.166, 12.05",\
"0.2518, 0.3276, 0.6044, 1.145, 1.994, 3.188, 4.76, 6.733, 9.157, 12.03",\
"0.261, 0.3334, 0.6048, 1.146, 1.993, 3.188, 4.761, 6.739, 9.152, 12.02",\
"0.2824, 0.3514, 0.6148, 1.149, 1.995, 3.187, 4.76, 6.743, 9.167, 12.05",\
"0.3098, 0.3742, 0.626, 1.155, 2, 3.19, 4.757, 6.742, 9.164, 12.05",\
"0.3424, 0.4052, 0.6422, 1.159, 2.003, 3.191, 4.756, 6.734, 9.153, 12.04",\
"0.3806, 0.4398, 0.6636, 1.166, 2.005, 3.196, 4.76, 6.729, 9.145, 12.03",\
"0.4236, 0.4796, 0.6906, 1.176, 2.008, 3.197, 4.763, 6.736, 9.135, 12.01",\
"0.4652, 0.5248, 0.7262, 1.191, 2.011, 3.197, 4.762, 6.734, 9.142, 12.01");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.002422, 0.007415, 0.01695, 0.0318, 0.05265, 0.08007, 0.1146, 0.1568, 0.2071");
values("0.4484, 0.5006, 0.6744, 0.9965, 1.494, 2.19, 3.109, 4.262, 5.668, 7.344",\
"0.4774, 0.5296, 0.7034, 1.026, 1.523, 2.219, 3.139, 4.291, 5.697, 7.373",\
"0.5764, 0.6284, 0.8018, 1.124, 1.622, 2.319, 3.239, 4.391, 5.797, 7.473",\
"0.7363, 0.789, 0.9626, 1.285, 1.784, 2.481, 3.401, 4.554, 5.96, 7.636",\
"0.8857, 0.9409, 1.118, 1.441, 1.94, 2.637, 3.558, 4.71, 6.117, 7.793",\
"1.007, 1.066, 1.246, 1.57, 2.07, 2.768, 3.688, 4.842, 6.248, 7.925",\
"1.093, 1.156, 1.343, 1.668, 2.168, 2.866, 3.788, 4.941, 6.347, 8.023",\
"1.141, 1.209, 1.404, 1.731, 2.231, 2.929, 3.85, 5.004, 6.41, 8.087",\
"1.146, 1.22, 1.426, 1.757, 2.255, 2.953, 3.874, 5.028, 6.435, 8.111",\
"1.104, 1.185, 1.404, 1.74, 2.239, 2.936, 3.856, 5.012, 6.418, 8.095");
}
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.002422, 0.007415, 0.01695, 0.0318, 0.05265, 0.08007, 0.1146, 0.1568, 0.2071");
values("0.2516, 0.3271, 0.6039, 1.146, 1.993, 3.19, 4.758, 6.729, 9.129, 12",\
"0.2519, 0.3273, 0.6037, 1.145, 1.993, 3.19, 4.758, 6.728, 9.137, 12.02",\
"0.2523, 0.327, 0.6038, 1.145, 1.993, 3.19, 4.758, 6.731, 9.134, 12.01",\
"0.2608, 0.3334, 0.606, 1.146, 1.993, 3.19, 4.758, 6.731, 9.136, 12.01",\
"0.2828, 0.3518, 0.6152, 1.15, 1.994, 3.19, 4.758, 6.73, 9.136, 12.01",\
"0.3096, 0.3744, 0.6266, 1.155, 2, 3.192, 4.758, 6.731, 9.129, 12",\
"0.3428, 0.4056, 0.6426, 1.16, 2.001, 3.197, 4.763, 6.733, 9.13, 12",\
"0.38, 0.44, 0.6636, 1.166, 2.004, 3.198, 4.766, 6.734, 9.136, 12",\
"0.424, 0.4816, 0.6916, 1.176, 2.007, 3.2, 4.768, 6.737, 9.128, 12",\
"0.4658, 0.5244, 0.7256, 1.19, 2.011, 3.201, 4.77, 6.74, 9.134, 12");
}
}
}
pin(TE) {
capacitance : 0.00283 ;
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 : "!CLKN&!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.005389, 0.005394, 0.005385, 0.005392, 0.005384, 0.005389, 0.005388, \
0.005391, 0.005387, 0.005387");
}
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.002757, -0.0028, -0.002872, -0.002941, -0.00299, -0.003031, \
-0.003052, -0.003066, -0.003079, -0.003087");
}
}
internal_power() {
when : "!CLKN&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.003209, 0.003213, 0.003209, 0.003216, 0.003204, 0.003217, 0.003217, \
0.003215, 0.003216, 0.003217");
}
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.002903, -0.002944, -0.00302, -0.003073, -0.003085, -0.003113, \
-0.003124, -0.003131, -0.003136, -0.003139");
}
}
internal_power() {
when : "CLKN&!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.0465, 0.04638, 0.04624, 0.04614, 0.04604, 0.04598, 0.04596, \
0.046, 0.04611, 0.04632");
}
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.03233, 0.03221, 0.03204, 0.03188, 0.03174, 0.03164, 0.03156, \
0.0316, 0.03171, 0.03197");
}
}
internal_power() {
when : "CLKN&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.003212, 0.003209, 0.003211, 0.003206, 0.003216, 0.003213, 0.003216, \
0.003217, 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.002902, -0.002947, -0.00302, -0.003068, -0.003101, -0.003113, \
-0.003121, -0.003129, -0.003135, -0.00314");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : hold_falling ;
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.826, -1.795, -1.676, -1.479, -1.242, -1.002, -0.735, -0.442, -0.13, 0.229",\
"-1.85, -1.818, -1.705, -1.508, -1.274, -1.023, -0.763, -0.476, -0.157, 0.204",\
"-1.961, -1.927, -1.804, -1.611, -1.382, -1.133, -0.871, -0.578, -0.262, 0.091",\
"-2.138, -2.105, -1.986, -1.797, -1.558, -1.308, -1.049, -0.758, -0.442, -0.087",\
"-2.383, -2.351, -2.235, -2.041, -1.803, -1.559, -1.295, -1.001, -0.681, -0.322",\
"-2.703, -2.672, -2.559, -2.364, -2.127, -1.878, -1.609, -1.316, -0.993, -0.626",\
"-3.091, -3.058, -2.937, -2.742, -2.509, -2.263, -1.987, -1.69, -1.361, -0.992",\
"-3.51, -3.475, -3.357, -3.164, -2.93, -2.675, -2.397, -2.099, -1.763, -1.393",\
"-3.968, -3.933, -3.818, -3.622, -3.384, -3.129, -2.852, -2.541, -2.207, -1.827",\
"-4.468, -4.437, -4.319, -4.124, -3.884, -3.629, -3.351, -3.041, -2.693, -2.317");
}
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.097, -0.064, 0.054, 0.295, 0.654, 1.045, 1.465, 1.907, 2.383, 2.899",\
"-0.126, -0.089, 0.028, 0.268, 0.625, 1.019, 1.433, 1.884, 2.356, 2.871",\
"-0.206, -0.172, -0.05, 0.187, 0.539, 0.937, 1.354, 1.795, 2.277, 2.791",\
"-0.352, -0.317, -0.187, 0.051, 0.405, 0.797, 1.219, 1.667, 2.145, 2.662",\
"-0.556, -0.518, -0.395, -0.142, 0.219, 0.616, 1.043, 1.497, 1.986, 2.507",\
"-0.765, -0.733, -0.601, -0.35, 0.018, 0.429, 0.864, 1.321, 1.818, 2.348",\
"-0.971, -0.937, -0.805, -0.549, -0.172, 0.247, 0.69, 1.163, 1.657, 2.193",\
"-1.146, -1.106, -0.976, -0.721, -0.34, 0.09, 0.543, 1.021, 1.521, 2.061",\
"-1.28, -1.249, -1.119, -0.855, -0.47, -0.036, 0.42, 0.902, 1.419, 1.962",\
"-1.373, -1.342, -1.211, -0.95, -0.56, -0.126, 0.339, 0.822, 1.346, 1.898");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : setup_falling ;
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.901, 1.868, 1.758, 1.566, 1.331, 1.064, 0.787, 0.49, 0.157, -0.2",\
"1.93, 1.897, 1.783, 1.594, 1.356, 1.095, 0.815, 0.516, 0.184, -0.175",\
"2.038, 2.005, 1.892, 1.702, 1.463, 1.202, 0.92, 0.62, 0.295, -0.069",\
"2.213, 2.185, 2.069, 1.883, 1.644, 1.378, 1.104, 0.804, 0.472, 0.11",\
"2.461, 2.428, 2.316, 2.126, 1.886, 1.625, 1.35, 1.042, 0.713, 0.355",\
"2.781, 2.751, 2.637, 2.454, 2.211, 1.945, 1.665, 1.356, 1.022, 0.662",\
"3.165, 3.139, 3.023, 2.838, 2.596, 2.328, 2.042, 1.729, 1.393, 1.021",\
"3.591, 3.556, 3.451, 3.256, 3.016, 2.745, 2.457, 2.146, 1.8, 1.42",\
"4.051, 4.016, 3.908, 3.719, 3.476, 3.202, 2.909, 2.597, 2.245, 1.859",\
"4.555, 4.523, 4.415, 4.226, 3.984, 3.71, 3.41, 3.09, 2.737, 2.346");
}
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.746, 1.729, 1.676, 1.577, 1.478, 1.305, 1.166, 0.976, 0.788, 0.448",\
"1.77, 1.756, 1.704, 1.606, 1.504, 1.333, 1.195, 1, 0.81, 0.477",\
"1.853, 1.833, 1.784, 1.687, 1.59, 1.418, 1.272, 1.081, 0.894, 0.554",\
"1.982, 1.963, 1.911, 1.818, 1.722, 1.546, 1.41, 1.217, 1.026, 0.683",\
"2.177, 2.157, 2.108, 2.006, 1.913, 1.733, 1.593, 1.404, 1.217, 0.875",\
"2.386, 2.362, 2.309, 2.216, 2.116, 1.938, 1.804, 1.612, 1.421, 1.083",\
"2.574, 2.555, 2.51, 2.408, 2.313, 2.133, 1.998, 1.804, 1.614, 1.279",\
"2.741, 2.728, 2.674, 2.576, 2.476, 2.303, 2.161, 1.972, 1.791, 1.442",\
"2.877, 2.859, 2.813, 2.712, 2.613, 2.441, 2.304, 2.11, 1.916, 1.577",\
"2.971, 2.951, 2.902, 2.809, 2.713, 2.536, 2.391, 2.205, 2.012, 1.671");
}
}
}
}