blob: eab24314df3b870eb692fce88f8ce4846331638f [file] [log] [blame]
cell(gf180mcu_fd_sc_mcu9t5v0__icgtp_1) {
area : 76.204800 ;
clock_gating_integrated_cell : "latch_posedge_precontrol" ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!E&!TE" ;
value : "0.0002297385" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!E&TE" ;
value : "0.000239526" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&E&!TE" ;
value : "0.000213228" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&E&TE" ;
value : "0.000213228" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!E&!TE" ;
value : "0.000326295" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!E&TE" ;
value : "0.00031995" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&E&!TE" ;
value : "0.000299448" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&E&TE" ;
value : "0.00029943" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000326295" ;
}
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.009839 ;
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 : 5.2 ;
min_pulse_width_low : 0.673 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!E&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.2944, 0.293, 0.2947, 0.3083, 0.3357, 0.3776, 0.4354, 0.5099, \
0.6016, 0.7112");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.1411, 0.14, 0.1406, 0.1517, 0.1748, 0.2122, 0.2643, 0.3323, \
0.4162, 0.517");
}
}
internal_power() {
when : "!E&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.5883, 0.5868, 0.5883, 0.6029, 0.6323, 0.6778, 0.7402, 0.8206, \
0.9261, 1.06");
}
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.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.5645, 0.5631, 0.5643, 0.5788, 0.6085, 0.6537, 0.7163, 0.7977, \
0.9051, 1.041");
}
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.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.5635, 0.5622, 0.5636, 0.578, 0.608, 0.6536, 0.7164, 0.799, 0.9083, \
1.045");
}
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.541");
}
}
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.673");
}
}
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.625");
}
}
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.586");
}
}
}
pin(E) {
capacitance : 0.004639 ;
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 : 5.2 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.3423, 0.3409, 0.3391, 0.3424, 0.3583, 0.3871, 0.4299, 0.4879, \
0.5605, 0.6479");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.2614, 0.261, 0.2595, 0.2613, 0.2723, 0.2952, 0.3314, 0.3812, \
0.4446, 0.5218");
}
}
internal_power() {
when : "!CLK&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.01812, 0.01812, 0.01812, 0.01811, 0.01811, 0.01812, 0.01815, \
0.01816, 0.01816, 0.01814");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("-0.01119, -0.01119, -0.01122, -0.01124, -0.01126, -0.01126, -0.01129, \
-0.01131, -0.01131, -0.01132");
}
}
internal_power() {
when : "CLK&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.03784, 0.03783, 0.03778, 0.03781, 0.03782, 0.03781, 0.03784, \
0.03784, 0.03784, 0.03783");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("-0.03489, -0.03486, -0.03477, -0.03494, -0.03503, -0.03512, -0.03511, \
-0.03524, -0.03527, -0.03529");
}
}
internal_power() {
when : "CLK&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.01628, 0.01624, 0.01629, 0.01632, 0.01634, 0.01631, 0.01637, \
0.01637, 0.01637, 0.01638");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("-0.01535, -0.01531, -0.01535, -0.01535, -0.01535, -0.01534, -0.01539, \
-0.01539, -0.01539, -0.01539");
}
}
timing() {
related_pin : "CLK" ;
timing_type : hold_rising ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("-0.286, -0.28, -0.25, -0.202, -0.153, -0.103, -0.057, -0.017, 0.01, 0.02",\
"-0.289, -0.282, -0.261, -0.207, -0.154, -0.107, -0.06, -0.019, 0.008, 0.019",\
"-0.31, -0.304, -0.277, -0.222, -0.171, -0.121, -0.08, -0.041, -0.013, -0",\
"-0.348, -0.343, -0.315, -0.27, -0.213, -0.166, -0.118, -0.08, -0.052, -0.039",\
"-0.429, -0.426, -0.394, -0.35, -0.296, -0.249, -0.199, -0.16, -0.132, -0.117",\
"-0.544, -0.531, -0.509, -0.455, -0.409, -0.361, -0.311, -0.274, -0.238, -0.221",\
"-0.684, -0.676, -0.65, -0.602, -0.548, -0.497, -0.451, -0.412, -0.373, -0.358",\
"-0.85, -0.842, -0.823, -0.772, -0.717, -0.666, -0.619, -0.571, -0.537, -0.519",\
"-1.038, -1.035, -1.014, -0.966, -0.911, -0.855, -0.805, -0.764, -0.724, -0.707",\
"-1.255, -1.248, -1.225, -1.176, -1.123, -1.067, -1.017, -0.977, -0.94, -0.919");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("-0.212, -0.203, -0.18, -0.163, -0.158, -0.163, -0.17, -0.187, -0.208, -0.25",\
"-0.218, -0.212, -0.185, -0.172, -0.165, -0.168, -0.174, -0.191, -0.222, -0.253",\
"-0.232, -0.229, -0.206, -0.19, -0.183, -0.178, -0.19, -0.205, -0.234, -0.265",\
"-0.262, -0.252, -0.234, -0.213, -0.206, -0.203, -0.206, -0.222, -0.242, -0.281",\
"-0.298, -0.29, -0.266, -0.246, -0.226, -0.221, -0.221, -0.233, -0.254, -0.286",\
"-0.326, -0.323, -0.293, -0.267, -0.253, -0.245, -0.243, -0.248, -0.27, -0.301",\
"-0.351, -0.343, -0.316, -0.286, -0.268, -0.253, -0.255, -0.261, -0.279, -0.306",\
"-0.361, -0.348, -0.325, -0.296, -0.274, -0.259, -0.257, -0.26, -0.28, -0.304",\
"-0.346, -0.336, -0.315, -0.284, -0.261, -0.247, -0.244, -0.25, -0.267, -0.299",\
"-0.316, -0.31, -0.285, -0.251, -0.228, -0.217, -0.211, -0.224, -0.241, -0.275");
}
}
timing() {
related_pin : "CLK" ;
timing_type : setup_rising ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.349, 0.344, 0.32, 0.268, 0.208, 0.155, 0.101, 0.054, 0.03, 0.018",\
"0.353, 0.347, 0.327, 0.27, 0.212, 0.161, 0.104, 0.065, 0.033, 0.02",\
"0.371, 0.37, 0.341, 0.287, 0.229, 0.178, 0.121, 0.08, 0.049, 0.039",\
"0.413, 0.405, 0.38, 0.326, 0.275, 0.221, 0.162, 0.122, 0.09, 0.08",\
"0.495, 0.489, 0.457, 0.411, 0.356, 0.298, 0.242, 0.206, 0.167, 0.16",\
"0.611, 0.6, 0.574, 0.52, 0.47, 0.415, 0.361, 0.311, 0.283, 0.268",\
"0.754, 0.753, 0.725, 0.672, 0.613, 0.565, 0.502, 0.455, 0.425, 0.411",\
"0.932, 0.925, 0.901, 0.847, 0.791, 0.729, 0.674, 0.628, 0.596, 0.578",\
"1.138, 1.126, 1.096, 1.042, 0.981, 0.926, 0.864, 0.815, 0.792, 0.768",\
"1.351, 1.345, 1.317, 1.265, 1.203, 1.138, 1.087, 1.035, 1.001, 0.987");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.51, 0.504, 0.486, 0.48, 0.517, 0.554, 0.59, 0.647, 0.723, 0.789",\
"0.526, 0.509, 0.497, 0.492, 0.52, 0.56, 0.596, 0.657, 0.731, 0.797",\
"0.546, 0.53, 0.506, 0.506, 0.537, 0.575, 0.621, 0.672, 0.738, 0.807",\
"0.566, 0.551, 0.534, 0.534, 0.566, 0.607, 0.642, 0.698, 0.762, 0.832",\
"0.601, 0.588, 0.573, 0.571, 0.599, 0.638, 0.674, 0.731, 0.793, 0.865",\
"0.634, 0.623, 0.607, 0.605, 0.632, 0.673, 0.706, 0.76, 0.827, 0.888",\
"0.663, 0.644, 0.627, 0.627, 0.656, 0.691, 0.723, 0.781, 0.84, 0.91",\
"0.665, 0.656, 0.636, 0.63, 0.671, 0.693, 0.734, 0.783, 0.845, 0.91",\
"0.653, 0.647, 0.619, 0.625, 0.647, 0.681, 0.718, 0.774, 0.83, 0.894",\
"0.631, 0.614, 0.589, 0.589, 0.616, 0.653, 0.684, 0.742, 0.797, 0.856");
}
}
}
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.4059 ;
max_transition : 5.2 ;
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.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003795, 0.01361, 0.03234, 0.06153, 0.1025, 0.1564, 0.2243, 0.3072, 0.4059");
values("0.4493, 0.4494, 0.4506, 0.4515, 0.4521, 0.4525, 0.4526, 0.4528, 0.4529, 0.4529",\
"0.4481, 0.4483, 0.4495, 0.4502, 0.4511, 0.4515, 0.4516, 0.4518, 0.4519, 0.452",\
"0.4498, 0.4498, 0.4505, 0.4514, 0.4521, 0.4526, 0.4529, 0.4532, 0.4534, 0.4533",\
"0.4635, 0.4624, 0.4615, 0.4614, 0.462, 0.4624, 0.4625, 0.4628, 0.4629, 0.463",\
"0.4904, 0.4877, 0.4849, 0.4838, 0.483, 0.4832, 0.4834, 0.4835, 0.4836, 0.4836",\
"0.532, 0.5287, 0.5232, 0.5196, 0.5181, 0.5175, 0.5171, 0.5173, 0.5172, 0.5171",\
"0.5884, 0.5836, 0.5759, 0.5701, 0.5667, 0.5654, 0.5645, 0.564, 0.5639, 0.5637",\
"0.6618, 0.6554, 0.6455, 0.6368, 0.6317, 0.6288, 0.6274, 0.6264, 0.6258, 0.6255",\
"0.7497, 0.7424, 0.7295, 0.7188, 0.7115, 0.7071, 0.7043, 0.7029, 0.702, 0.7013",\
"0.8438, 0.8354, 0.82, 0.8066, 0.7969, 0.7909, 0.7869, 0.7848, 0.7833, 0.7821");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003795, 0.01361, 0.03234, 0.06153, 0.1025, 0.1564, 0.2243, 0.3072, 0.4059");
values("0.4493, 0.4494, 0.4506, 0.4515, 0.4521, 0.4525, 0.4526, 0.4528, 0.4529, 0.4529",\
"0.4481, 0.4483, 0.4495, 0.4502, 0.4511, 0.4515, 0.4516, 0.4518, 0.4519, 0.452",\
"0.4498, 0.4498, 0.4505, 0.4514, 0.4521, 0.4526, 0.4529, 0.4532, 0.4534, 0.4533",\
"0.4635, 0.4624, 0.4615, 0.4614, 0.462, 0.4624, 0.4625, 0.4628, 0.4629, 0.463",\
"0.4904, 0.4877, 0.4849, 0.4838, 0.483, 0.4832, 0.4834, 0.4835, 0.4836, 0.4836",\
"0.532, 0.5287, 0.5232, 0.5196, 0.5181, 0.5175, 0.5171, 0.5173, 0.5172, 0.5171",\
"0.5884, 0.5836, 0.5759, 0.5701, 0.5667, 0.5654, 0.5645, 0.564, 0.5639, 0.5637",\
"0.6618, 0.6554, 0.6455, 0.6368, 0.6317, 0.6288, 0.6274, 0.6264, 0.6258, 0.6255",\
"0.7497, 0.7424, 0.7295, 0.7188, 0.7115, 0.7071, 0.7043, 0.7029, 0.702, 0.7013",\
"0.8438, 0.8354, 0.82, 0.8066, 0.7969, 0.7909, 0.7869, 0.7848, 0.7833, 0.7821");
/* 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.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003795, 0.01361, 0.03234, 0.06153, 0.1025, 0.1564, 0.2243, 0.3072, 0.4059");
values("-0.1461, -0.1456, -0.1447, -0.1439, -0.1431, -0.1427, -0.1425, -0.1424, -0.1423, -0.1422",\
"-0.1472, -0.1468, -0.1458, -0.1449, -0.1441, -0.1436, -0.1434, -0.1434, -0.1433, -0.1432",\
"-0.145, -0.145, -0.1444, -0.1436, -0.1427, -0.1422, -0.1419, -0.1417, -0.1415, -0.1414",\
"-0.1317, -0.133, -0.1338, -0.1339, -0.1333, -0.1329, -0.1326, -0.1324, -0.1323, -0.1322",\
"-0.1063, -0.1086, -0.1115, -0.1128, -0.1135, -0.1134, -0.1133, -0.1133, -0.113, -0.1129",\
"-0.06749, -0.07096, -0.07631, -0.07964, -0.08113, -0.08194, -0.08212, -0.08225, -0.08221, -0.0823",\
"-0.01547, -0.01993, -0.02767, -0.03365, -0.03698, -0.03856, -0.03928, -0.03968, -0.03991, -0.04004",\
"0.05108, 0.0451, 0.03506, 0.02624, 0.02107, 0.01832, 0.01679, 0.01585, 0.01531, 0.01495",\
"0.1256, 0.1182, 0.1052, 0.09455, 0.08686, 0.08267, 0.08011, 0.07853, 0.07772, 0.07696",\
"0.2053, 0.1971, 0.1813, 0.168, 0.1585, 0.152, 0.1482, 0.1459, 0.1445, 0.1434");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003795, 0.01361, 0.03234, 0.06153, 0.1025, 0.1564, 0.2243, 0.3072, 0.4059");
values("0.2845, 0.2829, 0.2812, 0.2816, 0.282, 0.2827, 0.2853, 0.2859, 0.2878, 0.2898",\
"0.2817, 0.2802, 0.2785, 0.2789, 0.2793, 0.28, 0.2816, 0.2832, 0.2856, 0.2866",\
"0.2823, 0.2807, 0.2789, 0.279, 0.2793, 0.28, 0.2817, 0.2841, 0.2847, 0.2875",\
"0.3056, 0.3034, 0.2997, 0.2987, 0.2983, 0.2988, 0.3004, 0.3021, 0.304, 0.3055",\
"0.3523, 0.3495, 0.3444, 0.3423, 0.3406, 0.3409, 0.3421, 0.3439, 0.3445, 0.3469",\
"0.427, 0.4235, 0.4166, 0.4125, 0.4112, 0.4096, 0.4099, 0.411, 0.412, 0.414",\
"0.531, 0.5264, 0.518, 0.5115, 0.508, 0.5078, 0.5071, 0.5059, 0.507, 0.5102",\
"0.6647, 0.6591, 0.6496, 0.6403, 0.6344, 0.6315, 0.6329, 0.6324, 0.6312, 0.6317",\
"0.8303, 0.8235, 0.8122, 0.8019, 0.7937, 0.788, 0.7874, 0.7881, 0.7887, 0.7869",\
"1.028, 1.02, 1.007, 0.9943, 0.9844, 0.9778, 0.9735, 0.9744, 0.9759, 0.9759");
}
}
internal_power() {
related_pin : "CLK" ;
when : "E&!TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003795, 0.01361, 0.03234, 0.06153, 0.1025, 0.1564, 0.2243, 0.3072, 0.4059");
values("-0.1218, -0.1213, -0.1204, -0.1196, -0.1188, -0.1184, -0.1182, -0.118, -0.118, -0.1179",\
"-0.123, -0.1226, -0.1216, -0.1207, -0.1199, -0.1194, -0.1193, -0.1191, -0.1191, -0.119",\
"-0.1205, -0.1205, -0.1198, -0.1191, -0.1182, -0.1177, -0.1174, -0.1171, -0.1169, -0.1169",\
"-0.1071, -0.1083, -0.1092, -0.1092, -0.1087, -0.1082, -0.108, -0.1078, -0.1077, -0.1076",\
"-0.0821, -0.08422, -0.08714, -0.08831, -0.08917, -0.08917, -0.08908, -0.08867, -0.08858, -0.08849",\
"-0.04282, -0.0466, -0.05177, -0.05506, -0.05659, -0.05749, -0.05785, -0.05771, -0.05758, -0.05771",\
"0.008842, 0.004477, -0.003218, -0.009158, -0.01231, -0.01415, -0.01483, -0.01523, -0.01546, -0.01559",\
"0.07463, 0.06851, 0.05843, 0.04961, 0.04471, 0.04196, 0.04039, 0.03949, 0.03895, 0.03854",\
"0.1471, 0.1398, 0.1268, 0.1161, 0.1085, 0.1042, 0.1016, 0.1001, 0.09916, 0.09848",\
"0.2255, 0.2176, 0.2015, 0.1883, 0.1784, 0.1721, 0.1683, 0.1659, 0.1645, 0.1635");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003795, 0.01361, 0.03234, 0.06153, 0.1025, 0.1564, 0.2243, 0.3072, 0.4059");
values("0.2834, 0.2819, 0.2802, 0.2806, 0.281, 0.2822, 0.2843, 0.285, 0.2869, 0.2889",\
"0.2807, 0.2792, 0.2775, 0.2779, 0.2783, 0.279, 0.2806, 0.2823, 0.2847, 0.2857",\
"0.2813, 0.2797, 0.2778, 0.278, 0.2783, 0.279, 0.2807, 0.2832, 0.2838, 0.2866",\
"0.3045, 0.3024, 0.2987, 0.2976, 0.2973, 0.2978, 0.2993, 0.3007, 0.3031, 0.3042",\
"0.3513, 0.3485, 0.3434, 0.3413, 0.3396, 0.3399, 0.3411, 0.3421, 0.3436, 0.3469",\
"0.426, 0.4223, 0.4156, 0.4115, 0.4101, 0.4087, 0.4088, 0.4096, 0.4111, 0.4126",\
"0.5296, 0.5254, 0.5171, 0.5107, 0.507, 0.5063, 0.5061, 0.5046, 0.5056, 0.5079",\
"0.6637, 0.6584, 0.6486, 0.6394, 0.6335, 0.6311, 0.6317, 0.631, 0.6303, 0.6312",\
"0.8293, 0.8226, 0.8112, 0.8009, 0.792, 0.787, 0.7858, 0.7876, 0.7882, 0.7869",\
"1.027, 1.019, 1.006, 0.9931, 0.9834, 0.9768, 0.9724, 0.973, 0.975, 0.975");
}
}
internal_power() {
related_pin : "CLK" ;
when : "E&TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003795, 0.01361, 0.03234, 0.06153, 0.1025, 0.1564, 0.2243, 0.3072, 0.4059");
values("-0.1207, -0.1202, -0.1194, -0.1185, -0.1178, -0.1174, -0.1171, -0.117, -0.1169, -0.1168",\
"-0.122, -0.1216, -0.1207, -0.1197, -0.119, -0.1186, -0.1183, -0.1182, -0.1181, -0.118",\
"-0.1199, -0.1199, -0.1192, -0.1184, -0.1175, -0.117, -0.1168, -0.1165, -0.1162, -0.1162",\
"-0.1062, -0.1075, -0.1084, -0.1083, -0.1079, -0.1075, -0.1072, -0.107, -0.1069, -0.1068",\
"-0.08159, -0.08393, -0.08681, -0.08834, -0.08875, -0.08857, -0.08834, -0.08821, -0.08807, -0.08798",\
"-0.04271, -0.04609, -0.05221, -0.05482, -0.0563, -0.0572, -0.05738, -0.05747, -0.05756, -0.05765",\
"0.009039, 0.004404, -0.003201, -0.009366, -0.01247, -0.01391, -0.01495, -0.01517, -0.0154, -0.01553",\
"0.0733, 0.06722, 0.05728, 0.04859, 0.04333, 0.04072, 0.0391, 0.0382, 0.03766, 0.03725",\
"0.144, 0.1367, 0.1237, 0.1129, 0.1053, 0.101, 0.0985, 0.09697, 0.09602, 0.09535",\
"0.2208, 0.2127, 0.1969, 0.1834, 0.1739, 0.1676, 0.1637, 0.1614, 0.1599, 0.1588");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003795, 0.01361, 0.03234, 0.06153, 0.1025, 0.1564, 0.2243, 0.3072, 0.4059");
values("0.2835, 0.2819, 0.2803, 0.2807, 0.281, 0.2822, 0.2843, 0.285, 0.2869, 0.2889",\
"0.2807, 0.2792, 0.2775, 0.2779, 0.2783, 0.279, 0.2807, 0.2827, 0.2838, 0.2857",\
"0.2813, 0.2797, 0.2779, 0.2781, 0.2783, 0.2791, 0.2807, 0.2832, 0.2838, 0.2866",\
"0.3046, 0.3024, 0.2987, 0.2977, 0.2975, 0.2978, 0.2994, 0.3007, 0.3031, 0.3042",\
"0.3513, 0.3483, 0.3434, 0.3413, 0.3396, 0.3399, 0.3411, 0.343, 0.3436, 0.346",\
"0.4258, 0.4223, 0.4156, 0.4115, 0.4101, 0.4086, 0.4089, 0.4096, 0.4111, 0.4126",\
"0.5298, 0.5254, 0.5175, 0.5105, 0.507, 0.5064, 0.506, 0.5059, 0.507, 0.5084",\
"0.6637, 0.6583, 0.6486, 0.6398, 0.6335, 0.6311, 0.632, 0.6315, 0.6298, 0.6321",\
"0.8293, 0.8229, 0.8112, 0.8006, 0.7924, 0.7868, 0.7862, 0.7876, 0.7873, 0.786",\
"1.027, 1.019, 1.005, 0.9927, 0.9836, 0.9761, 0.9714, 0.9726, 0.9754, 0.9741");
}
}
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.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003795, 0.01361, 0.03234, 0.06153, 0.1025, 0.1564, 0.2243, 0.3072, 0.4059");
values("0.1733, 0.197, 0.2662, 0.3836, 0.5617, 0.8108, 1.138, 1.551, 2.054, 2.654",\
"0.1824, 0.2061, 0.2753, 0.3928, 0.5709, 0.82, 1.147, 1.56, 2.063, 2.664",\
"0.2188, 0.2423, 0.3113, 0.4287, 0.6069, 0.856, 1.184, 1.596, 2.1, 2.7",\
"0.2799, 0.3042, 0.3746, 0.492, 0.67, 0.919, 1.246, 1.659, 2.162, 2.762",\
"0.3503, 0.3755, 0.4479, 0.5669, 0.7451, 0.9936, 1.321, 1.733, 2.237, 2.837",\
"0.4271, 0.4545, 0.5304, 0.6508, 0.8287, 1.078, 1.405, 1.817, 2.321, 2.921",\
"0.5091, 0.5388, 0.6186, 0.7427, 0.9221, 1.171, 1.498, 1.91, 2.413, 3.013",\
"0.5956, 0.6275, 0.7125, 0.8412, 1.024, 1.274, 1.6, 2.012, 2.515, 3.115",\
"0.6867, 0.7206, 0.811, 0.944, 1.13, 1.384, 1.713, 2.125, 2.629, 3.228",\
"0.7826, 0.819, 0.9143, 1.053, 1.243, 1.5, 1.834, 2.249, 2.752, 3.352");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003795, 0.01361, 0.03234, 0.06153, 0.1025, 0.1564, 0.2243, 0.3072, 0.4059");
values("0.2234, 0.2496, 0.3293, 0.4696, 0.6852, 0.9876, 1.385, 1.886, 2.497, 3.225",\
"0.2285, 0.2547, 0.3345, 0.4748, 0.6903, 0.9927, 1.39, 1.891, 2.502, 3.229",\
"0.2535, 0.2796, 0.3592, 0.4993, 0.7149, 1.017, 1.415, 1.916, 2.527, 3.255",\
"0.3013, 0.3277, 0.4072, 0.5467, 0.7617, 1.064, 1.461, 1.962, 2.573, 3.3",\
"0.3512, 0.3782, 0.4587, 0.5985, 0.8134, 1.115, 1.512, 2.012, 2.623, 3.352",\
"0.4038, 0.4319, 0.5135, 0.6526, 0.8668, 1.168, 1.565, 2.065, 2.676, 3.405",\
"0.4555, 0.4851, 0.5694, 0.7095, 0.9229, 1.223, 1.62, 2.12, 2.731, 3.46",\
"0.5041, 0.5358, 0.6233, 0.766, 0.9802, 1.28, 1.676, 2.176, 2.786, 3.514",\
"0.5489, 0.5827, 0.674, 0.8197, 1.036, 1.338, 1.733, 2.232, 2.843, 3.57",\
"0.5887, 0.6248, 0.7203, 0.8693, 1.089, 1.393, 1.792, 2.29, 2.9, 3.627");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003795, 0.01361, 0.03234, 0.06153, 0.1025, 0.1564, 0.2243, 0.3072, 0.4059");
values("0.06954, 0.09706, 0.1858, 0.3632, 0.6502, 1.057, 1.592, 2.264, 3.086, 4.067",\
"0.06948, 0.09698, 0.1858, 0.3631, 0.6502, 1.057, 1.592, 2.264, 3.086, 4.065",\
"0.06996, 0.09754, 0.1861, 0.3629, 0.6496, 1.056, 1.59, 2.264, 3.086, 4.066",\
"0.07656, 0.1038, 0.1903, 0.3642, 0.6502, 1.056, 1.592, 2.267, 3.085, 4.066",\
"0.08606, 0.1131, 0.1991, 0.369, 0.6518, 1.056, 1.59, 2.264, 3.09, 4.065",\
"0.0994, 0.1262, 0.211, 0.375, 0.6544, 1.058, 1.591, 2.263, 3.087, 4.065",\
"0.1144, 0.1416, 0.2264, 0.3874, 0.6594, 1.06, 1.592, 2.266, 3.089, 4.067",\
"0.13, 0.1592, 0.2444, 0.4032, 0.673, 1.068, 1.595, 2.266, 3.086, 4.067",\
"0.1452, 0.1764, 0.2636, 0.4208, 0.6898, 1.084, 1.605, 2.269, 3.088, 4.066",\
"0.1614, 0.1942, 0.2838, 0.4402, 0.708, 1.105, 1.628, 2.284, 3.093, 4.068");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003795, 0.01361, 0.03234, 0.06153, 0.1025, 0.1564, 0.2243, 0.3072, 0.4059");
values("0.08606, 0.1201, 0.2348, 0.4633, 0.8329, 1.353, 2.038, 2.9, 3.955, 5.203",\
"0.08588, 0.1201, 0.2347, 0.4635, 0.8329, 1.353, 2.036, 2.902, 3.949, 5.2",\
"0.08582, 0.1202, 0.2347, 0.4633, 0.8329, 1.353, 2.037, 2.901, 3.956, 5.202",\
"0.08992, 0.1236, 0.2368, 0.4642, 0.8328, 1.353, 2.036, 2.902, 3.955, 5.201",\
"0.09594, 0.1292, 0.2418, 0.4672, 0.833, 1.352, 2.037, 2.895, 3.948, 5.21",\
"0.1042, 0.1366, 0.247, 0.4692, 0.835, 1.355, 2.036, 2.896, 3.951, 5.209",\
"0.116, 0.1474, 0.2564, 0.4734, 0.8364, 1.354, 2.036, 2.896, 3.95, 5.208",\
"0.128, 0.1598, 0.2682, 0.4834, 0.8412, 1.356, 2.038, 2.898, 3.952, 5.208",\
"0.1414, 0.174, 0.2824, 0.4954, 0.854, 1.363, 2.04, 2.897, 3.947, 5.205",\
"0.1558, 0.1902, 0.297, 0.509, 0.868, 1.38, 2.051, 2.902, 3.949, 5.2");
}
}
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.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003795, 0.01361, 0.03234, 0.06153, 0.1025, 0.1564, 0.2243, 0.3072, 0.4059");
values("0.1733, 0.197, 0.2662, 0.3836, 0.5617, 0.8108, 1.138, 1.551, 2.055, 2.655",\
"0.1824, 0.2061, 0.2753, 0.3928, 0.5709, 0.82, 1.147, 1.56, 2.064, 2.664",\
"0.2188, 0.2423, 0.3113, 0.4287, 0.6069, 0.856, 1.184, 1.596, 2.1, 2.701",\
"0.2799, 0.3042, 0.3746, 0.492, 0.67, 0.919, 1.246, 1.659, 2.163, 2.764",\
"0.3501, 0.3755, 0.4479, 0.5669, 0.7451, 0.9936, 1.321, 1.734, 2.238, 2.838",\
"0.4271, 0.4544, 0.5303, 0.6508, 0.8287, 1.078, 1.405, 1.817, 2.32, 2.92",\
"0.5091, 0.5389, 0.6189, 0.7431, 0.9222, 1.171, 1.498, 1.91, 2.413, 3.013",\
"0.5955, 0.6275, 0.7125, 0.8412, 1.024, 1.274, 1.6, 2.012, 2.516, 3.115",\
"0.6867, 0.7207, 0.811, 0.9441, 1.13, 1.384, 1.714, 2.125, 2.628, 3.228",\
"0.7826, 0.819, 0.9143, 1.053, 1.242, 1.5, 1.834, 2.249, 2.752, 3.351");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003795, 0.01361, 0.03234, 0.06153, 0.1025, 0.1564, 0.2243, 0.3072, 0.4059");
values("0.2234, 0.2496, 0.3293, 0.4696, 0.6852, 0.9876, 1.385, 1.886, 2.497, 3.225",\
"0.2285, 0.2547, 0.3345, 0.4748, 0.6903, 0.9926, 1.39, 1.891, 2.502, 3.229",\
"0.2535, 0.2796, 0.3592, 0.4993, 0.7149, 1.017, 1.415, 1.916, 2.527, 3.255",\
"0.3013, 0.3277, 0.4072, 0.5467, 0.7617, 1.064, 1.461, 1.962, 2.573, 3.3",\
"0.3512, 0.3782, 0.4587, 0.5985, 0.8134, 1.115, 1.512, 2.012, 2.623, 3.352",\
"0.4038, 0.4319, 0.5135, 0.6526, 0.8669, 1.168, 1.565, 2.065, 2.676, 3.405",\
"0.4555, 0.4851, 0.5694, 0.7095, 0.9229, 1.224, 1.62, 2.12, 2.731, 3.46",\
"0.5041, 0.5358, 0.6233, 0.766, 0.98, 1.28, 1.676, 2.176, 2.786, 3.514",\
"0.5489, 0.5828, 0.674, 0.8197, 1.036, 1.338, 1.733, 2.232, 2.843, 3.57",\
"0.5887, 0.6248, 0.7204, 0.8695, 1.089, 1.394, 1.791, 2.29, 2.9, 3.627");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003795, 0.01361, 0.03234, 0.06153, 0.1025, 0.1564, 0.2243, 0.3072, 0.4059");
values("0.06954, 0.09706, 0.1858, 0.3632, 0.6502, 1.057, 1.59, 2.265, 3.085, 4.064",\
"0.06948, 0.09698, 0.1858, 0.3631, 0.6503, 1.057, 1.59, 2.267, 3.085, 4.065",\
"0.06996, 0.09754, 0.186, 0.3628, 0.6496, 1.056, 1.59, 2.267, 3.092, 4.065",\
"0.07656, 0.1038, 0.1903, 0.3642, 0.6502, 1.056, 1.592, 2.264, 3.088, 4.069",\
"0.08622, 0.1131, 0.1991, 0.369, 0.652, 1.056, 1.59, 2.266, 3.087, 4.072",\
"0.0994, 0.1262, 0.2112, 0.375, 0.6544, 1.058, 1.591, 2.263, 3.086, 4.066",\
"0.1144, 0.1418, 0.227, 0.3872, 0.6596, 1.06, 1.592, 2.266, 3.089, 4.069",\
"0.1298, 0.1592, 0.2444, 0.4032, 0.6732, 1.067, 1.595, 2.266, 3.087, 4.067",\
"0.1452, 0.1764, 0.2636, 0.421, 0.6902, 1.084, 1.605, 2.269, 3.088, 4.068",\
"0.1614, 0.1944, 0.2838, 0.4402, 0.708, 1.105, 1.627, 2.284, 3.093, 4.068");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003795, 0.01361, 0.03234, 0.06153, 0.1025, 0.1564, 0.2243, 0.3072, 0.4059");
values("0.08606, 0.1201, 0.2348, 0.4633, 0.8329, 1.354, 2.038, 2.9, 3.955, 5.203",\
"0.08588, 0.1201, 0.2347, 0.4635, 0.8329, 1.353, 2.036, 2.902, 3.949, 5.2",\
"0.08582, 0.1202, 0.2347, 0.4633, 0.8329, 1.353, 2.037, 2.901, 3.956, 5.202",\
"0.0899, 0.1236, 0.2368, 0.4642, 0.8328, 1.353, 2.036, 2.902, 3.955, 5.201",\
"0.09596, 0.1292, 0.2418, 0.4672, 0.833, 1.351, 2.036, 2.896, 3.947, 5.209",\
"0.1042, 0.1366, 0.247, 0.4692, 0.835, 1.355, 2.035, 2.896, 3.951, 5.209",\
"0.1154, 0.1474, 0.2564, 0.4734, 0.8366, 1.354, 2.036, 2.896, 3.949, 5.209",\
"0.128, 0.1598, 0.2682, 0.484, 0.8424, 1.355, 2.038, 2.897, 3.953, 5.196",\
"0.1414, 0.1744, 0.2822, 0.4954, 0.8532, 1.364, 2.039, 2.899, 3.947, 5.208",\
"0.1558, 0.19, 0.2974, 0.5098, 0.8688, 1.38, 2.049, 2.901, 3.949, 5.2");
}
}
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.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003795, 0.01361, 0.03234, 0.06153, 0.1025, 0.1564, 0.2243, 0.3072, 0.4059");
values("0.1733, 0.197, 0.2662, 0.3836, 0.5617, 0.8108, 1.138, 1.551, 2.055, 2.655",\
"0.1825, 0.2061, 0.2753, 0.3928, 0.5709, 0.82, 1.147, 1.56, 2.064, 2.665",\
"0.2188, 0.2423, 0.3113, 0.4287, 0.6069, 0.856, 1.184, 1.596, 2.1, 2.701",\
"0.2799, 0.3042, 0.3746, 0.492, 0.67, 0.919, 1.246, 1.659, 2.163, 2.763",\
"0.3503, 0.3757, 0.4481, 0.5669, 0.7451, 0.9938, 1.321, 1.734, 2.237, 2.839",\
"0.4272, 0.4546, 0.5301, 0.6508, 0.8288, 1.078, 1.405, 1.817, 2.321, 2.92",\
"0.5091, 0.5388, 0.6189, 0.7431, 0.9222, 1.171, 1.498, 1.91, 2.413, 3.013",\
"0.5959, 0.6275, 0.7126, 0.8413, 1.024, 1.274, 1.6, 2.012, 2.515, 3.115",\
"0.6867, 0.7209, 0.811, 0.9441, 1.13, 1.384, 1.713, 2.125, 2.628, 3.228",\
"0.7826, 0.8189, 0.9143, 1.053, 1.243, 1.5, 1.834, 2.249, 2.752, 3.351");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003795, 0.01361, 0.03234, 0.06153, 0.1025, 0.1564, 0.2243, 0.3072, 0.4059");
values("0.2234, 0.2496, 0.3294, 0.4696, 0.6852, 0.9876, 1.385, 1.886, 2.497, 3.225",\
"0.2285, 0.2547, 0.3345, 0.4747, 0.6904, 0.9927, 1.39, 1.891, 2.502, 3.23",\
"0.2535, 0.2796, 0.3592, 0.4993, 0.7149, 1.017, 1.415, 1.916, 2.527, 3.255",\
"0.3013, 0.3277, 0.4072, 0.5467, 0.7617, 1.064, 1.461, 1.962, 2.573, 3.3",\
"0.3513, 0.3783, 0.4587, 0.5986, 0.8134, 1.115, 1.512, 2.012, 2.623, 3.352",\
"0.4038, 0.4319, 0.5135, 0.6526, 0.8669, 1.168, 1.565, 2.065, 2.676, 3.405",\
"0.4555, 0.4851, 0.5694, 0.7095, 0.9229, 1.224, 1.62, 2.12, 2.731, 3.459",\
"0.5041, 0.5358, 0.6233, 0.766, 0.98, 1.28, 1.676, 2.176, 2.786, 3.514",\
"0.5489, 0.5828, 0.674, 0.8196, 1.036, 1.338, 1.733, 2.232, 2.843, 3.57",\
"0.5886, 0.6248, 0.7203, 0.8694, 1.089, 1.394, 1.792, 2.29, 2.9, 3.627");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003795, 0.01361, 0.03234, 0.06153, 0.1025, 0.1564, 0.2243, 0.3072, 0.4059");
values("0.06956, 0.09706, 0.1858, 0.3632, 0.6502, 1.057, 1.592, 2.265, 3.085, 4.064",\
"0.06946, 0.09698, 0.1858, 0.3631, 0.6502, 1.057, 1.592, 2.264, 3.087, 4.073",\
"0.06996, 0.09754, 0.186, 0.3628, 0.6496, 1.056, 1.59, 2.264, 3.092, 4.064",\
"0.07654, 0.1038, 0.1903, 0.364, 0.6498, 1.056, 1.591, 2.264, 3.085, 4.066",\
"0.08606, 0.113, 0.1989, 0.3691, 0.6518, 1.055, 1.59, 2.267, 3.091, 4.072",\
"0.0994, 0.1264, 0.2108, 0.375, 0.6542, 1.058, 1.592, 2.263, 3.087, 4.068",\
"0.1144, 0.1416, 0.2262, 0.3872, 0.6596, 1.06, 1.592, 2.265, 3.088, 4.068",\
"0.1292, 0.1592, 0.2444, 0.4032, 0.6732, 1.067, 1.595, 2.266, 3.088, 4.067",\
"0.1452, 0.1762, 0.2636, 0.421, 0.6904, 1.084, 1.605, 2.27, 3.088, 4.067",\
"0.1612, 0.1944, 0.284, 0.4398, 0.708, 1.105, 1.627, 2.283, 3.094, 4.068");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003795, 0.01361, 0.03234, 0.06153, 0.1025, 0.1564, 0.2243, 0.3072, 0.4059");
values("0.08606, 0.1202, 0.2346, 0.4631, 0.833, 1.354, 2.038, 2.899, 3.955, 5.203",\
"0.0859, 0.1201, 0.2347, 0.4633, 0.833, 1.353, 2.037, 2.902, 3.956, 5.201",\
"0.08582, 0.1203, 0.2348, 0.4633, 0.8329, 1.353, 2.037, 2.901, 3.956, 5.202",\
"0.08994, 0.1236, 0.2368, 0.4642, 0.8328, 1.353, 2.036, 2.902, 3.954, 5.201",\
"0.09612, 0.1291, 0.2418, 0.4672, 0.833, 1.352, 2.037, 2.896, 3.948, 5.209",\
"0.104, 0.1366, 0.247, 0.4692, 0.835, 1.355, 2.035, 2.896, 3.951, 5.209",\
"0.1158, 0.1474, 0.2564, 0.4734, 0.836, 1.354, 2.036, 2.899, 3.952, 5.203",\
"0.128, 0.1598, 0.2682, 0.4832, 0.8424, 1.355, 2.038, 2.897, 3.951, 5.205",\
"0.1414, 0.174, 0.2822, 0.4952, 0.8532, 1.364, 2.04, 2.899, 3.947, 5.208",\
"0.1556, 0.1902, 0.297, 0.5092, 0.868, 1.381, 2.052, 2.903, 3.949, 5.199");
}
}
timing() {
related_pin : "CLK" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003795, 0.01361, 0.03234, 0.06153, 0.1025, 0.1564, 0.2243, 0.3072, 0.4059");
values("0.1733, 0.197, 0.2662, 0.3836, 0.5617, 0.8108, 1.138, 1.551, 2.054, 2.654",\
"0.1824, 0.2061, 0.2753, 0.3928, 0.5709, 0.82, 1.147, 1.56, 2.063, 2.664",\
"0.2188, 0.2423, 0.3113, 0.4287, 0.6069, 0.856, 1.184, 1.596, 2.1, 2.7",\
"0.2799, 0.3042, 0.3746, 0.492, 0.67, 0.919, 1.246, 1.659, 2.162, 2.762",\
"0.3503, 0.3755, 0.4479, 0.5669, 0.7451, 0.9936, 1.321, 1.733, 2.237, 2.837",\
"0.4271, 0.4545, 0.5304, 0.6508, 0.8287, 1.078, 1.405, 1.817, 2.321, 2.921",\
"0.5091, 0.5388, 0.6186, 0.7427, 0.9221, 1.171, 1.498, 1.91, 2.413, 3.013",\
"0.5956, 0.6275, 0.7125, 0.8412, 1.024, 1.274, 1.6, 2.012, 2.515, 3.115",\
"0.6867, 0.7206, 0.811, 0.944, 1.13, 1.384, 1.713, 2.125, 2.629, 3.228",\
"0.7826, 0.819, 0.9143, 1.053, 1.243, 1.5, 1.834, 2.249, 2.752, 3.352");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003795, 0.01361, 0.03234, 0.06153, 0.1025, 0.1564, 0.2243, 0.3072, 0.4059");
values("0.2234, 0.2496, 0.3294, 0.4696, 0.6852, 0.9876, 1.385, 1.886, 2.497, 3.225",\
"0.2285, 0.2547, 0.3345, 0.4747, 0.6904, 0.9927, 1.39, 1.891, 2.502, 3.23",\
"0.2535, 0.2796, 0.3592, 0.4993, 0.7149, 1.017, 1.415, 1.916, 2.527, 3.255",\
"0.3013, 0.3277, 0.4072, 0.5467, 0.7617, 1.064, 1.461, 1.962, 2.573, 3.3",\
"0.3513, 0.3783, 0.4587, 0.5986, 0.8134, 1.115, 1.512, 2.012, 2.623, 3.352",\
"0.4038, 0.4319, 0.5135, 0.6526, 0.8669, 1.168, 1.565, 2.065, 2.676, 3.405",\
"0.4555, 0.4851, 0.5694, 0.7095, 0.9229, 1.224, 1.62, 2.12, 2.731, 3.459",\
"0.5041, 0.5358, 0.6233, 0.766, 0.98, 1.28, 1.676, 2.176, 2.786, 3.514",\
"0.5489, 0.5828, 0.674, 0.8196, 1.036, 1.338, 1.733, 2.232, 2.843, 3.57",\
"0.5886, 0.6248, 0.7203, 0.8694, 1.089, 1.394, 1.792, 2.29, 2.9, 3.627");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003795, 0.01361, 0.03234, 0.06153, 0.1025, 0.1564, 0.2243, 0.3072, 0.4059");
values("0.06956, 0.09706, 0.1858, 0.3632, 0.6502, 1.057, 1.592, 2.265, 3.085, 4.064",\
"0.06946, 0.09698, 0.1858, 0.3631, 0.6502, 1.057, 1.592, 2.264, 3.087, 4.073",\
"0.06996, 0.09754, 0.186, 0.3628, 0.6496, 1.056, 1.59, 2.264, 3.092, 4.064",\
"0.07654, 0.1038, 0.1903, 0.364, 0.6498, 1.056, 1.591, 2.264, 3.085, 4.066",\
"0.08606, 0.113, 0.1989, 0.3691, 0.6518, 1.055, 1.59, 2.267, 3.091, 4.072",\
"0.0994, 0.1264, 0.2108, 0.375, 0.6542, 1.058, 1.592, 2.263, 3.087, 4.068",\
"0.1144, 0.1416, 0.2262, 0.3872, 0.6596, 1.06, 1.592, 2.265, 3.088, 4.068",\
"0.1292, 0.1592, 0.2444, 0.4032, 0.6732, 1.067, 1.595, 2.266, 3.088, 4.067",\
"0.1452, 0.1762, 0.2636, 0.421, 0.6904, 1.084, 1.605, 2.27, 3.088, 4.067",\
"0.1612, 0.1944, 0.284, 0.4398, 0.708, 1.105, 1.627, 2.283, 3.094, 4.068");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003795, 0.01361, 0.03234, 0.06153, 0.1025, 0.1564, 0.2243, 0.3072, 0.4059");
values("0.08606, 0.1201, 0.2348, 0.4633, 0.8329, 1.353, 2.038, 2.9, 3.955, 5.203",\
"0.08588, 0.1201, 0.2347, 0.4635, 0.8329, 1.353, 2.036, 2.902, 3.949, 5.2",\
"0.08582, 0.1202, 0.2347, 0.4633, 0.8329, 1.353, 2.037, 2.901, 3.956, 5.202",\
"0.08992, 0.1236, 0.2368, 0.4642, 0.8328, 1.353, 2.036, 2.902, 3.955, 5.201",\
"0.09594, 0.1292, 0.2418, 0.4672, 0.833, 1.352, 2.037, 2.895, 3.948, 5.21",\
"0.1042, 0.1366, 0.247, 0.4692, 0.835, 1.355, 2.036, 2.896, 3.951, 5.209",\
"0.116, 0.1474, 0.2564, 0.4734, 0.8364, 1.354, 2.036, 2.896, 3.95, 5.208",\
"0.128, 0.1598, 0.2682, 0.4834, 0.8412, 1.356, 2.038, 2.898, 3.952, 5.208",\
"0.1414, 0.174, 0.2824, 0.4954, 0.854, 1.363, 2.04, 2.897, 3.947, 5.205",\
"0.1558, 0.1902, 0.297, 0.509, 0.868, 1.38, 2.051, 2.902, 3.949, 5.2");
}
}
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.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003795, 0.01361, 0.03234, 0.06153, 0.1025, 0.1564, 0.2243, 0.3072, 0.4059");
values("0.1733, 0.197, 0.2662, 0.3836, 0.5617, 0.8118, 1.142, 1.554, 2.057, 2.657",\
"0.1824, 0.2061, 0.2754, 0.3928, 0.5709, 0.8209, 1.151, 1.563, 2.066, 2.666",\
"0.2188, 0.2423, 0.3113, 0.4287, 0.6069, 0.857, 1.187, 1.599, 2.103, 2.703",\
"0.2799, 0.3043, 0.3746, 0.492, 0.67, 0.9199, 1.25, 1.662, 2.165, 2.765",\
"0.3502, 0.3756, 0.4481, 0.5667, 0.745, 0.9944, 1.324, 1.737, 2.24, 2.84",\
"0.4272, 0.4547, 0.5304, 0.651, 0.829, 1.078, 1.408, 1.82, 2.323, 2.923",\
"0.5092, 0.5388, 0.6188, 0.7429, 0.9223, 1.171, 1.501, 1.913, 2.416, 3.016",\
"0.5958, 0.6273, 0.7125, 0.8413, 1.024, 1.274, 1.604, 2.016, 2.519, 3.118",\
"0.6867, 0.7208, 0.811, 0.9442, 1.131, 1.385, 1.717, 2.128, 2.63, 3.23",\
"0.7828, 0.8186, 0.9136, 1.053, 1.242, 1.5, 1.836, 2.246, 2.748, 3.347");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003795, 0.01361, 0.03234, 0.06153, 0.1025, 0.1564, 0.2243, 0.3072, 0.4059");
values("0.0696, 0.09674, 0.1858, 0.3628, 0.6499, 1.062, 1.595, 2.261, 3.084, 4.063",\
"0.06962, 0.09676, 0.1858, 0.3629, 0.6499, 1.062, 1.595, 2.262, 3.083, 4.065",\
"0.06998, 0.0974, 0.1862, 0.3628, 0.6499, 1.062, 1.595, 2.261, 3.084, 4.066",\
"0.07646, 0.1038, 0.1903, 0.3641, 0.65, 1.062, 1.595, 2.261, 3.083, 4.062",\
"0.08604, 0.1131, 0.199, 0.369, 0.6516, 1.062, 1.595, 2.262, 3.084, 4.064",\
"0.0994, 0.1264, 0.2108, 0.375, 0.6546, 1.064, 1.596, 2.263, 3.082, 4.064",\
"0.114, 0.1416, 0.2264, 0.3872, 0.6596, 1.066, 1.597, 2.264, 3.083, 4.064",\
"0.1296, 0.1602, 0.2444, 0.4032, 0.6734, 1.073, 1.6, 2.265, 3.085, 4.065",\
"0.145, 0.1764, 0.2634, 0.4208, 0.6902, 1.089, 1.609, 2.268, 3.083, 4.063",\
"0.1608, 0.1946, 0.2842, 0.44, 0.708, 1.108, 1.62, 2.271, 3.084, 4.063");
}
}
}
pin(TE) {
capacitance : 0.004875 ;
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 : 5.2 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.3664, 0.3651, 0.363, 0.3643, 0.3776, 0.4069, 0.4553, 0.5221, \
0.6059, 0.7068");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.2772, 0.2754, 0.2729, 0.2744, 0.2857, 0.3108, 0.3516, 0.4088, \
0.4829, 0.5736");
}
}
internal_power() {
when : "!CLK&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.0356, 0.03554, 0.03545, 0.03555, 0.03556, 0.03554, 0.03563, \
0.03562, 0.03566, 0.03562");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("-0.03104, -0.03237, -0.034, -0.03441, -0.03462, -0.03472, -0.03491, \
-0.03495, -0.03498, -0.03504");
}
}
internal_power() {
when : "CLK&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.06109, 0.06104, 0.06098, 0.0609, 0.06097, 0.06098, 0.06103, \
0.06107, 0.06107, 0.06105");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("-0.03006, -0.03086, -0.03227, -0.03333, -0.03379, -0.03415, -0.03425, \
-0.03451, -0.0346, -0.03467");
}
}
internal_power() {
when : "CLK&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.0356, 0.03557, 0.0355, 0.03548, 0.03561, 0.03561, 0.03563, 0.03564, \
0.03564, 0.03565");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("-0.03352, -0.03371, -0.03404, -0.03443, -0.03462, -0.03475, -0.03489, \
-0.03498, -0.03501, -0.03505");
}
}
timing() {
related_pin : "CLK" ;
timing_type : hold_rising ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("-0.309, -0.299, -0.276, -0.222, -0.173, -0.125, -0.079, -0.039, -0.01, 0.001",\
"-0.314, -0.31, -0.28, -0.228, -0.181, -0.13, -0.082, -0.049, -0.022, -0.007",\
"-0.328, -0.323, -0.3, -0.247, -0.195, -0.145, -0.098, -0.064, -0.039, -0.02",\
"-0.361, -0.35, -0.323, -0.276, -0.227, -0.175, -0.124, -0.088, -0.063, -0.046",\
"-0.409, -0.405, -0.376, -0.329, -0.279, -0.227, -0.178, -0.141, -0.114, -0.095",\
"-0.491, -0.485, -0.459, -0.408, -0.359, -0.306, -0.26, -0.217, -0.186, -0.173",\
"-0.593, -0.589, -0.564, -0.514, -0.462, -0.405, -0.361, -0.316, -0.286, -0.271",\
"-0.709, -0.707, -0.683, -0.63, -0.578, -0.53, -0.48, -0.437, -0.404, -0.382",\
"-0.84, -0.845, -0.819, -0.771, -0.717, -0.667, -0.616, -0.574, -0.543, -0.525",\
"-0.998, -0.989, -0.966, -0.92, -0.866, -0.813, -0.763, -0.723, -0.687, -0.669");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("-0.246, -0.235, -0.215, -0.196, -0.194, -0.193, -0.208, -0.224, -0.258, -0.295",\
"-0.25, -0.24, -0.223, -0.2, -0.196, -0.199, -0.213, -0.236, -0.261, -0.298",\
"-0.266, -0.257, -0.236, -0.214, -0.212, -0.212, -0.224, -0.243, -0.275, -0.311",\
"-0.295, -0.287, -0.267, -0.244, -0.234, -0.231, -0.244, -0.255, -0.285, -0.322",\
"-0.333, -0.327, -0.306, -0.281, -0.27, -0.26, -0.264, -0.279, -0.301, -0.337",\
"-0.371, -0.369, -0.343, -0.314, -0.303, -0.293, -0.294, -0.3, -0.322, -0.356",\
"-0.41, -0.403, -0.38, -0.35, -0.333, -0.32, -0.321, -0.328, -0.344, -0.376",\
"-0.435, -0.43, -0.403, -0.371, -0.357, -0.342, -0.341, -0.345, -0.363, -0.392",\
"-0.454, -0.446, -0.418, -0.387, -0.366, -0.357, -0.354, -0.358, -0.381, -0.415",\
"-0.458, -0.446, -0.424, -0.389, -0.368, -0.36, -0.36, -0.361, -0.384, -0.419");
}
}
timing() {
related_pin : "CLK" ;
timing_type : setup_rising ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.372, 0.364, 0.337, 0.288, 0.229, 0.178, 0.122, 0.077, 0.05, 0.037",\
"0.379, 0.375, 0.346, 0.29, 0.238, 0.184, 0.126, 0.087, 0.053, 0.046",\
"0.397, 0.389, 0.359, 0.311, 0.252, 0.203, 0.144, 0.104, 0.07, 0.059",\
"0.42, 0.412, 0.388, 0.337, 0.282, 0.231, 0.168, 0.13, 0.096, 0.087",\
"0.474, 0.468, 0.44, 0.391, 0.338, 0.276, 0.228, 0.178, 0.149, 0.138",\
"0.559, 0.554, 0.525, 0.473, 0.414, 0.36, 0.311, 0.259, 0.225, 0.213",\
"0.668, 0.661, 0.633, 0.577, 0.527, 0.464, 0.412, 0.365, 0.33, 0.323",\
"0.798, 0.791, 0.761, 0.705, 0.652, 0.588, 0.535, 0.487, 0.455, 0.441",\
"0.94, 0.936, 0.906, 0.847, 0.788, 0.732, 0.675, 0.633, 0.601, 0.586",\
"1.1, 1.093, 1.065, 1.009, 0.946, 0.884, 0.833, 0.791, 0.758, 0.743");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.544, 0.536, 0.521, 0.513, 0.552, 0.584, 0.622, 0.677, 0.753, 0.828",\
"0.558, 0.545, 0.525, 0.52, 0.552, 0.584, 0.628, 0.687, 0.761, 0.829",\
"0.564, 0.559, 0.541, 0.539, 0.572, 0.6, 0.644, 0.703, 0.774, 0.84",\
"0.599, 0.586, 0.567, 0.565, 0.594, 0.635, 0.673, 0.723, 0.794, 0.866",\
"0.636, 0.625, 0.608, 0.606, 0.634, 0.672, 0.71, 0.768, 0.828, 0.894",\
"0.679, 0.662, 0.649, 0.652, 0.671, 0.714, 0.757, 0.802, 0.866, 0.928",\
"0.717, 0.704, 0.685, 0.684, 0.707, 0.75, 0.783, 0.841, 0.898, 0.97",\
"0.746, 0.731, 0.707, 0.705, 0.735, 0.771, 0.807, 0.861, 0.928, 0.988",\
"0.762, 0.746, 0.726, 0.722, 0.753, 0.784, 0.827, 0.873, 0.935, 0.999",\
"0.766, 0.75, 0.728, 0.72, 0.756, 0.789, 0.824, 0.879, 0.935, 1");
}
}
}
}