blob: 59538c83da10607a7cf3c70599a49b3f0469f156 [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_2) {
area : 72.441600 ;
clock_gating_integrated_cell : "latch_negedge_precontrol" ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!E&!TE" ;
value : "0.00078387" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!E&TE" ;
value : "0.0007446" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&E&!TE" ;
value : "0.00074091" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&E&TE" ;
value : "0.00074091" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!E&!TE" ;
value : "0.00068781" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!E&TE" ;
value : "0.00066417" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&E&!TE" ;
value : "0.00065229" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&E&TE" ;
value : "0.00065226" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00078387" ;
}
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.007967 ;
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.0961, 0.09555, 0.09577, 0.09946, 0.1074, 0.12, 0.1377, 0.1608, \
0.1895, 0.2242");
}
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.04671, 0.04614, 0.04594, 0.04877, 0.05558, 0.06689, 0.08307, \
0.1042, 0.1305, 0.1623");
}
}
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.1563, 0.1557, 0.1555, 0.1582, 0.1649, 0.1761, 0.1921, 0.2131, \
0.24, 0.2744");
}
}
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.1491, 0.1485, 0.1483, 0.1512, 0.158, 0.1694, 0.1856, 0.2068, \
0.2339, 0.2686");
}
}
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.1486, 0.1481, 0.1479, 0.1507, 0.1576, 0.169, 0.1852, 0.2064, \
0.2337, 0.2688");
}
}
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.436");
}
}
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.003291 ;
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.01103, 0.01102, 0.01103, 0.01104, 0.01104, 0.01104, \
0.01104, 0.01103, 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.009732, -0.0097, -0.009722, -0.009774, -0.009813, -0.009847, \
-0.009867, -0.009873, -0.009886, -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.004934, 0.004943, 0.00494, 0.004947, 0.004962, 0.004958, 0.004963, \
0.004967, 0.004962, 0.004961");
}
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.004588, -0.004588, -0.004596, -0.00459, -0.004603, -0.004602, \
-0.004602, -0.004604, -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.1433, 0.1428, 0.1424, 0.1426, 0.1458, 0.1527, 0.1638, 0.179, \
0.1985, 0.2222");
}
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.09507, 0.09496, 0.0945, 0.09469, 0.0971, 0.1024, 0.1112, 0.1237, \
0.14, 0.1601");
}
}
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.006384, 0.006376, 0.006374, 0.006367, 0.006369, 0.006342, 0.006299, \
0.006247, 0.006156, 0.005969");
}
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.004119, -0.004123, -0.004121, -0.004131, -0.004148, -0.004158, \
-0.004173, -0.004199, -0.004233, -0.004289");
}
}
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.403, -1.368, -1.255, -1.117, -0.985, -0.839, -0.674, -0.489, -0.272, -0.019",\
"-1.419, -1.386, -1.278, -1.141, -1.004, -0.861, -0.699, -0.51, -0.286, -0.034",\
"-1.494, -1.458, -1.351, -1.207, -1.079, -0.932, -0.766, -0.578, -0.358, -0.101",\
"-1.624, -1.591, -1.478, -1.343, -1.205, -1.062, -0.889, -0.697, -0.467, -0.216",\
"-1.855, -1.823, -1.713, -1.576, -1.436, -1.286, -1.109, -0.902, -0.676, -0.41",\
"-2.19, -2.155, -2.044, -1.908, -1.763, -1.607, -1.428, -1.218, -0.983, -0.71",\
"-2.624, -2.589, -2.478, -2.341, -2.196, -2.033, -1.853, -1.643, -1.405, -1.13",\
"-3.166, -3.13, -3.017, -2.878, -2.735, -2.57, -2.383, -2.183, -1.937, -1.668",\
"-3.793, -3.765, -3.649, -3.512, -3.362, -3.204, -3.024, -2.812, -2.58, -2.312",\
"-4.505, -4.474, -4.359, -4.226, -4.083, -3.922, -3.744, -3.539, -3.305, -3.042");
}
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.275, -0.238, -0.106, 0.109, 0.343, 0.61, 0.894, 1.216, 1.562, 1.945",\
"-0.297, -0.264, -0.134, 0.081, 0.319, 0.58, 0.874, 1.188, 1.535, 1.915",\
"-0.36, -0.33, -0.197, 0.018, 0.258, 0.52, 0.812, 1.132, 1.483, 1.865",\
"-0.462, -0.423, -0.289, -0.076, 0.163, 0.436, 0.734, 1.055, 1.409, 1.792",\
"-0.558, -0.525, -0.39, -0.172, 0.076, 0.354, 0.657, 0.992, 1.351, 1.741",\
"-0.621, -0.586, -0.449, -0.226, 0.022, 0.305, 0.614, 0.957, 1.321, 1.719",\
"-0.628, -0.59, -0.455, -0.233, 0.015, 0.301, 0.618, 0.963, 1.336, 1.739",\
"-0.575, -0.54, -0.401, -0.179, 0.08, 0.363, 0.684, 1.029, 1.406, 1.817",\
"-0.451, -0.422, -0.283, -0.054, 0.202, 0.496, 0.813, 1.167, 1.552, 1.967",\
"-0.27, -0.229, -0.091, 0.141, 0.399, 0.688, 1.015, 1.373, 1.76, 2.185");
}
}
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.46, 1.429, 1.322, 1.174, 1.016, 0.869, 0.69, 0.499, 0.278, 0.028",\
"1.481, 1.453, 1.345, 1.194, 1.036, 0.881, 0.714, 0.515, 0.293, 0.043",\
"1.553, 1.525, 1.417, 1.264, 1.109, 0.954, 0.782, 0.588, 0.365, 0.111",\
"1.681, 1.652, 1.544, 1.395, 1.241, 1.081, 0.908, 0.703, 0.483, 0.221",\
"1.917, 1.887, 1.779, 1.63, 1.472, 1.309, 1.12, 0.915, 0.684, 0.415",\
"2.249, 2.221, 2.111, 1.959, 1.802, 1.636, 1.441, 1.233, 0.993, 0.722",\
"2.691, 2.657, 2.549, 2.402, 2.232, 2.058, 1.868, 1.652, 1.411, 1.143",\
"3.228, 3.198, 3.088, 2.937, 2.768, 2.592, 2.401, 2.187, 1.949, 1.674",\
"3.864, 3.828, 3.722, 3.566, 3.404, 3.223, 3.034, 2.823, 2.586, 2.32",\
"4.579, 4.548, 4.436, 4.281, 4.115, 3.945, 3.757, 3.545, 3.313, 3.051");
}
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.569, 1.546, 1.499, 1.429, 1.362, 1.244, 1.065, 0.838, 0.54, 0.186",\
"1.597, 1.58, 1.522, 1.452, 1.39, 1.27, 1.096, 0.858, 0.564, 0.211",\
"1.657, 1.634, 1.584, 1.516, 1.445, 1.323, 1.155, 0.924, 0.63, 0.264",\
"1.752, 1.728, 1.675, 1.612, 1.547, 1.418, 1.25, 1.017, 0.717, 0.366",\
"1.843, 1.829, 1.772, 1.711, 1.64, 1.524, 1.347, 1.113, 0.819, 0.458",\
"1.914, 1.892, 1.847, 1.775, 1.703, 1.589, 1.405, 1.181, 0.89, 0.514",\
"1.94, 1.915, 1.867, 1.796, 1.727, 1.616, 1.437, 1.199, 0.903, 0.541",\
"1.904, 1.884, 1.83, 1.765, 1.689, 1.58, 1.407, 1.168, 0.871, 0.506",\
"1.81, 1.785, 1.734, 1.674, 1.596, 1.481, 1.304, 1.067, 0.762, 0.399",\
"1.647, 1.625, 1.568, 1.502, 1.431, 1.319, 1.131, 0.907, 0.598, 0.24");
}
}
}
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.7105 ;
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.005897, 0.02309, 0.05591, 0.1071, 0.1788, 0.2732, 0.3922, 0.5374, 0.7105");
values("0.1895, 0.1893, 0.1896, 0.1906, 0.1922, 0.1939, 0.1944, 0.1986, 0.2425, 0.4563",\
"0.1898, 0.1896, 0.1898, 0.1909, 0.1925, 0.1941, 0.1948, 0.1992, 0.2441, 0.4606",\
"0.19, 0.1896, 0.1894, 0.1905, 0.1921, 0.1939, 0.1944, 0.1994, 0.2478, 0.4758",\
"0.1941, 0.1929, 0.1917, 0.1921, 0.1936, 0.1953, 0.196, 0.2017, 0.2574, 0.508",\
"0.2021, 0.2001, 0.1976, 0.1971, 0.1981, 0.1997, 0.2005, 0.2077, 0.2746, 0.5576",\
"0.2145, 0.2118, 0.208, 0.2063, 0.2068, 0.208, 0.2085, 0.219, 0.303, 0.6325",\
"0.2323, 0.2286, 0.2236, 0.2205, 0.2197, 0.221, 0.2219, 0.2366, 0.3501, 0.7433",\
"0.256, 0.2514, 0.2449, 0.2406, 0.2386, 0.2383, 0.241, 0.2657, 0.4264, 0.9043",\
"0.2839, 0.2783, 0.2703, 0.2646, 0.2617, 0.2601, 0.2628, 0.3112, 0.5496, 1.129",\
"0.3144, 0.3074, 0.2981, 0.2911, 0.2871, 0.2847, 0.2915, 0.384, 0.7446, 1.413");
/* 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.005897, 0.02309, 0.05591, 0.1071, 0.1788, 0.2732, 0.3922, 0.5374, 0.7105");
values("0.1895, 0.1893, 0.1896, 0.1906, 0.1922, 0.1939, 0.1944, 0.1986, 0.2425, 0.4563",\
"0.1898, 0.1896, 0.1898, 0.1909, 0.1925, 0.1941, 0.1948, 0.1992, 0.2441, 0.4606",\
"0.19, 0.1896, 0.1894, 0.1905, 0.1921, 0.1939, 0.1944, 0.1994, 0.2478, 0.4758",\
"0.1941, 0.1929, 0.1917, 0.1921, 0.1936, 0.1953, 0.196, 0.2017, 0.2574, 0.508",\
"0.2021, 0.2001, 0.1976, 0.1971, 0.1981, 0.1997, 0.2005, 0.2077, 0.2746, 0.5576",\
"0.2145, 0.2118, 0.208, 0.2063, 0.2068, 0.208, 0.2085, 0.219, 0.303, 0.6325",\
"0.2323, 0.2286, 0.2236, 0.2205, 0.2197, 0.221, 0.2219, 0.2366, 0.3501, 0.7433",\
"0.256, 0.2514, 0.2449, 0.2406, 0.2386, 0.2383, 0.241, 0.2657, 0.4264, 0.9043",\
"0.2839, 0.2783, 0.2703, 0.2646, 0.2617, 0.2601, 0.2628, 0.3112, 0.5496, 1.129",\
"0.3144, 0.3074, 0.2981, 0.2911, 0.2871, 0.2847, 0.2915, 0.384, 0.7446, 1.413");
}
}
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.005897, 0.02309, 0.05591, 0.1071, 0.1788, 0.2732, 0.3922, 0.5374, 0.7105");
values("0.1899, 0.1876, 0.1857, 0.1851, 0.1849, 0.1848, 0.1848, 0.1847, 0.1847, 0.1847",\
"0.1888, 0.1865, 0.1846, 0.184, 0.1838, 0.1837, 0.1837, 0.1837, 0.1837, 0.1836",\
"0.1888, 0.1865, 0.1845, 0.1839, 0.1838, 0.1837, 0.1837, 0.1837, 0.1837, 0.1836",\
"0.1961, 0.1935, 0.1909, 0.19, 0.1898, 0.1897, 0.1897, 0.1897, 0.1897, 0.1896",\
"0.2142, 0.2106, 0.2065, 0.2045, 0.2038, 0.2035, 0.2033, 0.2032, 0.2032, 0.2031",\
"0.2411, 0.2366, 0.2309, 0.2279, 0.2264, 0.2258, 0.2255, 0.2253, 0.2252, 0.225",\
"0.2778, 0.2724, 0.2651, 0.2607, 0.2584, 0.2573, 0.2566, 0.2563, 0.2561, 0.2557",\
"0.3252, 0.319, 0.3097, 0.3039, 0.3006, 0.2988, 0.2978, 0.2972, 0.2968, 0.2961",\
"0.3838, 0.3768, 0.3656, 0.358, 0.3536, 0.351, 0.3495, 0.3486, 0.3477, 0.3463",\
"0.454, 0.4462, 0.4329, 0.4236, 0.4178, 0.4143, 0.4122, 0.4107, 0.409, 0.4062");
}
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.005897, 0.02309, 0.05591, 0.1071, 0.1788, 0.2732, 0.3922, 0.5374, 0.7105");
values("-0.0485, -0.0488, -0.04815, -0.04696, -0.04591, -0.04511, -0.04415, -0.03941, 0.005668, 0.2191",\
"-0.04827, -0.04859, -0.04797, -0.04679, -0.04585, -0.04506, -0.04379, -0.03924, 0.005978, 0.2247",\
"-0.048, -0.04854, -0.04822, -0.04703, -0.04604, -0.04524, -0.04413, -0.03869, 0.01095, 0.2396",\
"-0.04369, -0.04493, -0.04565, -0.0453, -0.0444, -0.04372, -0.04235, -0.03629, 0.02062, 0.2711",\
"-0.03588, -0.03787, -0.04011, -0.04015, -0.03988, -0.03929, -0.03795, -0.03017, 0.03761, 0.3212",\
"-0.02364, -0.0264, -0.03, -0.03169, -0.03118, -0.03044, -0.03036, -0.01999, 0.06588, 0.3964",\
"-0.006632, -0.01038, -0.01531, -0.01821, -0.01946, -0.01821, -0.01706, -0.002905, 0.1114, 0.5072",\
"0.01512, 0.01056, 0.004349, -1.432e-05, -0.00196, -0.002315, -0.000141, 0.02549, 0.1854, 0.6655",\
"0.04116, 0.0354, 0.02776, 0.02234, 0.01857, 0.01671, 0.01977, 0.0684, 0.3074, 0.8865",\
"0.07023, 0.06338, 0.05403, 0.04745, 0.04289, 0.03936, 0.04674, 0.1404, 0.5015, 1.17");
}
}
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.005897, 0.02309, 0.05591, 0.1071, 0.1788, 0.2732, 0.3922, 0.5374, 0.7105");
values("0.1898, 0.1875, 0.1856, 0.185, 0.1849, 0.1848, 0.1847, 0.1847, 0.1847, 0.1846",\
"0.1888, 0.1864, 0.1845, 0.184, 0.1838, 0.1837, 0.1837, 0.1836, 0.1836, 0.1836",\
"0.1888, 0.1864, 0.1844, 0.1839, 0.1837, 0.1836, 0.1836, 0.1836, 0.1836, 0.1836",\
"0.1961, 0.1935, 0.1908, 0.1899, 0.1897, 0.1896, 0.1896, 0.1897, 0.1896, 0.1896",\
"0.2142, 0.2106, 0.2064, 0.2045, 0.2038, 0.2035, 0.2033, 0.2032, 0.2032, 0.2031",\
"0.2411, 0.2366, 0.2309, 0.2278, 0.2264, 0.2257, 0.2254, 0.2252, 0.2251, 0.2249",\
"0.2778, 0.2724, 0.265, 0.2607, 0.2584, 0.2572, 0.2566, 0.2562, 0.256, 0.2557",\
"0.3252, 0.3189, 0.3097, 0.3038, 0.3006, 0.2988, 0.2978, 0.2972, 0.2968, 0.2961",\
"0.3838, 0.3767, 0.3655, 0.358, 0.3535, 0.3509, 0.3494, 0.3485, 0.3477, 0.3463",\
"0.454, 0.4462, 0.4328, 0.4236, 0.4178, 0.4143, 0.4122, 0.4107, 0.409, 0.4062");
}
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.005897, 0.02309, 0.05591, 0.1071, 0.1788, 0.2732, 0.3922, 0.5374, 0.7105");
values("-0.0413, -0.04157, -0.04092, -0.03973, -0.0388, -0.03803, -0.03689, -0.03221, 0.01191, 0.2257",\
"-0.04112, -0.0413, -0.04073, -0.03954, -0.03843, -0.03781, -0.03619, -0.03203, 0.01319, 0.2319",\
"-0.04077, -0.04124, -0.04099, -0.03983, -0.03881, -0.03795, -0.03636, -0.0315, 0.01783, 0.247",\
"-0.03664, -0.03784, -0.03862, -0.03827, -0.03737, -0.03654, -0.03521, -0.02929, 0.02761, 0.2775",\
"-0.02894, -0.03092, -0.03326, -0.03318, -0.03294, -0.03235, -0.03101, -0.02326, 0.04453, 0.3281",\
"-0.01689, -0.01959, -0.02325, -0.025, -0.02431, -0.02408, -0.02362, -0.01327, 0.07228, 0.4018",\
"-9.334e-05, -0.003737, -0.008726, -0.01168, -0.01285, -0.01109, -0.01039, 0.003681, 0.1171, 0.513",\
"0.02153, 0.01684, 0.0108, 0.006524, 0.004368, 0.003594, 0.006728, 0.03185, 0.1923, 0.6703",\
"0.04732, 0.04161, 0.03376, 0.02844, 0.02484, 0.02341, 0.02629, 0.07447, 0.3129, 0.8929",\
"0.07595, 0.06908, 0.05991, 0.05317, 0.04856, 0.04545, 0.05282, 0.1464, 0.5075, 1.175");
}
}
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.005897, 0.02309, 0.05591, 0.1071, 0.1788, 0.2732, 0.3922, 0.5374, 0.7105");
values("0.1898, 0.1875, 0.1856, 0.185, 0.1849, 0.1848, 0.1847, 0.1847, 0.1847, 0.1846",\
"0.1887, 0.1864, 0.1845, 0.184, 0.1838, 0.1837, 0.1837, 0.1836, 0.1836, 0.1836",\
"0.1887, 0.1865, 0.1844, 0.1839, 0.1837, 0.1837, 0.1836, 0.1836, 0.1836, 0.1836",\
"0.1961, 0.1935, 0.1908, 0.1899, 0.1897, 0.1897, 0.1896, 0.1896, 0.1896, 0.1896",\
"0.2142, 0.2106, 0.2065, 0.2045, 0.2037, 0.2035, 0.2033, 0.2032, 0.2032, 0.2031",\
"0.241, 0.2366, 0.2309, 0.2278, 0.2264, 0.2257, 0.2254, 0.2253, 0.2251, 0.2249",\
"0.2777, 0.2724, 0.265, 0.2606, 0.2584, 0.2572, 0.2566, 0.2563, 0.2561, 0.2557",\
"0.3251, 0.3189, 0.3097, 0.3039, 0.3006, 0.2988, 0.2978, 0.2972, 0.2968, 0.2961",\
"0.3838, 0.3767, 0.3655, 0.358, 0.3535, 0.3509, 0.3494, 0.3485, 0.3477, 0.3463",\
"0.454, 0.4462, 0.4329, 0.4236, 0.4178, 0.4143, 0.4121, 0.4107, 0.4089, 0.4062");
}
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.005897, 0.02309, 0.05591, 0.1071, 0.1788, 0.2732, 0.3922, 0.5374, 0.7105");
values("-0.04085, -0.04117, -0.0405, -0.03931, -0.03838, -0.03758, -0.0365, -0.03179, 0.01233, 0.2261",\
"-0.04061, -0.04091, -0.04028, -0.0391, -0.03816, -0.0374, -0.03625, -0.03158, 0.01364, 0.2313",\
"-0.04034, -0.04084, -0.04055, -0.03943, -0.03837, -0.03751, -0.03625, -0.03106, 0.01827, 0.2469",\
"-0.03617, -0.03727, -0.03811, -0.03776, -0.03686, -0.03597, -0.0349, -0.02878, 0.02812, 0.278",\
"-0.02853, -0.03044, -0.0327, -0.0328, -0.03244, -0.03179, -0.03033, -0.02282, 0.04496, 0.3289",\
"-0.01646, -0.01916, -0.0227, -0.02449, -0.02391, -0.02359, -0.02334, -0.01307, 0.07303, 0.4026",\
"0.0003277, -0.003421, -0.008401, -0.01138, -0.01252, -0.01094, -0.01015, 0.004036, 0.118, 0.5142",\
"0.02191, 0.01737, 0.01123, 0.006804, 0.004438, 0.003844, 0.007368, 0.03178, 0.1924, 0.6719",\
"0.0475, 0.04177, 0.03404, 0.02866, 0.02494, 0.02342, 0.02636, 0.07498, 0.3134, 0.8928",\
"0.07585, 0.06889, 0.05972, 0.05302, 0.04825, 0.04556, 0.0527, 0.1465, 0.507, 1.175");
}
}
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.005897, 0.02309, 0.05591, 0.1071, 0.1788, 0.2732, 0.3922, 0.5374, 0.7105");
values("0.7468, 0.8404, 1.079, 1.422, 1.881, 2.492, 3.284, 4.28, 5.496, 6.945",\
"0.7687, 0.8623, 1.101, 1.444, 1.903, 2.514, 3.306, 4.302, 5.518, 6.967",\
"0.873, 0.9664, 1.205, 1.548, 2.007, 2.618, 3.41, 4.406, 5.621, 7.07",\
"1.102, 1.195, 1.433, 1.775, 2.235, 2.845, 3.637, 4.633, 5.849, 7.297",\
"1.411, 1.508, 1.754, 2.103, 2.564, 3.175, 3.967, 4.962, 6.178, 7.627",\
"1.769, 1.873, 2.127, 2.484, 2.953, 3.568, 4.36, 5.355, 6.571, 8.018",\
"2.187, 2.298, 2.563, 2.929, 3.403, 4.019, 4.815, 5.812, 7.027, 8.474",\
"2.667, 2.785, 3.066, 3.445, 3.925, 4.543, 5.339, 6.337, 7.553, 9.002",\
"3.208, 3.334, 3.632, 4.027, 4.519, 5.144, 5.94, 6.938, 8.154, 9.604",\
"3.811, 3.945, 4.263, 4.678, 5.185, 5.822, 6.625, 7.623, 8.839, 10.29");
}
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.005897, 0.02309, 0.05591, 0.1071, 0.1788, 0.2732, 0.3922, 0.5374, 0.7105");
values("0.4347, 0.515, 0.7458, 1.156, 1.79, 2.679, 3.847, 5.321, 7.116, 9.262",\
"0.4654, 0.5456, 0.7766, 1.187, 1.821, 2.709, 3.879, 5.352, 7.152, 9.292",\
"0.5696, 0.6494, 0.8795, 1.29, 1.924, 2.812, 3.982, 5.454, 7.25, 9.397",\
"0.7157, 0.7995, 1.033, 1.442, 2.075, 2.964, 4.134, 5.608, 7.405, 9.552",\
"0.8258, 0.9165, 1.159, 1.569, 2.202, 3.089, 4.257, 5.733, 7.531, 9.676",\
"0.8978, 0.9954, 1.249, 1.661, 2.292, 3.179, 4.346, 5.819, 7.618, 9.758",\
"0.9247, 1.03, 1.299, 1.717, 2.347, 3.232, 4.399, 5.868, 7.667, 9.807",\
"0.9007, 1.015, 1.302, 1.729, 2.363, 3.248, 4.413, 5.883, 7.676, 9.817",\
"0.8222, 0.9437, 1.249, 1.691, 2.331, 3.22, 4.388, 5.856, 7.648, 9.787",\
"0.6861, 0.8161, 1.138, 1.597, 2.246, 3.144, 4.316, 5.787, 7.579, 9.716");
}
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.005897, 0.02309, 0.05591, 0.1071, 0.1788, 0.2732, 0.3922, 0.5374, 0.7105");
values("0.2367, 0.3316, 0.5893, 1.015, 1.685, 2.673, 4.006, 5.703, 7.78, 10.25",\
"0.2366, 0.3312, 0.5888, 1.014, 1.684, 2.672, 4.006, 5.702, 7.774, 10.24",\
"0.2368, 0.3312, 0.589, 1.014, 1.686, 2.672, 4.005, 5.701, 7.772, 10.25",\
"0.2404, 0.3348, 0.593, 1.017, 1.688, 2.674, 4.006, 5.698, 7.777, 10.26",\
"0.2726, 0.3644, 0.6192, 1.034, 1.695, 2.676, 4.005, 5.695, 7.774, 10.26",\
"0.3076, 0.4006, 0.6528, 1.066, 1.721, 2.687, 4.007, 5.701, 7.777, 10.26",\
"0.3452, 0.4418, 0.6906, 1.096, 1.742, 2.705, 4.022, 5.707, 7.769, 10.25",\
"0.3868, 0.4898, 0.742, 1.139, 1.768, 2.718, 4.036, 5.716, 7.78, 10.25",\
"0.434, 0.544, 0.802, 1.196, 1.814, 2.744, 4.042, 5.726, 7.788, 10.26",\
"0.482, 0.602, 0.87, 1.264, 1.874, 2.794, 4.078, 5.736, 7.794, 10.26");
}
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.005897, 0.02309, 0.05591, 0.1071, 0.1788, 0.2732, 0.3922, 0.5374, 0.7105");
values("0.1756, 0.275, 0.6219, 1.327, 2.444, 4.013, 6.071, 8.671, 11.85, 15.63",\
"0.1752, 0.2755, 0.6218, 1.327, 2.44, 4.013, 6.072, 8.674, 11.85, 15.62",\
"0.1761, 0.2758, 0.622, 1.326, 2.443, 4.014, 6.07, 8.671, 11.85, 15.63",\
"0.1962, 0.2966, 0.631, 1.328, 2.444, 4.009, 6.071, 8.67, 11.85, 15.63",\
"0.226, 0.3266, 0.651, 1.334, 2.445, 4.006, 6.068, 8.67, 11.84, 15.63",\
"0.2562, 0.3604, 0.6766, 1.342, 2.448, 4.012, 6.065, 8.668, 11.84, 15.62",\
"0.294, 0.3992, 0.715, 1.361, 2.454, 4.013, 6.072, 8.669, 11.85, 15.62",\
"0.3328, 0.4448, 0.7612, 1.389, 2.469, 4.022, 6.073, 8.664, 11.85, 15.63",\
"0.3736, 0.4882, 0.816, 1.429, 2.5, 4.045, 6.09, 8.67, 11.83, 15.61",\
"0.4152, 0.536, 0.872, 1.474, 2.54, 4.082, 6.112, 8.684, 11.83, 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.005897, 0.02309, 0.05591, 0.1071, 0.1788, 0.2732, 0.3922, 0.5374, 0.7105");
values("0.7468, 0.8404, 1.079, 1.422, 1.881, 2.492, 3.284, 4.28, 5.496, 6.945",\
"0.7687, 0.8622, 1.101, 1.444, 1.903, 2.514, 3.306, 4.302, 5.516, 6.967",\
"0.8731, 0.9665, 1.205, 1.548, 2.007, 2.618, 3.41, 4.406, 5.622, 7.072",\
"1.102, 1.194, 1.433, 1.775, 2.235, 2.845, 3.637, 4.633, 5.848, 7.299",\
"1.411, 1.508, 1.754, 2.103, 2.564, 3.175, 3.967, 4.962, 6.178, 7.628",\
"1.769, 1.873, 2.127, 2.484, 2.953, 3.568, 4.36, 5.355, 6.571, 8.02",\
"2.187, 2.298, 2.564, 2.929, 3.403, 4.019, 4.815, 5.812, 7.026, 8.473",\
"2.667, 2.785, 3.066, 3.445, 3.925, 4.543, 5.339, 6.338, 7.554, 9.002",\
"3.208, 3.334, 3.632, 4.027, 4.519, 5.144, 5.94, 6.938, 8.155, 9.605",\
"3.812, 3.945, 4.263, 4.678, 5.185, 5.822, 6.625, 7.623, 8.839, 10.29");
}
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.005897, 0.02309, 0.05591, 0.1071, 0.1788, 0.2732, 0.3922, 0.5374, 0.7105");
values("0.4344, 0.515, 0.7458, 1.156, 1.79, 2.678, 3.849, 5.32, 7.12, 9.26",\
"0.4653, 0.5457, 0.7765, 1.187, 1.821, 2.709, 3.877, 5.352, 7.152, 9.292",\
"0.5696, 0.6494, 0.8794, 1.29, 1.924, 2.812, 3.98, 5.456, 7.254, 9.401",\
"0.7159, 0.7998, 1.033, 1.442, 2.075, 2.964, 4.132, 5.608, 7.406, 9.55",\
"0.8258, 0.9165, 1.159, 1.569, 2.202, 3.089, 4.257, 5.733, 7.531, 9.676",\
"0.8978, 0.9958, 1.249, 1.661, 2.292, 3.179, 4.346, 5.819, 7.618, 9.761",\
"0.925, 1.03, 1.299, 1.717, 2.347, 3.233, 4.399, 5.868, 7.664, 9.81",\
"0.9009, 1.015, 1.302, 1.73, 2.363, 3.248, 4.413, 5.883, 7.676, 9.815",\
"0.8226, 0.9442, 1.249, 1.691, 2.332, 3.221, 4.387, 5.855, 7.649, 9.787",\
"0.6861, 0.8161, 1.138, 1.597, 2.246, 3.145, 4.316, 5.786, 7.579, 9.716");
}
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.005897, 0.02309, 0.05591, 0.1071, 0.1788, 0.2732, 0.3922, 0.5374, 0.7105");
values("0.2368, 0.3316, 0.5893, 1.014, 1.687, 2.673, 4.006, 5.703, 7.781, 10.24",\
"0.2367, 0.3305, 0.5886, 1.013, 1.685, 2.672, 4.004, 5.703, 7.772, 10.26",\
"0.2366, 0.331, 0.5896, 1.015, 1.687, 2.669, 4.005, 5.702, 7.779, 10.25",\
"0.2404, 0.3346, 0.593, 1.017, 1.688, 2.672, 4.006, 5.703, 7.77, 10.26",\
"0.2726, 0.3644, 0.6198, 1.034, 1.695, 2.675, 4.007, 5.703, 7.779, 10.25",\
"0.3078, 0.4008, 0.6536, 1.066, 1.721, 2.69, 4.008, 5.702, 7.779, 10.24",\
"0.3458, 0.4416, 0.6914, 1.096, 1.741, 2.704, 4.021, 5.705, 7.773, 10.24",\
"0.387, 0.4902, 0.7408, 1.138, 1.77, 2.722, 4.036, 5.716, 7.778, 10.25",\
"0.434, 0.544, 0.802, 1.196, 1.814, 2.746, 4.042, 5.724, 7.79, 10.26",\
"0.484, 0.6, 0.87, 1.264, 1.874, 2.794, 4.078, 5.736, 7.794, 10.26");
}
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.005897, 0.02309, 0.05591, 0.1071, 0.1788, 0.2732, 0.3922, 0.5374, 0.7105");
values("0.176, 0.2749, 0.6219, 1.326, 2.441, 4.011, 6.071, 8.673, 11.85, 15.62",\
"0.1753, 0.2755, 0.6219, 1.326, 2.441, 4.013, 6.069, 8.674, 11.85, 15.62",\
"0.1761, 0.2762, 0.6222, 1.327, 2.443, 4.006, 6.07, 8.671, 11.85, 15.63",\
"0.1962, 0.2954, 0.6312, 1.327, 2.444, 4.007, 6.067, 8.67, 11.85, 15.63",\
"0.226, 0.3266, 0.6508, 1.335, 2.445, 4.006, 6.068, 8.67, 11.84, 15.63",\
"0.2562, 0.3602, 0.6766, 1.343, 2.449, 4.013, 6.065, 8.668, 11.84, 15.63",\
"0.2928, 0.399, 0.7146, 1.359, 2.454, 4.015, 6.071, 8.669, 11.83, 15.62",\
"0.333, 0.4428, 0.7614, 1.388, 2.47, 4.021, 6.073, 8.666, 11.83, 15.61",\
"0.3732, 0.488, 0.8146, 1.429, 2.502, 4.042, 6.08, 8.668, 11.83, 15.63",\
"0.4146, 0.536, 0.872, 1.476, 2.538, 4.08, 6.118, 8.68, 11.84, 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.005897, 0.02309, 0.05591, 0.1071, 0.1788, 0.2732, 0.3922, 0.5374, 0.7105");
values("0.7468, 0.8403, 1.08, 1.422, 1.881, 2.492, 3.284, 4.28, 5.496, 6.945",\
"0.7686, 0.8622, 1.101, 1.444, 1.903, 2.514, 3.306, 4.302, 5.518, 6.967",\
"0.873, 0.9666, 1.206, 1.548, 2.007, 2.618, 3.41, 4.406, 5.621, 7.07",\
"1.102, 1.194, 1.433, 1.775, 2.235, 2.845, 3.637, 4.633, 5.848, 7.299",\
"1.411, 1.509, 1.754, 2.103, 2.564, 3.175, 3.967, 4.963, 6.177, 7.628",\
"1.769, 1.873, 2.127, 2.484, 2.953, 3.568, 4.36, 5.355, 6.571, 8.021",\
"2.187, 2.298, 2.564, 2.929, 3.402, 4.019, 4.815, 5.812, 7.027, 8.473",\
"2.667, 2.785, 3.066, 3.444, 3.925, 4.543, 5.339, 6.337, 7.553, 9.001",\
"3.208, 3.334, 3.632, 4.027, 4.519, 5.144, 5.94, 6.937, 8.154, 9.604",\
"3.811, 3.945, 4.263, 4.677, 5.186, 5.822, 6.624, 7.623, 8.839, 10.29");
}
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.005897, 0.02309, 0.05591, 0.1071, 0.1788, 0.2732, 0.3922, 0.5374, 0.7105");
values("0.4347, 0.515, 0.7458, 1.156, 1.79, 2.678, 3.849, 5.318, 7.117, 9.256",\
"0.4654, 0.5456, 0.7766, 1.187, 1.821, 2.709, 3.879, 5.352, 7.149, 9.294",\
"0.5696, 0.6493, 0.8796, 1.29, 1.924, 2.812, 3.981, 5.456, 7.255, 9.401",\
"0.7156, 0.7999, 1.033, 1.442, 2.075, 2.964, 4.134, 5.608, 7.407, 9.551",\
"0.8258, 0.9165, 1.159, 1.569, 2.202, 3.09, 4.256, 5.733, 7.531, 9.678",\
"0.8978, 0.9956, 1.249, 1.661, 2.292, 3.179, 4.345, 5.819, 7.618, 9.758",\
"0.9247, 1.03, 1.299, 1.717, 2.346, 3.233, 4.399, 5.868, 7.665, 9.807",\
"0.9007, 1.015, 1.302, 1.729, 2.362, 3.248, 4.413, 5.883, 7.676, 9.818",\
"0.8222, 0.9437, 1.249, 1.691, 2.331, 3.221, 4.387, 5.854, 7.648, 9.786",\
"0.6861, 0.8161, 1.138, 1.597, 2.246, 3.144, 4.316, 5.786, 7.578, 9.716");
}
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.005897, 0.02309, 0.05591, 0.1071, 0.1788, 0.2732, 0.3922, 0.5374, 0.7105");
values("0.237, 0.3308, 0.5895, 1.013, 1.685, 2.673, 4.006, 5.703, 7.78, 10.25",\
"0.2365, 0.3305, 0.5886, 1.013, 1.685, 2.672, 4.005, 5.703, 7.781, 10.24",\
"0.2368, 0.3306, 0.5896, 1.015, 1.687, 2.672, 4.001, 5.703, 7.768, 10.26",\
"0.2406, 0.3344, 0.5918, 1.016, 1.687, 2.673, 4.003, 5.696, 7.777, 10.26",\
"0.2724, 0.3642, 0.6192, 1.034, 1.695, 2.676, 4.007, 5.701, 7.775, 10.26",\
"0.3082, 0.4006, 0.6532, 1.066, 1.721, 2.691, 4.01, 5.703, 7.779, 10.25",\
"0.346, 0.4422, 0.6908, 1.097, 1.742, 2.704, 4.022, 5.703, 7.769, 10.24",\
"0.3874, 0.4904, 0.741, 1.139, 1.767, 2.72, 4.032, 5.716, 7.784, 10.24",\
"0.434, 0.542, 0.8, 1.196, 1.812, 2.744, 4.044, 5.724, 7.786, 10.26",\
"0.482, 0.602, 0.868, 1.264, 1.874, 2.794, 4.078, 5.736, 7.796, 10.26");
}
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.005897, 0.02309, 0.05591, 0.1071, 0.1788, 0.2732, 0.3922, 0.5374, 0.7105");
values("0.1756, 0.2751, 0.6218, 1.326, 2.441, 4.007, 6.071, 8.67, 11.84, 15.63",\
"0.1754, 0.275, 0.6221, 1.326, 2.44, 4.013, 6.071, 8.675, 11.85, 15.63",\
"0.1762, 0.2763, 0.6224, 1.327, 2.443, 4.006, 6.068, 8.667, 11.84, 15.63",\
"0.1962, 0.296, 0.631, 1.328, 2.444, 4.013, 6.07, 8.671, 11.84, 15.63",\
"0.226, 0.3266, 0.6514, 1.334, 2.447, 4.013, 6.071, 8.671, 11.85, 15.63",\
"0.2562, 0.36, 0.6764, 1.343, 2.452, 4.01, 6.066, 8.666, 11.84, 15.63",\
"0.294, 0.399, 0.7148, 1.359, 2.453, 4.013, 6.071, 8.673, 11.84, 15.62",\
"0.3328, 0.4438, 0.7614, 1.39, 2.469, 4.022, 6.075, 8.665, 11.85, 15.64",\
"0.3738, 0.4882, 0.8146, 1.429, 2.5, 4.039, 6.09, 8.668, 11.83, 15.64",\
"0.4148, 0.536, 0.872, 1.474, 2.54, 4.078, 6.11, 8.682, 11.84, 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.005897, 0.02309, 0.05591, 0.1071, 0.1788, 0.2732, 0.3922, 0.5374, 0.7105");
values("0.7468, 0.8403, 1.08, 1.422, 1.881, 2.492, 3.284, 4.28, 5.496, 6.945",\
"0.7686, 0.8622, 1.101, 1.444, 1.903, 2.514, 3.306, 4.302, 5.518, 6.967",\
"0.873, 0.9666, 1.206, 1.548, 2.007, 2.618, 3.41, 4.406, 5.621, 7.07",\
"1.102, 1.194, 1.433, 1.775, 2.235, 2.845, 3.637, 4.633, 5.848, 7.299",\
"1.411, 1.509, 1.754, 2.103, 2.564, 3.175, 3.967, 4.963, 6.177, 7.628",\
"1.769, 1.873, 2.127, 2.484, 2.953, 3.568, 4.36, 5.355, 6.571, 8.021",\
"2.187, 2.298, 2.564, 2.929, 3.402, 4.019, 4.815, 5.812, 7.027, 8.473",\
"2.667, 2.785, 3.066, 3.444, 3.925, 4.543, 5.339, 6.337, 7.553, 9.001",\
"3.208, 3.334, 3.632, 4.027, 4.519, 5.144, 5.94, 6.937, 8.154, 9.604",\
"3.811, 3.945, 4.263, 4.677, 5.186, 5.822, 6.624, 7.623, 8.839, 10.29");
}
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.005897, 0.02309, 0.05591, 0.1071, 0.1788, 0.2732, 0.3922, 0.5374, 0.7105");
values("0.4345, 0.515, 0.7458, 1.156, 1.79, 2.681, 3.848, 5.318, 7.113, 9.254",\
"0.4654, 0.5457, 0.7766, 1.187, 1.821, 2.712, 3.879, 5.349, 7.144, 9.284",\
"0.5696, 0.6494, 0.8795, 1.29, 1.924, 2.815, 3.982, 5.452, 7.247, 9.388",\
"0.7158, 0.7997, 1.033, 1.442, 2.075, 2.967, 4.134, 5.603, 7.399, 9.54",\
"0.826, 0.9166, 1.159, 1.569, 2.202, 3.092, 4.259, 5.728, 7.524, 9.665",\
"0.8974, 0.9954, 1.249, 1.661, 2.292, 3.183, 4.348, 5.818, 7.612, 9.752",\
"0.9245, 1.03, 1.299, 1.717, 2.347, 3.236, 4.401, 5.87, 7.664, 9.802",\
"0.9014, 1.014, 1.301, 1.73, 2.363, 3.253, 4.418, 5.886, 7.679, 9.819",\
"0.8222, 0.9446, 1.249, 1.691, 2.331, 3.227, 4.39, 5.857, 7.65, 9.787",\
"0.6871, 0.8161, 1.139, 1.597, 2.246, 3.149, 4.312, 5.778, 7.57, 9.708");
}
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.005897, 0.02309, 0.05591, 0.1071, 0.1788, 0.2732, 0.3922, 0.5374, 0.7105");
values("0.237, 0.3308, 0.5895, 1.013, 1.685, 2.673, 4.006, 5.703, 7.78, 10.25",\
"0.2365, 0.3305, 0.5886, 1.013, 1.685, 2.672, 4.005, 5.703, 7.781, 10.24",\
"0.2368, 0.3306, 0.5896, 1.015, 1.687, 2.672, 4.001, 5.703, 7.768, 10.26",\
"0.2406, 0.3344, 0.5918, 1.016, 1.687, 2.673, 4.003, 5.696, 7.777, 10.26",\
"0.2724, 0.3642, 0.6192, 1.034, 1.695, 2.676, 4.007, 5.701, 7.775, 10.26",\
"0.3082, 0.4006, 0.6532, 1.066, 1.721, 2.691, 4.01, 5.703, 7.779, 10.25",\
"0.346, 0.4422, 0.6908, 1.097, 1.742, 2.704, 4.022, 5.703, 7.769, 10.24",\
"0.3874, 0.4904, 0.741, 1.139, 1.767, 2.72, 4.032, 5.716, 7.784, 10.24",\
"0.434, 0.542, 0.8, 1.196, 1.812, 2.744, 4.044, 5.724, 7.786, 10.26",\
"0.482, 0.602, 0.868, 1.264, 1.874, 2.794, 4.078, 5.736, 7.796, 10.26");
}
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.005897, 0.02309, 0.05591, 0.1071, 0.1788, 0.2732, 0.3922, 0.5374, 0.7105");
values("0.1759, 0.2755, 0.622, 1.326, 2.445, 4.01, 6.065, 8.665, 11.82, 15.65",\
"0.1757, 0.2753, 0.622, 1.326, 2.445, 4.01, 6.064, 8.657, 11.82, 15.63",\
"0.1761, 0.2761, 0.6224, 1.327, 2.445, 4.01, 6.063, 8.664, 11.82, 15.64",\
"0.197, 0.2956, 0.6316, 1.327, 2.445, 4.011, 6.062, 8.664, 11.82, 15.64",\
"0.2258, 0.3262, 0.6514, 1.335, 2.448, 4.011, 6.065, 8.664, 11.82, 15.65",\
"0.2578, 0.3616, 0.6776, 1.342, 2.452, 4.013, 6.062, 8.654, 11.82, 15.6",\
"0.2928, 0.4, 0.7142, 1.358, 2.456, 4.018, 6.065, 8.659, 11.82, 15.61",\
"0.3326, 0.4434, 0.7612, 1.389, 2.473, 4.027, 6.072, 8.656, 11.83, 15.59",\
"0.375, 0.4888, 0.8162, 1.428, 2.504, 4.046, 6.08, 8.654, 11.82, 15.62",\
"0.414, 0.534, 0.872, 1.476, 2.544, 4.072, 6.084, 8.666, 11.82, 15.6");
}
}
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.005897, 0.02309, 0.05591, 0.1071, 0.1788, 0.2732, 0.3922, 0.5374, 0.7105");
values("0.4345, 0.515, 0.7458, 1.156, 1.79, 2.681, 3.848, 5.318, 7.113, 9.254",\
"0.4654, 0.5457, 0.7766, 1.187, 1.821, 2.712, 3.879, 5.349, 7.144, 9.284",\
"0.5696, 0.6494, 0.8795, 1.29, 1.924, 2.815, 3.982, 5.452, 7.247, 9.388",\
"0.7158, 0.7997, 1.033, 1.442, 2.075, 2.967, 4.134, 5.603, 7.399, 9.54",\
"0.826, 0.9166, 1.159, 1.569, 2.202, 3.092, 4.259, 5.728, 7.524, 9.665",\
"0.8974, 0.9954, 1.249, 1.661, 2.292, 3.183, 4.348, 5.818, 7.612, 9.752",\
"0.9245, 1.03, 1.299, 1.717, 2.347, 3.236, 4.401, 5.87, 7.664, 9.802",\
"0.9014, 1.014, 1.301, 1.73, 2.363, 3.253, 4.418, 5.886, 7.679, 9.819",\
"0.8222, 0.9446, 1.249, 1.691, 2.331, 3.227, 4.39, 5.857, 7.65, 9.787",\
"0.6871, 0.8161, 1.139, 1.597, 2.246, 3.149, 4.312, 5.778, 7.57, 9.708");
}
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.005897, 0.02309, 0.05591, 0.1071, 0.1788, 0.2732, 0.3922, 0.5374, 0.7105");
values("0.1759, 0.2755, 0.622, 1.326, 2.445, 4.01, 6.065, 8.665, 11.82, 15.65",\
"0.1757, 0.2753, 0.622, 1.326, 2.445, 4.01, 6.064, 8.657, 11.82, 15.63",\
"0.1761, 0.2761, 0.6224, 1.327, 2.445, 4.01, 6.063, 8.664, 11.82, 15.64",\
"0.197, 0.2956, 0.6316, 1.327, 2.445, 4.011, 6.062, 8.664, 11.82, 15.64",\
"0.2258, 0.3262, 0.6514, 1.335, 2.448, 4.011, 6.065, 8.664, 11.82, 15.65",\
"0.2578, 0.3616, 0.6776, 1.342, 2.452, 4.013, 6.062, 8.654, 11.82, 15.6",\
"0.2928, 0.4, 0.7142, 1.358, 2.456, 4.018, 6.065, 8.659, 11.82, 15.61",\
"0.3326, 0.4434, 0.7612, 1.389, 2.473, 4.027, 6.072, 8.656, 11.83, 15.59",\
"0.375, 0.4888, 0.8162, 1.428, 2.504, 4.046, 6.08, 8.654, 11.82, 15.62",\
"0.414, 0.534, 0.872, 1.476, 2.544, 4.072, 6.084, 8.666, 11.82, 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.01772, 0.01774, 0.01772, 0.01771, 0.01772, 0.01772, 0.01773, \
0.01773, 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.008604, -0.00878, -0.00912, -0.009358, -0.009493, -0.009596, \
-0.009652, -0.009686, -0.009711, -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.009993, 0.009969, 0.009991, 0.009965, 0.009985, 0.009986, 0.009988, \
0.009986, 0.009982, 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.009512, -0.009504, -0.009558, -0.009665, -0.009756, -0.00978, \
-0.009805, -0.00982, -0.009825, -0.009837");
}
}
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.1501, 0.1496, 0.1491, 0.1489, 0.1512, 0.1576, 0.1692, 0.1866, \
0.2094, 0.2371");
}
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.1017, 0.101, 0.1002, 0.1003, 0.1026, 0.1083, 0.1182, 0.1324, \
0.1513, 0.1749");
}
}
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.009971, 0.009987, 0.009971, 0.009974, 0.009991, 0.009988, 0.009979, \
0.009991, 0.009984, 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.009482, -0.009498, -0.009552, -0.009672, -0.00975, -0.009781, \
-0.009802, -0.00982, -0.009828, -0.009838");
}
}
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.466, -1.43, -1.322, -1.188, -1.047, -0.898, -0.741, -0.557, -0.335, -0.084",\
"-1.489, -1.454, -1.346, -1.209, -1.075, -0.931, -0.766, -0.579, -0.358, -0.109",\
"-1.568, -1.534, -1.429, -1.292, -1.153, -1.009, -0.845, -0.66, -0.439, -0.188",\
"-1.681, -1.644, -1.534, -1.401, -1.259, -1.119, -0.951, -0.762, -0.545, -0.291",\
"-1.849, -1.817, -1.706, -1.567, -1.431, -1.278, -1.114, -0.922, -0.692, -0.442",\
"-2.091, -2.059, -1.951, -1.813, -1.672, -1.521, -1.356, -1.158, -0.927, -0.67",\
"-2.425, -2.394, -2.287, -2.147, -2.009, -1.86, -1.688, -1.495, -1.268, -1.008",\
"-2.858, -2.824, -2.715, -2.576, -2.439, -2.292, -2.131, -1.937, -1.713, -1.46",\
"-3.354, -3.322, -3.214, -3.084, -2.949, -2.802, -2.649, -2.467, -2.252, -2.004",\
"-3.918, -3.884, -3.784, -3.656, -3.523, -3.383, -3.232, -3.058, -2.859, -2.627");
}
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.303, -0.269, -0.129, 0.087, 0.324, 0.591, 0.887, 1.2, 1.548, 1.926",\
"-0.328, -0.283, -0.151, 0.066, 0.306, 0.565, 0.859, 1.178, 1.528, 1.906",\
"-0.383, -0.347, -0.215, 0.009, 0.244, 0.509, 0.804, 1.121, 1.469, 1.856",\
"-0.491, -0.461, -0.318, -0.095, 0.145, 0.417, 0.717, 1.043, 1.394, 1.777",\
"-0.608, -0.57, -0.434, -0.208, 0.047, 0.331, 0.637, 0.972, 1.334, 1.72",\
"-0.69, -0.657, -0.52, -0.283, -0.024, 0.267, 0.584, 0.927, 1.293, 1.696",\
"-0.732, -0.702, -0.558, -0.312, -0.051, 0.247, 0.575, 0.928, 1.304, 1.714",\
"-0.726, -0.688, -0.544, -0.291, -0.019, 0.28, 0.615, 0.978, 1.364, 1.781",\
"-0.656, -0.629, -0.475, -0.218, 0.067, 0.384, 0.723, 1.095, 1.489, 1.919",\
"-0.54, -0.51, -0.35, -0.085, 0.207, 0.531, 0.887, 1.266, 1.679, 2.111");
}
}
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.529, 1.499, 1.388, 1.238, 1.084, 0.928, 0.756, 0.561, 0.342, 0.093",\
"1.55, 1.522, 1.413, 1.262, 1.107, 0.952, 0.781, 0.589, 0.364, 0.118",\
"1.635, 1.6, 1.495, 1.348, 1.189, 1.031, 0.862, 0.665, 0.446, 0.197",\
"1.738, 1.712, 1.6, 1.452, 1.295, 1.139, 0.969, 0.774, 0.553, 0.296",\
"1.911, 1.881, 1.772, 1.621, 1.466, 1.309, 1.13, 0.928, 0.701, 0.447",\
"2.161, 2.125, 2.017, 1.864, 1.71, 1.55, 1.369, 1.166, 0.937, 0.676",\
"2.492, 2.462, 2.351, 2.209, 2.045, 1.885, 1.703, 1.504, 1.273, 1.015",\
"2.92, 2.887, 2.781, 2.629, 2.478, 2.315, 2.139, 1.946, 1.725, 1.466",\
"3.418, 3.393, 3.288, 3.138, 2.981, 2.83, 2.659, 2.478, 2.265, 2.012",\
"3.983, 3.958, 3.851, 3.705, 3.555, 3.406, 3.245, 3.072, 2.875, 2.636");
}
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.649, 1.631, 1.581, 1.514, 1.436, 1.323, 1.146, 0.916, 0.611, 0.252",\
"1.667, 1.649, 1.598, 1.535, 1.46, 1.341, 1.163, 0.932, 0.636, 0.268",\
"1.724, 1.71, 1.656, 1.591, 1.518, 1.4, 1.227, 0.995, 0.696, 0.331",\
"1.823, 1.803, 1.75, 1.688, 1.619, 1.5, 1.32, 1.088, 0.787, 0.421",\
"1.935, 1.913, 1.867, 1.801, 1.722, 1.616, 1.423, 1.198, 0.895, 0.532",\
"2.032, 2.003, 1.957, 1.89, 1.818, 1.703, 1.513, 1.286, 0.984, 0.618",\
"2.08, 2.065, 2.01, 1.937, 1.873, 1.76, 1.567, 1.338, 1.035, 0.663",\
"2.091, 2.074, 2.017, 1.954, 1.88, 1.76, 1.59, 1.342, 1.04, 0.67",\
"2.058, 2.035, 1.984, 1.916, 1.85, 1.733, 1.547, 1.303, 0.999, 0.618",\
"1.973, 1.953, 1.894, 1.827, 1.752, 1.638, 1.464, 1.215, 0.906, 0.535");
}
}
}
}