blob: 789c927635853be5547b9837922e507b0ab0f982 [file] [log] [blame]
/*
* Copyright 2022 GlobalFoundries PDK Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
cell(gf180mcu_fd_sc_mcu7t5v0__icgtp_2) {
area : 65.856000 ;
clock_gating_integrated_cell : "latch_posedge_precontrol" ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!E&!TE" ;
value : "0.00063639" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!E&TE" ;
value : "0.00063126" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&E&!TE" ;
value : "0.00061938" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&E&TE" ;
value : "0.00061935" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!E&!TE" ;
value : "0.00074196" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!E&TE" ;
value : "0.00071862" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&E&!TE" ;
value : "0.0007149" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&E&TE" ;
value : "0.00071493" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00074196" ;
}
statetable("CLK E TE", "IQ2 IQN2") {
table : "L L L : - - : L H, \
L H - : - - : H L, \
L - H : - - : H L, \
H - - : - - : N N" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.007842 ;
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_low : 1.974 ;
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.1013, 0.1009, 0.101, 0.1043, 0.1113, 0.1226, 0.1385, 0.1592, \
0.1852, 0.2164");
}
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.04622, 0.04589, 0.04582, 0.0484, 0.05425, 0.06408, 0.07814, \
0.09662, 0.1196, 0.1474");
}
}
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.2023, 0.2018, 0.2018, 0.2053, 0.2129, 0.225, 0.2419, 0.2642, \
0.2929, 0.3294");
}
rise_power(scalar) {
values("0");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
when : "E&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.194, 0.1936, 0.1937, 0.1971, 0.2047, 0.2167, 0.2337, 0.256, \
0.2849, 0.322");
}
rise_power(scalar) {
values("0");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
when : "E&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.1939, 0.1935, 0.1935, 0.197, 0.2046, 0.2167, 0.2338, 0.2562, \
0.2857, 0.3232");
}
rise_power(scalar) {
values("0");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_E_AND_NOT_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "!E&!TE" ;
fall_constraint(scalar) {
values("1.503");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_E_AND_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "!E&TE" ;
fall_constraint(scalar) {
values("1.974");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_E_AND_NOT_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "E&!TE" ;
fall_constraint(scalar) {
values("1.867");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_E_AND_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "E&TE" ;
fall_constraint(scalar) {
values("1.742");
}
}
}
pin(E) {
capacitance : 0.003287 ;
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 : "!CLK&!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.1027, 0.1022, 0.1017, 0.102, 0.1052, 0.1121, 0.1231, 0.1382, \
0.1575, 0.1808");
}
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.08893, 0.08881, 0.08832, 0.08852, 0.09077, 0.09606, 0.1048, \
0.1171, 0.1331, 0.1531");
}
}
internal_power() {
when : "!CLK&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.006396, 0.006391, 0.006394, 0.006383, 0.006389, 0.006357, 0.00632, \
0.006263, 0.006168, 0.005987");
}
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.004108, -0.004105, -0.004103, -0.004119, -0.004136, -0.004147, \
-0.004165, -0.004186, -0.00422, -0.004277");
}
}
internal_power() {
when : "CLK&!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.01102, 0.01101, 0.01101, 0.01101, 0.01101, 0.01102, 0.01102, \
0.01102, 0.01102, 0.01101");
}
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.009739, -0.009722, -0.009719, -0.009787, -0.009832, -0.009847, \
-0.009864, -0.00988, -0.009883, -0.00989");
}
}
internal_power() {
when : "CLK&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.004943, 0.004933, 0.004953, 0.004956, 0.004969, 0.004973, 0.004968, \
0.004969, 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.004592, -0.004598, -0.004592, -0.004595, -0.004605, -0.004606, \
-0.004603, -0.004604, -0.004602, -0.004601");
}
}
timing() {
related_pin : "CLK" ;
timing_type : hold_rising ;
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("-0.796, -0.78, -0.692, -0.55, -0.435, -0.326, -0.247, -0.212, -0.215, -0.261",\
"-0.816, -0.791, -0.714, -0.571, -0.452, -0.344, -0.272, -0.231, -0.236, -0.278",\
"-0.886, -0.869, -0.783, -0.646, -0.524, -0.42, -0.338, -0.303, -0.306, -0.351",\
"-1.015, -0.999, -0.916, -0.776, -0.656, -0.554, -0.468, -0.431, -0.436, -0.481",\
"-1.231, -1.213, -1.128, -1, -0.878, -0.78, -0.695, -0.652, -0.65, -0.687",\
"-1.529, -1.517, -1.439, -1.311, -1.189, -1.084, -1.004, -0.955, -0.946, -0.977",\
"-1.924, -1.908, -1.835, -1.708, -1.595, -1.49, -1.401, -1.347, -1.326, -1.348",\
"-2.399, -2.387, -2.319, -2.198, -2.077, -1.97, -1.878, -1.819, -1.792, -1.811",\
"-2.944, -2.929, -2.876, -2.749, -2.635, -2.53, -2.436, -2.364, -2.335, -2.344",\
"-3.565, -3.546, -3.496, -3.384, -3.267, -3.156, -3.065, -2.987, -2.957, -2.95");
}
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.544, -0.516, -0.44, -0.38, -0.38, -0.405, -0.468, -0.572, -0.703, -0.875",\
"-0.568, -0.547, -0.462, -0.412, -0.407, -0.436, -0.496, -0.595, -0.729, -0.905",\
"-0.635, -0.608, -0.526, -0.468, -0.465, -0.491, -0.552, -0.649, -0.785, -0.955",\
"-0.724, -0.696, -0.617, -0.554, -0.539, -0.554, -0.608, -0.697, -0.833, -1.002",\
"-0.812, -0.789, -0.704, -0.631, -0.599, -0.611, -0.655, -0.744, -0.87, -1.039",\
"-0.868, -0.85, -0.763, -0.677, -0.637, -0.637, -0.682, -0.76, -0.88, -1.047",\
"-0.886, -0.859, -0.772, -0.681, -0.641, -0.637, -0.675, -0.754, -0.871, -1.034",\
"-0.851, -0.825, -0.736, -0.64, -0.591, -0.589, -0.623, -0.702, -0.823, -0.979",\
"-0.748, -0.722, -0.637, -0.537, -0.49, -0.478, -0.521, -0.601, -0.72, -0.886",\
"-0.586, -0.557, -0.465, -0.375, -0.321, -0.315, -0.356, -0.434, -0.558, -0.728");
}
}
timing() {
related_pin : "CLK" ;
timing_type : setup_rising ;
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.042, 1.019, 0.921, 0.763, 0.615, 0.484, 0.388, 0.332, 0.349, 0.419",\
"1.063, 1.034, 0.941, 0.784, 0.638, 0.506, 0.407, 0.351, 0.371, 0.436",\
"1.131, 1.112, 1.016, 0.852, 0.707, 0.58, 0.481, 0.423, 0.439, 0.514",\
"1.263, 1.242, 1.151, 0.987, 0.836, 0.713, 0.609, 0.555, 0.576, 0.636",\
"1.491, 1.47, 1.377, 1.216, 1.07, 0.941, 0.837, 0.784, 0.802, 0.858",\
"1.825, 1.796, 1.698, 1.541, 1.396, 1.265, 1.16, 1.106, 1.115, 1.169",\
"2.249, 2.222, 2.129, 1.963, 1.813, 1.682, 1.574, 1.521, 1.522, 1.572",\
"2.764, 2.739, 2.643, 2.475, 2.32, 2.187, 2.069, 2.008, 2.009, 2.062",\
"3.361, 3.335, 3.236, 3.068, 2.905, 2.764, 2.648, 2.587, 2.586, 2.636",\
"4.039, 4.014, 3.918, 3.73, 3.566, 3.418, 3.302, 3.244, 3.24, 3.291");
}
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.58, 1.561, 1.455, 1.436, 1.522, 1.668, 1.846, 2.094, 2.353, 2.672",\
"1.605, 1.58, 1.497, 1.467, 1.55, 1.69, 1.882, 2.119, 2.379, 2.695",\
"1.672, 1.651, 1.554, 1.526, 1.606, 1.752, 1.94, 2.177, 2.442, 2.749",\
"1.766, 1.735, 1.637, 1.618, 1.709, 1.837, 2.031, 2.26, 2.531, 2.825",\
"1.855, 1.836, 1.728, 1.72, 1.803, 1.93, 2.109, 2.349, 2.609, 2.907",\
"1.924, 1.892, 1.792, 1.769, 1.856, 1.997, 2.181, 2.411, 2.67, 2.955",\
"1.94, 1.915, 1.812, 1.788, 1.873, 2.01, 2.192, 2.419, 2.675, 2.969",\
"1.909, 1.89, 1.786, 1.753, 1.834, 1.97, 2.157, 2.377, 2.633, 2.929",\
"1.824, 1.8, 1.69, 1.651, 1.74, 1.865, 2.055, 2.278, 2.537, 2.83",\
"1.666, 1.634, 1.539, 1.492, 1.575, 1.707, 1.887, 2.111, 2.365, 2.655");
}
}
}
pin(IQ2) {
direction : internal ;
internal_node : IQ2 ;
inverted_output : false ;
}
pin(IQN2) {
direction : internal ;
internal_node : IQN2 ;
inverted_output : true ;
}
pin(Q) {
clock_gate_out_pin : true ;
direction : output ;
max_capacitance : 0.7098 ;
max_transition : 15.6 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
state_function : "(CLK&IQ2)" ;
internal_power() {
related_pin : "CLK" ;
when : "!E&!TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.005892, 0.02306, 0.05586, 0.1069, 0.1786, 0.273, 0.3918, 0.5369, 0.7098");
values("0.1738, 0.1739, 0.1746, 0.1751, 0.1755, 0.1756, 0.1757, 0.1758, 0.1758, 0.1758",\
"0.1735, 0.1736, 0.1743, 0.1749, 0.1752, 0.1754, 0.1755, 0.1755, 0.1755, 0.1755",\
"0.1733, 0.1731, 0.1737, 0.1744, 0.1748, 0.175, 0.1752, 0.1752, 0.1753, 0.1752",\
"0.1782, 0.1773, 0.1767, 0.177, 0.1772, 0.1774, 0.1776, 0.1777, 0.1777, 0.1777",\
"0.1884, 0.1864, 0.1845, 0.1839, 0.1839, 0.184, 0.1841, 0.1841, 0.1841, 0.1841",\
"0.204, 0.201, 0.1975, 0.1958, 0.1953, 0.1952, 0.1951, 0.1951, 0.1951, 0.195",\
"0.2255, 0.2214, 0.2163, 0.2133, 0.212, 0.2114, 0.2112, 0.211, 0.211, 0.2108",\
"0.2534, 0.2483, 0.2414, 0.2369, 0.2346, 0.2335, 0.2329, 0.2326, 0.2324, 0.2319",\
"0.2872, 0.2812, 0.2723, 0.2663, 0.263, 0.2612, 0.2602, 0.2596, 0.2591, 0.2581",\
"0.3253, 0.3186, 0.3078, 0.3002, 0.2956, 0.293, 0.2914, 0.2905, 0.2893, 0.2873");
}
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.005892, 0.02306, 0.05586, 0.1069, 0.1786, 0.273, 0.3918, 0.5369, 0.7098");
values("0.1738, 0.1739, 0.1746, 0.1751, 0.1755, 0.1756, 0.1757, 0.1758, 0.1758, 0.1758",\
"0.1735, 0.1736, 0.1743, 0.1749, 0.1752, 0.1754, 0.1755, 0.1755, 0.1755, 0.1755",\
"0.1733, 0.1731, 0.1737, 0.1744, 0.1748, 0.175, 0.1752, 0.1752, 0.1753, 0.1752",\
"0.1782, 0.1773, 0.1767, 0.177, 0.1772, 0.1774, 0.1776, 0.1777, 0.1777, 0.1777",\
"0.1884, 0.1864, 0.1845, 0.1839, 0.1839, 0.184, 0.1841, 0.1841, 0.1841, 0.1841",\
"0.204, 0.201, 0.1975, 0.1958, 0.1953, 0.1952, 0.1951, 0.1951, 0.1951, 0.195",\
"0.2255, 0.2214, 0.2163, 0.2133, 0.212, 0.2114, 0.2112, 0.211, 0.211, 0.2108",\
"0.2534, 0.2483, 0.2414, 0.2369, 0.2346, 0.2335, 0.2329, 0.2326, 0.2324, 0.2319",\
"0.2872, 0.2812, 0.2723, 0.2663, 0.263, 0.2612, 0.2602, 0.2596, 0.2591, 0.2581",\
"0.3253, 0.3186, 0.3078, 0.3002, 0.2956, 0.293, 0.2914, 0.2905, 0.2893, 0.2873");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "CLK" ;
when : "!E&TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.005892, 0.02306, 0.05586, 0.1069, 0.1786, 0.273, 0.3918, 0.5369, 0.7098");
values("-0.01761, -0.01758, -0.01692, -0.01631, -0.01595, -0.01579, -0.01569, -0.01563, -0.01559, -0.0156",\
"-0.0179, -0.0179, -0.01709, -0.0165, -0.01616, -0.01599, -0.0159, -0.01586, -0.01583, -0.01584",\
"-0.01802, -0.01816, -0.01764, -0.01696, -0.01652, -0.0163, -0.01613, -0.01607, -0.016, -0.016",\
"-0.01315, -0.01405, -0.01464, -0.01442, -0.0141, -0.01388, -0.01374, -0.01365, -0.0136, -0.01363",\
"-0.003407, -0.005417, -0.007262, -0.007865, -0.007856, -0.007757, -0.007682, -0.007622, -0.007586, -0.007631",\
"0.01148, 0.008509, 0.005044, 0.003439, 0.002836, 0.002728, 0.002731, 0.002737, 0.002695, 0.002605",\
"0.03206, 0.02803, 0.02285, 0.01997, 0.01861, 0.01809, 0.01782, 0.01766, 0.0176, 0.01737",\
"0.05823, 0.05316, 0.04614, 0.04173, 0.03945, 0.03831, 0.03777, 0.03744, 0.0372, 0.03672",\
"0.08911, 0.0832, 0.0742, 0.06835, 0.06493, 0.06307, 0.06208, 0.06151, 0.06097, 0.06001",\
"0.1238, 0.1171, 0.1062, 0.09873, 0.09411, 0.09141, 0.08985, 0.08886, 0.08772, 0.08568");
}
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.005892, 0.02306, 0.05586, 0.1069, 0.1786, 0.273, 0.3918, 0.5369, 0.7098");
values("0.1192, 0.1182, 0.1176, 0.1183, 0.1192, 0.1199, 0.1209, 0.1253, 0.1717, 0.3897",\
"0.1181, 0.1172, 0.1167, 0.1174, 0.1182, 0.1191, 0.12, 0.1253, 0.1715, 0.3926",\
"0.1179, 0.1167, 0.1161, 0.1167, 0.1175, 0.1184, 0.1194, 0.1244, 0.1756, 0.407",\
"0.1248, 0.1233, 0.1215, 0.1215, 0.1221, 0.1233, 0.1242, 0.1301, 0.1886, 0.4426",\
"0.1397, 0.1374, 0.1346, 0.134, 0.134, 0.1349, 0.1356, 0.1432, 0.2142, 0.5028",\
"0.1633, 0.1604, 0.1563, 0.1545, 0.1548, 0.155, 0.1561, 0.1661, 0.2562, 0.5965",\
"0.1967, 0.1929, 0.188, 0.1844, 0.1832, 0.1845, 0.1853, 0.2017, 0.3224, 0.7324",\
"0.2402, 0.2356, 0.2292, 0.2246, 0.2217, 0.2212, 0.225, 0.2533, 0.4277, 0.9303",\
"0.294, 0.2885, 0.2806, 0.2748, 0.2716, 0.2701, 0.2737, 0.3311, 0.5971, 1.201",\
"0.3585, 0.3518, 0.3427, 0.336, 0.3316, 0.3289, 0.3391, 0.4558, 0.8603, 1.542");
}
}
internal_power() {
related_pin : "CLK" ;
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.005892, 0.02306, 0.05586, 0.1069, 0.1786, 0.273, 0.3918, 0.5369, 0.7098");
values("-0.009368, -0.009338, -0.008675, -0.008057, -0.007751, -0.007547, -0.007451, -0.007385, -0.007349, -0.007361",\
"-0.009665, -0.009626, -0.008855, -0.008276, -0.007922, -0.007772, -0.007682, -0.007622, -0.007589, -0.007607",\
"-0.00983, -0.01002, -0.009434, -0.008753, -0.008306, -0.008087, -0.007907, -0.007883, -0.007811, -0.007853",\
"-0.004922, -0.005906, -0.00641, -0.006185, -0.005858, -0.005648, -0.005507, -0.005417, -0.005393, -0.005405",\
"0.004831, 0.002845, 0.0009788, 0.0003728, 0.0003848, 0.0004958, 0.0005588, 0.0006158, 0.0006518, 0.0006068",\
"0.01981, 0.01684, 0.01331, 0.01175, 0.01113, 0.01103, 0.01103, 0.01103, 0.011, 0.0109",\
"0.04035, 0.03633, 0.03114, 0.02823, 0.0269, 0.02641, 0.02608, 0.02594, 0.02585, 0.02564",\
"0.06648, 0.06141, 0.05439, 0.04992, 0.0477, 0.04656, 0.04602, 0.04569, 0.04545, 0.04497",\
"0.09708, 0.09123, 0.0822, 0.07629, 0.07293, 0.07107, 0.07005, 0.06951, 0.069, 0.06798",\
"0.1312, 0.1245, 0.1137, 0.1062, 0.1016, 0.0989, 0.09734, 0.09635, 0.09524, 0.09317");
}
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.005892, 0.02306, 0.05586, 0.1069, 0.1786, 0.273, 0.3918, 0.5369, 0.7098");
values("0.1191, 0.1181, 0.1176, 0.1183, 0.1191, 0.1199, 0.1209, 0.1254, 0.1717, 0.3897",\
"0.1181, 0.1171, 0.1167, 0.1174, 0.1182, 0.119, 0.12, 0.1247, 0.1718, 0.3926",\
"0.1178, 0.1167, 0.1161, 0.1166, 0.1175, 0.1184, 0.1194, 0.1244, 0.1756, 0.407",\
"0.1248, 0.1232, 0.1215, 0.1215, 0.122, 0.123, 0.1241, 0.1299, 0.188, 0.4423",\
"0.1397, 0.1373, 0.1346, 0.134, 0.1339, 0.1346, 0.1355, 0.1432, 0.2129, 0.5028",\
"0.1634, 0.1604, 0.1562, 0.1545, 0.1547, 0.155, 0.1561, 0.1661, 0.2553, 0.5962",\
"0.1967, 0.1929, 0.1878, 0.1845, 0.1831, 0.1845, 0.1853, 0.2017, 0.3224, 0.7324",\
"0.2402, 0.2355, 0.229, 0.2247, 0.2217, 0.2212, 0.2249, 0.2533, 0.4274, 0.9303",\
"0.294, 0.2885, 0.2806, 0.2749, 0.2716, 0.2692, 0.2739, 0.3309, 0.5966, 1.202",\
"0.3584, 0.3518, 0.3426, 0.3359, 0.3316, 0.3292, 0.3388, 0.4561, 0.8604, 1.542");
}
}
internal_power() {
related_pin : "CLK" ;
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.005892, 0.02306, 0.05586, 0.1069, 0.1786, 0.273, 0.3918, 0.5369, 0.7098");
values("-0.009247, -0.009214, -0.008551, -0.007936, -0.00763, -0.007423, -0.007327, -0.007261, -0.007225, -0.007237",\
"-0.009568, -0.009568, -0.008761, -0.008179, -0.007849, -0.007672, -0.007588, -0.007534, -0.007504, -0.007516",\
"-0.009682, -0.009865, -0.009286, -0.008605, -0.008155, -0.007921, -0.007756, -0.007732, -0.007657, -0.007702",\
"-0.004831, -0.005731, -0.006319, -0.006094, -0.005767, -0.005554, -0.005416, -0.005323, -0.005302, -0.005326",\
"0.004856, 0.002846, 0.001001, 0.000398, 0.000407, 0.000512, 0.000599, 0.000641, 0.000677, 0.000659",\
"0.01974, 0.01675, 0.0133, 0.01166, 0.01111, 0.01099, 0.01095, 0.01095, 0.01093, 0.01086",\
"0.0402, 0.0362, 0.03101, 0.02811, 0.02676, 0.02624, 0.02597, 0.0258, 0.02576, 0.02552",\
"0.06624, 0.06111, 0.05415, 0.04971, 0.04746, 0.04632, 0.04581, 0.04548, 0.04524, 0.04476",\
"0.09634, 0.09043, 0.08143, 0.07561, 0.07222, 0.07036, 0.06931, 0.06883, 0.06829, 0.06727",\
"0.13, 0.1233, 0.1124, 0.105, 0.1003, 0.09764, 0.09608, 0.09512, 0.09398, 0.09191");
}
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.005892, 0.02306, 0.05586, 0.1069, 0.1786, 0.273, 0.3918, 0.5369, 0.7098");
values("0.1192, 0.1181, 0.1176, 0.1182, 0.1191, 0.1199, 0.1209, 0.1254, 0.1717, 0.3897",\
"0.1181, 0.1172, 0.1167, 0.1173, 0.1182, 0.119, 0.12, 0.1244, 0.1718, 0.3926",\
"0.1179, 0.1167, 0.1161, 0.1166, 0.1175, 0.1184, 0.1198, 0.1244, 0.1759, 0.407",\
"0.1248, 0.1232, 0.1215, 0.1214, 0.122, 0.1229, 0.1243, 0.1299, 0.1886, 0.4426",\
"0.1397, 0.1374, 0.1346, 0.1339, 0.1339, 0.1345, 0.1358, 0.1432, 0.2142, 0.5028",\
"0.1633, 0.1604, 0.1563, 0.1544, 0.1547, 0.1549, 0.1553, 0.1661, 0.2556, 0.595",\
"0.1967, 0.193, 0.1879, 0.1845, 0.1831, 0.1842, 0.185, 0.2017, 0.3224, 0.7324",\
"0.2402, 0.2355, 0.2291, 0.2246, 0.2222, 0.2219, 0.225, 0.2533, 0.4274, 0.9303",\
"0.294, 0.2885, 0.2806, 0.2748, 0.2713, 0.2696, 0.2738, 0.3311, 0.5969, 1.201",\
"0.3584, 0.3518, 0.3426, 0.3358, 0.3316, 0.3285, 0.339, 0.4558, 0.8607, 1.542");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "E===1'b0 && TE===1'b1" ;
timing_sense : positive_unate ;
timing_type : combinational ;
when : "!E&TE" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.005892, 0.02306, 0.05586, 0.1069, 0.1786, 0.273, 0.3918, 0.5369, 0.7098");
values("0.4377, 0.5107, 0.6999, 0.996, 1.431, 2.037, 2.833, 3.834, 5.061, 6.521",\
"0.4729, 0.5459, 0.735, 1.031, 1.467, 2.072, 2.868, 3.87, 5.096, 6.556",\
"0.6001, 0.6726, 0.8616, 1.158, 1.594, 2.199, 2.995, 3.998, 5.224, 6.68",\
"0.8163, 0.8928, 1.087, 1.385, 1.821, 2.426, 3.222, 4.224, 5.451, 6.909",\
"1.055, 1.139, 1.347, 1.654, 2.093, 2.698, 3.493, 4.496, 5.718, 7.178",\
"1.319, 1.411, 1.633, 1.95, 2.391, 2.998, 3.793, 4.795, 6.018, 7.479",\
"1.608, 1.708, 1.948, 2.278, 2.724, 3.331, 4.127, 5.129, 6.351, 7.809",\
"1.921, 2.03, 2.29, 2.636, 3.093, 3.703, 4.499, 5.501, 6.723, 8.181",\
"2.257, 2.376, 2.656, 3.023, 3.494, 4.113, 4.912, 5.914, 7.137, 8.594",\
"2.622, 2.748, 3.048, 3.436, 3.923, 4.555, 5.365, 6.372, 7.595, 9.053");
}
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.005892, 0.02306, 0.05586, 0.1069, 0.1786, 0.273, 0.3918, 0.5369, 0.7098");
values("0.5699, 0.6614, 0.913, 1.332, 1.966, 2.853, 4.02, 5.491, 7.285, 9.423",\
"0.591, 0.6826, 0.9343, 1.353, 1.987, 2.874, 4.041, 5.512, 7.307, 9.444",\
"0.6785, 0.7696, 1.021, 1.439, 2.074, 2.961, 4.128, 5.599, 7.393, 9.531",\
"0.8297, 0.9227, 1.176, 1.593, 2.227, 3.115, 4.282, 5.75, 7.545, 9.679",\
"0.9703, 1.067, 1.327, 1.749, 2.383, 3.27, 4.437, 5.907, 7.698, 9.834",\
"1.098, 1.2, 1.467, 1.89, 2.525, 3.412, 4.578, 6.05, 7.843, 9.982",\
"1.212, 1.32, 1.599, 2.025, 2.659, 3.545, 4.712, 6.18, 7.976, 10.11",\
"1.307, 1.422, 1.713, 2.15, 2.785, 3.67, 4.835, 6.304, 8.098, 10.24",\
"1.376, 1.499, 1.807, 2.256, 2.899, 3.785, 4.951, 6.418, 8.212, 10.35",\
"1.419, 1.549, 1.873, 2.339, 2.991, 3.888, 5.056, 6.523, 8.315, 10.45");
}
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.005892, 0.02306, 0.05586, 0.1069, 0.1786, 0.273, 0.3918, 0.5369, 0.7098");
values("0.1562, 0.235, 0.4632, 0.902, 1.618, 2.649, 4.008, 5.724, 7.809, 10.3",\
"0.1564, 0.2346, 0.4637, 0.9018, 1.62, 2.647, 4.005, 5.723, 7.815, 10.31",\
"0.1571, 0.2359, 0.4646, 0.902, 1.62, 2.648, 4.007, 5.719, 7.805, 10.32",\
"0.179, 0.2558, 0.477, 0.907, 1.622, 2.647, 4.008, 5.723, 7.807, 10.3",\
"0.2134, 0.292, 0.5128, 0.929, 1.629, 2.649, 4.007, 5.714, 7.817, 10.31",\
"0.2512, 0.3328, 0.5516, 0.9546, 1.642, 2.655, 4.007, 5.72, 7.811, 10.3",\
"0.2926, 0.3794, 0.6, 0.9894, 1.659, 2.662, 4.012, 5.716, 7.803, 10.3",\
"0.3376, 0.4324, 0.6598, 1.039, 1.693, 2.679, 4.018, 5.721, 7.802, 10.28",\
"0.3818, 0.4858, 0.7252, 1.099, 1.742, 2.714, 4.042, 5.734, 7.808, 10.29",\
"0.426, 0.54, 0.794, 1.168, 1.802, 2.768, 4.086, 5.76, 7.826, 10.3");
}
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.005892, 0.02306, 0.05586, 0.1069, 0.1786, 0.273, 0.3918, 0.5369, 0.7098");
values("0.2071, 0.3151, 0.6596, 1.343, 2.449, 4.016, 6.072, 8.66, 11.82, 15.61",\
"0.2063, 0.315, 0.6592, 1.343, 2.444, 4.009, 6.073, 8.67, 11.82, 15.61",\
"0.207, 0.315, 0.66, 1.343, 2.449, 4.014, 6.07, 8.66, 11.82, 15.61",\
"0.2184, 0.3276, 0.6676, 1.342, 2.445, 4.008, 6.068, 8.662, 11.83, 15.6",\
"0.243, 0.3504, 0.6866, 1.355, 2.45, 4.007, 6.067, 8.658, 11.83, 15.6",\
"0.2676, 0.3754, 0.708, 1.365, 2.458, 4.015, 6.066, 8.658, 11.83, 15.62",\
"0.2988, 0.4082, 0.7372, 1.377, 2.462, 4.02, 6.075, 8.665, 11.82, 15.6",\
"0.3338, 0.445, 0.7774, 1.405, 2.47, 4.027, 6.078, 8.666, 11.84, 15.62",\
"0.373, 0.4884, 0.8232, 1.441, 2.5, 4.034, 6.08, 8.676, 11.83, 15.62",\
"0.414, 0.534, 0.878, 1.488, 2.546, 4.068, 6.1, 8.674, 11.84, 15.6");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "E===1'b1 && TE===1'b0" ;
timing_sense : positive_unate ;
timing_type : combinational ;
when : "E&!TE" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.005892, 0.02306, 0.05586, 0.1069, 0.1786, 0.273, 0.3918, 0.5369, 0.7098");
values("0.4377, 0.5107, 0.6999, 0.996, 1.431, 2.037, 2.833, 3.834, 5.061, 6.521",\
"0.4729, 0.5459, 0.7351, 1.031, 1.467, 2.072, 2.867, 3.871, 5.094, 6.553",\
"0.6001, 0.6726, 0.8616, 1.158, 1.593, 2.199, 2.995, 3.997, 5.224, 6.684",\
"0.8163, 0.8928, 1.087, 1.385, 1.821, 2.426, 3.222, 4.224, 5.449, 6.911",\
"1.055, 1.139, 1.347, 1.654, 2.093, 2.698, 3.493, 4.496, 5.718, 7.178",\
"1.319, 1.411, 1.633, 1.95, 2.391, 2.998, 3.793, 4.795, 6.018, 7.479",\
"1.608, 1.708, 1.948, 2.278, 2.724, 3.331, 4.126, 5.129, 6.351, 7.808",\
"1.921, 2.03, 2.29, 2.636, 3.093, 3.703, 4.499, 5.501, 6.723, 8.181",\
"2.257, 2.376, 2.656, 3.023, 3.494, 4.113, 4.912, 5.914, 7.136, 8.594",\
"2.621, 2.748, 3.048, 3.437, 3.923, 4.555, 5.365, 6.372, 7.596, 9.053");
}
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.005892, 0.02306, 0.05586, 0.1069, 0.1786, 0.273, 0.3918, 0.5369, 0.7098");
values("0.5699, 0.6614, 0.913, 1.332, 1.966, 2.853, 4.02, 5.491, 7.285, 9.423",\
"0.591, 0.6826, 0.9343, 1.353, 1.987, 2.874, 4.041, 5.512, 7.307, 9.444",\
"0.6786, 0.7696, 1.021, 1.439, 2.074, 2.961, 4.128, 5.599, 7.393, 9.531",\
"0.8298, 0.9226, 1.176, 1.593, 2.227, 3.114, 4.282, 5.751, 7.546, 9.684",\
"0.9702, 1.067, 1.327, 1.749, 2.383, 3.27, 4.437, 5.904, 7.7, 9.84",\
"1.098, 1.201, 1.467, 1.89, 2.525, 3.412, 4.578, 6.05, 7.843, 9.982",\
"1.212, 1.32, 1.598, 2.025, 2.659, 3.545, 4.712, 6.18, 7.976, 10.11",\
"1.307, 1.422, 1.713, 2.15, 2.785, 3.67, 4.835, 6.304, 8.098, 10.24",\
"1.376, 1.499, 1.807, 2.256, 2.899, 3.786, 4.951, 6.418, 8.211, 10.35",\
"1.419, 1.549, 1.873, 2.339, 2.991, 3.888, 5.056, 6.523, 8.316, 10.45");
}
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.005892, 0.02306, 0.05586, 0.1069, 0.1786, 0.273, 0.3918, 0.5369, 0.7098");
values("0.1562, 0.235, 0.4632, 0.9018, 1.62, 2.649, 4.009, 5.724, 7.809, 10.3",\
"0.1563, 0.2349, 0.4636, 0.9018, 1.621, 2.648, 4.004, 5.721, 7.818, 10.32",\
"0.1571, 0.2354, 0.4646, 0.9018, 1.619, 2.648, 4.009, 5.724, 7.804, 10.31",\
"0.179, 0.256, 0.477, 0.907, 1.621, 2.648, 4.008, 5.723, 7.814, 10.31",\
"0.2134, 0.292, 0.5128, 0.929, 1.629, 2.648, 4.007, 5.713, 7.817, 10.31",\
"0.2512, 0.3328, 0.5516, 0.9542, 1.642, 2.655, 4.009, 5.72, 7.811, 10.3",\
"0.2926, 0.3794, 0.6, 0.9904, 1.659, 2.662, 4.012, 5.716, 7.805, 10.3",\
"0.3368, 0.431, 0.6598, 1.039, 1.693, 2.679, 4.018, 5.721, 7.802, 10.29",\
"0.3822, 0.4858, 0.726, 1.1, 1.742, 2.714, 4.04, 5.732, 7.808, 10.29",\
"0.428, 0.54, 0.794, 1.166, 1.8, 2.77, 4.084, 5.76, 7.82, 10.3");
}
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.005892, 0.02306, 0.05586, 0.1069, 0.1786, 0.273, 0.3918, 0.5369, 0.7098");
values("0.2062, 0.3151, 0.6594, 1.343, 2.444, 4.015, 6.071, 8.66, 11.82, 15.61",\
"0.2063, 0.315, 0.6592, 1.343, 2.444, 4.016, 6.07, 8.66, 11.82, 15.61",\
"0.207, 0.315, 0.66, 1.343, 2.449, 4.014, 6.071, 8.66, 11.82, 15.61",\
"0.2184, 0.3282, 0.6662, 1.345, 2.446, 4.009, 6.069, 8.661, 11.82, 15.61",\
"0.2414, 0.3498, 0.688, 1.355, 2.454, 4.009, 6.069, 8.661, 11.82, 15.6",\
"0.2686, 0.3764, 0.708, 1.365, 2.458, 4.015, 6.066, 8.66, 11.83, 15.62",\
"0.2988, 0.4084, 0.7386, 1.378, 2.462, 4.02, 6.075, 8.661, 11.82, 15.61",\
"0.3338, 0.445, 0.7774, 1.404, 2.47, 4.027, 6.084, 8.664, 11.84, 15.62",\
"0.373, 0.4884, 0.8232, 1.442, 2.498, 4.039, 6.08, 8.672, 11.83, 15.6",\
"0.412, 0.532, 0.876, 1.488, 2.546, 4.068, 6.1, 8.672, 11.83, 15.6");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "E===1'b1 && TE===1'b1" ;
timing_sense : positive_unate ;
timing_type : combinational ;
when : "E&TE" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.005892, 0.02306, 0.05586, 0.1069, 0.1786, 0.273, 0.3918, 0.5369, 0.7098");
values("0.4377, 0.5107, 0.6999, 0.996, 1.431, 2.037, 2.833, 3.834, 5.061, 6.521",\
"0.4729, 0.5458, 0.7351, 1.031, 1.466, 2.072, 2.868, 3.87, 5.096, 6.556",\
"0.6001, 0.6726, 0.8616, 1.158, 1.593, 2.199, 2.995, 3.997, 5.224, 6.684",\
"0.8163, 0.8928, 1.087, 1.385, 1.821, 2.426, 3.222, 4.224, 5.449, 6.91",\
"1.055, 1.139, 1.347, 1.654, 2.093, 2.698, 3.493, 4.496, 5.721, 7.176",\
"1.319, 1.411, 1.633, 1.95, 2.391, 2.998, 3.793, 4.794, 6.017, 7.479",\
"1.608, 1.708, 1.948, 2.278, 2.724, 3.331, 4.127, 5.128, 6.351, 7.809",\
"1.921, 2.03, 2.29, 2.636, 3.093, 3.703, 4.499, 5.501, 6.723, 8.181",\
"2.257, 2.376, 2.656, 3.023, 3.494, 4.113, 4.912, 5.914, 7.138, 8.595",\
"2.623, 2.748, 3.048, 3.437, 3.923, 4.555, 5.365, 6.372, 7.595, 9.053");
}
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.005892, 0.02306, 0.05586, 0.1069, 0.1786, 0.273, 0.3918, 0.5369, 0.7098");
values("0.5699, 0.6614, 0.913, 1.332, 1.966, 2.853, 4.019, 5.491, 7.285, 9.423",\
"0.591, 0.6826, 0.9343, 1.353, 1.987, 2.874, 4.041, 5.512, 7.307, 9.444",\
"0.6785, 0.7696, 1.021, 1.439, 2.074, 2.961, 4.128, 5.599, 7.393, 9.53",\
"0.8297, 0.9227, 1.176, 1.593, 2.227, 3.114, 4.282, 5.751, 7.546, 9.681",\
"0.9701, 1.067, 1.327, 1.749, 2.383, 3.27, 4.437, 5.904, 7.7, 9.833",\
"1.098, 1.2, 1.467, 1.89, 2.525, 3.412, 4.578, 6.05, 7.843, 9.982",\
"1.212, 1.32, 1.598, 2.026, 2.658, 3.545, 4.712, 6.18, 7.977, 10.11",\
"1.306, 1.422, 1.713, 2.15, 2.785, 3.67, 4.835, 6.304, 8.098, 10.24",\
"1.376, 1.499, 1.807, 2.256, 2.899, 3.786, 4.951, 6.418, 8.212, 10.35",\
"1.419, 1.549, 1.873, 2.339, 2.991, 3.888, 5.056, 6.523, 8.315, 10.45");
}
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.005892, 0.02306, 0.05586, 0.1069, 0.1786, 0.273, 0.3918, 0.5369, 0.7098");
values("0.1562, 0.235, 0.4632, 0.9018, 1.62, 2.649, 4.009, 5.724, 7.808, 10.3",\
"0.1564, 0.2343, 0.4636, 0.902, 1.62, 2.647, 4.008, 5.724, 7.814, 10.31",\
"0.1571, 0.2353, 0.4646, 0.9018, 1.619, 2.649, 4.009, 5.724, 7.809, 10.31",\
"0.179, 0.2558, 0.477, 0.907, 1.621, 2.648, 4.008, 5.723, 7.814, 10.3",\
"0.2134, 0.292, 0.5128, 0.929, 1.629, 2.649, 4.005, 5.714, 7.805, 10.31",\
"0.2512, 0.3328, 0.5516, 0.955, 1.642, 2.655, 4.007, 5.72, 7.813, 10.3",\
"0.2926, 0.3806, 0.6, 0.9898, 1.658, 2.662, 4.012, 5.718, 7.808, 10.3",\
"0.3366, 0.4326, 0.6598, 1.039, 1.692, 2.678, 4.016, 5.721, 7.804, 10.3",\
"0.382, 0.485, 0.726, 1.099, 1.742, 2.716, 4.042, 5.73, 7.808, 10.29",\
"0.426, 0.54, 0.794, 1.166, 1.8, 2.77, 4.088, 5.762, 7.822, 10.3");
}
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.005892, 0.02306, 0.05586, 0.1069, 0.1786, 0.273, 0.3918, 0.5369, 0.7098");
values("0.2071, 0.3151, 0.6594, 1.343, 2.445, 4.014, 6.073, 8.66, 11.82, 15.61",\
"0.2063, 0.315, 0.6593, 1.343, 2.45, 4.014, 6.071, 8.66, 11.82, 15.61",\
"0.207, 0.315, 0.6604, 1.343, 2.448, 4.012, 6.068, 8.66, 11.84, 15.61",\
"0.2186, 0.328, 0.6676, 1.343, 2.446, 4.012, 6.066, 8.662, 11.83, 15.6",\
"0.2424, 0.3506, 0.6872, 1.355, 2.449, 4.008, 6.066, 8.661, 11.83, 15.6",\
"0.268, 0.3754, 0.7078, 1.364, 2.458, 4.015, 6.064, 8.66, 11.83, 15.6",\
"0.2988, 0.4088, 0.7372, 1.377, 2.462, 4.019, 6.072, 8.667, 11.83, 15.61",\
"0.335, 0.445, 0.778, 1.404, 2.471, 4.022, 6.076, 8.664, 11.85, 15.62",\
"0.3732, 0.4884, 0.824, 1.441, 2.5, 4.034, 6.08, 8.674, 11.83, 15.62",\
"0.412, 0.532, 0.878, 1.488, 2.544, 4.07, 6.098, 8.674, 11.84, 15.6");
}
}
timing() {
related_pin : "CLK" ;
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.005892, 0.02306, 0.05586, 0.1069, 0.1786, 0.273, 0.3918, 0.5369, 0.7098");
values("0.4377, 0.5107, 0.6999, 0.996, 1.431, 2.037, 2.833, 3.834, 5.061, 6.521",\
"0.4729, 0.5458, 0.7351, 1.031, 1.466, 2.072, 2.868, 3.87, 5.096, 6.556",\
"0.6001, 0.6726, 0.8616, 1.158, 1.593, 2.199, 2.995, 3.997, 5.224, 6.684",\
"0.8163, 0.8928, 1.087, 1.385, 1.821, 2.426, 3.222, 4.224, 5.449, 6.91",\
"1.055, 1.139, 1.347, 1.654, 2.093, 2.698, 3.493, 4.496, 5.721, 7.176",\
"1.319, 1.411, 1.633, 1.95, 2.391, 2.998, 3.793, 4.794, 6.017, 7.479",\
"1.608, 1.708, 1.948, 2.278, 2.724, 3.331, 4.127, 5.128, 6.351, 7.809",\
"1.921, 2.03, 2.29, 2.636, 3.093, 3.703, 4.499, 5.501, 6.723, 8.181",\
"2.257, 2.376, 2.656, 3.023, 3.494, 4.113, 4.912, 5.914, 7.138, 8.595",\
"2.623, 2.748, 3.048, 3.437, 3.923, 4.555, 5.365, 6.372, 7.595, 9.053");
}
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.005892, 0.02306, 0.05586, 0.1069, 0.1786, 0.273, 0.3918, 0.5369, 0.7098");
values("0.5699, 0.6614, 0.913, 1.332, 1.966, 2.853, 4.02, 5.491, 7.285, 9.423",\
"0.591, 0.6826, 0.9343, 1.353, 1.987, 2.874, 4.041, 5.512, 7.307, 9.444",\
"0.6786, 0.7696, 1.021, 1.439, 2.074, 2.961, 4.128, 5.599, 7.393, 9.531",\
"0.8298, 0.9226, 1.176, 1.593, 2.227, 3.114, 4.282, 5.751, 7.546, 9.684",\
"0.9702, 1.067, 1.327, 1.749, 2.383, 3.27, 4.437, 5.904, 7.7, 9.84",\
"1.098, 1.201, 1.467, 1.89, 2.525, 3.412, 4.578, 6.05, 7.843, 9.982",\
"1.212, 1.32, 1.598, 2.025, 2.659, 3.545, 4.712, 6.18, 7.976, 10.11",\
"1.307, 1.422, 1.713, 2.15, 2.785, 3.67, 4.835, 6.304, 8.098, 10.24",\
"1.376, 1.499, 1.807, 2.256, 2.899, 3.786, 4.951, 6.418, 8.211, 10.35",\
"1.419, 1.549, 1.873, 2.339, 2.991, 3.888, 5.056, 6.523, 8.316, 10.45");
}
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.005892, 0.02306, 0.05586, 0.1069, 0.1786, 0.273, 0.3918, 0.5369, 0.7098");
values("0.1562, 0.235, 0.4632, 0.9018, 1.62, 2.649, 4.009, 5.724, 7.809, 10.3",\
"0.1563, 0.2349, 0.4636, 0.9018, 1.621, 2.648, 4.004, 5.721, 7.818, 10.32",\
"0.1571, 0.2354, 0.4646, 0.9018, 1.619, 2.648, 4.009, 5.724, 7.804, 10.31",\
"0.179, 0.256, 0.477, 0.907, 1.621, 2.648, 4.008, 5.723, 7.814, 10.31",\
"0.2134, 0.292, 0.5128, 0.929, 1.629, 2.648, 4.007, 5.713, 7.817, 10.31",\
"0.2512, 0.3328, 0.5516, 0.9542, 1.642, 2.655, 4.009, 5.72, 7.811, 10.3",\
"0.2926, 0.3794, 0.6, 0.9904, 1.659, 2.662, 4.012, 5.716, 7.805, 10.3",\
"0.3368, 0.431, 0.6598, 1.039, 1.693, 2.679, 4.018, 5.721, 7.802, 10.29",\
"0.3822, 0.4858, 0.726, 1.1, 1.742, 2.714, 4.04, 5.732, 7.808, 10.29",\
"0.428, 0.54, 0.794, 1.166, 1.8, 2.77, 4.084, 5.76, 7.82, 10.3");
}
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.005892, 0.02306, 0.05586, 0.1069, 0.1786, 0.273, 0.3918, 0.5369, 0.7098");
values("0.2071, 0.3151, 0.6596, 1.343, 2.449, 4.016, 6.072, 8.66, 11.82, 15.61",\
"0.2063, 0.315, 0.6592, 1.343, 2.444, 4.009, 6.073, 8.67, 11.82, 15.61",\
"0.207, 0.315, 0.66, 1.343, 2.449, 4.014, 6.07, 8.66, 11.82, 15.61",\
"0.2184, 0.3276, 0.6676, 1.342, 2.445, 4.008, 6.068, 8.662, 11.83, 15.6",\
"0.243, 0.3504, 0.6866, 1.355, 2.45, 4.007, 6.067, 8.658, 11.83, 15.6",\
"0.2676, 0.3754, 0.708, 1.365, 2.458, 4.015, 6.066, 8.658, 11.83, 15.62",\
"0.2988, 0.4082, 0.7372, 1.377, 2.462, 4.02, 6.075, 8.665, 11.82, 15.6",\
"0.3338, 0.445, 0.7774, 1.405, 2.47, 4.027, 6.078, 8.666, 11.84, 15.62",\
"0.373, 0.4884, 0.8232, 1.441, 2.5, 4.034, 6.08, 8.676, 11.83, 15.62",\
"0.414, 0.534, 0.878, 1.488, 2.546, 4.068, 6.1, 8.674, 11.84, 15.6");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "E===1'b0 && TE===1'b0" ;
timing_sense : positive_unate ;
timing_type : combinational_fall ;
when : "!E&!TE" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.005892, 0.02306, 0.05586, 0.1069, 0.1786, 0.273, 0.3918, 0.5369, 0.7098");
values("0.4378, 0.5107, 0.6999, 0.996, 1.431, 2.038, 2.842, 3.843, 5.065, 6.523",\
"0.4729, 0.5459, 0.735, 1.031, 1.467, 2.073, 2.877, 3.878, 5.1, 6.558",\
"0.6001, 0.6726, 0.8616, 1.158, 1.593, 2.2, 3.004, 4.006, 5.228, 6.685",\
"0.8163, 0.8928, 1.087, 1.385, 1.821, 2.428, 3.231, 4.233, 5.455, 6.912",\
"1.055, 1.139, 1.347, 1.654, 2.093, 2.699, 3.503, 4.504, 5.726, 7.183",\
"1.319, 1.411, 1.633, 1.95, 2.391, 2.999, 3.803, 4.803, 6.025, 7.482",\
"1.607, 1.708, 1.948, 2.277, 2.724, 3.332, 4.137, 5.137, 6.359, 7.815",\
"1.921, 2.03, 2.29, 2.637, 3.093, 3.705, 4.51, 5.511, 6.732, 8.188",\
"2.258, 2.377, 2.656, 3.023, 3.493, 4.114, 4.923, 5.923, 7.144, 8.6",\
"2.622, 2.748, 3.047, 3.436, 3.923, 4.556, 5.372, 6.372, 7.592, 9.047");
}
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.005892, 0.02306, 0.05586, 0.1069, 0.1786, 0.273, 0.3918, 0.5369, 0.7098");
values("0.1562, 0.2351, 0.4634, 0.9019, 1.62, 2.661, 4.015, 5.71, 7.792, 10.28",\
"0.156, 0.235, 0.4636, 0.9018, 1.62, 2.661, 4.016, 5.709, 7.792, 10.28",\
"0.1571, 0.2361, 0.4642, 0.9026, 1.62, 2.661, 4.014, 5.707, 7.788, 10.28",\
"0.179, 0.2558, 0.4772, 0.9068, 1.621, 2.661, 4.016, 5.709, 7.788, 10.28",\
"0.2134, 0.2926, 0.5124, 0.9288, 1.629, 2.662, 4.015, 5.71, 7.793, 10.29",\
"0.2508, 0.333, 0.551, 0.9544, 1.643, 2.671, 4.019, 5.709, 7.79, 10.28",\
"0.2926, 0.3798, 0.6, 0.9898, 1.66, 2.678, 4.025, 5.714, 7.793, 10.29",\
"0.337, 0.4324, 0.6602, 1.039, 1.693, 2.694, 4.032, 5.718, 7.79, 10.28",\
"0.3812, 0.4846, 0.7254, 1.099, 1.742, 2.73, 4.052, 5.726, 7.79, 10.27",\
"0.426, 0.538, 0.794, 1.166, 1.802, 2.782, 4.078, 5.736, 7.79, 10.28");
}
}
}
pin(TE) {
capacitance : 0.003116 ;
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 : "!CLK&!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.1095, 0.109, 0.1085, 0.1084, 0.1106, 0.1169, 0.1286, 0.1458, \
0.1683, 0.1956");
}
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.09541, 0.09475, 0.09398, 0.09403, 0.0963, 0.1019, 0.1117, 0.1259, \
0.1447, 0.168");
}
}
internal_power() {
when : "!CLK&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.009992, 0.009972, 0.009961, 0.009982, 0.009982, 0.00999, 0.009991, \
0.009996, 0.009982, 0.009976");
}
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.00949, -0.009559, -0.009667, -0.009749, -0.009784, \
-0.009801, -0.009815, -0.009829, -0.009836");
}
}
internal_power() {
when : "CLK&!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.01772, 0.01772, 0.01771, 0.0177, 0.01771, 0.01771, 0.0177, 0.01771, \
0.0177, 0.0177");
}
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.008598, -0.008786, -0.009123, -0.009387, -0.009528, -0.009595, \
-0.009648, -0.009683, -0.009711, -0.009729");
}
}
internal_power() {
when : "CLK&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.01001, 0.009986, 0.009993, 0.009985, 0.009988, 0.009988, 0.009995, \
0.009991, 0.009985, 0.00998");
}
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.009508, -0.009506, -0.009587, -0.009675, -0.009743, -0.009776, \
-0.009804, -0.009816, -0.009827, -0.009834");
}
}
timing() {
related_pin : "CLK" ;
timing_type : hold_rising ;
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("-0.864, -0.842, -0.758, -0.622, -0.497, -0.395, -0.314, -0.28, -0.286, -0.326",\
"-0.885, -0.869, -0.782, -0.64, -0.522, -0.42, -0.339, -0.305, -0.308, -0.352",\
"-0.968, -0.944, -0.861, -0.721, -0.604, -0.497, -0.417, -0.38, -0.387, -0.437",\
"-1.079, -1.052, -0.973, -0.834, -0.71, -0.605, -0.529, -0.49, -0.491, -0.541",\
"-1.231, -1.213, -1.128, -0.991, -0.878, -0.772, -0.69, -0.646, -0.65, -0.692",\
"-1.45, -1.426, -1.351, -1.217, -1.097, -0.998, -0.915, -0.858, -0.852, -0.89",\
"-1.726, -1.713, -1.637, -1.507, -1.393, -1.281, -1.192, -1.138, -1.125, -1.156",\
"-2.071, -2.054, -1.99, -1.86, -1.742, -1.632, -1.547, -1.486, -1.465, -1.488",\
"-2.469, -2.451, -2.397, -2.274, -2.154, -2.043, -1.955, -1.891, -1.867, -1.874",\
"-2.922, -2.909, -2.853, -2.738, -2.621, -2.513, -2.425, -2.348, -2.316, -2.314");
}
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.63, -0.602, -0.529, -0.465, -0.466, -0.504, -0.571, -0.682, -0.824, -1.006",\
"-0.653, -0.625, -0.546, -0.488, -0.49, -0.527, -0.594, -0.7, -0.844, -1.027",\
"-0.709, -0.683, -0.61, -0.543, -0.546, -0.58, -0.647, -0.754, -0.896, -1.08",\
"-0.809, -0.779, -0.701, -0.636, -0.62, -0.649, -0.705, -0.81, -0.942, -1.127",\
"-0.91, -0.885, -0.799, -0.73, -0.704, -0.719, -0.771, -0.863, -0.996, -1.173",\
"-0.996, -0.966, -0.884, -0.797, -0.767, -0.77, -0.819, -0.903, -1.03, -1.203",\
"-1.041, -1.016, -0.931, -0.839, -0.803, -0.804, -0.847, -0.928, -1.051, -1.22",\
"-1.055, -1.026, -0.94, -0.849, -0.801, -0.799, -0.841, -0.923, -1.047, -1.216",\
"-1.018, -0.993, -0.902, -0.811, -0.76, -0.759, -0.796, -0.88, -1.007, -1.177",\
"-0.93, -0.904, -0.81, -0.72, -0.674, -0.669, -0.708, -0.8, -0.922, -1.097");
}
}
timing() {
related_pin : "CLK" ;
timing_type : setup_rising ;
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.105, 1.081, 0.988, 0.827, 0.682, 0.553, 0.454, 0.4, 0.42, 0.484",\
"1.132, 1.112, 1.017, 0.852, 0.709, 0.577, 0.474, 0.425, 0.443, 0.511",\
"1.212, 1.188, 1.094, 0.936, 0.787, 0.657, 0.56, 0.506, 0.52, 0.59",\
"1.32, 1.295, 1.207, 1.045, 0.899, 0.771, 0.671, 0.614, 0.631, 0.697",\
"1.485, 1.463, 1.37, 1.207, 1.065, 0.934, 0.832, 0.777, 0.794, 0.858",\
"1.726, 1.7, 1.605, 1.445, 1.304, 1.17, 1.065, 1.008, 1.021, 1.076",\
"2.05, 2.02, 1.931, 1.761, 1.611, 1.479, 1.365, 1.312, 1.316, 1.367",\
"2.441, 2.417, 2.319, 2.144, 1.985, 1.85, 1.738, 1.675, 1.682, 1.739",\
"2.901, 2.878, 2.772, 2.593, 2.432, 2.286, 2.172, 2.115, 2.125, 2.182",\
"3.416, 3.396, 3.285, 3.099, 2.931, 2.786, 2.668, 2.62, 2.624, 2.673");
}
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.666, 1.646, 1.544, 1.514, 1.609, 1.747, 1.934, 2.167, 2.438, 2.755",\
"1.69, 1.668, 1.573, 1.535, 1.627, 1.766, 1.957, 2.198, 2.464, 2.77",\
"1.746, 1.727, 1.626, 1.601, 1.686, 1.818, 2.012, 2.254, 2.523, 2.835",\
"1.844, 1.819, 1.721, 1.688, 1.79, 1.913, 2.11, 2.337, 2.609, 2.91",\
"1.948, 1.926, 1.823, 1.801, 1.879, 2.022, 2.21, 2.441, 2.711, 3.008",\
"2.042, 2.013, 1.918, 1.89, 1.971, 2.112, 2.289, 2.516, 2.782, 3.082",\
"2.094, 2.065, 1.978, 1.937, 2.025, 2.154, 2.343, 2.567, 2.824, 3.122",\
"2.107, 2.08, 1.984, 1.943, 2.031, 2.165, 2.357, 2.581, 2.827, 3.123",\
"2.086, 2.05, 1.955, 1.916, 2.002, 2.127, 2.315, 2.533, 2.789, 3.09",\
"2.001, 1.981, 1.875, 1.832, 1.912, 2.038, 2.226, 2.448, 2.697, 2.996");
}
}
}
}