blob: a6799bf10cdfb4f37e86a828b61a973d6abee318 [file] [log] [blame]
cell(gf180mcu_fd_sc_mcu9t5v0__nor2_1) {
area : 16.934400 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!A1&!A2" ;
value : "0.0002167074" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!A1&A2" ;
value : "0.000213516" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "A1&!A2" ;
value : "0.0002101788" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "A1&A2" ;
value : "0.0002101626" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0002167074" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(A1) {
capacitance : 0.00538 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 20 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "A2" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.003996, 0.003989, 0.003986, 0.003978, 0.003972, 0.003951, 0.003921, \
0.003867, 0.003752, 0.003156");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-0.002261, -0.002255, -0.002258, -0.002266, -0.00227, -0.002268, \
-0.002269, -0.002269, -0.002269, -0.002067");
}
}
}
pin(A2) {
capacitance : 0.004977 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 20 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "A1" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.005224, 0.00522, 0.005211, 0.005226, 0.005227, 0.005228, 0.005231, \
0.005228, 0.005231, 0.004672");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-0.004739, -0.004781, -0.004887, -0.004959, -0.005016, -0.005044, \
-0.005059, -0.005073, -0.005085, -0.004804");
}
}
}
pin(ZN) {
direction : output ;
function : "((!A1)&(!A2))" ;
max_capacitance : 0.1081 ;
max_transition : 20 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
related_pin : "A1" ;
when : "!A2" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.001739, 0.004333, 0.009286, 0.017, 0.02783, 0.04208, 0.06003, 0.08194, 0.1081");
values("0.0009368, 0.0009465, 0.0009469, 0.0009449, 0.0009464, 0.0009485, 0.0009514, 0.0009516, 0.0009506, 0.000952",\
"0.0008707, 0.0008945, 0.0009492, 0.0009885, 0.001018, 0.001039, 0.001053, 0.001059, 0.001055, 0.001065",\
"0.0005951, 0.0006676, 0.0008034, 0.0009465, 0.00105, 0.001119, 0.001161, 0.001195, 0.001206, 0.001218",\
"0.000233, 0.0003017, 0.0004885, 0.0007085, 0.0008974, 0.001039, 0.001133, 0.001191, 0.001234, 0.001265",\
"-5.63e-05, 3.996e-06, 0.0001679, 0.0004171, 0.0006538, 0.0008524, 0.0009936, 0.001089, 0.001162, 0.001214",\
"-0.0002276, -0.0001861, -5.95e-05, 0.0001528, 0.0004007, 0.000628, 0.0008076, 0.0009437, 0.001048, 0.001125",\
"-0.0002838, -0.0002594, -0.0001699, -1.511e-05, 0.0001994, 0.0004174, 0.0006215, 0.0007858, 0.0009121, 0.001014",\
"-0.0002478, -0.0002421, -0.0001917, -9.661e-05, 6.636e-05, 0.0002617, 0.0004521, 0.0006287, 0.0007738, 0.0008911",\
"-0.0001396, -0.0001405, -0.000135, -8.609e-05, 1.451e-05, 0.0001629, 0.00033, 0.0004978, 0.0006464, 0.0007573",\
"0.0002621, 0.0002513, 0.0002328, 0.0002299, 0.000271, 0.0003657, 0.0004884, 0.000602, 0.0005466, 0.0002026");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.001739, 0.004333, 0.009286, 0.017, 0.02783, 0.04208, 0.06003, 0.08194, 0.1081");
values("0.01489, 0.0149, 0.01493, 0.01496, 0.01499, 0.01503, 0.01486, 0.01535, 0.01996, 0.03854",\
"0.01452, 0.01456, 0.01465, 0.01473, 0.01478, 0.0148, 0.01482, 0.01535, 0.02009, 0.03898",\
"0.01408, 0.01413, 0.01427, 0.01445, 0.01462, 0.0146, 0.01468, 0.0153, 0.02065, 0.04072",\
"0.01383, 0.01381, 0.01391, 0.01413, 0.01432, 0.01449, 0.01468, 0.01537, 0.02189, 0.04426",\
"0.01369, 0.01371, 0.01382, 0.01394, 0.0141, 0.01427, 0.0145, 0.01568, 0.0246, 0.05007",\
"0.01368, 0.01369, 0.01371, 0.01375, 0.01384, 0.01393, 0.0142, 0.01679, 0.02998, 0.05966",\
"0.01372, 0.01372, 0.01373, 0.01374, 0.01378, 0.01386, 0.01449, 0.02005, 0.03994, 0.07088",\
"0.01382, 0.0138, 0.01379, 0.01379, 0.01378, 0.01394, 0.01638, 0.02928, 0.05441, 0.07908",\
"0.01395, 0.01394, 0.01392, 0.01387, 0.01392, 0.01561, 0.02585, 0.04506, 0.0622, 0.07471",\
"0.01353, 0.01351, 0.01347, 0.01354, 0.0163, 0.02598, 0.03509, 0.04153, 0.04607, 0.0493");
}
}
internal_power() {
related_pin : "A2" ;
when : "!A1" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.001739, 0.004333, 0.009286, 0.017, 0.02783, 0.04208, 0.06003, 0.08194, 0.1081");
values("0.004103, 0.004106, 0.004099, 0.004108, 0.004114, 0.004116, 0.004118, 0.004117, 0.004113, 0.004107",\
"0.003948, 0.003939, 0.003941, 0.003919, 0.003952, 0.003939, 0.003938, 0.003938, 0.003936, 0.003934",\
"0.003637, 0.003644, 0.003664, 0.003686, 0.003706, 0.003723, 0.003733, 0.003737, 0.003738, 0.003736",\
"0.003344, 0.003361, 0.003405, 0.003464, 0.003515, 0.003541, 0.003569, 0.003603, 0.003597, 0.003607",\
"0.003096, 0.00311, 0.003169, 0.003255, 0.003333, 0.003392, 0.003444, 0.003471, 0.003495, 0.003511",\
"0.002919, 0.002934, 0.00299, 0.003077, 0.003165, 0.00325, 0.003314, 0.003366, 0.003403, 0.003422",\
"0.00282, 0.002831, 0.00287, 0.002947, 0.003026, 0.003121, 0.003193, 0.003257, 0.003306, 0.003337",\
"0.002785, 0.002791, 0.002815, 0.002863, 0.002933, 0.003004, 0.003085, 0.003148, 0.003199, 0.003241",\
"0.002794, 0.002789, 0.002796, 0.002816, 0.002855, 0.00291, 0.00297, 0.003028, 0.003079, 0.003095",\
"0.003086, 0.003081, 0.003071, 0.003052, 0.003054, 0.003078, 0.003107, 0.003104, 0.002915, 0.002441");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.001739, 0.004333, 0.009286, 0.017, 0.02783, 0.04208, 0.06003, 0.08194, 0.1081");
values("0.01791, 0.01792, 0.01794, 0.01797, 0.018, 0.01787, 0.01787, 0.01839, 0.02319, 0.0422",\
"0.01765, 0.01768, 0.01773, 0.01779, 0.01781, 0.01782, 0.01783, 0.0184, 0.02334, 0.04271",\
"0.01729, 0.01733, 0.01742, 0.01753, 0.01762, 0.01768, 0.01775, 0.0184, 0.02399, 0.0446",\
"0.01711, 0.01713, 0.01721, 0.0173, 0.0174, 0.0175, 0.01761, 0.01854, 0.02539, 0.04826",\
"0.017, 0.01702, 0.01707, 0.01715, 0.01722, 0.0173, 0.01749, 0.0189, 0.02807, 0.05425",\
"0.01695, 0.01696, 0.017, 0.01704, 0.01711, 0.01718, 0.01743, 0.02, 0.03329, 0.06293",\
"0.01692, 0.01693, 0.01696, 0.01701, 0.01704, 0.0171, 0.01771, 0.02306, 0.04259, 0.07361",\
"0.0169, 0.01691, 0.01694, 0.01698, 0.01702, 0.01714, 0.01926, 0.03119, 0.0562, 0.08186",\
"0.0169, 0.0169, 0.01692, 0.01697, 0.01705, 0.01824, 0.02682, 0.04624, 0.06545, 0.07966",\
"0.01632, 0.01632, 0.01633, 0.01645, 0.01813, 0.02669, 0.03861, 0.04751, 0.05381, 0.05826");
}
}
timing() {
related_pin : "A1" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.001739, 0.004333, 0.009286, 0.017, 0.02783, 0.04208, 0.06003, 0.08194, 0.1081");
values("0.2172, 0.2363, 0.3033, 0.4311, 0.6301, 0.909, 1.276, 1.738, 2.304, 2.979",\
"0.2738, 0.2932, 0.3612, 0.4898, 0.689, 0.9684, 1.336, 1.799, 2.365, 3.035",\
"0.4663, 0.489, 0.5611, 0.6917, 0.8924, 1.172, 1.541, 2.003, 2.569, 3.242",\
"0.7137, 0.7519, 0.8689, 1.05, 1.275, 1.558, 1.926, 2.389, 2.956, 3.63",\
"0.9629, 1.018, 1.189, 1.451, 1.773, 2.133, 2.526, 2.99, 3.556, 4.231",\
"1.205, 1.28, 1.509, 1.862, 2.29, 2.77, 3.282, 3.818, 4.4, 5.073",\
"1.431, 1.527, 1.824, 2.275, 2.82, 3.427, 4.075, 4.752, 5.45, 6.176",\
"1.633, 1.754, 2.12, 2.678, 3.353, 4.097, 4.889, 5.715, 6.567, 7.443",\
"1.805, 1.948, 2.395, 3.068, 3.883, 4.771, 5.718, 6.701, 7.714, 8.751",\
"1.934, 2.107, 2.638, 3.435, 4.393, 5.445, 6.551, 7.703, 8.881, 10.09");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.001739, 0.004333, 0.009286, 0.017, 0.02783, 0.04208, 0.06003, 0.08194, 0.1081");
values("0.8166, 0.8967, 1.175, 1.706, 2.531, 3.688, 5.21, 7.128, 9.469, 12.26",\
"0.8409, 0.9233, 1.208, 1.744, 2.574, 3.735, 5.259, 7.176, 9.517, 12.31",\
"1.003, 1.085, 1.373, 1.916, 2.753, 3.917, 5.445, 7.369, 9.715, 12.51",\
"1.382, 1.463, 1.747, 2.288, 3.125, 4.293, 5.825, 7.75, 10.1, 12.9",\
"1.943, 2.043, 2.356, 2.898, 3.732, 4.9, 6.434, 8.361, 10.71, 13.5",\
"2.578, 2.708, 3.111, 3.747, 4.6, 5.763, 7.296, 9.225, 11.57, 14.37",\
"3.278, 3.437, 3.941, 4.727, 5.717, 6.912, 8.439, 10.37, 12.71, 15.51",\
"4.04, 4.235, 4.84, 5.788, 6.967, 8.329, 9.891, 11.81, 14.16, 16.96",\
"4.858, 5.091, 5.808, 6.924, 8.314, 9.902, 11.63, 13.59, 15.93, 18.73",\
"5.741, 6.009, 6.839, 8.133, 9.736, 11.56, 13.55, 15.67, 18.05, 20.84");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.001739, 0.004333, 0.009286, 0.017, 0.02783, 0.04208, 0.06003, 0.08194, 0.1081");
values("0.2574, 0.2898, 0.4039, 0.6223, 0.9634, 1.442, 2.072, 2.863, 3.838, 4.997",\
"0.2577, 0.2904, 0.4043, 0.6227, 0.9643, 1.442, 2.074, 2.869, 3.826, 4.98",\
"0.303, 0.327, 0.4172, 0.6238, 0.964, 1.441, 2.07, 2.867, 3.832, 4.987",\
"0.5046, 0.5356, 0.6326, 0.7856, 1.03, 1.451, 2.07, 2.862, 3.839, 4.999",\
"0.7512, 0.7936, 0.9242, 1.133, 1.399, 1.706, 2.172, 2.883, 3.831, 4.985",\
"1.04, 1.094, 1.263, 1.525, 1.863, 2.243, 2.67, 3.197, 3.958, 5.011",\
"1.372, 1.438, 1.648, 1.971, 2.379, 2.85, 3.36, 3.909, 4.522, 5.35",\
"1.746, 1.827, 2.08, 2.462, 2.95, 3.504, 4.116, 4.764, 5.46, 6.178",\
"2.168, 2.256, 2.55, 3.006, 3.578, 4.222, 4.928, 5.696, 6.484, 7.322",\
"2.628, 2.738, 3.066, 3.602, 4.256, 5.01, 5.802, 6.664, 7.588, 8.522");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.001739, 0.004333, 0.009286, 0.017, 0.02783, 0.04208, 0.06003, 0.08194, 0.1081");
values("1.041, 1.172, 1.631, 2.507, 3.867, 5.781, 8.294, 11.46, 15.33, 19.94",\
"1.04, 1.171, 1.631, 2.506, 3.868, 5.78, 8.292, 11.46, 15.33, 19.93",\
"1.04, 1.171, 1.63, 2.507, 3.867, 5.779, 8.294, 11.46, 15.33, 19.94",\
"1.059, 1.178, 1.629, 2.503, 3.869, 5.78, 8.297, 11.46, 15.32, 19.93",\
"1.334, 1.425, 1.758, 2.523, 3.873, 5.783, 8.299, 11.46, 15.33, 19.93",\
"1.735, 1.846, 2.193, 2.805, 3.934, 5.781, 8.296, 11.46, 15.33, 19.94",\
"2.184, 2.321, 2.723, 3.395, 4.343, 5.902, 8.304, 11.46, 15.33, 19.93",\
"2.67, 2.828, 3.312, 4.08, 5.09, 6.424, 8.474, 11.49, 15.32, 19.93",\
"3.194, 3.372, 3.942, 4.828, 5.96, 7.322, 9.09, 11.7, 15.37, 19.93",\
"3.742, 3.956, 4.594, 5.614, 6.89, 8.408, 10.13, 12.4, 15.64, 19.99");
}
}
timing() {
related_pin : "A2" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.001739, 0.004333, 0.009286, 0.017, 0.02783, 0.04208, 0.06003, 0.08194, 0.1081");
values("0.2741, 0.2956, 0.3692, 0.5048, 0.7106, 0.995, 1.366, 1.831, 2.398, 3.072",\
"0.3298, 0.3513, 0.4246, 0.5601, 0.7658, 1.05, 1.421, 1.886, 2.453, 3.127",\
"0.5313, 0.5524, 0.6244, 0.7588, 0.9643, 1.249, 1.62, 2.085, 2.652, 3.326",\
"0.8393, 0.8713, 0.9722, 1.135, 1.349, 1.632, 2.003, 2.469, 3.036, 3.71",\
"1.164, 1.209, 1.353, 1.584, 1.88, 2.22, 2.604, 3.07, 3.636, 4.312",\
"1.492, 1.552, 1.743, 2.052, 2.443, 2.893, 3.383, 3.904, 4.483, 5.156",\
"1.816, 1.892, 2.135, 2.526, 3.022, 3.59, 4.206, 4.862, 5.548, 6.262",\
"2.124, 2.22, 2.52, 3.001, 3.611, 4.304, 5.058, 5.855, 6.686, 7.547",\
"2.41, 2.523, 2.885, 3.466, 4.197, 5.027, 5.926, 6.874, 7.862, 8.878",\
"2.666, 2.8, 3.227, 3.909, 4.772, 5.749, 6.801, 7.91, 9.06, 10.25");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.001739, 0.004333, 0.009286, 0.017, 0.02783, 0.04208, 0.06003, 0.08194, 0.1081");
values("1.001, 1.08, 1.358, 1.888, 2.713, 3.871, 5.394, 7.314, 9.656, 12.44",\
"1.049, 1.13, 1.413, 1.947, 2.774, 3.934, 5.456, 7.378, 9.72, 12.51",\
"1.251, 1.333, 1.617, 2.156, 2.988, 4.152, 5.68, 7.598, 9.946, 12.73",\
"1.627, 1.708, 1.991, 2.53, 3.363, 4.529, 6.059, 7.984, 10.33, 13.12",\
"2.144, 2.234, 2.532, 3.072, 3.904, 5.07, 6.6, 8.524, 10.87, 13.67",\
"2.748, 2.852, 3.196, 3.795, 4.645, 5.808, 7.34, 9.266, 11.62, 14.4",\
"3.436, 3.556, 3.953, 4.633, 5.576, 6.774, 8.306, 10.23, 12.58, 15.37",\
"4.206, 4.347, 4.803, 5.575, 6.627, 7.941, 9.517, 11.44, 13.79, 16.59",\
"5.046, 5.212, 5.744, 6.619, 7.792, 9.238, 10.94, 12.92, 15.27, 18.07",\
"5.947, 6.142, 6.758, 7.758, 9.065, 10.66, 12.51, 14.63, 17.04, 19.84");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.001739, 0.004333, 0.009286, 0.017, 0.02783, 0.04208, 0.06003, 0.08194, 0.1081");
values("0.3252, 0.3588, 0.4747, 0.6918, 1.028, 1.502, 2.128, 2.917, 3.881, 5.036",\
"0.3235, 0.3567, 0.4722, 0.6891, 1.028, 1.502, 2.128, 2.917, 3.882, 5.035",\
"0.3278, 0.3567, 0.4666, 0.6855, 1.026, 1.502, 2.127, 2.918, 3.882, 5.035",\
"0.4994, 0.5308, 0.6276, 0.7868, 1.058, 1.504, 2.127, 2.917, 3.883, 5.035",\
"0.7164, 0.7586, 0.8948, 1.109, 1.377, 1.706, 2.202, 2.93, 3.882, 5.035",\
"0.962, 1.022, 1.201, 1.475, 1.821, 2.211, 2.642, 3.196, 3.987, 5.057",\
"1.244, 1.316, 1.536, 1.885, 2.312, 2.794, 3.321, 3.877, 4.511, 5.363",\
"1.555, 1.643, 1.917, 2.334, 2.849, 3.431, 4.054, 4.72, 5.416, 6.154",\
"1.892, 2, 2.334, 2.834, 3.438, 4.116, 4.848, 5.62, 6.43, 7.27",\
"2.27, 2.396, 2.782, 3.372, 4.076, 4.852, 5.694, 6.584, 7.508, 8.47");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.001739, 0.004333, 0.009286, 0.017, 0.02783, 0.04208, 0.06003, 0.08194, 0.1081");
values("1.042, 1.173, 1.631, 2.504, 3.869, 5.779, 8.294, 11.46, 15.33, 19.93",\
"1.043, 1.173, 1.631, 2.505, 3.868, 5.779, 8.293, 11.46, 15.32, 19.93",\
"1.042, 1.173, 1.632, 2.506, 3.869, 5.779, 8.296, 11.46, 15.33, 19.93",\
"1.051, 1.178, 1.632, 2.506, 3.868, 5.779, 8.292, 11.47, 15.32, 19.94",\
"1.182, 1.297, 1.699, 2.519, 3.868, 5.778, 8.292, 11.46, 15.32, 19.93",\
"1.382, 1.51, 1.938, 2.697, 3.92, 5.783, 8.296, 11.46, 15.33, 19.93",\
"1.615, 1.754, 2.22, 3.042, 4.202, 5.894, 8.308, 11.46, 15.33, 19.93",\
"1.9, 2.05, 2.55, 3.42, 4.664, 6.272, 8.48, 11.49, 15.33, 19.93",\
"2.248, 2.416, 2.944, 3.862, 5.162, 6.852, 8.946, 11.73, 15.39, 19.94",\
"2.66, 2.838, 3.396, 4.354, 5.716, 7.486, 9.656, 12.29, 15.69, 20.04");
}
}
}
}