blob: 4caab7410b2b89a67b2c28962ec65b1ba3271d7c [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_1) {
area : 61.465600 ;
clock_gating_integrated_cell : "latch_posedge_precontrol" ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!E&!TE" ;
value : "0.000100554" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!E&TE" ;
value : "0.000103254" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&E&!TE" ;
value : "9.2979e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&E&TE" ;
value : "9.2976e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!E&!TE" ;
value : "0.00015387" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!E&TE" ;
value : "0.000153435" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&E&!TE" ;
value : "0.000150048" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&E&TE" ;
value : "0.000150066" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00015387" ;
}
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.006587 ;
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 : 11 ;
min_pulse_width_low : 1.271 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!E&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.09345, 0.09298, 0.0926, 0.09385, 0.09728, 0.1029, 0.111, 0.1218, \
0.1355, 0.1522");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.04558, 0.0452, 0.04466, 0.04548, 0.04824, 0.05309, 0.06022, \
0.06987, 0.08205, 0.0969");
}
}
internal_power() {
when : "!E&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.185, 0.1845, 0.184, 0.1852, 0.1888, 0.1946, 0.2032, 0.2146, \
0.229, 0.2472");
}
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.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.1788, 0.1784, 0.1778, 0.179, 0.1825, 0.1884, 0.1969, 0.2083, \
0.2228, 0.2411");
}
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.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.1789, 0.1784, 0.1779, 0.1791, 0.1827, 0.1885, 0.197, 0.2085, \
0.2231, 0.2416");
}
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("0.979");
}
}
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.271");
}
}
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.213");
}
}
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.137");
}
}
}
pin(E) {
capacitance : 0.003193 ;
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 : 11 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.09129, 0.09093, 0.09044, 0.09028, 0.09156, 0.09471, 0.1002, \
0.108, 0.1183, 0.131");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.08114, 0.08099, 0.08044, 0.08004, 0.08068, 0.08307, 0.08736, \
0.09377, 0.1023, 0.1131");
}
}
internal_power() {
when : "!CLK&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.006221, 0.006217, 0.006209, 0.006211, 0.006205, 0.006208, 0.006193, \
0.006174, 0.006142, 0.006086");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("-0.003902, -0.003902, -0.00391, -0.003917, -0.003922, -0.00394, \
-0.003949, -0.003958, -0.003971, -0.003992");
}
}
internal_power() {
when : "CLK&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.01052, 0.01052, 0.01051, 0.01051, 0.01053, 0.01052, 0.01053, \
0.01052, 0.01052, 0.01053");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("-0.009213, -0.0092, -0.00934, -0.009421, -0.009448, -0.009486, \
-0.009495, -0.009509, -0.009522, -0.009524");
}
}
internal_power() {
when : "CLK&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.004983, 0.004988, 0.004983, 0.004998, 0.005006, 0.005012, 0.00501, \
0.005012, 0.00501, 0.005013");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("-0.004719, -0.00472, -0.004718, -0.004721, -0.004734, -0.004736, \
-0.004734, -0.004733, -0.004734, -0.004733");
}
}
timing() {
related_pin : "CLK" ;
timing_type : hold_rising ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("-0.521, -0.505, -0.428, -0.304, -0.196, -0.11, -0.043, -0.005, 0.007, -0.009",\
"-0.538, -0.522, -0.447, -0.321, -0.208, -0.124, -0.064, -0.024, -0.007, -0.026",\
"-0.603, -0.582, -0.51, -0.38, -0.273, -0.187, -0.126, -0.085, -0.073, -0.094",\
"-0.714, -0.694, -0.623, -0.498, -0.387, -0.3, -0.237, -0.199, -0.184, -0.201",\
"-0.881, -0.864, -0.794, -0.669, -0.564, -0.479, -0.412, -0.368, -0.355, -0.372",\
"-1.108, -1.087, -1.016, -0.899, -0.788, -0.701, -0.637, -0.595, -0.573, -0.583",\
"-1.382, -1.363, -1.299, -1.179, -1.068, -0.982, -0.916, -0.871, -0.844, -0.856",\
"-1.709, -1.695, -1.627, -1.508, -1.405, -1.316, -1.242, -1.193, -1.172, -1.172",\
"-2.089, -2.078, -2.014, -1.894, -1.783, -1.69, -1.62, -1.568, -1.535, -1.539",\
"-2.51, -2.503, -2.44, -2.323, -2.211, -2.115, -2.041, -1.988, -1.955, -1.95");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("-0.344, -0.319, -0.264, -0.223, -0.206, -0.211, -0.234, -0.28, -0.356, -0.452",\
"-0.359, -0.342, -0.285, -0.24, -0.227, -0.227, -0.257, -0.303, -0.374, -0.472",\
"-0.415, -0.393, -0.334, -0.289, -0.273, -0.274, -0.302, -0.344, -0.419, -0.517",\
"-0.492, -0.475, -0.42, -0.367, -0.341, -0.337, -0.357, -0.393, -0.467, -0.564",\
"-0.58, -0.56, -0.499, -0.439, -0.404, -0.391, -0.405, -0.443, -0.505, -0.599",\
"-0.642, -0.625, -0.562, -0.487, -0.452, -0.436, -0.441, -0.472, -0.533, -0.624",\
"-0.688, -0.669, -0.598, -0.525, -0.476, -0.454, -0.461, -0.493, -0.543, -0.629",\
"-0.696, -0.677, -0.606, -0.528, -0.477, -0.462, -0.462, -0.487, -0.536, -0.623",\
"-0.677, -0.659, -0.587, -0.503, -0.456, -0.432, -0.426, -0.452, -0.505, -0.593",\
"-0.613, -0.592, -0.526, -0.439, -0.386, -0.363, -0.361, -0.393, -0.446, -0.528");
}
}
timing() {
related_pin : "CLK" ;
timing_type : setup_rising ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.59, 0.57, 0.495, 0.363, 0.251, 0.16, 0.09, 0.049, 0.034, 0.055",\
"0.61, 0.592, 0.509, 0.379, 0.265, 0.176, 0.107, 0.069, 0.049, 0.073",\
"0.67, 0.651, 0.575, 0.443, 0.332, 0.242, 0.171, 0.132, 0.115, 0.135",\
"0.779, 0.758, 0.686, 0.554, 0.445, 0.355, 0.287, 0.241, 0.229, 0.244",\
"0.962, 0.939, 0.858, 0.734, 0.622, 0.533, 0.462, 0.414, 0.403, 0.417",\
"1.187, 1.168, 1.096, 0.963, 0.848, 0.762, 0.687, 0.643, 0.626, 0.641",\
"1.471, 1.455, 1.378, 1.248, 1.132, 1.041, 0.972, 0.92, 0.904, 0.911",\
"1.821, 1.801, 1.722, 1.592, 1.47, 1.38, 1.304, 1.251, 1.232, 1.238",\
"2.21, 2.19, 2.114, 1.977, 1.86, 1.763, 1.688, 1.637, 1.605, 1.614",\
"2.656, 2.637, 2.556, 2.423, 2.295, 2.197, 2.113, 2.059, 2.03, 2.035");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.933, 0.906, 0.847, 0.85, 0.917, 1.013, 1.144, 1.287, 1.476, 1.689",\
"0.953, 0.934, 0.868, 0.87, 0.938, 1.035, 1.162, 1.314, 1.499, 1.711",\
"1.004, 0.976, 0.918, 0.921, 0.987, 1.087, 1.213, 1.365, 1.552, 1.757",\
"1.088, 1.058, 1.002, 1.005, 1.068, 1.17, 1.293, 1.441, 1.625, 1.829",\
"1.181, 1.158, 1.084, 1.088, 1.152, 1.255, 1.379, 1.53, 1.706, 1.909",\
"1.251, 1.22, 1.16, 1.156, 1.228, 1.327, 1.446, 1.593, 1.771, 1.973",\
"1.291, 1.261, 1.202, 1.204, 1.269, 1.365, 1.493, 1.632, 1.812, 2.018",\
"1.307, 1.289, 1.219, 1.212, 1.283, 1.375, 1.502, 1.644, 1.825, 2.03",\
"1.293, 1.265, 1.201, 1.201, 1.26, 1.357, 1.485, 1.629, 1.803, 2.005",\
"1.241, 1.219, 1.146, 1.143, 1.204, 1.3, 1.423, 1.566, 1.743, 1.944");
}
}
}
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.3577 ;
max_transition : 11 ;
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.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003462, 0.01211, 0.02861, 0.05432, 0.0904, 0.1379, 0.1977, 0.2707, 0.3577");
values("0.1302, 0.1306, 0.1314, 0.1318, 0.132, 0.1321, 0.1322, 0.1322, 0.1323, 0.1323",\
"0.13, 0.1304, 0.1311, 0.1316, 0.1318, 0.1319, 0.132, 0.132, 0.132, 0.1321",\
"0.1294, 0.1297, 0.1304, 0.1309, 0.1313, 0.1314, 0.1315, 0.1315, 0.1316, 0.1316",\
"0.1304, 0.1306, 0.1309, 0.1314, 0.1318, 0.132, 0.1321, 0.1322, 0.1323, 0.1323",\
"0.1333, 0.1333, 0.1335, 0.1339, 0.1342, 0.1344, 0.1346, 0.1347, 0.1347, 0.1348",\
"0.1387, 0.1384, 0.1382, 0.1384, 0.1387, 0.1389, 0.1391, 0.1392, 0.1393, 0.1393",\
"0.1463, 0.1459, 0.1455, 0.1454, 0.1455, 0.1457, 0.1459, 0.146, 0.1461, 0.1461",\
"0.1567, 0.156, 0.1551, 0.1547, 0.1547, 0.1548, 0.1549, 0.1551, 0.1551, 0.1552",\
"0.1699, 0.169, 0.1678, 0.1671, 0.1669, 0.1668, 0.1669, 0.167, 0.167, 0.1671",\
"0.1856, 0.1846, 0.1829, 0.1818, 0.1813, 0.1812, 0.1812, 0.1812, 0.1813, 0.1813");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003462, 0.01211, 0.02861, 0.05432, 0.0904, 0.1379, 0.1977, 0.2707, 0.3577");
values("0.1302, 0.1306, 0.1314, 0.1318, 0.132, 0.1321, 0.1322, 0.1322, 0.1323, 0.1323",\
"0.13, 0.1304, 0.1311, 0.1316, 0.1318, 0.1319, 0.132, 0.132, 0.132, 0.1321",\
"0.1294, 0.1297, 0.1304, 0.1309, 0.1313, 0.1314, 0.1315, 0.1315, 0.1316, 0.1316",\
"0.1304, 0.1306, 0.1309, 0.1314, 0.1318, 0.132, 0.1321, 0.1322, 0.1323, 0.1323",\
"0.1333, 0.1333, 0.1335, 0.1339, 0.1342, 0.1344, 0.1346, 0.1347, 0.1347, 0.1348",\
"0.1387, 0.1384, 0.1382, 0.1384, 0.1387, 0.1389, 0.1391, 0.1392, 0.1393, 0.1393",\
"0.1463, 0.1459, 0.1455, 0.1454, 0.1455, 0.1457, 0.1459, 0.146, 0.1461, 0.1461",\
"0.1567, 0.156, 0.1551, 0.1547, 0.1547, 0.1548, 0.1549, 0.1551, 0.1551, 0.1552",\
"0.1699, 0.169, 0.1678, 0.1671, 0.1669, 0.1668, 0.1669, 0.167, 0.167, 0.1671",\
"0.1856, 0.1846, 0.1829, 0.1818, 0.1813, 0.1812, 0.1812, 0.1812, 0.1813, 0.1813");
/* 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.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003462, 0.01211, 0.02861, 0.05432, 0.0904, 0.1379, 0.1977, 0.2707, 0.3577");
values("-0.04116, -0.04081, -0.0401, -0.03965, -0.0394, -0.03925, -0.03919, -0.03915, -0.03914, -0.03912",\
"-0.04138, -0.04108, -0.04037, -0.03992, -0.03963, -0.0395, -0.03942, -0.03938, -0.03937, -0.03936",\
"-0.04188, -0.04154, -0.04088, -0.04032, -0.03998, -0.03982, -0.03974, -0.03968, -0.0396, -0.03961",\
"-0.04061, -0.04056, -0.04007, -0.0396, -0.03923, -0.03901, -0.03887, -0.03879, -0.03874, -0.03872",\
"-0.03756, -0.03771, -0.03753, -0.03709, -0.03682, -0.03659, -0.0364, -0.03632, -0.03625, -0.0362",\
"-0.03235, -0.03252, -0.03273, -0.03262, -0.03225, -0.03207, -0.03184, -0.03175, -0.03169, -0.03161",\
"-0.02491, -0.02523, -0.0258, -0.02592, -0.02575, -0.02554, -0.0254, -0.02528, -0.02519, -0.02513",\
"-0.01498, -0.01569, -0.0166, -0.01696, -0.01695, -0.01693, -0.0168, -0.0167, -0.01663, -0.01654",\
"-0.002733, -0.003573, -0.0048, -0.005568, -0.005823, -0.00582, -0.005721, -0.005652, -0.005592, -0.005556",\
"0.01154, 0.01049, 0.008784, 0.00768, 0.007188, 0.007083, 0.007038, 0.007077, 0.007164, 0.007185");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003462, 0.01211, 0.02861, 0.05432, 0.0904, 0.1379, 0.1977, 0.2707, 0.3577");
values("0.08961, 0.08967, 0.09012, 0.09068, 0.09134, 0.09186, 0.09232, 0.09312, 0.09441, 0.1034",\
"0.08884, 0.08884, 0.08931, 0.08984, 0.09056, 0.09099, 0.09142, 0.09198, 0.09291, 0.1031",\
"0.08774, 0.08768, 0.08811, 0.08864, 0.08933, 0.08991, 0.09037, 0.09084, 0.09191, 0.103",\
"0.08958, 0.08942, 0.08947, 0.08984, 0.09044, 0.09105, 0.09166, 0.09213, 0.09321, 0.1058",\
"0.0951, 0.09478, 0.09466, 0.09497, 0.09524, 0.09585, 0.09658, 0.09699, 0.09863, 0.1135",\
"0.1048, 0.1044, 0.1037, 0.1039, 0.1045, 0.1048, 0.1054, 0.1058, 0.1076, 0.1267",\
"0.1189, 0.1184, 0.1175, 0.1172, 0.1174, 0.1184, 0.1188, 0.1193, 0.1216, 0.1465",\
"0.1377, 0.137, 0.1361, 0.1354, 0.1353, 0.1357, 0.137, 0.1373, 0.1408, 0.1753",\
"0.1614, 0.1606, 0.1594, 0.1584, 0.1582, 0.1582, 0.1587, 0.1608, 0.167, 0.2189",\
"0.1903, 0.1893, 0.1878, 0.1867, 0.1861, 0.1862, 0.1862, 0.1875, 0.2023, 0.2872");
}
}
internal_power() {
related_pin : "CLK" ;
when : "E&!TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003462, 0.01211, 0.02861, 0.05432, 0.0904, 0.1379, 0.1977, 0.2707, 0.3577");
values("-0.03487, -0.03453, -0.03381, -0.03336, -0.0331, -0.03298, -0.0329, -0.03286, -0.03285, -0.03283",\
"-0.03516, -0.03485, -0.03412, -0.0337, -0.0334, -0.03328, -0.0332, -0.03315, -0.03316, -0.03314",\
"-0.03569, -0.03537, -0.03467, -0.0341, -0.03377, -0.03361, -0.03353, -0.03347, -0.03339, -0.03338",\
"-0.03434, -0.03431, -0.03382, -0.03335, -0.03298, -0.03276, -0.03262, -0.03254, -0.03249, -0.03247",\
"-0.03121, -0.03137, -0.03119, -0.03075, -0.03047, -0.03026, -0.03008, -0.03, -0.02988, -0.02988",\
"-0.02611, -0.02634, -0.02649, -0.02638, -0.02602, -0.02581, -0.02561, -0.02551, -0.02539, -0.02537",\
"-0.01854, -0.01893, -0.01951, -0.01958, -0.01945, -0.01924, -0.01909, -0.01898, -0.01888, -0.01882",\
"-0.008684, -0.009311, -0.01028, -0.01063, -0.0107, -0.0106, -0.0105, -0.01038, -0.01031, -0.01023",\
"0.003475, 0.002632, 0.001399, 0.0006038, 0.0003728, 0.0003818, 0.0004478, 0.0005438, 0.0006038, 0.0006428",\
"0.01767, 0.01664, 0.01492, 0.01385, 0.01331, 0.01324, 0.01322, 0.01325, 0.01331, 0.01335");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003462, 0.01211, 0.02861, 0.05432, 0.0904, 0.1379, 0.1977, 0.2707, 0.3577");
values("0.08952, 0.08958, 0.09003, 0.0906, 0.09125, 0.09177, 0.09223, 0.09304, 0.09433, 0.1034",\
"0.08876, 0.08875, 0.08921, 0.08979, 0.09044, 0.09102, 0.09133, 0.0919, 0.09289, 0.1031",\
"0.08765, 0.08759, 0.08802, 0.08853, 0.08924, 0.08982, 0.09025, 0.09076, 0.09182, 0.103",\
"0.08949, 0.08935, 0.08938, 0.08979, 0.09035, 0.09096, 0.09157, 0.09205, 0.09312, 0.1055",\
"0.09501, 0.09471, 0.09457, 0.09489, 0.09515, 0.09576, 0.09649, 0.09691, 0.0983, 0.1135",\
"0.1047, 0.1044, 0.1036, 0.1038, 0.1044, 0.1048, 0.1052, 0.1058, 0.1076, 0.126",\
"0.1188, 0.1183, 0.1175, 0.1171, 0.1173, 0.1184, 0.1187, 0.1192, 0.1215, 0.1465",\
"0.1376, 0.1369, 0.136, 0.1353, 0.1353, 0.1356, 0.137, 0.1375, 0.141, 0.1753",\
"0.1614, 0.1606, 0.1593, 0.1584, 0.1582, 0.1579, 0.1586, 0.1604, 0.1669, 0.219",\
"0.1902, 0.1892, 0.1876, 0.1866, 0.186, 0.1861, 0.1861, 0.1876, 0.2026, 0.2869");
}
}
internal_power() {
related_pin : "CLK" ;
when : "E&TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003462, 0.01211, 0.02861, 0.05432, 0.0904, 0.1379, 0.1977, 0.2707, 0.3577");
values("-0.03496, -0.03462, -0.03391, -0.03346, -0.03321, -0.03307, -0.033, -0.03296, -0.03295, -0.03292",\
"-0.03525, -0.03493, -0.0342, -0.03378, -0.03352, -0.03338, -0.03331, -0.03326, -0.03325, -0.03323",\
"-0.03572, -0.0354, -0.03472, -0.03418, -0.03384, -0.03368, -0.0336, -0.03354, -0.03346, -0.03345",\
"-0.03444, -0.0344, -0.03393, -0.03343, -0.03307, -0.03284, -0.0327, -0.03262, -0.03259, -0.03255",\
"-0.03148, -0.03155, -0.03139, -0.031, -0.03061, -0.03045, -0.03024, -0.03016, -0.03007, -0.03004",\
"-0.0262, -0.02641, -0.02657, -0.02641, -0.02609, -0.02591, -0.02569, -0.02558, -0.02551, -0.02546",\
"-0.01868, -0.01905, -0.01961, -0.0197, -0.01954, -0.01932, -0.01918, -0.01906, -0.01896, -0.0189",\
"-0.008873, -0.009551, -0.01041, -0.01092, -0.01087, -0.01078, -0.01058, -0.01057, -0.01044, -0.01036",\
"0.003205, 0.002329, 0.001177, 0.000397, 7.296e-05, 0.000124, 9.996e-05, 0.000175, 0.000307, 0.000349",\
"0.01716, 0.0161, 0.01444, 0.01336, 0.01283, 0.01272, 0.01275, 0.01275, 0.0128, 0.01287");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003462, 0.01211, 0.02861, 0.05432, 0.0904, 0.1379, 0.1977, 0.2707, 0.3577");
values("0.08954, 0.08954, 0.09003, 0.0906, 0.09128, 0.09171, 0.09223, 0.09286, 0.09382, 0.1034",\
"0.08874, 0.08877, 0.08923, 0.08979, 0.09047, 0.09102, 0.09157, 0.09211, 0.09304, 0.1029",\
"0.08767, 0.08759, 0.08798, 0.08853, 0.08921, 0.08976, 0.09052, 0.09076, 0.09179, 0.1027",\
"0.08949, 0.08934, 0.08938, 0.08976, 0.09044, 0.09105, 0.09154, 0.09214, 0.09337, 0.1056",\
"0.09504, 0.09472, 0.09457, 0.09489, 0.09521, 0.09576, 0.09637, 0.09697, 0.09887, 0.1125",\
"0.1048, 0.1044, 0.1037, 0.1038, 0.1044, 0.1047, 0.1052, 0.1058, 0.1076, 0.1266",\
"0.1188, 0.1183, 0.1175, 0.1172, 0.1173, 0.1184, 0.1187, 0.1192, 0.1215, 0.1465",\
"0.1376, 0.1369, 0.1359, 0.1353, 0.1352, 0.1356, 0.1369, 0.1373, 0.1407, 0.176",\
"0.1614, 0.1606, 0.1593, 0.1583, 0.1582, 0.1578, 0.1585, 0.1602, 0.167, 0.2187",\
"0.1902, 0.1893, 0.1876, 0.1867, 0.1861, 0.1859, 0.1859, 0.1873, 0.2024, 0.2872");
}
}
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.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003462, 0.01211, 0.02861, 0.05432, 0.0904, 0.1379, 0.1977, 0.2707, 0.3577");
values("0.3166, 0.3612, 0.4891, 0.7073, 1.04, 1.504, 2.116, 2.887, 3.827, 4.949",\
"0.343, 0.3875, 0.5154, 0.7336, 1.066, 1.531, 2.142, 2.913, 3.854, 4.976",\
"0.4382, 0.4825, 0.6106, 0.8289, 1.161, 1.626, 2.238, 3.009, 3.95, 5.072",\
"0.598, 0.6451, 0.7768, 0.9959, 1.329, 1.794, 2.405, 3.176, 4.115, 5.237",\
"0.7759, 0.8281, 0.9675, 1.191, 1.524, 1.989, 2.601, 3.371, 4.311, 5.434",\
"0.9719, 1.03, 1.178, 1.406, 1.74, 2.206, 2.818, 3.588, 4.529, 5.65",\
"1.19, 1.254, 1.413, 1.646, 1.981, 2.447, 3.059, 3.83, 4.769, 5.891",\
"1.429, 1.499, 1.672, 1.913, 2.251, 2.716, 3.328, 4.099, 5.038, 6.159",\
"1.688, 1.764, 1.952, 2.205, 2.548, 3.015, 3.627, 4.396, 5.337, 6.458",\
"1.972, 2.052, 2.255, 2.522, 2.872, 3.344, 3.957, 4.727, 5.667, 6.789");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003462, 0.01211, 0.02861, 0.05432, 0.0904, 0.1379, 0.1977, 0.2707, 0.3577");
values("0.4305, 0.4886, 0.6599, 0.9595, 1.419, 2.063, 2.91, 3.975, 5.275, 6.827",\
"0.4462, 0.5042, 0.6755, 0.975, 1.435, 2.078, 2.924, 3.991, 5.292, 6.841",\
"0.5093, 0.5672, 0.7382, 1.038, 1.498, 2.142, 2.988, 4.054, 5.355, 6.905",\
"0.6173, 0.6767, 0.849, 1.148, 1.608, 2.252, 3.098, 4.164, 5.465, 7.014",\
"0.7132, 0.7759, 0.9525, 1.254, 1.714, 2.358, 3.204, 4.271, 5.57, 7.122",\
"0.7921, 0.8587, 1.04, 1.342, 1.803, 2.448, 3.294, 4.36, 5.662, 7.211",\
"0.8574, 0.9277, 1.115, 1.419, 1.878, 2.523, 3.37, 4.436, 5.738, 7.286",\
"0.9077, 0.9826, 1.178, 1.484, 1.943, 2.586, 3.433, 4.5, 5.801, 7.351",\
"0.939, 1.019, 1.224, 1.535, 1.994, 2.637, 3.483, 4.55, 5.851, 7.402",\
"0.9484, 1.033, 1.25, 1.569, 2.031, 2.674, 3.52, 4.585, 5.887, 7.437");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003462, 0.01211, 0.02861, 0.05432, 0.0904, 0.1379, 0.1977, 0.2707, 0.3577");
values("0.1309, 0.1801, 0.3463, 0.682, 1.225, 1.991, 2.999, 4.279, 5.822, 7.669",\
"0.1308, 0.18, 0.3462, 0.6814, 1.225, 1.992, 3, 4.279, 5.821, 7.671",\
"0.1316, 0.1802, 0.3465, 0.6813, 1.224, 1.992, 3, 4.279, 5.827, 7.668",\
"0.1468, 0.1934, 0.3528, 0.6832, 1.225, 1.992, 2.999, 4.278, 5.834, 7.672",\
"0.1708, 0.2172, 0.3718, 0.6922, 1.226, 1.989, 3.001, 4.278, 5.831, 7.669",\
"0.1956, 0.244, 0.3916, 0.7018, 1.231, 1.992, 3, 4.272, 5.832, 7.683",\
"0.2216, 0.2742, 0.4174, 0.715, 1.234, 1.995, 3.001, 4.27, 5.82, 7.682",\
"0.2488, 0.3078, 0.4512, 0.7352, 1.243, 1.997, 3.003, 4.271, 5.82, 7.673",\
"0.277, 0.3416, 0.4918, 0.7642, 1.26, 2.004, 3.005, 4.273, 5.82, 7.666",\
"0.3036, 0.3734, 0.5358, 0.7982, 1.285, 2.022, 3.013, 4.276, 5.82, 7.666");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003462, 0.01211, 0.02861, 0.05432, 0.0904, 0.1379, 0.1977, 0.2707, 0.3577");
values("0.1799, 0.2481, 0.4876, 0.9753, 1.757, 2.859, 4.308, 6.133, 8.362, 11.02",\
"0.1799, 0.2483, 0.4883, 0.9762, 1.756, 2.856, 4.302, 6.132, 8.359, 11",\
"0.1796, 0.2485, 0.4885, 0.9768, 1.756, 2.859, 4.304, 6.135, 8.363, 11.01",\
"0.1896, 0.2564, 0.4924, 0.9762, 1.758, 2.855, 4.306, 6.126, 8.351, 11.01",\
"0.2062, 0.273, 0.504, 0.982, 1.759, 2.858, 4.308, 6.133, 8.354, 11.01",\
"0.2252, 0.2912, 0.5146, 0.9862, 1.762, 2.857, 4.306, 6.124, 8.359, 11.01",\
"0.2438, 0.3112, 0.5282, 0.9904, 1.763, 2.86, 4.304, 6.131, 8.358, 11.01",\
"0.2646, 0.3348, 0.5456, 0.9962, 1.766, 2.864, 4.309, 6.126, 8.349, 11.01",\
"0.287, 0.362, 0.57, 1.008, 1.768, 2.862, 4.307, 6.13, 8.35, 11.01",\
"0.3098, 0.3898, 0.601, 1.028, 1.777, 2.864, 4.312, 6.126, 8.352, 11");
}
}
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.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003462, 0.01211, 0.02861, 0.05432, 0.0904, 0.1379, 0.1977, 0.2707, 0.3577");
values("0.3166, 0.3612, 0.4891, 0.7073, 1.04, 1.505, 2.116, 2.887, 3.827, 4.949",\
"0.343, 0.3875, 0.5154, 0.7336, 1.066, 1.531, 2.142, 2.913, 3.854, 4.976",\
"0.4381, 0.4825, 0.6106, 0.8289, 1.161, 1.626, 2.238, 3.009, 3.95, 5.071",\
"0.5979, 0.645, 0.7768, 0.9959, 1.329, 1.794, 2.405, 3.176, 4.115, 5.237",\
"0.7759, 0.8281, 0.9675, 1.191, 1.524, 1.989, 2.601, 3.371, 4.311, 5.435",\
"0.9719, 1.03, 1.178, 1.406, 1.74, 2.206, 2.818, 3.588, 4.529, 5.65",\
"1.19, 1.254, 1.413, 1.646, 1.981, 2.447, 3.059, 3.83, 4.77, 5.891",\
"1.429, 1.499, 1.672, 1.913, 2.251, 2.716, 3.328, 4.099, 5.038, 6.159",\
"1.689, 1.764, 1.952, 2.206, 2.548, 3.015, 3.627, 4.396, 5.337, 6.458",\
"1.972, 2.052, 2.255, 2.522, 2.872, 3.344, 3.957, 4.727, 5.668, 6.789");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003462, 0.01211, 0.02861, 0.05432, 0.0904, 0.1379, 0.1977, 0.2707, 0.3577");
values("0.4305, 0.4886, 0.6599, 0.9595, 1.419, 2.063, 2.91, 3.975, 5.275, 6.827",\
"0.4462, 0.5042, 0.6755, 0.9751, 1.435, 2.079, 2.924, 3.991, 5.292, 6.842",\
"0.5093, 0.5672, 0.7382, 1.038, 1.498, 2.142, 2.988, 4.054, 5.355, 6.905",\
"0.6173, 0.6766, 0.849, 1.148, 1.608, 2.252, 3.098, 4.164, 5.465, 7.014",\
"0.7132, 0.7759, 0.9525, 1.254, 1.714, 2.358, 3.204, 4.271, 5.572, 7.122",\
"0.7921, 0.8587, 1.04, 1.342, 1.803, 2.448, 3.294, 4.361, 5.662, 7.212",\
"0.8574, 0.9277, 1.115, 1.419, 1.878, 2.523, 3.37, 4.436, 5.738, 7.286",\
"0.9077, 0.9826, 1.178, 1.484, 1.943, 2.586, 3.433, 4.5, 5.801, 7.352",\
"0.939, 1.019, 1.224, 1.535, 1.994, 2.637, 3.483, 4.55, 5.851, 7.402",\
"0.9484, 1.033, 1.25, 1.569, 2.031, 2.674, 3.52, 4.585, 5.886, 7.437");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003462, 0.01211, 0.02861, 0.05432, 0.0904, 0.1379, 0.1977, 0.2707, 0.3577");
values("0.1309, 0.1801, 0.3463, 0.682, 1.225, 1.992, 3, 4.278, 5.821, 7.67",\
"0.1308, 0.1799, 0.3463, 0.6814, 1.225, 1.992, 3, 4.279, 5.82, 7.671",\
"0.1315, 0.1805, 0.3465, 0.6815, 1.224, 1.992, 3, 4.279, 5.828, 7.668",\
"0.1468, 0.1934, 0.3528, 0.6832, 1.225, 1.992, 2.999, 4.278, 5.834, 7.672",\
"0.171, 0.2172, 0.3714, 0.6922, 1.227, 1.99, 3.003, 4.273, 5.831, 7.669",\
"0.1956, 0.2442, 0.3918, 0.7018, 1.232, 1.992, 3, 4.273, 5.827, 7.683",\
"0.2216, 0.2742, 0.4172, 0.7146, 1.235, 1.996, 3.001, 4.27, 5.825, 7.677",\
"0.2488, 0.3074, 0.4512, 0.7352, 1.242, 1.996, 3.002, 4.271, 5.82, 7.673",\
"0.2762, 0.3416, 0.4916, 0.7634, 1.26, 2.004, 3.004, 4.275, 5.82, 7.666",\
"0.3034, 0.3734, 0.5366, 0.7988, 1.284, 2.022, 3.015, 4.276, 5.822, 7.666");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003462, 0.01211, 0.02861, 0.05432, 0.0904, 0.1379, 0.1977, 0.2707, 0.3577");
values("0.1799, 0.2481, 0.4876, 0.9753, 1.757, 2.859, 4.308, 6.133, 8.362, 11.02",\
"0.18, 0.2483, 0.4877, 0.9752, 1.755, 2.858, 4.302, 6.135, 8.363, 11.01",\
"0.1796, 0.2485, 0.4885, 0.9768, 1.756, 2.859, 4.304, 6.135, 8.363, 11.01",\
"0.1898, 0.2568, 0.4924, 0.9766, 1.758, 2.855, 4.306, 6.126, 8.351, 11.01",\
"0.2062, 0.273, 0.504, 0.982, 1.759, 2.858, 4.308, 6.131, 8.361, 11.01",\
"0.2252, 0.2912, 0.5146, 0.9868, 1.762, 2.861, 4.304, 6.135, 8.357, 11.01",\
"0.2438, 0.3112, 0.5282, 0.9904, 1.763, 2.861, 4.304, 6.131, 8.358, 11.01",\
"0.2646, 0.3348, 0.5456, 0.9962, 1.765, 2.86, 4.308, 6.127, 8.359, 11.02",\
"0.287, 0.362, 0.571, 1.008, 1.767, 2.861, 4.31, 6.13, 8.348, 11",\
"0.3098, 0.3898, 0.6004, 1.028, 1.778, 2.87, 4.312, 6.127, 8.352, 11");
}
}
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.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003462, 0.01211, 0.02861, 0.05432, 0.0904, 0.1379, 0.1977, 0.2707, 0.3577");
values("0.3166, 0.3612, 0.4891, 0.7073, 1.04, 1.505, 2.116, 2.887, 3.827, 4.949",\
"0.343, 0.3876, 0.5154, 0.7336, 1.066, 1.531, 2.142, 2.913, 3.854, 4.976",\
"0.4381, 0.4826, 0.6106, 0.8289, 1.161, 1.626, 2.238, 3.009, 3.95, 5.072",\
"0.5981, 0.645, 0.7767, 0.9959, 1.329, 1.794, 2.405, 3.176, 4.116, 5.237",\
"0.7759, 0.8278, 0.9675, 1.191, 1.524, 1.989, 2.601, 3.371, 4.311, 5.434",\
"0.9717, 1.03, 1.178, 1.406, 1.74, 2.206, 2.818, 3.588, 4.529, 5.65",\
"1.19, 1.254, 1.413, 1.646, 1.981, 2.447, 3.059, 3.83, 4.769, 5.891",\
"1.429, 1.498, 1.672, 1.913, 2.251, 2.716, 3.328, 4.098, 5.039, 6.159",\
"1.688, 1.764, 1.952, 2.205, 2.548, 3.015, 3.626, 4.397, 5.337, 6.458",\
"1.971, 2.052, 2.255, 2.521, 2.872, 3.344, 3.957, 4.728, 5.668, 6.789");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003462, 0.01211, 0.02861, 0.05432, 0.0904, 0.1379, 0.1977, 0.2707, 0.3577");
values("0.4305, 0.4886, 0.6599, 0.9595, 1.419, 2.063, 2.909, 3.974, 5.275, 6.827",\
"0.4462, 0.5042, 0.6755, 0.975, 1.435, 2.079, 2.925, 3.99, 5.29, 6.842",\
"0.5093, 0.5671, 0.7382, 1.038, 1.498, 2.141, 2.988, 4.054, 5.355, 6.905",\
"0.6175, 0.6767, 0.8488, 1.148, 1.608, 2.252, 3.099, 4.164, 5.464, 7.016",\
"0.7132, 0.7759, 0.9525, 1.254, 1.714, 2.358, 3.204, 4.27, 5.57, 7.122",\
"0.7921, 0.8586, 1.04, 1.342, 1.803, 2.448, 3.294, 4.361, 5.662, 7.212",\
"0.8574, 0.9278, 1.116, 1.419, 1.879, 2.523, 3.37, 4.436, 5.738, 7.286",\
"0.908, 0.9826, 1.178, 1.484, 1.943, 2.586, 3.433, 4.5, 5.801, 7.352",\
"0.939, 1.019, 1.224, 1.535, 1.994, 2.637, 3.483, 4.549, 5.851, 7.402",\
"0.9484, 1.033, 1.25, 1.569, 2.031, 2.674, 3.52, 4.585, 5.886, 7.437");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003462, 0.01211, 0.02861, 0.05432, 0.0904, 0.1379, 0.1977, 0.2707, 0.3577");
values("0.1309, 0.18, 0.3463, 0.6819, 1.224, 1.992, 3, 4.279, 5.822, 7.668",\
"0.1308, 0.1798, 0.3463, 0.6814, 1.224, 1.992, 3.001, 4.279, 5.82, 7.671",\
"0.1317, 0.1805, 0.3465, 0.6815, 1.224, 1.992, 3, 4.279, 5.828, 7.675",\
"0.1464, 0.1934, 0.3532, 0.6832, 1.224, 1.992, 2.998, 4.279, 5.822, 7.671",\
"0.171, 0.2172, 0.3716, 0.6924, 1.226, 1.99, 3.001, 4.278, 5.83, 7.669",\
"0.1958, 0.244, 0.3918, 0.7018, 1.232, 1.993, 3, 4.27, 5.827, 7.685",\
"0.2216, 0.2744, 0.4172, 0.7144, 1.235, 1.995, 3.001, 4.27, 5.823, 7.682",\
"0.2488, 0.3078, 0.4512, 0.7348, 1.243, 1.996, 3.002, 4.271, 5.82, 7.665",\
"0.2764, 0.341, 0.4918, 0.7638, 1.259, 2.005, 3.004, 4.272, 5.821, 7.666",\
"0.3036, 0.3732, 0.5358, 0.7984, 1.284, 2.022, 3.013, 4.274, 5.822, 7.668");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003462, 0.01211, 0.02861, 0.05432, 0.0904, 0.1379, 0.1977, 0.2707, 0.3577");
values("0.1799, 0.2481, 0.4881, 0.9747, 1.758, 2.857, 4.309, 6.13, 8.358, 11.02",\
"0.1797, 0.2483, 0.4878, 0.9755, 1.758, 2.859, 4.309, 6.128, 8.356, 11.02",\
"0.18, 0.2485, 0.4885, 0.9766, 1.756, 2.856, 4.308, 6.132, 8.363, 11.01",\
"0.1896, 0.2566, 0.4922, 0.977, 1.756, 2.858, 4.308, 6.131, 8.359, 11.02",\
"0.2062, 0.273, 0.5034, 0.982, 1.759, 2.858, 4.308, 6.124, 8.36, 11.01",\
"0.2244, 0.2912, 0.515, 0.9868, 1.762, 2.858, 4.305, 6.135, 8.359, 11.01",\
"0.2438, 0.3112, 0.528, 0.9914, 1.764, 2.861, 4.304, 6.131, 8.358, 11.01",\
"0.264, 0.3348, 0.5458, 0.9968, 1.763, 2.863, 4.307, 6.127, 8.359, 11.01",\
"0.2868, 0.3614, 0.571, 1.009, 1.766, 2.862, 4.307, 6.128, 8.348, 11.01",\
"0.3098, 0.3898, 0.6004, 1.028, 1.778, 2.866, 4.308, 6.129, 8.352, 11");
}
}
timing() {
related_pin : "CLK" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003462, 0.01211, 0.02861, 0.05432, 0.0904, 0.1379, 0.1977, 0.2707, 0.3577");
values("0.3167, 0.3613, 0.4892, 0.7074, 1.04, 1.507, 2.122, 2.892, 3.831, 4.951",\
"0.3429, 0.3874, 0.5155, 0.7337, 1.066, 1.533, 2.148, 2.918, 3.858, 4.978",\
"0.4382, 0.4825, 0.6106, 0.829, 1.161, 1.628, 2.244, 3.013, 3.953, 5.073",\
"0.598, 0.6451, 0.7767, 0.9961, 1.329, 1.796, 2.411, 3.181, 4.121, 5.241",\
"0.7757, 0.8279, 0.9675, 1.191, 1.524, 1.991, 2.607, 3.377, 4.316, 5.437",\
"0.9722, 1.03, 1.178, 1.405, 1.74, 2.208, 2.824, 3.593, 4.533, 5.653",\
"1.19, 1.254, 1.413, 1.646, 1.981, 2.448, 3.065, 3.835, 4.774, 5.894",\
"1.428, 1.498, 1.671, 1.913, 2.251, 2.717, 3.334, 4.104, 5.044, 6.164",\
"1.688, 1.764, 1.953, 2.205, 2.548, 3.016, 3.634, 4.403, 5.343, 6.463",\
"1.972, 2.052, 2.255, 2.522, 2.872, 3.345, 3.965, 4.734, 5.673, 6.793");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003462, 0.01211, 0.02861, 0.05432, 0.0904, 0.1379, 0.1977, 0.2707, 0.3577");
values("0.4305, 0.4886, 0.6599, 0.9595, 1.419, 2.063, 2.909, 3.974, 5.275, 6.827",\
"0.4462, 0.5042, 0.6755, 0.975, 1.435, 2.079, 2.925, 3.99, 5.29, 6.842",\
"0.5093, 0.5671, 0.7382, 1.038, 1.498, 2.141, 2.988, 4.054, 5.355, 6.905",\
"0.6175, 0.6767, 0.8488, 1.148, 1.608, 2.252, 3.099, 4.164, 5.464, 7.016",\
"0.7132, 0.7759, 0.9525, 1.254, 1.714, 2.358, 3.204, 4.27, 5.57, 7.122",\
"0.7921, 0.8586, 1.04, 1.342, 1.803, 2.448, 3.294, 4.361, 5.662, 7.212",\
"0.8574, 0.9278, 1.116, 1.419, 1.879, 2.523, 3.37, 4.436, 5.738, 7.286",\
"0.908, 0.9826, 1.178, 1.484, 1.943, 2.586, 3.433, 4.5, 5.801, 7.352",\
"0.939, 1.019, 1.224, 1.535, 1.994, 2.637, 3.483, 4.549, 5.851, 7.402",\
"0.9484, 1.033, 1.25, 1.569, 2.031, 2.674, 3.52, 4.585, 5.886, 7.437");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003462, 0.01211, 0.02861, 0.05432, 0.0904, 0.1379, 0.1977, 0.2707, 0.3577");
values("0.1309, 0.18, 0.3463, 0.6819, 1.224, 1.992, 3, 4.279, 5.822, 7.668",\
"0.1308, 0.1798, 0.3463, 0.6814, 1.224, 1.992, 3.001, 4.279, 5.82, 7.671",\
"0.1317, 0.1805, 0.3465, 0.6815, 1.224, 1.992, 3, 4.279, 5.828, 7.675",\
"0.1464, 0.1934, 0.3532, 0.6832, 1.224, 1.992, 2.998, 4.279, 5.822, 7.671",\
"0.171, 0.2172, 0.3716, 0.6924, 1.226, 1.99, 3.001, 4.278, 5.83, 7.669",\
"0.1958, 0.244, 0.3918, 0.7018, 1.232, 1.993, 3, 4.27, 5.827, 7.685",\
"0.2216, 0.2744, 0.4172, 0.7144, 1.235, 1.995, 3.001, 4.27, 5.823, 7.682",\
"0.2488, 0.3078, 0.4512, 0.7348, 1.243, 1.996, 3.002, 4.271, 5.82, 7.665",\
"0.2764, 0.341, 0.4918, 0.7638, 1.259, 2.005, 3.004, 4.272, 5.821, 7.666",\
"0.3036, 0.3732, 0.5358, 0.7984, 1.284, 2.022, 3.013, 4.274, 5.822, 7.668");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003462, 0.01211, 0.02861, 0.05432, 0.0904, 0.1379, 0.1977, 0.2707, 0.3577");
values("0.1799, 0.2481, 0.4881, 0.9747, 1.758, 2.857, 4.309, 6.13, 8.358, 11.02",\
"0.1797, 0.2483, 0.4878, 0.9755, 1.758, 2.859, 4.309, 6.128, 8.356, 11.02",\
"0.18, 0.2485, 0.4885, 0.9766, 1.756, 2.856, 4.308, 6.132, 8.363, 11.01",\
"0.1896, 0.2566, 0.4922, 0.977, 1.756, 2.858, 4.308, 6.131, 8.359, 11.02",\
"0.2062, 0.273, 0.5034, 0.982, 1.759, 2.858, 4.308, 6.124, 8.36, 11.01",\
"0.2244, 0.2912, 0.515, 0.9868, 1.762, 2.858, 4.305, 6.135, 8.359, 11.01",\
"0.2438, 0.3112, 0.528, 0.9914, 1.764, 2.861, 4.304, 6.131, 8.358, 11.01",\
"0.264, 0.3348, 0.5458, 0.9968, 1.763, 2.863, 4.307, 6.127, 8.359, 11.01",\
"0.2868, 0.3614, 0.571, 1.009, 1.766, 2.862, 4.307, 6.128, 8.348, 11.01",\
"0.3098, 0.3898, 0.6004, 1.028, 1.778, 2.866, 4.308, 6.129, 8.352, 11");
}
}
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.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003462, 0.01211, 0.02861, 0.05432, 0.0904, 0.1379, 0.1977, 0.2707, 0.3577");
values("0.3167, 0.3613, 0.4892, 0.7074, 1.04, 1.507, 2.122, 2.892, 3.831, 4.951",\
"0.3429, 0.3874, 0.5155, 0.7337, 1.066, 1.533, 2.148, 2.918, 3.858, 4.978",\
"0.4382, 0.4825, 0.6106, 0.829, 1.161, 1.628, 2.244, 3.013, 3.953, 5.073",\
"0.598, 0.6451, 0.7767, 0.9961, 1.329, 1.796, 2.411, 3.181, 4.121, 5.241",\
"0.7757, 0.8279, 0.9675, 1.191, 1.524, 1.991, 2.607, 3.377, 4.316, 5.437",\
"0.9722, 1.03, 1.178, 1.405, 1.74, 2.208, 2.824, 3.593, 4.533, 5.653",\
"1.19, 1.254, 1.413, 1.646, 1.981, 2.448, 3.065, 3.835, 4.774, 5.894",\
"1.428, 1.498, 1.671, 1.913, 2.251, 2.717, 3.334, 4.104, 5.044, 6.164",\
"1.688, 1.764, 1.953, 2.205, 2.548, 3.016, 3.634, 4.403, 5.343, 6.463",\
"1.972, 2.052, 2.255, 2.522, 2.872, 3.345, 3.965, 4.734, 5.673, 6.793");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003462, 0.01211, 0.02861, 0.05432, 0.0904, 0.1379, 0.1977, 0.2707, 0.3577");
values("0.1308, 0.1801, 0.346, 0.6814, 1.224, 2, 3.004, 4.264, 5.816, 7.662",\
"0.1306, 0.1797, 0.346, 0.6813, 1.224, 2, 3.005, 4.263, 5.813, 7.667",\
"0.1316, 0.18, 0.3463, 0.6817, 1.224, 2, 3.005, 4.263, 5.812, 7.66",\
"0.1466, 0.1934, 0.3532, 0.6834, 1.224, 1.999, 3.005, 4.262, 5.817, 7.661",\
"0.1712, 0.2172, 0.3718, 0.6922, 1.227, 2, 3.005, 4.263, 5.817, 7.67",\
"0.1956, 0.2442, 0.392, 0.702, 1.232, 2.004, 3.006, 4.263, 5.817, 7.665",\
"0.2214, 0.2742, 0.4174, 0.7146, 1.235, 2.007, 3.009, 4.266, 5.814, 7.671",\
"0.249, 0.3072, 0.4508, 0.7348, 1.243, 2.009, 3.011, 4.266, 5.814, 7.668",\
"0.2766, 0.341, 0.4914, 0.7636, 1.26, 2.018, 3.014, 4.267, 5.813, 7.659",\
"0.3048, 0.3732, 0.535, 0.7982, 1.284, 2.036, 3.021, 4.272, 5.812, 7.66");
}
}
}
pin(TE) {
capacitance : 0.003042 ;
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 : 11 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.09733, 0.09697, 0.09648, 0.09613, 0.09686, 0.09941, 0.1046, \
0.1129, 0.1241, 0.1384");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.08654, 0.08598, 0.08524, 0.08492, 0.0856, 0.08796, 0.09256, \
0.09956, 0.1091, 0.1211");
}
}
internal_power() {
when : "!CLK&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.009623, 0.009603, 0.009608, 0.009618, 0.009626, 0.009629, 0.009637, \
0.009639, 0.009635, 0.009635");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("-0.008713, -0.008932, -0.009199, -0.009284, -0.009346, -0.009398, \
-0.00942, -0.009432, -0.009444, -0.009451");
}
}
internal_power() {
when : "CLK&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.01648, 0.01649, 0.01646, 0.01644, 0.01648, 0.01649, 0.01648, \
0.01648, 0.01648, 0.01648");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("-0.008232, -0.008436, -0.008794, -0.009018, -0.009126, -0.009222, \
-0.009265, -0.009297, -0.009328, -0.009345");
}
}
internal_power() {
when : "CLK&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.009624, 0.009646, 0.009601, 0.009626, 0.009634, 0.00964, 0.009636, \
0.009634, 0.009633, 0.009634");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("-0.00882, -0.008935, -0.009188, -0.009285, -0.00936, -0.009405, \
-0.009426, -0.009434, -0.009445, -0.009452");
}
}
timing() {
related_pin : "CLK" ;
timing_type : hold_rising ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("-0.561, -0.541, -0.471, -0.342, -0.233, -0.146, -0.085, -0.042, -0.029, -0.049",\
"-0.581, -0.556, -0.488, -0.362, -0.255, -0.168, -0.107, -0.061, -0.053, -0.073",\
"-0.646, -0.63, -0.556, -0.429, -0.322, -0.234, -0.171, -0.132, -0.12, -0.135",\
"-0.741, -0.723, -0.651, -0.526, -0.42, -0.328, -0.268, -0.233, -0.217, -0.236",\
"-0.872, -0.854, -0.789, -0.662, -0.555, -0.468, -0.405, -0.358, -0.349, -0.364",\
"-1.043, -1.021, -0.953, -0.826, -0.722, -0.633, -0.569, -0.526, -0.513, -0.526",\
"-1.249, -1.228, -1.162, -1.041, -0.931, -0.846, -0.778, -0.728, -0.709, -0.72",\
"-1.501, -1.484, -1.415, -1.288, -1.18, -1.097, -1.025, -0.975, -0.949, -0.963",\
"-1.792, -1.778, -1.715, -1.589, -1.476, -1.384, -1.312, -1.259, -1.238, -1.247",\
"-2.127, -2.11, -2.052, -1.925, -1.81, -1.712, -1.641, -1.592, -1.565, -1.572");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("-0.395, -0.376, -0.319, -0.277, -0.26, -0.268, -0.303, -0.355, -0.432, -0.538",\
"-0.416, -0.394, -0.339, -0.292, -0.274, -0.285, -0.322, -0.37, -0.45, -0.552",\
"-0.464, -0.447, -0.389, -0.338, -0.327, -0.33, -0.365, -0.414, -0.492, -0.591",\
"-0.552, -0.527, -0.469, -0.423, -0.4, -0.401, -0.426, -0.469, -0.544, -0.642",\
"-0.643, -0.627, -0.563, -0.505, -0.471, -0.468, -0.485, -0.527, -0.595, -0.69",\
"-0.728, -0.705, -0.642, -0.579, -0.54, -0.524, -0.535, -0.574, -0.639, -0.731",\
"-0.789, -0.771, -0.706, -0.632, -0.585, -0.565, -0.573, -0.604, -0.663, -0.756",\
"-0.83, -0.805, -0.74, -0.663, -0.617, -0.595, -0.598, -0.626, -0.682, -0.77",\
"-0.838, -0.816, -0.75, -0.669, -0.618, -0.598, -0.599, -0.623, -0.683, -0.77",\
"-0.818, -0.799, -0.73, -0.645, -0.598, -0.577, -0.57, -0.606, -0.658, -0.743");
}
}
timing() {
related_pin : "CLK" ;
timing_type : setup_rising ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.63, 0.606, 0.531, 0.401, 0.287, 0.196, 0.127, 0.087, 0.069, 0.095",\
"0.653, 0.634, 0.556, 0.425, 0.312, 0.22, 0.15, 0.107, 0.094, 0.113",\
"0.712, 0.698, 0.621, 0.486, 0.375, 0.29, 0.216, 0.179, 0.162, 0.183",\
"0.812, 0.792, 0.714, 0.592, 0.472, 0.383, 0.318, 0.275, 0.256, 0.279",\
"0.953, 0.93, 0.853, 0.727, 0.614, 0.522, 0.455, 0.414, 0.391, 0.409",\
"1.122, 1.102, 1.024, 0.899, 0.782, 0.694, 0.619, 0.574, 0.56, 0.575",\
"1.334, 1.315, 1.236, 1.109, 0.995, 0.905, 0.828, 0.783, 0.761, 0.774",\
"1.597, 1.583, 1.502, 1.372, 1.254, 1.156, 1.087, 1.033, 1.009, 1.025",\
"1.908, 1.89, 1.809, 1.672, 1.548, 1.457, 1.38, 1.328, 1.308, 1.316",\
"2.259, 2.237, 2.154, 2.018, 1.893, 1.794, 1.714, 1.658, 1.64, 1.651");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.985, 0.963, 0.902, 0.899, 0.963, 1.063, 1.192, 1.346, 1.527, 1.742",\
"1.003, 0.986, 0.916, 0.916, 0.985, 1.086, 1.216, 1.359, 1.549, 1.764",\
"1.058, 1.03, 0.974, 0.97, 1.035, 1.135, 1.259, 1.412, 1.594, 1.811",\
"1.137, 1.116, 1.051, 1.052, 1.12, 1.225, 1.344, 1.5, 1.675, 1.886",\
"1.245, 1.224, 1.148, 1.153, 1.219, 1.315, 1.444, 1.586, 1.772, 1.97",\
"1.33, 1.301, 1.239, 1.238, 1.305, 1.402, 1.531, 1.673, 1.851, 2.055",\
"1.387, 1.363, 1.304, 1.304, 1.371, 1.467, 1.586, 1.737, 1.91, 2.118",\
"1.434, 1.409, 1.345, 1.339, 1.414, 1.503, 1.632, 1.775, 1.954, 2.152",\
"1.454, 1.427, 1.359, 1.356, 1.422, 1.517, 1.643, 1.783, 1.962, 2.165",\
"1.446, 1.412, 1.35, 1.342, 1.408, 1.506, 1.623, 1.765, 1.944, 2.146");
}
}
}
}