blob: d07bbf92e2c250d5b0b0ffd61d28e27c76e054ab [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 : "0.00074946" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!E&TE" ;
value : "0.00074409" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&E&!TE" ;
value : "0.00074046" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&E&TE" ;
value : "0.00074046" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!E&!TE" ;
value : "0.00066036" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!E&TE" ;
value : "0.00063672" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&E&!TE" ;
value : "0.00062481" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&E&TE" ;
value : "0.00062481" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00074946" ;
}
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.006712 ;
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 : 15.6 ;
min_pulse_width_high : 2.23 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!E&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.09034, 0.08992, 0.09008, 0.09339, 0.1004, 0.1116, 0.1273, 0.1479, \
0.1735, 0.2043");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.04779, 0.04737, 0.04735, 0.04992, 0.05574, 0.06549, 0.07956, \
0.09791, 0.1208, 0.1484");
}
}
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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.1542, 0.1539, 0.1538, 0.1563, 0.162, 0.1716, 0.1855, 0.2037, \
0.227, 0.2571");
}
}
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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.1471, 0.1467, 0.1467, 0.1492, 0.1551, 0.165, 0.1789, 0.1973, \
0.221, 0.2514");
}
}
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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.1466, 0.1463, 0.1463, 0.1488, 0.1547, 0.1645, 0.1786, 0.197, \
0.2208, 0.2515");
}
}
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.417");
}
}
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.23");
}
}
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.135");
}
}
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.004");
}
}
}
pin(E) {
capacitance : 0.00329 ;
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 : 15.6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.01103, 0.01102, 0.01103, 0.01103, 0.01103, 0.01104, 0.01104, \
0.01104, 0.01104, 0.01104");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("-0.009734, -0.009707, -0.009712, -0.00978, -0.009822, -0.009848, \
-0.009866, -0.009881, -0.009881, -0.009893");
}
}
internal_power() {
when : "!CLKN&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.00494, 0.004925, 0.004952, 0.004953, 0.004949, 0.004961, 0.004963, \
0.004968, 0.004965, 0.004968");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("-0.004584, -0.004578, -0.004589, -0.0046, -0.004595, -0.004601, \
-0.004605, -0.004602, -0.004603, -0.004602");
}
}
internal_power() {
when : "CLKN&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.1423, 0.1419, 0.1414, 0.1416, 0.1448, 0.1518, 0.1627, 0.1781, \
0.1976, 0.2213");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.09234, 0.09223, 0.09176, 0.09198, 0.09439, 0.0997, 0.1085, 0.121, \
0.1373, 0.1574");
}
}
internal_power() {
when : "CLKN&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.006386, 0.006376, 0.006373, 0.006367, 0.006365, 0.006342, 0.006301, \
0.006246, 0.006152, 0.005967");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("-0.004118, -0.004117, -0.004117, -0.00413, -0.004149, -0.004163, \
-0.004174, -0.004198, -0.004233, -0.004291");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : hold_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("-1.368, -1.337, -1.218, -1.067, -0.905, -0.73, -0.527, -0.291, -0.01, 0.307",\
"-1.388, -1.347, -1.236, -1.08, -0.921, -0.749, -0.541, -0.31, -0.029, 0.294",\
"-1.457, -1.424, -1.309, -1.151, -0.999, -0.822, -0.615, -0.38, -0.1, 0.225",\
"-1.589, -1.553, -1.44, -1.286, -1.124, -0.947, -0.74, -0.496, -0.21, 0.115",\
"-1.824, -1.791, -1.669, -1.522, -1.355, -1.171, -0.953, -0.698, -0.405, -0.073",\
"-2.15, -2.12, -2.006, -1.851, -1.679, -1.492, -1.267, -1.008, -0.712, -0.374",\
"-2.595, -2.559, -2.438, -2.278, -2.115, -1.92, -1.695, -1.434, -1.136, -0.791",\
"-3.134, -3.099, -2.984, -2.825, -2.649, -2.457, -2.226, -1.973, -1.671, -1.324",\
"-3.765, -3.729, -3.612, -3.45, -3.277, -3.082, -2.865, -2.606, -2.308, -1.972",\
"-4.477, -4.446, -4.33, -4.17, -3.998, -3.806, -3.584, -3.331, -3.038, -2.701");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("-0.2, -0.168, -0.032, 0.193, 0.46, 0.769, 1.1, 1.476, 1.895, 2.354",\
"-0.227, -0.196, -0.058, 0.171, 0.435, 0.738, 1.076, 1.452, 1.871, 2.328",\
"-0.294, -0.254, -0.126, 0.112, 0.375, 0.675, 1.019, 1.395, 1.815, 2.268",\
"-0.391, -0.354, -0.224, 0.013, 0.289, 0.595, 0.945, 1.321, 1.744, 2.208",\
"-0.491, -0.455, -0.317, -0.082, 0.204, 0.515, 0.869, 1.261, 1.689, 2.157",\
"-0.552, -0.516, -0.377, -0.137, 0.145, 0.476, 0.834, 1.227, 1.668, 2.136",\
"-0.555, -0.522, -0.384, -0.137, 0.146, 0.468, 0.834, 1.242, 1.68, 2.162",\
"-0.502, -0.466, -0.33, -0.084, 0.205, 0.527, 0.902, 1.306, 1.757, 2.24",\
"-0.38, -0.343, -0.202, 0.047, 0.329, 0.665, 1.03, 1.446, 1.901, 2.397",\
"-0.186, -0.154, -0.014, 0.236, 0.527, 0.861, 1.239, 1.653, 2.117, 2.618");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : setup_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("1.414, 1.383, 1.27, 1.11, 0.936, 0.751, 0.542, 0.301, 0.023, -0.298",\
"1.434, 1.405, 1.286, 1.125, 0.953, 0.769, 0.564, 0.314, 0.036, -0.285",\
"1.509, 1.474, 1.363, 1.198, 1.028, 0.844, 0.632, 0.39, 0.107, -0.215",\
"1.639, 1.606, 1.497, 1.331, 1.16, 0.974, 0.758, 0.502, 0.218, -0.11",\
"1.868, 1.836, 1.728, 1.567, 1.384, 1.194, 0.968, 0.711, 0.414, 0.079",\
"2.2, 2.17, 2.056, 1.896, 1.718, 1.512, 1.286, 1.023, 0.721, 0.38",\
"2.639, 2.612, 2.494, 2.332, 2.146, 1.945, 1.71, 1.443, 1.141, 0.797",\
"3.181, 3.151, 3.033, 2.866, 2.682, 2.48, 2.244, 1.977, 1.676, 1.337",\
"3.814, 3.778, 3.671, 3.504, 3.319, 3.111, 2.876, 2.617, 2.314, 1.979",\
"4.532, 4.502, 4.388, 4.216, 4.03, 3.829, 3.597, 3.345, 3.045, 2.719");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("1.523, 1.499, 1.44, 1.365, 1.263, 1.106, 0.859, 0.561, 0.186, -0.26",\
"1.55, 1.531, 1.463, 1.391, 1.287, 1.124, 0.893, 0.589, 0.207, -0.238",\
"1.613, 1.592, 1.525, 1.451, 1.35, 1.185, 0.957, 0.649, 0.277, -0.167",\
"1.709, 1.682, 1.619, 1.548, 1.448, 1.278, 1.048, 0.745, 0.366, -0.08",\
"1.8, 1.778, 1.721, 1.639, 1.536, 1.378, 1.145, 0.843, 0.464, 0.015",\
"1.874, 1.846, 1.786, 1.706, 1.611, 1.446, 1.214, 0.911, 0.534, 0.079",\
"1.895, 1.87, 1.804, 1.735, 1.631, 1.467, 1.236, 0.928, 0.548, 0.099",\
"1.857, 1.832, 1.775, 1.694, 1.597, 1.43, 1.207, 0.891, 0.513, 0.061",\
"1.761, 1.742, 1.675, 1.596, 1.495, 1.34, 1.098, 0.794, 0.412, -0.039",\
"1.601, 1.578, 1.52, 1.432, 1.335, 1.168, 0.932, 0.627, 0.249, -0.203");
}
}
}
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.3546 ;
max_transition : 15.6 ;
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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.00344, 0.01201, 0.02837, 0.05385, 0.08961, 0.1367, 0.1959, 0.2683, 0.3546");
values("0.1642, 0.1645, 0.1649, 0.1654, 0.1661, 0.1669, 0.1675, 0.1693, 0.1909, 0.2955",\
"0.1644, 0.1646, 0.165, 0.1655, 0.1663, 0.1671, 0.1676, 0.1696, 0.1917, 0.2977",\
"0.1645, 0.1645, 0.1648, 0.1653, 0.1662, 0.167, 0.1674, 0.1697, 0.1933, 0.3049",\
"0.1669, 0.1667, 0.1666, 0.1669, 0.1676, 0.1685, 0.1689, 0.1719, 0.1988, 0.3203",\
"0.1725, 0.1721, 0.1714, 0.1713, 0.172, 0.1729, 0.1732, 0.1771, 0.2094, 0.3457",\
"0.1816, 0.1808, 0.1798, 0.1793, 0.1797, 0.1804, 0.181, 0.1856, 0.2258, 0.3845",\
"0.1947, 0.1937, 0.1922, 0.191, 0.1909, 0.1917, 0.1924, 0.1991, 0.2519, 0.4401",\
"0.2126, 0.2113, 0.2092, 0.2076, 0.207, 0.2071, 0.2086, 0.2199, 0.2934, 0.5215",\
"0.2337, 0.2322, 0.2294, 0.2273, 0.2262, 0.2258, 0.227, 0.2483, 0.3569, 0.6332",\
"0.2566, 0.2548, 0.2513, 0.2488, 0.2473, 0.2465, 0.2492, 0.2887, 0.4525, 0.7757");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.00344, 0.01201, 0.02837, 0.05385, 0.08961, 0.1367, 0.1959, 0.2683, 0.3546");
values("0.1642, 0.1645, 0.1649, 0.1654, 0.1661, 0.1669, 0.1675, 0.1693, 0.1909, 0.2955",\
"0.1644, 0.1646, 0.165, 0.1655, 0.1663, 0.1671, 0.1676, 0.1696, 0.1917, 0.2977",\
"0.1645, 0.1645, 0.1648, 0.1653, 0.1662, 0.167, 0.1674, 0.1697, 0.1933, 0.3049",\
"0.1669, 0.1667, 0.1666, 0.1669, 0.1676, 0.1685, 0.1689, 0.1719, 0.1988, 0.3203",\
"0.1725, 0.1721, 0.1714, 0.1713, 0.172, 0.1729, 0.1732, 0.1771, 0.2094, 0.3457",\
"0.1816, 0.1808, 0.1798, 0.1793, 0.1797, 0.1804, 0.181, 0.1856, 0.2258, 0.3845",\
"0.1947, 0.1937, 0.1922, 0.191, 0.1909, 0.1917, 0.1924, 0.1991, 0.2519, 0.4401",\
"0.2126, 0.2113, 0.2092, 0.2076, 0.207, 0.2071, 0.2086, 0.2199, 0.2934, 0.5215",\
"0.2337, 0.2322, 0.2294, 0.2273, 0.2262, 0.2258, 0.227, 0.2483, 0.3569, 0.6332",\
"0.2566, 0.2548, 0.2513, 0.2488, 0.2473, 0.2465, 0.2492, 0.2887, 0.4525, 0.7757");
}
}
internal_power() {
related_pin : "CLKN" ;
when : "!E&TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.00344, 0.01201, 0.02837, 0.05385, 0.08961, 0.1367, 0.1959, 0.2683, 0.3546");
values("0.1484, 0.148, 0.1478, 0.1479, 0.148, 0.148, 0.148, 0.148, 0.148, 0.148",\
"0.1474, 0.147, 0.1469, 0.1469, 0.147, 0.147, 0.147, 0.147, 0.147, 0.147",\
"0.1475, 0.1472, 0.147, 0.147, 0.1471, 0.1472, 0.1472, 0.1472, 0.1472, 0.1472",\
"0.154, 0.1535, 0.153, 0.1529, 0.1529, 0.153, 0.153, 0.153, 0.153, 0.153",\
"0.1679, 0.1671, 0.166, 0.1656, 0.1655, 0.1654, 0.1654, 0.1654, 0.1654, 0.1654",\
"0.1894, 0.1883, 0.1867, 0.1858, 0.1854, 0.1853, 0.1852, 0.1852, 0.1851, 0.1851",\
"0.2194, 0.2179, 0.2157, 0.2143, 0.2136, 0.2132, 0.213, 0.213, 0.2129, 0.2127",\
"0.2584, 0.2566, 0.2536, 0.2516, 0.2504, 0.2498, 0.2495, 0.2493, 0.2492, 0.2488",\
"0.3068, 0.3046, 0.3009, 0.2982, 0.2966, 0.2956, 0.2951, 0.2948, 0.2944, 0.2936",\
"0.365, 0.3625, 0.358, 0.3546, 0.3523, 0.351, 0.3502, 0.3496, 0.3487, 0.3471");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.00344, 0.01201, 0.02837, 0.05385, 0.08961, 0.1367, 0.1959, 0.2683, 0.3546");
values("-0.0698, -0.06957, -0.06897, -0.06834, -0.06792, -0.06744, -0.06697, -0.06492, -0.04294, 0.06215",\
"-0.0697, -0.0695, -0.06891, -0.06825, -0.06786, -0.06756, -0.06703, -0.06442, -0.04236, 0.06449",\
"-0.06938, -0.06931, -0.06891, -0.06823, -0.06775, -0.06733, -0.06674, -0.06441, -0.04046, 0.07242",\
"-0.06684, -0.06708, -0.06707, -0.06665, -0.06614, -0.06575, -0.06516, -0.06213, -0.03491, 0.08748",\
"-0.06155, -0.06201, -0.06254, -0.06226, -0.06199, -0.0616, -0.06111, -0.05744, -0.02498, 0.1129",\
"-0.05269, -0.05346, -0.05446, -0.0549, -0.05439, -0.054, -0.05373, -0.04886, -0.008569, 0.1504",\
"-0.04035, -0.04138, -0.04295, -0.04389, -0.04407, -0.04344, -0.04275, -0.03608, 0.01692, 0.2053",\
"-0.02424, -0.02556, -0.02761, -0.02914, -0.02991, -0.02986, -0.02862, -0.01714, 0.05693, 0.2843",\
"-0.004855, -0.006452, -0.009228, -0.01105, -0.01218, -0.01297, -0.01164, 0.009499, 0.1184, 0.3948",\
"0.01653, 0.01469, 0.01134, 0.008947, 0.007361, 0.006146, 0.008994, 0.04873, 0.2128, 0.5362");
}
}
internal_power() {
related_pin : "CLKN" ;
when : "E&!TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.00344, 0.01201, 0.02837, 0.05385, 0.08961, 0.1367, 0.1959, 0.2683, 0.3546");
values("0.1483, 0.148, 0.1478, 0.1478, 0.1479, 0.1479, 0.148, 0.148, 0.148, 0.148",\
"0.1473, 0.147, 0.1468, 0.1469, 0.1469, 0.147, 0.147, 0.147, 0.147, 0.147",\
"0.1475, 0.1471, 0.1469, 0.147, 0.1471, 0.1471, 0.1471, 0.1472, 0.1472, 0.1471",\
"0.154, 0.1535, 0.1529, 0.1528, 0.1529, 0.1529, 0.1529, 0.153, 0.153, 0.153",\
"0.1679, 0.167, 0.166, 0.1655, 0.1654, 0.1654, 0.1654, 0.1654, 0.1654, 0.1653",\
"0.1894, 0.1883, 0.1867, 0.1858, 0.1854, 0.1852, 0.1852, 0.1852, 0.1851, 0.1851",\
"0.2193, 0.2179, 0.2156, 0.2142, 0.2135, 0.2132, 0.213, 0.2129, 0.2129, 0.2127",\
"0.2583, 0.2565, 0.2536, 0.2515, 0.2504, 0.2498, 0.2495, 0.2493, 0.2491, 0.2488",\
"0.3067, 0.3046, 0.3009, 0.2982, 0.2965, 0.2956, 0.295, 0.2947, 0.2944, 0.2936",\
"0.365, 0.3625, 0.358, 0.3545, 0.3523, 0.3509, 0.3502, 0.3496, 0.3487, 0.3471");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.00344, 0.01201, 0.02837, 0.05385, 0.08961, 0.1367, 0.1959, 0.2683, 0.3546");
values("-0.06259, -0.06237, -0.06177, -0.06114, -0.06071, -0.06027, -0.05976, -0.05757, -0.03577, 0.06953",\
"-0.06246, -0.06223, -0.06171, -0.06106, -0.06064, -0.06034, -0.05981, -0.05723, -0.03514, 0.07168",\
"-0.06222, -0.06215, -0.06175, -0.0611, -0.06059, -0.06008, -0.05958, -0.05725, -0.03303, 0.07955",\
"-0.05983, -0.06002, -0.06002, -0.05953, -0.05914, -0.05869, -0.0581, -0.05507, -0.02785, 0.09451",\
"-0.05458, -0.05501, -0.05557, -0.0553, -0.05508, -0.05463, -0.05414, -0.05048, -0.01802, 0.1201",\
"-0.04607, -0.0468, -0.04781, -0.04824, -0.04773, -0.04737, -0.04707, -0.04217, -0.00155, 0.157",\
"-0.03368, -0.03475, -0.03629, -0.0373, -0.03757, -0.03697, -0.03603, -0.02936, 0.02372, 0.2119",\
"-0.01782, -0.01916, -0.02122, -0.02269, -0.02341, -0.02353, -0.0222, -0.01084, 0.06329, 0.2907",\
"0.001234, -0.0003389, -0.003103, -0.004923, -0.006179, -0.006728, -0.005575, 0.01562, 0.1243, 0.4009",\
"0.0223, 0.02057, 0.01712, 0.01467, 0.01314, 0.01193, 0.01466, 0.05433, 0.2183, 0.5418");
}
}
internal_power() {
related_pin : "CLKN" ;
when : "E&TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.00344, 0.01201, 0.02837, 0.05385, 0.08961, 0.1367, 0.1959, 0.2683, 0.3546");
values("0.1483, 0.148, 0.1478, 0.1478, 0.1479, 0.1479, 0.148, 0.148, 0.148, 0.148",\
"0.1473, 0.147, 0.1468, 0.1469, 0.1469, 0.147, 0.147, 0.147, 0.147, 0.147",\
"0.1475, 0.1471, 0.1469, 0.147, 0.1471, 0.1471, 0.1472, 0.1472, 0.1472, 0.1471",\
"0.154, 0.1535, 0.1529, 0.1528, 0.1529, 0.1529, 0.153, 0.153, 0.153, 0.153",\
"0.1679, 0.167, 0.166, 0.1655, 0.1654, 0.1654, 0.1654, 0.1654, 0.1654, 0.1653",\
"0.1894, 0.1883, 0.1867, 0.1858, 0.1854, 0.1853, 0.1852, 0.1852, 0.1851, 0.1851",\
"0.2193, 0.2179, 0.2157, 0.2142, 0.2135, 0.2132, 0.213, 0.2129, 0.2129, 0.2127",\
"0.2583, 0.2565, 0.2536, 0.2515, 0.2504, 0.2498, 0.2495, 0.2493, 0.2491, 0.2488",\
"0.3067, 0.3046, 0.3009, 0.2982, 0.2965, 0.2956, 0.295, 0.2947, 0.2944, 0.2937",\
"0.365, 0.3625, 0.358, 0.3546, 0.3523, 0.351, 0.3502, 0.3496, 0.3487, 0.3471");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.00344, 0.01201, 0.02837, 0.05385, 0.08961, 0.1367, 0.1959, 0.2683, 0.3546");
values("-0.06217, -0.06194, -0.06134, -0.06071, -0.06029, -0.05981, -0.05934, -0.05711, -0.03537, 0.06996",\
"-0.06205, -0.06179, -0.06124, -0.06059, -0.06019, -0.05987, -0.05936, -0.05711, -0.03464, 0.07213",\
"-0.0618, -0.06174, -0.06133, -0.06065, -0.06014, -0.05966, -0.05931, -0.05656, -0.03291, 0.07997",\
"-0.05937, -0.05956, -0.05955, -0.0591, -0.05862, -0.05823, -0.05768, -0.05461, -0.02702, 0.09497",\
"-0.05414, -0.05458, -0.05513, -0.05483, -0.05468, -0.05423, -0.05373, -0.05001, -0.01756, 0.1198",\
"-0.04557, -0.0463, -0.04733, -0.04777, -0.04713, -0.04683, -0.04665, -0.04166, -0.001151, 0.157",\
"-0.03339, -0.03439, -0.03598, -0.03688, -0.03717, -0.03655, -0.03564, -0.02894, 0.02388, 0.2117",\
"-0.01749, -0.01881, -0.02086, -0.02239, -0.02311, -0.02321, -0.02193, -0.009834, 0.06364, 0.2905",\
"0.001339, -0.0002365, -0.002931, -0.004751, -0.005888, -0.006496, -0.005344, 0.01595, 0.1246, 0.401",\
"0.02217, 0.02036, 0.01697, 0.01455, 0.01282, 0.0116, 0.01475, 0.05452, 0.2184, 0.5416");
}
}
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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.00344, 0.01201, 0.02837, 0.05385, 0.08961, 0.1367, 0.1959, 0.2683, 0.3546");
values("0.6866, 0.7636, 0.9759, 1.299, 1.748, 2.356, 3.15, 4.15, 5.371, 6.826",\
"0.7066, 0.7836, 0.9961, 1.319, 1.768, 2.376, 3.171, 4.171, 5.391, 6.846",\
"0.8131, 0.8901, 1.102, 1.425, 1.874, 2.482, 3.277, 4.277, 5.497, 6.951",\
"1.043, 1.121, 1.334, 1.657, 2.106, 2.714, 3.509, 4.509, 5.729, 7.184",\
"1.347, 1.426, 1.646, 1.977, 2.43, 3.038, 3.833, 4.832, 6.052, 7.506",\
"1.713, 1.797, 2.024, 2.36, 2.818, 3.431, 4.226, 5.225, 6.446, 7.901",\
"2.15, 2.239, 2.476, 2.82, 3.282, 3.896, 4.694, 5.695, 6.915, 8.369",\
"2.654, 2.751, 3.001, 3.358, 3.828, 4.445, 5.242, 6.246, 7.469, 8.922",\
"3.229, 3.333, 3.599, 3.972, 4.456, 5.081, 5.882, 6.884, 8.107, 9.563",\
"3.877, 3.987, 4.271, 4.663, 5.163, 5.803, 6.613, 7.62, 8.842, 10.3");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.00344, 0.01201, 0.02837, 0.05385, 0.08961, 0.1367, 0.1959, 0.2683, 0.3546");
values("0.3989, 0.4678, 0.6874, 1.094, 1.726, 2.611, 3.775, 5.239, 7.032, 9.164",\
"0.4285, 0.4973, 0.7168, 1.124, 1.755, 2.64, 3.805, 5.271, 7.065, 9.198",\
"0.5266, 0.5949, 0.8138, 1.221, 1.852, 2.738, 3.902, 5.366, 7.162, 9.296",\
"0.6349, 0.7063, 0.9275, 1.334, 1.965, 2.85, 4.014, 5.484, 7.273, 9.412",\
"0.7002, 0.7764, 1.002, 1.409, 2.04, 2.924, 4.089, 5.557, 7.345, 9.484",\
"0.718, 0.8003, 1.035, 1.441, 2.071, 2.956, 4.119, 5.587, 7.378, 9.514",\
"0.6815, 0.77, 1.016, 1.429, 2.059, 2.942, 4.106, 5.571, 7.36, 9.498",\
"0.5844, 0.6795, 0.9403, 1.361, 1.997, 2.882, 4.045, 5.51, 7.298, 9.43",\
"0.4234, 0.5253, 0.8008, 1.233, 1.877, 2.771, 3.936, 5.4, 7.188, 9.319",\
"0.1945, 0.3028, 0.594, 1.038, 1.691, 2.596, 3.773, 5.24, 7.028, 9.158");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.00344, 0.01201, 0.02837, 0.05385, 0.08961, 0.1367, 0.1959, 0.2683, 0.3546");
values("0.2592, 0.3416, 0.5823, 1.011, 1.697, 2.7, 4.045, 5.755, 7.842, 10.33",\
"0.2591, 0.3417, 0.5831, 1.011, 1.696, 2.7, 4.046, 5.755, 7.842, 10.32",\
"0.2596, 0.342, 0.5828, 1.011, 1.696, 2.701, 4.045, 5.753, 7.833, 10.32",\
"0.267, 0.3492, 0.5882, 1.014, 1.698, 2.701, 4.044, 5.753, 7.84, 10.33",\
"0.2928, 0.3742, 0.6142, 1.033, 1.709, 2.704, 4.047, 5.748, 7.835, 10.32",\
"0.3226, 0.4028, 0.6408, 1.056, 1.729, 2.718, 4.053, 5.754, 7.84, 10.31",\
"0.361, 0.4412, 0.6756, 1.083, 1.743, 2.73, 4.063, 5.76, 7.839, 10.32",\
"0.405, 0.4886, 0.7234, 1.124, 1.773, 2.742, 4.073, 5.766, 7.842, 10.32",\
"0.452, 0.54, 0.78, 1.182, 1.82, 2.776, 4.09, 5.772, 7.848, 10.33",\
"0.502, 0.598, 0.846, 1.244, 1.884, 2.834, 4.132, 5.796, 7.858, 10.33");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.00344, 0.01201, 0.02837, 0.05385, 0.08961, 0.1367, 0.1959, 0.2683, 0.3546");
values("0.2153, 0.3121, 0.671, 1.38, 2.495, 4.058, 6.113, 8.696, 11.86, 15.62",\
"0.2145, 0.3121, 0.6713, 1.38, 2.495, 4.053, 6.106, 8.691, 11.86, 15.62",\
"0.2171, 0.3135, 0.6708, 1.38, 2.495, 4.059, 6.111, 8.695, 11.87, 15.62",\
"0.2388, 0.3314, 0.6772, 1.381, 2.492, 4.052, 6.106, 8.698, 11.87, 15.63",\
"0.2652, 0.3556, 0.6892, 1.386, 2.495, 4.052, 6.104, 8.698, 11.86, 15.63",\
"0.296, 0.388, 0.7084, 1.392, 2.497, 4.056, 6.114, 8.694, 11.85, 15.62",\
"0.3322, 0.4282, 0.7396, 1.407, 2.503, 4.057, 6.107, 8.706, 11.85, 15.62",\
"0.3674, 0.4674, 0.7792, 1.436, 2.525, 4.066, 6.111, 8.691, 11.85, 15.65",\
"0.4046, 0.5094, 0.8252, 1.47, 2.561, 4.098, 6.124, 8.694, 11.85, 15.62",\
"0.4464, 0.5556, 0.875, 1.508, 2.602, 4.15, 6.164, 8.714, 11.85, 15.61");
}
}
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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.00344, 0.01201, 0.02837, 0.05385, 0.08961, 0.1367, 0.1959, 0.2683, 0.3546");
values("0.6866, 0.7636, 0.9759, 1.299, 1.748, 2.356, 3.15, 4.15, 5.371, 6.826",\
"0.7066, 0.7836, 0.9961, 1.319, 1.768, 2.376, 3.171, 4.171, 5.391, 6.845",\
"0.8132, 0.8901, 1.102, 1.425, 1.874, 2.483, 3.277, 4.277, 5.498, 6.951",\
"1.043, 1.121, 1.334, 1.657, 2.106, 2.714, 3.509, 4.509, 5.729, 7.184",\
"1.347, 1.426, 1.646, 1.977, 2.43, 3.038, 3.833, 4.833, 6.053, 7.508",\
"1.713, 1.797, 2.024, 2.36, 2.818, 3.431, 4.226, 5.225, 6.446, 7.902",\
"2.15, 2.239, 2.476, 2.82, 3.282, 3.896, 4.694, 5.695, 6.915, 8.369",\
"2.654, 2.75, 3.001, 3.358, 3.828, 4.445, 5.242, 6.246, 7.468, 8.922",\
"3.229, 3.333, 3.599, 3.973, 4.456, 5.081, 5.882, 6.884, 8.107, 9.563",\
"3.877, 3.987, 4.271, 4.663, 5.163, 5.803, 6.613, 7.62, 8.842, 10.3");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.00344, 0.01201, 0.02837, 0.05385, 0.08961, 0.1367, 0.1959, 0.2683, 0.3546");
values("0.3989, 0.4678, 0.6874, 1.094, 1.726, 2.61, 3.775, 5.241, 7.029, 9.161",\
"0.4285, 0.4973, 0.7168, 1.124, 1.755, 2.64, 3.805, 5.271, 7.065, 9.198",\
"0.5266, 0.5949, 0.8138, 1.221, 1.852, 2.738, 3.903, 5.366, 7.16, 9.292",\
"0.6349, 0.7063, 0.9275, 1.334, 1.966, 2.85, 4.014, 5.484, 7.272, 9.412",\
"0.7002, 0.7764, 1.002, 1.409, 2.04, 2.924, 4.089, 5.557, 7.345, 9.484",\
"0.718, 0.8003, 1.035, 1.441, 2.071, 2.956, 4.119, 5.587, 7.378, 9.514",\
"0.6817, 0.7703, 1.017, 1.429, 2.059, 2.942, 4.106, 5.57, 7.36, 9.493",\
"0.5844, 0.6795, 0.9407, 1.361, 1.997, 2.882, 4.045, 5.51, 7.298, 9.43",\
"0.4237, 0.5253, 0.8008, 1.233, 1.877, 2.771, 3.936, 5.4, 7.188, 9.319",\
"0.1946, 0.3034, 0.594, 1.038, 1.691, 2.596, 3.772, 5.24, 7.028, 9.158");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.00344, 0.01201, 0.02837, 0.05385, 0.08961, 0.1367, 0.1959, 0.2683, 0.3546");
values("0.2594, 0.3415, 0.5823, 1.011, 1.697, 2.701, 4.042, 5.755, 7.838, 10.31",\
"0.2591, 0.3418, 0.5831, 1.011, 1.696, 2.702, 4.045, 5.755, 7.842, 10.31",\
"0.2596, 0.342, 0.5822, 1.011, 1.697, 2.7, 4.047, 5.755, 7.831, 10.32",\
"0.267, 0.3492, 0.588, 1.014, 1.697, 2.701, 4.043, 5.753, 7.84, 10.33",\
"0.2926, 0.3744, 0.6146, 1.034, 1.709, 2.704, 4.048, 5.755, 7.842, 10.33",\
"0.3226, 0.4026, 0.6408, 1.056, 1.729, 2.718, 4.051, 5.754, 7.841, 10.31",\
"0.361, 0.441, 0.6756, 1.082, 1.745, 2.73, 4.063, 5.76, 7.839, 10.33",\
"0.405, 0.4886, 0.7234, 1.124, 1.77, 2.739, 4.075, 5.766, 7.844, 10.32",\
"0.452, 0.54, 0.78, 1.182, 1.82, 2.774, 4.086, 5.776, 7.848, 10.32",\
"0.502, 0.598, 0.846, 1.244, 1.884, 2.834, 4.132, 5.796, 7.858, 10.33");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.00344, 0.01201, 0.02837, 0.05385, 0.08961, 0.1367, 0.1959, 0.2683, 0.3546");
values("0.2152, 0.3121, 0.6707, 1.381, 2.494, 4.058, 6.11, 8.696, 11.85, 15.64",\
"0.2146, 0.3118, 0.67, 1.38, 2.495, 4.053, 6.106, 8.691, 11.86, 15.62",\
"0.2171, 0.3135, 0.6719, 1.381, 2.495, 4.058, 6.113, 8.697, 11.86, 15.62",\
"0.2384, 0.3314, 0.6774, 1.381, 2.494, 4.052, 6.106, 8.698, 11.87, 15.63",\
"0.2652, 0.3556, 0.6892, 1.386, 2.496, 4.052, 6.104, 8.698, 11.86, 15.63",\
"0.296, 0.388, 0.7084, 1.392, 2.497, 4.056, 6.114, 8.694, 11.85, 15.62",\
"0.3312, 0.4262, 0.7396, 1.407, 2.503, 4.06, 6.106, 8.687, 11.86, 15.61",\
"0.3674, 0.4674, 0.7792, 1.436, 2.525, 4.067, 6.111, 8.691, 11.84, 15.65",\
"0.4052, 0.5094, 0.8248, 1.471, 2.56, 4.098, 6.124, 8.7, 11.85, 15.62",\
"0.446, 0.5536, 0.875, 1.508, 2.602, 4.15, 6.172, 8.716, 11.85, 15.61");
}
}
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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.00344, 0.01201, 0.02837, 0.05385, 0.08961, 0.1367, 0.1959, 0.2683, 0.3546");
values("0.6866, 0.7636, 0.9759, 1.299, 1.748, 2.356, 3.15, 4.151, 5.371, 6.826",\
"0.7066, 0.7836, 0.9961, 1.319, 1.768, 2.376, 3.171, 4.171, 5.391, 6.846",\
"0.8132, 0.8901, 1.102, 1.425, 1.874, 2.483, 3.277, 4.277, 5.498, 6.953",\
"1.043, 1.121, 1.334, 1.657, 2.106, 2.714, 3.509, 4.509, 5.73, 7.182",\
"1.346, 1.426, 1.646, 1.977, 2.43, 3.038, 3.833, 4.832, 6.051, 7.507",\
"1.713, 1.797, 2.024, 2.36, 2.818, 3.431, 4.226, 5.225, 6.447, 7.902",\
"2.149, 2.239, 2.476, 2.82, 3.282, 3.896, 4.694, 5.695, 6.915, 8.369",\
"2.654, 2.75, 3.001, 3.359, 3.828, 4.445, 5.242, 6.246, 7.468, 8.921",\
"3.229, 3.333, 3.599, 3.972, 4.456, 5.081, 5.882, 6.884, 8.107, 9.563",\
"3.877, 3.987, 4.271, 4.663, 5.163, 5.803, 6.613, 7.62, 8.842, 10.3");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.00344, 0.01201, 0.02837, 0.05385, 0.08961, 0.1367, 0.1959, 0.2683, 0.3546");
values("0.3989, 0.4678, 0.6874, 1.095, 1.726, 2.611, 3.775, 5.241, 7.03, 9.16",\
"0.4286, 0.4973, 0.7168, 1.124, 1.755, 2.64, 3.805, 5.269, 7.063, 9.194",\
"0.5266, 0.5949, 0.8138, 1.221, 1.852, 2.738, 3.903, 5.369, 7.163, 9.295",\
"0.6349, 0.7063, 0.9275, 1.334, 1.965, 2.85, 4.015, 5.485, 7.275, 9.414",\
"0.7002, 0.7764, 1.002, 1.409, 2.04, 2.924, 4.089, 5.558, 7.348, 9.488",\
"0.718, 0.8003, 1.035, 1.441, 2.071, 2.956, 4.119, 5.587, 7.376, 9.514",\
"0.6815, 0.7703, 1.016, 1.429, 2.059, 2.943, 4.106, 5.57, 7.359, 9.493",\
"0.5844, 0.6795, 0.9404, 1.361, 1.997, 2.882, 4.044, 5.511, 7.298, 9.429",\
"0.4234, 0.5253, 0.8008, 1.233, 1.877, 2.771, 3.936, 5.4, 7.188, 9.32",\
"0.1945, 0.3028, 0.594, 1.038, 1.691, 2.597, 3.772, 5.24, 7.027, 9.158");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.00344, 0.01201, 0.02837, 0.05385, 0.08961, 0.1367, 0.1959, 0.2683, 0.3546");
values("0.2594, 0.3416, 0.5825, 1.011, 1.696, 2.7, 4.045, 5.755, 7.842, 10.33",\
"0.2592, 0.3418, 0.5831, 1.011, 1.696, 2.701, 4.045, 5.755, 7.842, 10.32",\
"0.2596, 0.3418, 0.5822, 1.012, 1.696, 2.7, 4.044, 5.755, 7.833, 10.32",\
"0.267, 0.3492, 0.5882, 1.014, 1.698, 2.701, 4.047, 5.755, 7.84, 10.32",\
"0.2932, 0.3744, 0.6146, 1.033, 1.707, 2.704, 4.047, 5.749, 7.837, 10.33",\
"0.3226, 0.4028, 0.6406, 1.056, 1.729, 2.717, 4.053, 5.755, 7.841, 10.31",\
"0.361, 0.4406, 0.6758, 1.082, 1.745, 2.729, 4.063, 5.761, 7.835, 10.32",\
"0.405, 0.4876, 0.7226, 1.126, 1.77, 2.745, 4.072, 5.766, 7.842, 10.32",\
"0.452, 0.54, 0.778, 1.18, 1.82, 2.776, 4.086, 5.774, 7.848, 10.32",\
"0.502, 0.596, 0.846, 1.244, 1.884, 2.834, 4.132, 5.796, 7.854, 10.33");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.00344, 0.01201, 0.02837, 0.05385, 0.08961, 0.1367, 0.1959, 0.2683, 0.3546");
values("0.2152, 0.312, 0.671, 1.38, 2.495, 4.059, 6.113, 8.694, 11.85, 15.63",\
"0.2146, 0.3118, 0.6714, 1.38, 2.495, 4.053, 6.105, 8.698, 11.86, 15.62",\
"0.2171, 0.3136, 0.6708, 1.381, 2.492, 4.058, 6.107, 8.693, 11.87, 15.62",\
"0.2384, 0.3314, 0.6772, 1.38, 2.492, 4.052, 6.104, 8.697, 11.86, 15.63",\
"0.2652, 0.3556, 0.6892, 1.387, 2.497, 4.051, 6.105, 8.697, 11.86, 15.63",\
"0.296, 0.388, 0.7084, 1.39, 2.498, 4.055, 6.106, 8.708, 11.85, 15.62",\
"0.3322, 0.4264, 0.7396, 1.407, 2.503, 4.058, 6.108, 8.689, 11.85, 15.61",\
"0.3674, 0.4674, 0.7798, 1.436, 2.525, 4.067, 6.109, 8.69, 11.87, 15.6",\
"0.4046, 0.5094, 0.8248, 1.471, 2.561, 4.1, 6.122, 8.696, 11.85, 15.62",\
"0.4484, 0.5556, 0.875, 1.508, 2.602, 4.144, 6.166, 8.72, 11.85, 15.61");
}
}
timing() {
related_pin : "CLKN" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.00344, 0.01201, 0.02837, 0.05385, 0.08961, 0.1367, 0.1959, 0.2683, 0.3546");
values("0.6866, 0.7636, 0.9759, 1.299, 1.748, 2.356, 3.15, 4.151, 5.371, 6.826",\
"0.7066, 0.7836, 0.9961, 1.319, 1.768, 2.376, 3.171, 4.171, 5.391, 6.846",\
"0.8132, 0.8901, 1.102, 1.425, 1.874, 2.483, 3.277, 4.277, 5.498, 6.953",\
"1.043, 1.121, 1.334, 1.657, 2.106, 2.714, 3.509, 4.509, 5.73, 7.182",\
"1.346, 1.426, 1.646, 1.977, 2.43, 3.038, 3.833, 4.832, 6.051, 7.507",\
"1.713, 1.797, 2.024, 2.36, 2.818, 3.431, 4.226, 5.225, 6.447, 7.902",\
"2.149, 2.239, 2.476, 2.82, 3.282, 3.896, 4.694, 5.695, 6.915, 8.369",\
"2.654, 2.75, 3.001, 3.359, 3.828, 4.445, 5.242, 6.246, 7.468, 8.921",\
"3.229, 3.333, 3.599, 3.972, 4.456, 5.081, 5.882, 6.884, 8.107, 9.563",\
"3.877, 3.987, 4.271, 4.663, 5.163, 5.803, 6.613, 7.62, 8.842, 10.3");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.00344, 0.01201, 0.02837, 0.05385, 0.08961, 0.1367, 0.1959, 0.2683, 0.3546");
values("0.3989, 0.4678, 0.6874, 1.095, 1.726, 2.611, 3.775, 5.241, 7.03, 9.16",\
"0.4286, 0.4973, 0.7168, 1.124, 1.755, 2.64, 3.805, 5.269, 7.063, 9.194",\
"0.5266, 0.5949, 0.8138, 1.221, 1.852, 2.738, 3.903, 5.369, 7.163, 9.295",\
"0.6349, 0.7063, 0.9275, 1.334, 1.965, 2.85, 4.015, 5.485, 7.275, 9.414",\
"0.7002, 0.7764, 1.002, 1.409, 2.04, 2.924, 4.089, 5.558, 7.348, 9.488",\
"0.718, 0.8003, 1.035, 1.441, 2.071, 2.956, 4.119, 5.587, 7.376, 9.514",\
"0.6815, 0.7703, 1.016, 1.429, 2.059, 2.943, 4.106, 5.57, 7.359, 9.493",\
"0.5844, 0.6795, 0.9404, 1.361, 1.997, 2.882, 4.044, 5.511, 7.298, 9.429",\
"0.4234, 0.5253, 0.8008, 1.233, 1.877, 2.771, 3.936, 5.4, 7.188, 9.32",\
"0.1945, 0.3028, 0.594, 1.038, 1.691, 2.597, 3.772, 5.24, 7.027, 9.158");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.00344, 0.01201, 0.02837, 0.05385, 0.08961, 0.1367, 0.1959, 0.2683, 0.3546");
values("0.2594, 0.3416, 0.5825, 1.011, 1.696, 2.7, 4.045, 5.755, 7.842, 10.33",\
"0.2592, 0.3418, 0.5831, 1.011, 1.696, 2.701, 4.045, 5.755, 7.842, 10.32",\
"0.2596, 0.3418, 0.5822, 1.012, 1.696, 2.7, 4.044, 5.755, 7.833, 10.32",\
"0.267, 0.3492, 0.5882, 1.014, 1.698, 2.701, 4.047, 5.755, 7.84, 10.32",\
"0.2932, 0.3744, 0.6146, 1.033, 1.707, 2.704, 4.047, 5.749, 7.837, 10.33",\
"0.3226, 0.4028, 0.6406, 1.056, 1.729, 2.717, 4.053, 5.755, 7.841, 10.31",\
"0.361, 0.4406, 0.6758, 1.082, 1.745, 2.729, 4.063, 5.761, 7.835, 10.32",\
"0.405, 0.4876, 0.7226, 1.126, 1.77, 2.745, 4.072, 5.766, 7.842, 10.32",\
"0.452, 0.54, 0.778, 1.18, 1.82, 2.776, 4.086, 5.774, 7.848, 10.32",\
"0.502, 0.596, 0.846, 1.244, 1.884, 2.834, 4.132, 5.796, 7.854, 10.33");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.00344, 0.01201, 0.02837, 0.05385, 0.08961, 0.1367, 0.1959, 0.2683, 0.3546");
values("0.2152, 0.3121, 0.6707, 1.381, 2.494, 4.058, 6.11, 8.696, 11.85, 15.64",\
"0.2146, 0.3118, 0.67, 1.38, 2.495, 4.053, 6.106, 8.691, 11.86, 15.62",\
"0.2171, 0.3135, 0.6719, 1.381, 2.495, 4.058, 6.113, 8.697, 11.86, 15.62",\
"0.2384, 0.3314, 0.6774, 1.381, 2.494, 4.052, 6.106, 8.698, 11.87, 15.63",\
"0.2652, 0.3556, 0.6892, 1.386, 2.496, 4.052, 6.104, 8.698, 11.86, 15.63",\
"0.296, 0.388, 0.7084, 1.392, 2.497, 4.056, 6.114, 8.694, 11.85, 15.62",\
"0.3312, 0.4262, 0.7396, 1.407, 2.503, 4.06, 6.106, 8.687, 11.86, 15.61",\
"0.3674, 0.4674, 0.7792, 1.436, 2.525, 4.067, 6.111, 8.691, 11.84, 15.65",\
"0.4052, 0.5094, 0.8248, 1.471, 2.56, 4.098, 6.124, 8.7, 11.85, 15.62",\
"0.446, 0.5536, 0.875, 1.508, 2.602, 4.15, 6.172, 8.716, 11.85, 15.61");
}
}
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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.00344, 0.01201, 0.02837, 0.05385, 0.08961, 0.1367, 0.1959, 0.2683, 0.3546");
values("0.3991, 0.4678, 0.6873, 1.095, 1.725, 2.613, 3.776, 5.241, 7.029, 9.162",\
"0.4285, 0.4972, 0.7169, 1.124, 1.755, 2.643, 3.806, 5.27, 7.058, 9.191",\
"0.5266, 0.5948, 0.8138, 1.221, 1.852, 2.741, 3.903, 5.368, 7.157, 9.289",\
"0.6347, 0.7065, 0.9278, 1.334, 1.965, 2.854, 4.017, 5.481, 7.27, 9.403",\
"0.7002, 0.7764, 1.002, 1.408, 2.04, 2.928, 4.09, 5.555, 7.342, 9.475",\
"0.718, 0.8, 1.035, 1.441, 2.071, 2.959, 4.122, 5.587, 7.375, 9.508",\
"0.6812, 0.7703, 1.016, 1.428, 2.058, 2.946, 4.109, 5.573, 7.362, 9.494",\
"0.5842, 0.6793, 0.9399, 1.361, 1.998, 2.886, 4.051, 5.514, 7.302, 9.435",\
"0.4235, 0.5253, 0.8013, 1.233, 1.877, 2.773, 3.941, 5.405, 7.192, 9.323",\
"0.1941, 0.3022, 0.5943, 1.038, 1.692, 2.598, 3.772, 5.234, 7.021, 9.151");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.00344, 0.01201, 0.02837, 0.05385, 0.08961, 0.1367, 0.1959, 0.2683, 0.3546");
values("0.2149, 0.3119, 0.6713, 1.38, 2.495, 4.057, 6.104, 8.688, 11.84, 15.64",\
"0.2145, 0.312, 0.6706, 1.38, 2.495, 4.056, 6.105, 8.693, 11.84, 15.64",\
"0.2173, 0.3136, 0.6714, 1.38, 2.495, 4.057, 6.103, 8.692, 11.84, 15.61",\
"0.239, 0.3316, 0.6774, 1.381, 2.495, 4.056, 6.105, 8.694, 11.84, 15.6",\
"0.2652, 0.3564, 0.6886, 1.386, 2.498, 4.057, 6.101, 8.681, 11.84, 15.63",\
"0.2968, 0.3882, 0.7084, 1.391, 2.5, 4.061, 6.103, 8.686, 11.84, 15.65",\
"0.331, 0.427, 0.74, 1.407, 2.505, 4.064, 6.109, 8.686, 11.85, 15.59",\
"0.3672, 0.4684, 0.7792, 1.435, 2.525, 4.079, 6.117, 8.684, 11.86, 15.64",\
"0.4052, 0.5092, 0.8238, 1.471, 2.56, 4.106, 6.134, 8.686, 11.84, 15.62",\
"0.4464, 0.556, 0.8746, 1.508, 2.602, 4.146, 6.156, 8.69, 11.84, 15.6");
}
}
}
pin(TE) {
capacitance : 0.003155 ;
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 : 15.6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.01774, 0.01772, 0.01771, 0.0177, 0.0177, 0.01771, 0.01772, 0.01772, \
0.01772, 0.01772");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("-0.008592, -0.00879, -0.009125, -0.009364, -0.00952, -0.009602, \
-0.009648, -0.009689, -0.009712, -0.009729");
}
}
internal_power() {
when : "!CLKN&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.009987, 0.009969, 0.009988, 0.009973, 0.00997, 0.009995, 0.009989, \
0.009984, 0.009987, 0.009975");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("-0.009521, -0.009504, -0.009568, -0.009675, -0.009722, -0.009775, \
-0.009808, -0.009815, -0.009833, -0.009839");
}
}
internal_power() {
when : "CLKN&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.1491, 0.1486, 0.1482, 0.148, 0.1502, 0.1566, 0.1683, 0.1857, \
0.2084, 0.2362");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.09894, 0.09828, 0.0975, 0.09755, 0.0999, 0.1056, 0.1155, 0.1297, \
0.1486, 0.1722");
}
}
internal_power() {
when : "CLKN&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.009972, 0.009987, 0.009972, 0.009971, 0.00998, 0.009988, 0.009985, \
0.009988, 0.009981, 0.009982");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("-0.009483, -0.009498, -0.009555, -0.00967, -0.009752, -0.009781, \
-0.009803, -0.009817, -0.00983, -0.009842");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : hold_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("-1.431, -1.399, -1.285, -1.131, -0.966, -0.79, -0.593, -0.353, -0.073, 0.242",\
"-1.458, -1.425, -1.312, -1.156, -0.992, -0.82, -0.616, -0.379, -0.101, 0.219",\
"-1.538, -1.5, -1.387, -1.235, -1.072, -0.899, -0.695, -0.457, -0.181, 0.139",\
"-1.645, -1.614, -1.497, -1.343, -1.178, -1.004, -0.801, -0.561, -0.28, 0.035",\
"-1.818, -1.785, -1.669, -1.513, -1.349, -1.171, -0.963, -0.718, -0.431, -0.111",\
"-2.061, -2.028, -1.912, -1.755, -1.595, -1.407, -1.201, -0.948, -0.665, -0.334",\
"-2.396, -2.365, -2.248, -2.095, -1.928, -1.747, -1.537, -1.286, -0.998, -0.669",\
"-2.827, -2.793, -2.677, -2.523, -2.36, -2.18, -1.974, -1.732, -1.447, -1.123",\
"-3.326, -3.293, -3.178, -3.029, -2.872, -2.689, -2.495, -2.267, -1.993, -1.672",\
"-3.89, -3.856, -3.745, -3.6, -3.443, -3.278, -3.084, -2.865, -2.6, -2.295");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("-0.229, -0.191, -0.062, 0.178, 0.448, 0.75, 1.085, 1.461, 1.874, 2.336",\
"-0.25, -0.215, -0.083, 0.156, 0.422, 0.728, 1.069, 1.441, 1.857, 2.309",\
"-0.309, -0.279, -0.144, 0.093, 0.368, 0.669, 1.011, 1.384, 1.8, 2.258",\
"-0.42, -0.385, -0.243, -0.006, 0.271, 0.582, 0.928, 1.309, 1.729, 2.188",\
"-0.534, -0.5, -0.361, -0.109, 0.175, 0.492, 0.849, 1.242, 1.672, 2.136",\
"-0.611, -0.581, -0.443, -0.188, 0.106, 0.438, 0.799, 1.205, 1.64, 2.113",\
"-0.651, -0.62, -0.479, -0.216, 0.08, 0.42, 0.798, 1.207, 1.653, 2.137",\
"-0.643, -0.609, -0.462, -0.197, 0.113, 0.461, 0.841, 1.26, 1.715, 2.212",\
"-0.571, -0.536, -0.394, -0.118, 0.202, 0.552, 0.95, 1.379, 1.845, 2.348",\
"-0.446, -0.417, -0.263, 0.021, 0.346, 0.711, 1.118, 1.56, 2.036, 2.544");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : setup_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("1.477, 1.445, 1.336, 1.174, 1.004, 0.82, 0.609, 0.363, 0.087, -0.232",\
"1.504, 1.473, 1.362, 1.201, 1.023, 0.84, 0.631, 0.388, 0.107, -0.21",\
"1.583, 1.55, 1.441, 1.283, 1.109, 0.921, 0.711, 0.467, 0.188, -0.129",\
"1.695, 1.667, 1.553, 1.389, 1.214, 1.031, 0.82, 0.573, 0.296, -0.029",\
"1.861, 1.829, 1.721, 1.558, 1.384, 1.194, 0.978, 0.724, 0.439, 0.116",\
"2.111, 2.074, 1.962, 1.801, 1.626, 1.436, 1.214, 0.963, 0.674, 0.34",\
"2.448, 2.417, 2.304, 2.139, 1.959, 1.772, 1.552, 1.303, 1.009, 0.676",\
"2.873, 2.839, 2.731, 2.564, 2.393, 2.202, 1.991, 1.741, 1.458, 1.129",\
"3.375, 3.343, 3.236, 3.076, 2.905, 2.717, 2.51, 2.272, 1.999, 1.679",\
"3.946, 3.911, 3.803, 3.64, 3.475, 3.296, 3.097, 2.878, 2.616, 2.304");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("1.603, 1.577, 1.522, 1.443, 1.343, 1.185, 0.94, 0.634, 0.257, -0.195",\
"1.628, 1.6, 1.539, 1.459, 1.358, 1.2, 0.968, 0.657, 0.278, -0.173",\
"1.687, 1.659, 1.602, 1.526, 1.423, 1.257, 1.02, 0.715, 0.335, -0.11",\
"1.78, 1.758, 1.694, 1.618, 1.52, 1.354, 1.118, 0.81, 0.436, -0.019",\
"1.892, 1.868, 1.808, 1.729, 1.629, 1.463, 1.226, 0.922, 0.54, 0.095",\
"1.983, 1.958, 1.896, 1.82, 1.718, 1.56, 1.316, 1.008, 0.628, 0.172",\
"2.035, 2.012, 1.947, 1.875, 1.777, 1.61, 1.373, 1.068, 0.68, 0.221",\
"2.05, 2.022, 1.962, 1.883, 1.788, 1.617, 1.381, 1.07, 0.683, 0.226",\
"2.016, 1.992, 1.925, 1.846, 1.748, 1.584, 1.336, 1.031, 0.643, 0.18",\
"1.926, 1.897, 1.836, 1.757, 1.661, 1.499, 1.253, 0.942, 0.557, 0.074");
}
}
}
}