blob: 93185eadf7c41c28d95ffda1535ac3f1c4a44072 [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_mcu9t5v0__icgtp_4) {
area : 90.316800 ;
clock_gating_integrated_cell : "latch_posedge_precontrol" ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!E&!TE" ;
value : "0.0004536675" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!E&TE" ;
value : "0.0004685835" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&E&!TE" ;
value : "0.000424501" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&E&TE" ;
value : "0.000424501" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!E&!TE" ;
value : "0.00059257" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!E&TE" ;
value : "0.0005474535" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&E&!TE" ;
value : "0.0005164995" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&E&TE" ;
value : "0.0005164995" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00059257" ;
}
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.011 ;
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 : 2.8 ;
min_pulse_width_low : 0.3707 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!E&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.4565, 0.4573, 0.4744, 0.5273, 0.6219, 0.76, 0.9447, 1.178, 1.461, \
1.798");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.1903, 0.1904, 0.2038, 0.2498, 0.3333, 0.4584, 0.6262, 0.8392, \
1.099, 1.409");
}
}
internal_power() {
when : "!E&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.9234, 0.9247, 0.9418, 1.001, 1.108, 1.264, 1.48, 1.786, 2.181, \
2.668");
}
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.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.8833, 0.8846, 0.9016, 0.961, 1.068, 1.225, 1.446, 1.759, 2.158, \
2.651");
}
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.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.8794, 0.8803, 0.8978, 0.9581, 1.066, 1.224, 1.452, 1.771, 2.177, \
2.674");
}
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.2579");
}
}
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("0.3707");
}
}
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("0.3451");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_E_AND_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "E&TE" ;
fall_constraint(scalar) {
values("0.328");
}
}
}
pin(E) {
capacitance : 0.00472 ;
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 : 2.8 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.5641, 0.5623, 0.5627, 0.5848, 0.6462, 0.7533, 0.904, 1.097, \
1.332, 1.611");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.4019, 0.4012, 0.4012, 0.4203, 0.4715, 0.5591, 0.685, 0.8495, \
1.054, 1.301");
}
}
internal_power() {
when : "!CLK&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.02678, 0.02673, 0.02683, 0.02687, 0.02685, 0.02685, 0.02681, \
0.02685, 0.02684, 0.02684");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("-0.01538, -0.01537, -0.01547, -0.01543, -0.01544, -0.01548, -0.01552, \
-0.01559, -0.01559, -0.01558");
}
}
internal_power() {
when : "CLK&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.06072, 0.06083, 0.06073, 0.06061, 0.06066, 0.06057, 0.06057, \
0.06064, 0.06062, 0.06058");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("-0.05387, -0.05399, -0.0538, -0.05383, -0.0541, -0.0542, -0.05425, \
-0.05438, -0.05432, -0.05442");
}
}
internal_power() {
when : "CLK&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.02141, 0.02149, 0.02151, 0.02161, 0.02155, 0.02161, 0.02155, \
0.02162, 0.02152, 0.02157");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("-0.02076, -0.02082, -0.0208, -0.02084, -0.02083, -0.02083, -0.02081, \
-0.02091, -0.02084, -0.02088");
}
}
timing() {
related_pin : "CLK" ;
timing_type : hold_rising ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("-0.103, -0.1029, -0.086, -0.0727, -0.0504, -0.0295, -0.0182, -0.0133, -0.009, -0.017",\
"-0.1039, -0.1031, -0.0908, -0.071, -0.0525, -0.0309, -0.0193, -0.0056, -0.01, -0.018",\
"-0.1124, -0.1096, -0.0987, -0.0765, -0.0599, -0.0409, -0.0232, -0.0179, -0.014, -0.022",\
"-0.1323, -0.1314, -0.1228, -0.1035, -0.0827, -0.0621, -0.0456, -0.0344, -0.0388, -0.044",\
"-0.1794, -0.1764, -0.1672, -0.1454, -0.1332, -0.1126, -0.0926, -0.0882, -0.0835, -0.089",\
"-0.2429, -0.2372, -0.2296, -0.2175, -0.1999, -0.1752, -0.1555, -0.1514, -0.1467, -0.152",\
"-0.3162, -0.3132, -0.3049, -0.2967, -0.2761, -0.2614, -0.2457, -0.2334, -0.2265, -0.239",\
"-0.4089, -0.4036, -0.3971, -0.3893, -0.3766, -0.3596, -0.3384, -0.3319, -0.3275, -0.337",\
"-0.5097, -0.5128, -0.5064, -0.496, -0.4855, -0.4645, -0.4493, -0.4391, -0.4386, -0.4452",\
"-0.6265, -0.6295, -0.6251, -0.6213, -0.609, -0.593, -0.5781, -0.5671, -0.5642, -0.5707");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("-0.1088, -0.1029, -0.0933, -0.0922, -0.091, -0.1047, -0.1147, -0.1339, -0.1561, -0.184",\
"-0.11, -0.1095, -0.0985, -0.0963, -0.0941, -0.0979, -0.1172, -0.1362, -0.1583, -0.186",\
"-0.1124, -0.1096, -0.0987, -0.0992, -0.0977, -0.1072, -0.119, -0.1352, -0.16, -0.185",\
"-0.1225, -0.1213, -0.1113, -0.1035, -0.1002, -0.1078, -0.1199, -0.1306, -0.1556, -0.191",\
"-0.1321, -0.1348, -0.1218, -0.1103, -0.1119, -0.1126, -0.1177, -0.141, -0.1629, -0.187",\
"-0.1396, -0.1414, -0.1275, -0.1205, -0.1134, -0.1195, -0.1264, -0.1395, -0.1613, -0.196",\
"-0.1361, -0.1371, -0.1271, -0.1106, -0.1085, -0.1063, -0.12, -0.1381, -0.1614, -0.191",\
"-0.1246, -0.1163, -0.1084, -0.1004, -0.0914, -0.0982, -0.107, -0.1264, -0.1428, -0.18",\
"-0.0922, -0.092, -0.0797, -0.0658, -0.0621, -0.0643, -0.0748, -0.0974, -0.1269, -0.159",\
"-0.048, -0.0474, -0.0378, -0.0256, -0.0183, -0.0257, -0.0332, -0.0584, -0.09, -0.124");
}
}
timing() {
related_pin : "CLK" ;
timing_type : setup_rising ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.1603, 0.1577, 0.1448, 0.1215, 0.0977, 0.0765, 0.0569, 0.0477, 0.0489, 0.0532",\
"0.1648, 0.1611, 0.1448, 0.1216, 0.1011, 0.0788, 0.0585, 0.0491, 0.0502, 0.0545",\
"0.1712, 0.1713, 0.1525, 0.1277, 0.1053, 0.0817, 0.0643, 0.063, 0.0547, 0.0589",\
"0.2006, 0.1921, 0.1796, 0.1517, 0.1354, 0.1077, 0.0902, 0.0824, 0.0756, 0.0827",\
"0.247, 0.2457, 0.2277, 0.2069, 0.1811, 0.1591, 0.1429, 0.1304, 0.1297, 0.1294",\
"0.3181, 0.3138, 0.301, 0.2802, 0.2529, 0.2309, 0.2137, 0.1988, 0.1975, 0.2048",\
"0.4127, 0.4045, 0.3938, 0.3711, 0.3433, 0.3196, 0.303, 0.2947, 0.2916, 0.2977",\
"0.5124, 0.5164, 0.4964, 0.4754, 0.4454, 0.4254, 0.4064, 0.3954, 0.3924, 0.3964",\
"0.634, 0.632, 0.617, 0.594, 0.565, 0.544, 0.531, 0.522, 0.512, 0.518",\
"0.771, 0.768, 0.751, 0.729, 0.707, 0.681, 0.666, 0.653, 0.649, 0.653");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.2862, 0.2855, 0.277, 0.2679, 0.2869, 0.3207, 0.3527, 0.401, 0.4438, 0.4871",\
"0.2865, 0.29, 0.2835, 0.2734, 0.2884, 0.3277, 0.3585, 0.3974, 0.4482, 0.4983",\
"0.2961, 0.2946, 0.2871, 0.2757, 0.2946, 0.3266, 0.3583, 0.4058, 0.4521, 0.4975",\
"0.2982, 0.2984, 0.2935, 0.2828, 0.3021, 0.336, 0.3655, 0.4097, 0.4567, 0.5004",\
"0.3145, 0.3083, 0.3035, 0.2946, 0.3143, 0.3451, 0.3775, 0.4157, 0.4605, 0.5151",\
"0.3181, 0.3233, 0.3112, 0.3031, 0.3193, 0.3503, 0.3786, 0.4187, 0.4667, 0.5062",\
"0.3162, 0.3132, 0.305, 0.2967, 0.3096, 0.3487, 0.3716, 0.4105, 0.4544, 0.4923",\
"0.2969, 0.2991, 0.2888, 0.2736, 0.2921, 0.3354, 0.3524, 0.3874, 0.4384, 0.4724",\
"0.273, 0.274, 0.255, 0.25, 0.261, 0.297, 0.319, 0.356, 0.407, 0.439",\
"0.229, 0.229, 0.209, 0.211, 0.223, 0.256, 0.276, 0.318, 0.357, 0.412");
}
}
}
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 : 1.51 ;
max_transition : 2.8 ;
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.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.01141, 0.04797, 0.1178, 0.2265, 0.3791, 0.5799, 0.8328, 1.142, 1.51");
values("1.455, 1.402, 1.307, 1.251, 1.219, 1.199, 1.186, 1.177, 1.171, 1.167",\
"1.456, 1.402, 1.307, 1.252, 1.219, 1.199, 1.186, 1.178, 1.171, 1.167",\
"1.47, 1.417, 1.32, 1.263, 1.23, 1.21, 1.197, 1.188, 1.182, 1.178",\
"1.566, 1.51, 1.402, 1.332, 1.29, 1.262, 1.246, 1.234, 1.227, 1.221",\
"1.788, 1.722, 1.589, 1.49, 1.425, 1.382, 1.354, 1.335, 1.322, 1.313",\
"2.11, 2.035, 1.872, 1.737, 1.642, 1.577, 1.532, 1.501, 1.48, 1.464",\
"2.52, 2.438, 2.25, 2.075, 1.948, 1.855, 1.788, 1.741, 1.708, 1.683",\
"2.993, 2.904, 2.691, 2.475, 2.313, 2.19, 2.099, 2.033, 1.985, 1.949",\
"3.496, 3.404, 3.169, 2.914, 2.718, 2.562, 2.443, 2.355, 2.29, 2.24",\
"4.04, 3.941, 3.686, 3.397, 3.164, 2.975, 2.827, 2.713, 2.628, 2.561");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.01141, 0.04797, 0.1178, 0.2265, 0.3791, 0.5799, 0.8328, 1.142, 1.51");
values("1.455, 1.402, 1.307, 1.251, 1.219, 1.199, 1.186, 1.177, 1.171, 1.167",\
"1.456, 1.402, 1.307, 1.252, 1.219, 1.199, 1.186, 1.178, 1.171, 1.167",\
"1.47, 1.417, 1.32, 1.263, 1.23, 1.21, 1.197, 1.188, 1.182, 1.178",\
"1.566, 1.51, 1.402, 1.332, 1.29, 1.262, 1.246, 1.234, 1.227, 1.221",\
"1.788, 1.722, 1.589, 1.49, 1.425, 1.382, 1.354, 1.335, 1.322, 1.313",\
"2.11, 2.035, 1.872, 1.737, 1.642, 1.577, 1.532, 1.501, 1.48, 1.464",\
"2.52, 2.438, 2.25, 2.075, 1.948, 1.855, 1.788, 1.741, 1.708, 1.683",\
"2.993, 2.904, 2.691, 2.475, 2.313, 2.19, 2.099, 2.033, 1.985, 1.949",\
"3.496, 3.404, 3.169, 2.914, 2.718, 2.562, 2.443, 2.355, 2.29, 2.24",\
"4.04, 3.941, 3.686, 3.397, 3.164, 2.975, 2.827, 2.713, 2.628, 2.561");
/* 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.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.01141, 0.04797, 0.1178, 0.2265, 0.3791, 0.5799, 0.8328, 1.142, 1.51");
values("0.4878, 0.4345, 0.339, 0.2839, 0.2517, 0.2318, 0.219, 0.2103, 0.2044, 0.2004",\
"0.4882, 0.4347, 0.3395, 0.2846, 0.2525, 0.2321, 0.2191, 0.2104, 0.2047, 0.2008",\
"0.5033, 0.4494, 0.3522, 0.2961, 0.2635, 0.2429, 0.2299, 0.2212, 0.2152, 0.2109",\
"0.5935, 0.537, 0.4286, 0.3591, 0.3168, 0.2901, 0.273, 0.2616, 0.2542, 0.2489",\
"0.8022, 0.7362, 0.6034, 0.5045, 0.4398, 0.3974, 0.3694, 0.3506, 0.3377, 0.3284",\
"1.106, 1.03, 0.8677, 0.7337, 0.639, 0.5733, 0.5287, 0.498, 0.4763, 0.4611",\
"1.482, 1.398, 1.208, 1.034, 0.9068, 0.815, 0.7486, 0.702, 0.6685, 0.6445",\
"1.896, 1.808, 1.593, 1.378, 1.215, 1.093, 1.003, 0.9371, 0.8888, 0.8533",\
"2.352, 2.258, 2.022, 1.77, 1.571, 1.415, 1.298, 1.211, 1.145, 1.095",\
"2.849, 2.753, 2.499, 2.209, 1.972, 1.784, 1.636, 1.524, 1.437, 1.372");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.01141, 0.04797, 0.1178, 0.2265, 0.3791, 0.5799, 0.8328, 1.142, 1.51");
values("1.221, 1.158, 1.038, 0.9626, 0.9177, 0.8884, 0.8753, 0.8702, 0.8723, 0.8745",\
"1.22, 1.157, 1.037, 0.9625, 0.9166, 0.8873, 0.8725, 0.8675, 0.8696, 0.8767",\
"1.242, 1.181, 1.058, 0.9838, 0.938, 0.9077, 0.8929, 0.8878, 0.8888, 0.8987",\
"1.36, 1.297, 1.171, 1.088, 1.034, 1, 0.9814, 0.9747, 0.979, 0.9806",\
"1.62, 1.552, 1.417, 1.316, 1.244, 1.195, 1.169, 1.155, 1.15, 1.148",\
"2.013, 1.94, 1.779, 1.66, 1.57, 1.499, 1.457, 1.429, 1.422, 1.411",\
"2.539, 2.457, 2.275, 2.123, 2.014, 1.928, 1.86, 1.819, 1.794, 1.783",\
"3.19, 3.102, 2.898, 2.717, 2.573, 2.469, 2.387, 2.321, 2.282, 2.255",\
"3.963, 3.87, 3.647, 3.43, 3.258, 3.128, 3.034, 2.961, 2.9, 2.842",\
"4.863, 4.765, 4.525, 4.278, 4.074, 3.919, 3.786, 3.697, 3.636, 3.575");
}
}
internal_power() {
related_pin : "CLK" ;
when : "E&!TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.01141, 0.04797, 0.1178, 0.2265, 0.3791, 0.5799, 0.8328, 1.142, 1.51");
values("0.5286, 0.4754, 0.3798, 0.3247, 0.2925, 0.2726, 0.2598, 0.2511, 0.2453, 0.2412",\
"0.529, 0.4755, 0.38, 0.3251, 0.2931, 0.273, 0.2599, 0.2512, 0.2453, 0.2415",\
"0.5442, 0.4903, 0.3931, 0.3371, 0.3045, 0.2838, 0.2708, 0.2621, 0.2562, 0.2518",\
"0.6341, 0.5776, 0.4694, 0.3997, 0.3575, 0.3308, 0.3138, 0.3023, 0.2947, 0.2896",\
"0.8425, 0.7765, 0.6437, 0.5448, 0.4801, 0.4377, 0.4097, 0.3909, 0.378, 0.3689",\
"1.146, 1.07, 0.9079, 0.7737, 0.6792, 0.6136, 0.569, 0.5382, 0.5165, 0.5013",\
"1.517, 1.433, 1.242, 1.069, 0.9419, 0.8495, 0.7831, 0.7368, 0.7033, 0.6792",\
"1.923, 1.835, 1.62, 1.405, 1.242, 1.121, 1.031, 0.9645, 0.9162, 0.8807",\
"2.375, 2.281, 2.045, 1.793, 1.594, 1.438, 1.321, 1.234, 1.168, 1.118",\
"2.866, 2.77, 2.516, 2.226, 1.99, 1.802, 1.654, 1.541, 1.455, 1.39");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.01141, 0.04797, 0.1178, 0.2265, 0.3791, 0.5799, 0.8328, 1.142, 1.51");
values("1.219, 1.157, 1.037, 0.9615, 0.9166, 0.8873, 0.8742, 0.8691, 0.8707, 0.8734",\
"1.219, 1.157, 1.036, 0.9613, 0.916, 0.8862, 0.8714, 0.8664, 0.8685, 0.8745",\
"1.241, 1.179, 1.058, 0.9827, 0.9369, 0.9066, 0.8918, 0.8867, 0.8877, 0.8926",\
"1.358, 1.296, 1.17, 1.086, 1.033, 0.999, 0.9803, 0.9736, 0.9779, 0.9795",\
"1.619, 1.551, 1.415, 1.315, 1.243, 1.194, 1.168, 1.153, 1.15, 1.147",\
"2.012, 1.939, 1.777, 1.659, 1.569, 1.498, 1.456, 1.428, 1.421, 1.41",\
"2.538, 2.456, 2.272, 2.121, 2.013, 1.928, 1.859, 1.817, 1.788, 1.78",\
"3.189, 3.101, 2.897, 2.715, 2.574, 2.468, 2.392, 2.324, 2.28, 2.25",\
"3.962, 3.868, 3.646, 3.43, 3.259, 3.124, 3.029, 2.96, 2.897, 2.843",\
"4.862, 4.764, 4.522, 4.275, 4.072, 3.908, 3.783, 3.688, 3.636, 3.571");
}
}
internal_power() {
related_pin : "CLK" ;
when : "E&TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.01141, 0.04797, 0.1178, 0.2265, 0.3791, 0.5799, 0.8328, 1.142, 1.51");
values("0.5326, 0.4796, 0.3837, 0.3287, 0.2968, 0.2769, 0.2635, 0.2551, 0.2491, 0.2448",\
"0.5333, 0.4799, 0.3847, 0.3298, 0.2976, 0.2775, 0.2643, 0.2556, 0.2497, 0.2458",\
"0.548, 0.4941, 0.3969, 0.3412, 0.3084, 0.2876, 0.2744, 0.2659, 0.26, 0.2556",\
"0.637, 0.5808, 0.4722, 0.4025, 0.3604, 0.3334, 0.3167, 0.3052, 0.2976, 0.2923",\
"0.8448, 0.7784, 0.6454, 0.5466, 0.482, 0.4396, 0.4116, 0.3927, 0.3799, 0.3708",\
"1.147, 1.071, 0.9083, 0.774, 0.6794, 0.6138, 0.5692, 0.5386, 0.5168, 0.5016",\
"1.509, 1.426, 1.236, 1.062, 0.9348, 0.8425, 0.7765, 0.7304, 0.6971, 0.6726",\
"1.912, 1.823, 1.608, 1.393, 1.231, 1.109, 1.018, 0.9524, 0.904, 0.8686",\
"2.357, 2.263, 2.027, 1.774, 1.576, 1.421, 1.303, 1.215, 1.149, 1.1",\
"2.844, 2.747, 2.493, 2.202, 1.967, 1.778, 1.631, 1.518, 1.432, 1.366");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.01141, 0.04797, 0.1178, 0.2265, 0.3791, 0.5799, 0.8328, 1.142, 1.51");
values("1.22, 1.157, 1.037, 0.9614, 0.9171, 0.8879, 0.8742, 0.8697, 0.8718, 0.8745",\
"1.219, 1.157, 1.036, 0.9615, 0.916, 0.8862, 0.8714, 0.8664, 0.8685, 0.875",\
"1.24, 1.18, 1.058, 0.9826, 0.9375, 0.9066, 0.8934, 0.8895, 0.891, 0.8915",\
"1.358, 1.295, 1.169, 1.087, 1.033, 0.999, 0.9803, 0.9736, 0.9774, 0.9784",\
"1.62, 1.552, 1.416, 1.315, 1.242, 1.194, 1.168, 1.155, 1.149, 1.145",\
"2.012, 1.937, 1.777, 1.657, 1.567, 1.497, 1.453, 1.426, 1.415, 1.413",\
"2.538, 2.456, 2.276, 2.122, 2.013, 1.928, 1.863, 1.817, 1.79, 1.782",\
"3.188, 3.1, 2.894, 2.717, 2.573, 2.466, 2.388, 2.326, 2.276, 2.257",\
"3.962, 3.869, 3.646, 3.428, 3.256, 3.127, 3.033, 2.96, 2.899, 2.841",\
"4.862, 4.764, 4.522, 4.273, 4.072, 3.916, 3.781, 3.696, 3.629, 3.571");
}
}
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.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.01141, 0.04797, 0.1178, 0.2265, 0.3791, 0.5799, 0.8328, 1.142, 1.51");
values("0.1418, 0.1581, 0.2, 0.2646, 0.3569, 0.4843, 0.6522, 0.8643, 1.123, 1.432",\
"0.1457, 0.1621, 0.2039, 0.2685, 0.3608, 0.4882, 0.6561, 0.8682, 1.127, 1.436",\
"0.1622, 0.1785, 0.2203, 0.2848, 0.377, 0.5044, 0.6724, 0.8844, 1.143, 1.453",\
"0.1978, 0.214, 0.2554, 0.3192, 0.411, 0.5379, 0.7056, 0.9175, 1.177, 1.485",\
"0.2454, 0.2626, 0.3049, 0.3687, 0.4596, 0.5855, 0.7524, 0.9637, 1.222, 1.531",\
"0.2973, 0.3161, 0.3612, 0.4264, 0.5173, 0.6422, 0.808, 1.018, 1.276, 1.585",\
"0.3517, 0.3723, 0.4207, 0.4887, 0.5811, 0.7058, 0.8704, 1.08, 1.337, 1.645",\
"0.4087, 0.4306, 0.4828, 0.5539, 0.6485, 0.7748, 0.9399, 1.148, 1.405, 1.711",\
"0.4674, 0.4911, 0.5472, 0.622, 0.7187, 0.8468, 1.014, 1.224, 1.479, 1.785",\
"0.5286, 0.5536, 0.6133, 0.6922, 0.7916, 0.9213, 1.09, 1.303, 1.561, 1.866");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.01141, 0.04797, 0.1178, 0.2265, 0.3791, 0.5799, 0.8328, 1.142, 1.51");
values("0.1761, 0.1942, 0.2411, 0.3169, 0.431, 0.5912, 0.8031, 1.071, 1.399, 1.788",\
"0.1783, 0.1965, 0.2433, 0.3192, 0.4333, 0.5934, 0.8053, 1.073, 1.401, 1.791",\
"0.1897, 0.2078, 0.2546, 0.3305, 0.4445, 0.6046, 0.8165, 1.084, 1.412, 1.802",\
"0.2171, 0.2351, 0.2817, 0.357, 0.4706, 0.6303, 0.8417, 1.11, 1.436, 1.827",\
"0.2549, 0.2735, 0.3206, 0.3955, 0.508, 0.6667, 0.8776, 1.144, 1.472, 1.861",\
"0.2966, 0.3163, 0.3647, 0.4392, 0.5508, 0.7083, 0.9179, 1.184, 1.51, 1.9",\
"0.3389, 0.3599, 0.4107, 0.4863, 0.5974, 0.7537, 0.9621, 1.227, 1.552, 1.942",\
"0.3798, 0.4023, 0.4562, 0.5336, 0.6457, 0.802, 1.009, 1.273, 1.597, 1.985",\
"0.4189, 0.4431, 0.5002, 0.5803, 0.6934, 0.851, 1.059, 1.322, 1.645, 2.032",\
"0.4558, 0.4814, 0.542, 0.6251, 0.7392, 0.8984, 1.108, 1.372, 1.695, 2.081");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.01141, 0.04797, 0.1178, 0.2265, 0.3791, 0.5799, 0.8328, 1.142, 1.51");
values("0.04634, 0.0641, 0.111, 0.197, 0.3378, 0.5438, 0.821, 1.171, 1.599, 2.11",\
"0.0463, 0.0641, 0.1112, 0.197, 0.3372, 0.5442, 0.8209, 1.171, 1.597, 2.109",\
"0.0463, 0.0641, 0.1112, 0.1971, 0.3382, 0.5438, 0.8215, 1.171, 1.599, 2.109",\
"0.04788, 0.06566, 0.1123, 0.1978, 0.3381, 0.5457, 0.8216, 1.171, 1.598, 2.106",\
"0.05632, 0.07406, 0.1197, 0.2021, 0.3392, 0.5458, 0.8212, 1.172, 1.598, 2.108",\
"0.06756, 0.08662, 0.1324, 0.2118, 0.3442, 0.5461, 0.8226, 1.172, 1.598, 2.109",\
"0.07966, 0.1006, 0.148, 0.2262, 0.3558, 0.5514, 0.8228, 1.172, 1.597, 2.107",\
"0.0928, 0.1154, 0.1656, 0.2426, 0.3706, 0.5648, 0.8304, 1.173, 1.599, 2.109",\
"0.107, 0.1312, 0.1844, 0.261, 0.3874, 0.5808, 0.8466, 1.184, 1.603, 2.107",\
"0.1202, 0.1472, 0.2044, 0.2818, 0.4052, 0.5978, 0.8664, 1.207, 1.619, 2.116");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.01141, 0.04797, 0.1178, 0.2265, 0.3791, 0.5799, 0.8328, 1.142, 1.51");
values("0.05416, 0.07482, 0.1344, 0.2521, 0.4444, 0.7226, 1.09, 1.557, 2.124, 2.802",\
"0.0543, 0.07482, 0.1344, 0.2521, 0.4443, 0.7229, 1.091, 1.555, 2.126, 2.799",\
"0.05388, 0.0751, 0.1346, 0.2521, 0.4442, 0.7229, 1.091, 1.555, 2.126, 2.799",\
"0.05434, 0.07532, 0.135, 0.2524, 0.4443, 0.7231, 1.092, 1.557, 2.125, 2.8",\
"0.05928, 0.07998, 0.1383, 0.2544, 0.4453, 0.7229, 1.09, 1.558, 2.124, 2.802",\
"0.0666, 0.087, 0.1444, 0.2576, 0.4469, 0.7231, 1.091, 1.557, 2.125, 2.8",\
"0.07584, 0.09686, 0.1548, 0.2644, 0.451, 0.7246, 1.092, 1.555, 2.125, 2.8",\
"0.0856, 0.1082, 0.167, 0.2742, 0.4602, 0.731, 1.094, 1.557, 2.125, 2.801",\
"0.0972, 0.1206, 0.1804, 0.2856, 0.4706, 0.7422, 1.102, 1.56, 2.124, 2.798",\
"0.1082, 0.1334, 0.1954, 0.299, 0.4826, 0.7554, 1.117, 1.571, 2.129, 2.8");
}
}
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.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.01141, 0.04797, 0.1178, 0.2265, 0.3791, 0.5799, 0.8328, 1.142, 1.51");
values("0.1418, 0.1581, 0.2, 0.2646, 0.3569, 0.4843, 0.6522, 0.8643, 1.123, 1.432",\
"0.1457, 0.1621, 0.2039, 0.2685, 0.3608, 0.4882, 0.6561, 0.8682, 1.127, 1.436",\
"0.1622, 0.1785, 0.2203, 0.2847, 0.377, 0.5044, 0.6724, 0.8843, 1.143, 1.453",\
"0.1978, 0.214, 0.2553, 0.3192, 0.411, 0.5379, 0.7056, 0.9175, 1.177, 1.486",\
"0.2454, 0.2626, 0.3049, 0.3687, 0.4596, 0.5855, 0.7524, 0.9637, 1.222, 1.531",\
"0.2973, 0.3161, 0.3612, 0.4264, 0.5173, 0.6422, 0.808, 1.018, 1.277, 1.585",\
"0.3517, 0.3723, 0.4208, 0.4887, 0.5812, 0.7058, 0.8705, 1.08, 1.337, 1.645",\
"0.4087, 0.4306, 0.4828, 0.5539, 0.6485, 0.7748, 0.9399, 1.148, 1.405, 1.711",\
"0.4674, 0.4911, 0.5473, 0.622, 0.7186, 0.8468, 1.014, 1.224, 1.479, 1.785",\
"0.5287, 0.5536, 0.6133, 0.6922, 0.7916, 0.9213, 1.09, 1.303, 1.561, 1.866");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.01141, 0.04797, 0.1178, 0.2265, 0.3791, 0.5799, 0.8328, 1.142, 1.51");
values("0.1761, 0.1942, 0.2411, 0.3169, 0.431, 0.5912, 0.8031, 1.071, 1.399, 1.788",\
"0.1783, 0.1965, 0.2433, 0.3192, 0.4333, 0.5934, 0.8054, 1.073, 1.401, 1.79",\
"0.1897, 0.2078, 0.2546, 0.3305, 0.4445, 0.6045, 0.8165, 1.084, 1.412, 1.802",\
"0.2171, 0.2351, 0.2817, 0.357, 0.4706, 0.6303, 0.8417, 1.11, 1.436, 1.827",\
"0.2549, 0.2735, 0.3206, 0.3955, 0.508, 0.6667, 0.8776, 1.144, 1.472, 1.861",\
"0.2966, 0.3163, 0.3646, 0.4392, 0.5508, 0.7083, 0.9179, 1.184, 1.51, 1.9",\
"0.3389, 0.3599, 0.4106, 0.4863, 0.5974, 0.7536, 0.9621, 1.227, 1.552, 1.941",\
"0.3798, 0.4023, 0.4562, 0.5337, 0.6458, 0.8021, 1.009, 1.273, 1.597, 1.985",\
"0.4189, 0.4431, 0.5002, 0.5804, 0.6933, 0.851, 1.059, 1.322, 1.645, 2.032",\
"0.4558, 0.4813, 0.5418, 0.6249, 0.7393, 0.898, 1.108, 1.372, 1.695, 2.08");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.01141, 0.04797, 0.1178, 0.2265, 0.3791, 0.5799, 0.8328, 1.142, 1.51");
values("0.04634, 0.0641, 0.111, 0.197, 0.3378, 0.5438, 0.821, 1.171, 1.598, 2.11",\
"0.04628, 0.0641, 0.1112, 0.1971, 0.3381, 0.5444, 0.821, 1.171, 1.598, 2.11",\
"0.04632, 0.0641, 0.1112, 0.1971, 0.3382, 0.5438, 0.8215, 1.171, 1.599, 2.109",\
"0.04788, 0.06566, 0.1125, 0.1978, 0.3382, 0.5457, 0.8222, 1.171, 1.598, 2.106",\
"0.05632, 0.07406, 0.1197, 0.2021, 0.3392, 0.5452, 0.8216, 1.17, 1.598, 2.108",\
"0.06756, 0.08662, 0.1324, 0.2119, 0.3442, 0.5461, 0.8226, 1.17, 1.598, 2.109",\
"0.07966, 0.1006, 0.148, 0.2262, 0.356, 0.5514, 0.8226, 1.172, 1.597, 2.107",\
"0.0928, 0.1154, 0.1656, 0.2426, 0.3706, 0.5648, 0.8308, 1.173, 1.599, 2.108",\
"0.107, 0.1312, 0.1846, 0.261, 0.3876, 0.5808, 0.8468, 1.185, 1.603, 2.107",\
"0.1204, 0.1472, 0.2044, 0.2816, 0.4048, 0.5978, 0.8662, 1.207, 1.619, 2.116");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.01141, 0.04797, 0.1178, 0.2265, 0.3791, 0.5799, 0.8328, 1.142, 1.51");
values("0.05412, 0.07482, 0.1344, 0.2521, 0.4444, 0.7226, 1.09, 1.557, 2.124, 2.802",\
"0.05428, 0.07512, 0.1344, 0.2521, 0.4442, 0.7229, 1.091, 1.555, 2.126, 2.799",\
"0.0539, 0.07498, 0.1346, 0.2521, 0.4441, 0.7229, 1.091, 1.555, 2.126, 2.799",\
"0.05434, 0.07534, 0.135, 0.2524, 0.4444, 0.7231, 1.092, 1.557, 2.125, 2.8",\
"0.05926, 0.07998, 0.1383, 0.2544, 0.4453, 0.7229, 1.09, 1.558, 2.124, 2.802",\
"0.0666, 0.087, 0.1445, 0.2576, 0.4469, 0.7231, 1.091, 1.557, 2.125, 2.8",\
"0.07584, 0.09686, 0.1546, 0.2644, 0.451, 0.725, 1.092, 1.555, 2.126, 2.799",\
"0.0856, 0.1082, 0.1674, 0.2744, 0.46, 0.7304, 1.094, 1.557, 2.125, 2.798",\
"0.0972, 0.1206, 0.1804, 0.286, 0.471, 0.742, 1.101, 1.56, 2.123, 2.801",\
"0.1082, 0.1332, 0.1958, 0.2992, 0.4828, 0.7558, 1.117, 1.571, 2.129, 2.8");
}
}
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.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.01141, 0.04797, 0.1178, 0.2265, 0.3791, 0.5799, 0.8328, 1.142, 1.51");
values("0.1418, 0.1581, 0.2, 0.2646, 0.3569, 0.4843, 0.6523, 0.8642, 1.123, 1.433",\
"0.1457, 0.162, 0.2039, 0.2685, 0.3608, 0.4882, 0.6561, 0.8682, 1.127, 1.436",\
"0.1622, 0.1785, 0.2203, 0.2847, 0.377, 0.5044, 0.6724, 0.8843, 1.143, 1.453",\
"0.1978, 0.214, 0.2553, 0.3192, 0.411, 0.5379, 0.7056, 0.9174, 1.176, 1.485",\
"0.2454, 0.2626, 0.305, 0.3687, 0.4596, 0.5856, 0.7525, 0.9637, 1.222, 1.531",\
"0.2973, 0.3161, 0.3612, 0.4264, 0.5173, 0.6422, 0.808, 1.018, 1.277, 1.585",\
"0.3518, 0.3722, 0.4207, 0.4887, 0.5812, 0.7059, 0.8705, 1.08, 1.337, 1.645",\
"0.4085, 0.4306, 0.4828, 0.5539, 0.6485, 0.7748, 0.9399, 1.148, 1.405, 1.711",\
"0.4674, 0.491, 0.5473, 0.6219, 0.7187, 0.8466, 1.014, 1.224, 1.479, 1.785",\
"0.5287, 0.5536, 0.6134, 0.6921, 0.7916, 0.9213, 1.09, 1.303, 1.561, 1.866");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.01141, 0.04797, 0.1178, 0.2265, 0.3791, 0.5799, 0.8328, 1.142, 1.51");
values("0.1761, 0.1942, 0.2411, 0.3169, 0.431, 0.5912, 0.8031, 1.071, 1.399, 1.789",\
"0.1783, 0.1965, 0.2433, 0.3192, 0.4333, 0.5934, 0.8053, 1.073, 1.401, 1.791",\
"0.1897, 0.2078, 0.2546, 0.3305, 0.4445, 0.6046, 0.8166, 1.084, 1.412, 1.801",\
"0.2171, 0.2351, 0.2817, 0.357, 0.4706, 0.6303, 0.8417, 1.11, 1.437, 1.827",\
"0.2549, 0.2735, 0.3206, 0.3955, 0.508, 0.6666, 0.8776, 1.144, 1.472, 1.861",\
"0.2967, 0.3163, 0.3646, 0.4391, 0.5507, 0.7082, 0.918, 1.184, 1.51, 1.901",\
"0.3389, 0.3599, 0.4107, 0.4863, 0.5974, 0.7537, 0.9623, 1.227, 1.553, 1.942",\
"0.3798, 0.4024, 0.4562, 0.5339, 0.6459, 0.8021, 1.009, 1.273, 1.597, 1.985",\
"0.4189, 0.4431, 0.5002, 0.5803, 0.6934, 0.851, 1.059, 1.322, 1.645, 2.032",\
"0.4559, 0.4814, 0.542, 0.625, 0.7393, 0.8983, 1.108, 1.372, 1.694, 2.08");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.01141, 0.04797, 0.1178, 0.2265, 0.3791, 0.5799, 0.8328, 1.142, 1.51");
values("0.04632, 0.06398, 0.111, 0.1971, 0.3373, 0.5442, 0.8215, 1.171, 1.598, 2.108",\
"0.04628, 0.0641, 0.1112, 0.1971, 0.3374, 0.5445, 0.821, 1.171, 1.598, 2.107",\
"0.0463, 0.0641, 0.1112, 0.1971, 0.3374, 0.5438, 0.8215, 1.17, 1.6, 2.109",\
"0.04788, 0.06552, 0.1125, 0.1978, 0.3383, 0.544, 0.8212, 1.171, 1.597, 2.106",\
"0.05632, 0.07406, 0.1196, 0.2022, 0.3392, 0.5456, 0.8211, 1.171, 1.6, 2.111",\
"0.06756, 0.08658, 0.1324, 0.2118, 0.3444, 0.5463, 0.8226, 1.17, 1.598, 2.109",\
"0.07986, 0.1006, 0.148, 0.2262, 0.3556, 0.5512, 0.823, 1.172, 1.599, 2.109",\
"0.0926, 0.1154, 0.1656, 0.2428, 0.3706, 0.5646, 0.831, 1.173, 1.599, 2.109",\
"0.107, 0.131, 0.1846, 0.2612, 0.3876, 0.5812, 0.8468, 1.185, 1.603, 2.108",\
"0.1204, 0.1472, 0.2042, 0.282, 0.405, 0.5978, 0.8664, 1.207, 1.619, 2.116");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.01141, 0.04797, 0.1178, 0.2265, 0.3791, 0.5799, 0.8328, 1.142, 1.51");
values("0.05408, 0.07486, 0.1344, 0.2521, 0.4444, 0.7225, 1.09, 1.557, 2.124, 2.802",\
"0.0543, 0.07484, 0.1344, 0.2521, 0.4442, 0.7229, 1.091, 1.555, 2.126, 2.799",\
"0.05398, 0.07508, 0.1345, 0.2522, 0.4444, 0.7228, 1.09, 1.555, 2.125, 2.802",\
"0.05434, 0.07528, 0.1351, 0.2524, 0.4444, 0.7231, 1.092, 1.556, 2.125, 2.8",\
"0.05928, 0.07994, 0.1383, 0.2545, 0.445, 0.7231, 1.091, 1.555, 2.125, 2.802",\
"0.06624, 0.0866, 0.1446, 0.2575, 0.4471, 0.723, 1.09, 1.557, 2.124, 2.802",\
"0.07584, 0.09686, 0.155, 0.2646, 0.451, 0.7244, 1.093, 1.555, 2.123, 2.801",\
"0.086, 0.1086, 0.1668, 0.2742, 0.4596, 0.7306, 1.093, 1.557, 2.122, 2.8",\
"0.0974, 0.1206, 0.1804, 0.2856, 0.4706, 0.7422, 1.102, 1.56, 2.124, 2.798",\
"0.1086, 0.1336, 0.1952, 0.2994, 0.482, 0.755, 1.116, 1.57, 2.129, 2.799");
}
}
timing() {
related_pin : "CLK" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.01141, 0.04797, 0.1178, 0.2265, 0.3791, 0.5799, 0.8328, 1.142, 1.51");
values("0.1418, 0.1581, 0.2, 0.2646, 0.3569, 0.4843, 0.6523, 0.8642, 1.123, 1.433",\
"0.1457, 0.162, 0.2039, 0.2685, 0.3608, 0.4882, 0.6561, 0.8682, 1.127, 1.436",\
"0.1622, 0.1785, 0.2203, 0.2847, 0.377, 0.5044, 0.6724, 0.8843, 1.143, 1.453",\
"0.1978, 0.214, 0.2553, 0.3192, 0.411, 0.5379, 0.7056, 0.9174, 1.176, 1.485",\
"0.2454, 0.2626, 0.305, 0.3687, 0.4596, 0.5856, 0.7525, 0.9637, 1.222, 1.531",\
"0.2973, 0.3161, 0.3612, 0.4264, 0.5173, 0.6422, 0.808, 1.018, 1.277, 1.585",\
"0.3518, 0.3722, 0.4207, 0.4887, 0.5812, 0.7059, 0.8705, 1.08, 1.337, 1.645",\
"0.4085, 0.4306, 0.4828, 0.5539, 0.6485, 0.7748, 0.9399, 1.148, 1.405, 1.711",\
"0.4674, 0.491, 0.5473, 0.6219, 0.7187, 0.8466, 1.014, 1.224, 1.479, 1.785",\
"0.5287, 0.5536, 0.6134, 0.6921, 0.7916, 0.9213, 1.09, 1.303, 1.561, 1.866");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.01141, 0.04797, 0.1178, 0.2265, 0.3791, 0.5799, 0.8328, 1.142, 1.51");
values("0.1761, 0.1942, 0.2411, 0.3169, 0.431, 0.5912, 0.8031, 1.071, 1.399, 1.788",\
"0.1783, 0.1965, 0.2433, 0.3192, 0.4333, 0.5934, 0.8053, 1.073, 1.401, 1.791",\
"0.1897, 0.2078, 0.2546, 0.3305, 0.4445, 0.6046, 0.8165, 1.084, 1.412, 1.802",\
"0.2171, 0.2351, 0.2817, 0.357, 0.4706, 0.6303, 0.8417, 1.11, 1.436, 1.827",\
"0.2549, 0.2735, 0.3206, 0.3955, 0.508, 0.6667, 0.8776, 1.144, 1.472, 1.861",\
"0.2966, 0.3163, 0.3647, 0.4392, 0.5508, 0.7083, 0.9179, 1.184, 1.51, 1.9",\
"0.3389, 0.3599, 0.4107, 0.4863, 0.5974, 0.7537, 0.9621, 1.227, 1.552, 1.942",\
"0.3798, 0.4023, 0.4562, 0.5336, 0.6457, 0.802, 1.009, 1.273, 1.597, 1.985",\
"0.4189, 0.4431, 0.5002, 0.5803, 0.6934, 0.851, 1.059, 1.322, 1.645, 2.032",\
"0.4558, 0.4814, 0.542, 0.6251, 0.7392, 0.8984, 1.108, 1.372, 1.695, 2.081");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.01141, 0.04797, 0.1178, 0.2265, 0.3791, 0.5799, 0.8328, 1.142, 1.51");
values("0.04634, 0.0641, 0.111, 0.197, 0.3378, 0.5438, 0.821, 1.171, 1.598, 2.11",\
"0.04628, 0.0641, 0.1112, 0.1971, 0.3381, 0.5444, 0.821, 1.171, 1.598, 2.11",\
"0.04632, 0.0641, 0.1112, 0.1971, 0.3382, 0.5438, 0.8215, 1.171, 1.599, 2.109",\
"0.04788, 0.06566, 0.1125, 0.1978, 0.3382, 0.5457, 0.8222, 1.171, 1.598, 2.106",\
"0.05632, 0.07406, 0.1197, 0.2021, 0.3392, 0.5452, 0.8216, 1.17, 1.598, 2.108",\
"0.06756, 0.08662, 0.1324, 0.2119, 0.3442, 0.5461, 0.8226, 1.17, 1.598, 2.109",\
"0.07966, 0.1006, 0.148, 0.2262, 0.356, 0.5514, 0.8226, 1.172, 1.597, 2.107",\
"0.0928, 0.1154, 0.1656, 0.2426, 0.3706, 0.5648, 0.8308, 1.173, 1.599, 2.108",\
"0.107, 0.1312, 0.1846, 0.261, 0.3876, 0.5808, 0.8468, 1.185, 1.603, 2.107",\
"0.1204, 0.1472, 0.2044, 0.2816, 0.4048, 0.5978, 0.8662, 1.207, 1.619, 2.116");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.01141, 0.04797, 0.1178, 0.2265, 0.3791, 0.5799, 0.8328, 1.142, 1.51");
values("0.05408, 0.07486, 0.1344, 0.2521, 0.4444, 0.7225, 1.09, 1.557, 2.124, 2.802",\
"0.0543, 0.07484, 0.1344, 0.2521, 0.4442, 0.7229, 1.091, 1.555, 2.126, 2.799",\
"0.05398, 0.07508, 0.1345, 0.2522, 0.4444, 0.7228, 1.09, 1.555, 2.125, 2.802",\
"0.05434, 0.07528, 0.1351, 0.2524, 0.4444, 0.7231, 1.092, 1.556, 2.125, 2.8",\
"0.05928, 0.07994, 0.1383, 0.2545, 0.445, 0.7231, 1.091, 1.555, 2.125, 2.802",\
"0.06624, 0.0866, 0.1446, 0.2575, 0.4471, 0.723, 1.09, 1.557, 2.124, 2.802",\
"0.07584, 0.09686, 0.155, 0.2646, 0.451, 0.7244, 1.093, 1.555, 2.123, 2.801",\
"0.086, 0.1086, 0.1668, 0.2742, 0.4596, 0.7306, 1.093, 1.557, 2.122, 2.8",\
"0.0974, 0.1206, 0.1804, 0.2856, 0.4706, 0.7422, 1.102, 1.56, 2.124, 2.798",\
"0.1086, 0.1336, 0.1952, 0.2994, 0.482, 0.755, 1.116, 1.57, 2.129, 2.799");
}
}
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.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.01141, 0.04797, 0.1178, 0.2265, 0.3791, 0.5799, 0.8328, 1.142, 1.51");
values("0.1416, 0.1581, 0.2, 0.2646, 0.3571, 0.4852, 0.6531, 0.8648, 1.124, 1.433",\
"0.1457, 0.1621, 0.2039, 0.2685, 0.361, 0.4891, 0.657, 0.8687, 1.128, 1.437",\
"0.1622, 0.1785, 0.2203, 0.2848, 0.3772, 0.5053, 0.6732, 0.8849, 1.144, 1.453",\
"0.1978, 0.214, 0.2553, 0.3192, 0.4112, 0.5388, 0.7065, 0.918, 1.177, 1.486",\
"0.2454, 0.2626, 0.305, 0.3687, 0.4598, 0.5864, 0.7532, 0.9642, 1.223, 1.531",\
"0.2973, 0.3161, 0.3612, 0.4265, 0.5175, 0.6429, 0.8085, 1.019, 1.276, 1.585",\
"0.3519, 0.3723, 0.4204, 0.4885, 0.5811, 0.7057, 0.8704, 1.079, 1.336, 1.644",\
"0.4086, 0.4306, 0.4827, 0.5538, 0.6486, 0.7735, 0.9363, 1.144, 1.4, 1.707",\
"0.4677, 0.4913, 0.5472, 0.622, 0.7189, 0.8439, 1.005, 1.211, 1.466, 1.772",\
"0.5286, 0.5537, 0.6132, 0.6923, 0.7919, 0.9172, 1.077, 1.281, 1.535, 1.839");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.01141, 0.04797, 0.1178, 0.2265, 0.3791, 0.5799, 0.8328, 1.142, 1.51");
values("0.04624, 0.06414, 0.1109, 0.1971, 0.3378, 0.5443, 0.8188, 1.168, 1.595, 2.105",\
"0.04628, 0.06402, 0.1109, 0.1971, 0.3378, 0.5442, 0.8193, 1.167, 1.596, 2.105",\
"0.04638, 0.06418, 0.1111, 0.197, 0.3378, 0.5444, 0.8192, 1.167, 1.594, 2.106",\
"0.04796, 0.06564, 0.1124, 0.1978, 0.3381, 0.5445, 0.8193, 1.168, 1.596, 2.106",\
"0.0565, 0.07412, 0.1197, 0.2023, 0.3398, 0.5447, 0.8193, 1.168, 1.594, 2.106",\
"0.06768, 0.08676, 0.1324, 0.2119, 0.3447, 0.5459, 0.8194, 1.167, 1.596, 2.104",\
"0.07974, 0.1008, 0.148, 0.2264, 0.355, 0.5494, 0.8198, 1.168, 1.596, 2.105",\
"0.093, 0.1154, 0.1656, 0.2432, 0.3684, 0.5562, 0.8222, 1.167, 1.595, 2.104",\
"0.1064, 0.1306, 0.1844, 0.2616, 0.383, 0.563, 0.823, 1.168, 1.594, 2.103",\
"0.1202, 0.1464, 0.2042, 0.2822, 0.3996, 0.5714, 0.8252, 1.168, 1.594, 2.103");
}
}
}
pin(TE) {
capacitance : 0.004744 ;
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 : 2.8 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.6047, 0.6032, 0.6017, 0.6193, 0.6805, 0.8018, 0.9776, 1.206, \
1.484, 1.815");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.4287, 0.4266, 0.4251, 0.4436, 0.5007, 0.6026, 0.7508, 0.9484, \
1.195, 1.494");
}
}
internal_power() {
when : "!CLK&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.0547, 0.05472, 0.05483, 0.05468, 0.05461, 0.05484, 0.0547, 0.05487, \
0.05484, 0.0548");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("-0.04721, -0.05007, -0.05285, -0.05341, -0.05363, -0.05377, -0.05387, \
-0.05406, -0.05418, -0.05419");
}
}
internal_power() {
when : "CLK&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.1003, 0.1004, 0.1004, 0.1001, 0.1001, 0.09997, 0.1001, 0.1002, \
0.1001, 0.1001");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("-0.04883, -0.04938, -0.05095, -0.05209, -0.05279, -0.0532, -0.05332, \
-0.05361, -0.05362, -0.05385");
}
}
internal_power() {
when : "CLK&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.05476, 0.05484, 0.05472, 0.055, 0.05476, 0.05468, 0.05486, 0.05486, \
0.0548, 0.05471");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("-0.05244, -0.05278, -0.05318, -0.05339, -0.05364, -0.0538, -0.05388, \
-0.05408, -0.05401, -0.05408");
}
}
timing() {
related_pin : "CLK" ;
timing_type : hold_rising ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("-0.1145, -0.1151, -0.1007, -0.0825, -0.0639, -0.0389, -0.0311, -0.0219, -0.021, -0.032",\
"-0.1161, -0.116, -0.1062, -0.0862, -0.0664, -0.0405, -0.0324, -0.023, -0.022, -0.033",\
"-0.1197, -0.1173, -0.1076, -0.0878, -0.0674, -0.0511, -0.0369, -0.0269, -0.0255, -0.037",\
"-0.1323, -0.1314, -0.1227, -0.1035, -0.0827, -0.0621, -0.0456, -0.0344, -0.0388, -0.044",\
"-0.1659, -0.1624, -0.1521, -0.1367, -0.1172, -0.0993, -0.0758, -0.0724, -0.0703, -0.08",\
"-0.2053, -0.2085, -0.199, -0.1833, -0.1665, -0.1434, -0.1264, -0.1217, -0.1176, -0.125",\
"-0.2647, -0.261, -0.2502, -0.2371, -0.2259, -0.2032, -0.1943, -0.1858, -0.1777, -0.191",\
"-0.3227, -0.3252, -0.3159, -0.3025, -0.2974, -0.2764, -0.2636, -0.2529, -0.2536, -0.261",\
"-0.3968, -0.3934, -0.3895, -0.3853, -0.3731, -0.3553, -0.3434, -0.3283, -0.3329, -0.342",\
"-0.4747, -0.4767, -0.469, -0.4666, -0.4613, -0.4423, -0.4224, -0.421, -0.4122, -0.426");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("-0.126, -0.1212, -0.1154, -0.102, -0.1112, -0.1235, -0.134, -0.1512, -0.1787, -0.213",\
"-0.1283, -0.1224, -0.1139, -0.1115, -0.115, -0.1171, -0.1367, -0.1536, -0.181, -0.215",\
"-0.1271, -0.125, -0.1166, -0.1163, -0.1129, -0.1225, -0.1326, -0.1532, -0.1833, -0.215",\
"-0.142, -0.1365, -0.1284, -0.1241, -0.1178, -0.1249, -0.1348, -0.1499, -0.1802, -0.214",\
"-0.1523, -0.1487, -0.1445, -0.1367, -0.1332, -0.1325, -0.1428, -0.1622, -0.1827, -0.212",\
"-0.1678, -0.1606, -0.1582, -0.149, -0.14, -0.1434, -0.1555, -0.1751, -0.1976, -0.223",\
"-0.1747, -0.1697, -0.1613, -0.1478, -0.1504, -0.1548, -0.16, -0.179, -0.2021, -0.239",\
"-0.1677, -0.1685, -0.1625, -0.1486, -0.1495, -0.1517, -0.1614, -0.1817, -0.2074, -0.24",\
"-0.1599, -0.1603, -0.1499, -0.1395, -0.1349, -0.1371, -0.148, -0.1713, -0.2009, -0.239",\
"-0.142, -0.1347, -0.127, -0.1185, -0.1167, -0.1232, -0.1305, -0.1558, -0.1873, -0.227");
}
}
timing() {
related_pin : "CLK" ;
timing_type : setup_rising ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.1775, 0.1699, 0.1595, 0.141, 0.1112, 0.0859, 0.0697, 0.065, 0.0601, 0.0677",\
"0.1769, 0.174, 0.1602, 0.1368, 0.115, 0.0883, 0.0716, 0.0665, 0.0615, 0.069",\
"0.1785, 0.179, 0.1615, 0.1391, 0.1129, 0.0919, 0.078, 0.072, 0.0664, 0.0737",\
"0.2006, 0.1921, 0.1796, 0.1517, 0.1266, 0.1077, 0.0902, 0.0824, 0.0756, 0.0827",\
"0.2333, 0.2319, 0.2126, 0.1893, 0.1651, 0.1458, 0.1261, 0.1146, 0.1165, 0.1212",\
"0.2899, 0.285, 0.2704, 0.246, 0.2263, 0.1991, 0.1846, 0.1691, 0.1684, 0.1782",\
"0.3612, 0.3589, 0.3391, 0.319, 0.2929, 0.2711, 0.2515, 0.2403, 0.2428, 0.249",\
"0.4434, 0.4384, 0.4244, 0.3984, 0.3714, 0.3534, 0.3384, 0.3234, 0.3274, 0.3254",\
"0.532, 0.53, 0.512, 0.49, 0.466, 0.443, 0.425, 0.42, 0.412, 0.421",\
"0.634, 0.629, 0.617, 0.59, 0.568, 0.548, 0.529, 0.513, 0.509, 0.515");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.3034, 0.3038, 0.2917, 0.2874, 0.3005, 0.3395, 0.372, 0.4182, 0.4607, 0.5016",\
"0.3047, 0.3029, 0.2989, 0.2835, 0.3023, 0.3373, 0.3715, 0.4148, 0.4653, 0.5056",\
"0.3108, 0.31, 0.296, 0.2927, 0.3097, 0.3419, 0.372, 0.4149, 0.4638, 0.5198",\
"0.3177, 0.3135, 0.3105, 0.2965, 0.3196, 0.3531, 0.3804, 0.4289, 0.4689, 0.5158",\
"0.3348, 0.3291, 0.3262, 0.3122, 0.3303, 0.365, 0.3943, 0.4368, 0.4804, 0.5233",\
"0.3462, 0.3425, 0.3368, 0.3259, 0.3393, 0.3742, 0.4077, 0.4424, 0.4958, 0.5328",\
"0.3483, 0.3458, 0.3391, 0.3264, 0.3515, 0.3875, 0.4116, 0.4444, 0.487, 0.5312",\
"0.3574, 0.3514, 0.3344, 0.3314, 0.3504, 0.3774, 0.3934, 0.4424, 0.4844, 0.5264",\
"0.335, 0.342, 0.325, 0.312, 0.327, 0.363, 0.392, 0.43, 0.47, 0.506",\
"0.323, 0.324, 0.298, 0.296, 0.313, 0.345, 0.364, 0.399, 0.448, 0.488");
}
}
}
}