blob: 04e1355b5ce265b212c21b0224c45e872764146a [file] [log] [blame]
cell(gf180mcu_fd_sc_mcu9t5v0__nand2_4) {
area : 45.158400 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!A1&!A2" ;
value : "1.96362e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!A1&A2" ;
value : "1.97496e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "A1&!A2" ;
value : "3.7098e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "A1&A2" ;
value : "3.4065e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "3.7098e-05" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(A1) {
capacitance : 0.0227 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 12 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!A2" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.02749, 0.02741, 0.02731, 0.02722, 0.02728, 0.02726, 0.02727, \
0.02728, 0.02725, 0.02726");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.01895, -0.01896, -0.01888, -0.01889, -0.01903, -0.01904, -0.01907, \
-0.01914, -0.01924, -0.01939");
}
}
}
pin(A2) {
capacitance : 0.02279 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 12 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!A1" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.02584, 0.02366, 0.02319, 0.02313, 0.02313, 0.02315, 0.02316, \
0.02315, 0.02316, 0.02314");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.02319, -0.02317, -0.0231, -0.02305, -0.02311, -0.02309, -0.02308, \
-0.02308, -0.02309, -0.02309");
}
}
}
pin(ZN) {
direction : output ;
function : "((!A1)|(!A2))" ;
max_capacitance : 1.119 ;
max_transition : 12 ;
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00872, 0.03582, 0.08757, 0.1682, 0.2813, 0.4302, 0.6177, 0.8466, 1.119");
values("0.007035, 0.007133, 0.007285, 0.007377, 0.007382, 0.007398, 0.00741, 0.007419, 0.007415, 0.007429",\
"0.005595, 0.006078, 0.006705, 0.007039, 0.007202, 0.00728, 0.007308, 0.007339, 0.007367, 0.00738",\
"0.003316, 0.004033, 0.005307, 0.006182, 0.006709, 0.006958, 0.007102, 0.007217, 0.007258, 0.007305",\
"0.001946, 0.002407, 0.003733, 0.00502, 0.005862, 0.006389, 0.006698, 0.006907, 0.007018, 0.00711",\
"0.001692, 0.001968, 0.002784, 0.003995, 0.00501, 0.00573, 0.006193, 0.006522, 0.00674, 0.006891",\
"0.002441, 0.002422, 0.002671, 0.003421, 0.004342, 0.005136, 0.005712, 0.006115, 0.006412, 0.00663",\
"0.004082, 0.003844, 0.003472, 0.00358, 0.004111, 0.004781, 0.005368, 0.00581, 0.006146, 0.006398",\
"0.006577, 0.006083, 0.005121, 0.004504, 0.004498, 0.004827, 0.005259, 0.005661, 0.005991, 0.006221",\
"0.009976, 0.009238, 0.007657, 0.00631, 0.005622, 0.005462, 0.005539, 0.005799, 0.00605, 0.00619",\
"0.01431, 0.01334, 0.0111, 0.008997, 0.007536, 0.006715, 0.006393, 0.006363, 0.006403, 0.006297");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00872, 0.03582, 0.08757, 0.1682, 0.2813, 0.4302, 0.6177, 0.8466, 1.119");
values("0.06694, 0.06761, 0.0684, 0.06874, 0.06917, 0.07021, 0.07001, 0.07029, 0.07209, 0.08991",\
"0.06374, 0.06511, 0.06739, 0.0689, 0.06953, 0.07089, 0.07053, 0.07317, 0.0733, 0.09089",\
"0.06053, 0.06148, 0.06399, 0.0664, 0.06802, 0.06987, 0.07008, 0.07083, 0.07558, 0.09292",\
"0.05953, 0.06, 0.06147, 0.06363, 0.06596, 0.06762, 0.06871, 0.07173, 0.07325, 0.09495",\
"0.05987, 0.05992, 0.06061, 0.06199, 0.06384, 0.06582, 0.06762, 0.06867, 0.07406, 0.1015",\
"0.06095, 0.06091, 0.06067, 0.06154, 0.06272, 0.06418, 0.0665, 0.06818, 0.07531, 0.1152",\
"0.06285, 0.0625, 0.06182, 0.06181, 0.06278, 0.06376, 0.06499, 0.06758, 0.07813, 0.1452",\
"0.06552, 0.06493, 0.06386, 0.06291, 0.06307, 0.06375, 0.06449, 0.06698, 0.08646, 0.204",\
"0.06907, 0.06818, 0.06667, 0.06519, 0.06429, 0.06438, 0.06519, 0.06922, 0.1194, 0.3349",\
"0.07354, 0.0724, 0.07016, 0.06795, 0.0664, 0.0658, 0.06763, 0.08892, 0.2264, 0.5929");
}
}
internal_power() {
related_pin : "A2" ;
when : "A1" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00872, 0.03582, 0.08757, 0.1682, 0.2813, 0.4302, 0.6177, 0.8466, 1.119");
values("0.007074, 0.007185, 0.007289, 0.007384, 0.00739, 0.007406, 0.007414, 0.00742, 0.007429, 0.007422",\
"0.006087, 0.006422, 0.006872, 0.007132, 0.007249, 0.007309, 0.007343, 0.007364, 0.007381, 0.007388",\
"0.003991, 0.004585, 0.005691, 0.006425, 0.006831, 0.007001, 0.007121, 0.007192, 0.007247, 0.007275",\
"0.002475, 0.002982, 0.00423, 0.005385, 0.006116, 0.006548, 0.006825, 0.006981, 0.007106, 0.007171",\
"0.001685, 0.002084, 0.003109, 0.004297, 0.00527, 0.005911, 0.006344, 0.006629, 0.006821, 0.006962",\
"0.001563, 0.001797, 0.00249, 0.003511, 0.004529, 0.005302, 0.005848, 0.006244, 0.006518, 0.006696",\
"0.002016, 0.002106, 0.002492, 0.003164, 0.003986, 0.004757, 0.005397, 0.005849, 0.006191, 0.006425",\
"0.003122, 0.003086, 0.003086, 0.003345, 0.003895, 0.004493, 0.005066, 0.00555, 0.005917, 0.006177",\
"0.005099, 0.004828, 0.004374, 0.004185, 0.004289, 0.004625, 0.005039, 0.005452, 0.005803, 0.006028",\
"0.007993, 0.007483, 0.006482, 0.005677, 0.005267, 0.00522, 0.005378, 0.005615, 0.00587, 0.00595");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00872, 0.03582, 0.08757, 0.1682, 0.2813, 0.4302, 0.6177, 0.8466, 1.119");
values("0.09122, 0.09128, 0.09145, 0.09149, 0.0919, 0.09238, 0.09259, 0.09355, 0.09565, 0.1135",\
"0.08893, 0.08926, 0.08977, 0.09023, 0.09073, 0.0913, 0.09164, 0.09265, 0.09403, 0.1115",\
"0.08611, 0.08655, 0.08761, 0.08868, 0.08954, 0.09016, 0.09123, 0.09139, 0.09392, 0.113",\
"0.08492, 0.08525, 0.08601, 0.0872, 0.08826, 0.08928, 0.09025, 0.09103, 0.09393, 0.1171",\
"0.08497, 0.08496, 0.08553, 0.08605, 0.08718, 0.08833, 0.08921, 0.09089, 0.0945, 0.1239",\
"0.0857, 0.08569, 0.08554, 0.08603, 0.08669, 0.08748, 0.08881, 0.09021, 0.09563, 0.1379",\
"0.08738, 0.08708, 0.08661, 0.08634, 0.087, 0.08755, 0.08836, 0.08939, 0.09899, 0.1658",\
"0.08963, 0.08921, 0.08828, 0.08747, 0.08738, 0.08831, 0.08827, 0.09027, 0.1106, 0.2273",\
"0.09267, 0.09219, 0.09093, 0.08958, 0.08878, 0.08886, 0.08917, 0.09368, 0.1437, 0.3617",\
"0.09657, 0.09588, 0.09421, 0.09251, 0.09077, 0.09007, 0.09128, 0.1137, 0.2553, 0.6229");
}
}
timing() {
related_pin : "A1" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00872, 0.03582, 0.08757, 0.1682, 0.2813, 0.4302, 0.6177, 0.8466, 1.119");
values("0.1184, 0.1494, 0.2568, 0.4621, 0.7807, 1.228, 1.817, 2.556, 3.462, 4.541",\
"0.1411, 0.1729, 0.2815, 0.4867, 0.8064, 1.254, 1.842, 2.583, 3.489, 4.563",\
"0.2158, 0.2576, 0.3739, 0.5806, 0.9, 1.348, 1.937, 2.676, 3.584, 4.662",\
"0.2845, 0.3485, 0.521, 0.7602, 1.081, 1.529, 2.117, 2.857, 3.764, 4.844",\
"0.3321, 0.4207, 0.6579, 0.9815, 1.361, 1.813, 2.402, 3.143, 4.047, 5.125",\
"0.3534, 0.4691, 0.7743, 1.19, 1.67, 2.202, 2.801, 3.542, 4.446, 5.522",\
"0.3479, 0.489, 0.8651, 1.376, 1.965, 2.612, 3.309, 4.07, 4.973, 6.05",\
"0.3106, 0.4773, 0.9282, 1.537, 2.241, 3.008, 3.83, 4.702, 5.638, 6.714",\
"0.241, 0.4343, 0.9574, 1.67, 2.491, 3.384, 4.337, 5.344, 6.404, 7.525",\
"0.1365, 0.3559, 0.9522, 1.77, 2.709, 3.734, 4.824, 5.971, 7.174, 8.431");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00872, 0.03582, 0.08757, 0.1682, 0.2813, 0.4302, 0.6177, 0.8466, 1.119");
values("0.166, 0.2159, 0.385, 0.704, 1.2, 1.894, 2.805, 3.959, 5.359, 7.037",\
"0.1918, 0.244, 0.4187, 0.741, 1.239, 1.934, 2.85, 4, 5.405, 7.084",\
"0.3085, 0.3604, 0.535, 0.8618, 1.363, 2.061, 2.977, 4.123, 5.534, 7.205",\
"0.4891, 0.5676, 0.7722, 1.098, 1.6, 2.301, 3.218, 4.373, 5.777, 7.459",\
"0.6954, 0.8067, 1.095, 1.475, 1.978, 2.677, 3.598, 4.754, 6.16, 7.842",\
"0.926, 1.071, 1.451, 1.951, 2.511, 3.212, 4.131, 5.286, 6.694, 8.371",\
"1.184, 1.364, 1.839, 2.466, 3.165, 3.919, 4.837, 5.991, 7.4, 9.079",\
"1.471, 1.686, 2.257, 3.015, 3.866, 4.766, 5.73, 6.885, 8.295, 9.971",\
"1.79, 2.039, 2.705, 3.602, 4.609, 5.676, 6.783, 7.977, 9.384, 11.06",\
"2.145, 2.426, 3.186, 4.218, 5.389, 6.631, 7.921, 9.248, 10.69, 12.36");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00872, 0.03582, 0.08757, 0.1682, 0.2813, 0.4302, 0.6177, 0.8466, 1.119");
values("0.1271, 0.1781, 0.3602, 0.7086, 1.246, 2.003, 2.999, 4.252, 5.777, 7.617",\
"0.1264, 0.1785, 0.36, 0.7073, 1.246, 2.001, 3, 4.249, 5.779, 7.609",\
"0.1762, 0.2173, 0.3653, 0.708, 1.248, 2.001, 3, 4.261, 5.779, 7.6",\
"0.2768, 0.3331, 0.4926, 0.7506, 1.248, 2.003, 3.003, 4.261, 5.777, 7.619",\
"0.3952, 0.4714, 0.6764, 0.971, 1.361, 2.019, 2.998, 4.258, 5.797, 7.618",\
"0.5262, 0.6242, 0.8854, 1.244, 1.684, 2.223, 3.054, 4.259, 5.788, 7.623",\
"0.6666, 0.79, 1.108, 1.545, 2.061, 2.653, 3.356, 4.373, 5.803, 7.617",\
"0.8114, 0.962, 1.353, 1.867, 2.471, 3.148, 3.906, 4.787, 6.003, 7.663",\
"0.9686, 1.143, 1.605, 2.208, 2.904, 3.682, 4.526, 5.458, 6.534, 7.96",\
"1.137, 1.333, 1.865, 2.567, 3.361, 4.235, 5.188, 6.226, 7.336, 8.612");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00872, 0.03582, 0.08757, 0.1682, 0.2813, 0.4302, 0.6177, 0.8466, 1.119");
values("0.1899, 0.2701, 0.5551, 1.097, 1.944, 3.141, 4.692, 6.658, 9.062, 11.92",\
"0.1888, 0.2698, 0.5548, 1.101, 1.945, 3.14, 4.697, 6.684, 9.059, 11.94",\
"0.21, 0.2752, 0.5543, 1.099, 1.945, 3.143, 4.697, 6.662, 9.1, 11.92",\
"0.3385, 0.4018, 0.594, 1.1, 1.948, 3.133, 4.693, 6.681, 9.056, 11.93",\
"0.491, 0.5768, 0.8076, 1.174, 1.949, 3.136, 4.713, 6.669, 9.091, 11.94",\
"0.6518, 0.7694, 1.07, 1.466, 2.055, 3.144, 4.709, 6.681, 9.086, 11.92",\
"0.821, 0.9718, 1.356, 1.852, 2.413, 3.277, 4.718, 6.681, 9.082, 11.96",\
"0.9952, 1.181, 1.654, 2.257, 2.932, 3.692, 4.875, 6.698, 9.09, 11.95",\
"1.174, 1.395, 1.963, 2.687, 3.481, 4.33, 5.338, 6.882, 9.114, 11.96",\
"1.357, 1.615, 2.28, 3.132, 4.06, 5.042, 6.074, 7.388, 9.322, 11.99");
}
}
timing() {
related_pin : "A2" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00872, 0.03582, 0.08757, 0.1682, 0.2813, 0.4302, 0.6177, 0.8466, 1.119");
values("0.1417, 0.1725, 0.2799, 0.485, 0.8038, 1.25, 1.837, 2.578, 3.486, 4.562",\
"0.1695, 0.2011, 0.3092, 0.5147, 0.8337, 1.28, 1.869, 2.61, 3.516, 4.593",\
"0.2409, 0.2778, 0.391, 0.5973, 0.9166, 1.364, 1.953, 2.695, 3.601, 4.676",\
"0.3182, 0.3693, 0.5166, 0.7457, 1.067, 1.516, 2.104, 2.847, 3.751, 4.833",\
"0.3805, 0.4521, 0.6481, 0.9313, 1.294, 1.75, 2.34, 3.082, 3.986, 5.065",\
"0.418, 0.512, 0.7691, 1.123, 1.552, 2.062, 2.668, 3.411, 4.32, 5.398",\
"0.4242, 0.5449, 0.8669, 1.305, 1.817, 2.401, 3.073, 3.842, 4.751, 5.831",\
"0.3964, 0.5441, 0.9382, 1.468, 2.076, 2.751, 3.502, 4.345, 5.291, 6.375",\
"0.3342, 0.5083, 0.977, 1.604, 2.32, 3.098, 3.943, 4.872, 5.898, 7.033",\
"0.2365, 0.439, 0.9816, 1.712, 2.538, 3.432, 4.387, 5.413, 6.531, 7.75");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00872, 0.03582, 0.08757, 0.1682, 0.2813, 0.4302, 0.6177, 0.8466, 1.119");
values("0.2354, 0.2848, 0.4546, 0.7745, 1.271, 1.965, 2.878, 4.028, 5.432, 7.104",\
"0.2638, 0.3141, 0.4857, 0.8066, 1.303, 1.998, 2.911, 4.061, 5.465, 7.138",\
"0.3834, 0.4341, 0.6072, 0.9304, 1.428, 2.124, 3.038, 4.189, 5.592, 7.265",\
"0.6048, 0.6673, 0.849, 1.172, 1.671, 2.368, 3.283, 4.434, 5.838, 7.511",\
"0.8647, 0.9527, 1.201, 1.554, 2.053, 2.75, 3.665, 4.817, 6.221, 7.895",\
"1.152, 1.268, 1.594, 2.051, 2.591, 3.288, 4.204, 5.355, 6.76, 8.434",\
"1.467, 1.611, 2.02, 2.594, 3.26, 3.998, 4.914, 6.064, 7.469, 9.143",\
"1.812, 1.984, 2.477, 3.175, 3.984, 4.857, 5.809, 6.961, 8.365, 10.04",\
"2.189, 2.39, 2.967, 3.79, 4.749, 5.785, 6.872, 8.056, 9.46, 11.13",\
"2.599, 2.829, 3.491, 4.445, 5.555, 6.76, 8.024, 9.332, 10.77, 12.44");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00872, 0.03582, 0.08757, 0.1682, 0.2813, 0.4302, 0.6177, 0.8466, 1.119");
values("0.1263, 0.1787, 0.3604, 0.7079, 1.246, 2.003, 2.999, 4.252, 5.792, 7.61",\
"0.1267, 0.1785, 0.3604, 0.7088, 1.247, 2, 2.996, 4.247, 5.791, 7.599",\
"0.1534, 0.1989, 0.3624, 0.7068, 1.248, 2.001, 2.996, 4.25, 5.79, 7.613",\
"0.2226, 0.2746, 0.44, 0.7364, 1.248, 2.003, 3.004, 4.254, 5.797, 7.61",\
"0.3206, 0.383, 0.5662, 0.8724, 1.327, 2.018, 3, 4.258, 5.795, 7.626",\
"0.4378, 0.5154, 0.729, 1.056, 1.525, 2.158, 3.047, 4.255, 5.789, 7.617",\
"0.5724, 0.6654, 0.919, 1.287, 1.775, 2.424, 3.253, 4.355, 5.807, 7.61",\
"0.7174, 0.8304, 1.129, 1.552, 2.078, 2.745, 3.59, 4.63, 5.963, 7.668",\
"0.874, 1.004, 1.357, 1.84, 2.426, 3.128, 3.992, 5.048, 6.315, 7.888",\
"1.043, 1.188, 1.6, 2.147, 2.801, 3.558, 4.45, 5.526, 6.814, 8.32");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00872, 0.03582, 0.08757, 0.1682, 0.2813, 0.4302, 0.6177, 0.8466, 1.119");
values("0.2543, 0.3362, 0.6212, 1.164, 2.01, 3.197, 4.759, 6.723, 9.127, 11.99",\
"0.2547, 0.3355, 0.6202, 1.164, 2.01, 3.197, 4.759, 6.729, 9.13, 11.98",\
"0.2549, 0.3352, 0.6204, 1.164, 2.011, 3.199, 4.759, 6.728, 9.128, 11.99",\
"0.3494, 0.4098, 0.635, 1.164, 2.011, 3.199, 4.759, 6.729, 9.131, 11.99",\
"0.4998, 0.5842, 0.8106, 1.213, 2.014, 3.198, 4.761, 6.729, 9.126, 11.99",\
"0.6652, 0.7774, 1.073, 1.47, 2.096, 3.204, 4.761, 6.729, 9.129, 11.99",\
"0.8428, 0.9854, 1.358, 1.851, 2.424, 3.321, 4.775, 6.727, 9.133, 11.99",\
"1.022, 1.198, 1.658, 2.256, 2.934, 3.712, 4.919, 6.752, 9.132, 11.99",\
"1.21, 1.417, 1.97, 2.687, 3.48, 4.338, 5.362, 6.926, 9.162, 11.99",\
"1.401, 1.644, 2.288, 3.132, 4.062, 5.042, 6.076, 7.414, 9.364, 12.04");
}
}
}
}