blob: 06aebf5740614b2dc0c5c883373e93eb2b142430 [file] [log] [blame]
/*
* Copyright 2022 GlobalFoundries PDK Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
cell(gf180mcu_fd_sc_mcu7t5v0__dlya_2) {
area : 28.537600 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0002178" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0002148245" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0002178" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002353 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 2.6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.4683 ;
max_transition : 2.6 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
related_pin : "I" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.004225, 0.01555, 0.03717, 0.07085, 0.1181, 0.1803, 0.2587, 0.3543, 0.4683");
values("0.6523, 0.631, 0.5803, 0.529, 0.4969, 0.475, 0.4602, 0.4496, 0.4417, 0.436",\
"0.6526, 0.6315, 0.5805, 0.5296, 0.4971, 0.4753, 0.4604, 0.4498, 0.4421, 0.4365",\
"0.659, 0.6382, 0.5871, 0.5357, 0.5038, 0.4822, 0.4671, 0.4563, 0.4486, 0.443",\
"0.6791, 0.6581, 0.6072, 0.5562, 0.5237, 0.5019, 0.487, 0.4765, 0.4687, 0.4631",\
"0.7147, 0.6937, 0.6426, 0.5917, 0.5591, 0.5372, 0.5225, 0.5117, 0.504, 0.4991",\
"0.7674, 0.746, 0.695, 0.6435, 0.6115, 0.59, 0.5755, 0.5646, 0.5567, 0.5508",\
"0.8372, 0.8162, 0.7653, 0.7141, 0.6815, 0.6597, 0.6451, 0.6342, 0.6268, 0.6207",\
"0.9266, 0.9056, 0.8546, 0.8037, 0.7713, 0.7494, 0.7342, 0.7233, 0.7156, 0.7099",\
"1.036, 1.015, 0.9635, 0.9122, 0.88, 0.8589, 0.8432, 0.8326, 0.8245, 0.8187",\
"1.167, 1.145, 1.094, 1.043, 1.01, 0.9876, 0.9726, 0.9622, 0.9541, 0.9483");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.004225, 0.01555, 0.03717, 0.07085, 0.1181, 0.1803, 0.2587, 0.3543, 0.4683");
values("0.4027, 0.3904, 0.371, 0.3569, 0.3471, 0.3436, 0.3405, 0.3398, 0.3434, 0.3455",\
"0.4032, 0.3908, 0.3715, 0.3577, 0.3476, 0.3437, 0.3405, 0.3409, 0.3456, 0.346",\
"0.4086, 0.3963, 0.3767, 0.3625, 0.3531, 0.3482, 0.3455, 0.3453, 0.3505, 0.3521",\
"0.424, 0.4111, 0.3921, 0.3781, 0.3679, 0.3633, 0.362, 0.3602, 0.3632, 0.3669",\
"0.4524, 0.4398, 0.421, 0.4066, 0.3975, 0.3929, 0.39, 0.391, 0.394, 0.3961",\
"0.4953, 0.4822, 0.4632, 0.4489, 0.4407, 0.4347, 0.4302, 0.4328, 0.4369, 0.4373",\
"0.5525, 0.54, 0.5202, 0.5049, 0.4963, 0.4958, 0.4901, 0.4894, 0.4919, 0.4934",\
"0.6259, 0.6128, 0.5942, 0.5786, 0.5677, 0.5648, 0.5666, 0.5637, 0.5634, 0.5655",\
"0.7159, 0.7027, 0.6818, 0.6677, 0.6564, 0.6518, 0.6524, 0.6583, 0.6591, 0.6612",\
"0.8231, 0.81, 0.7907, 0.7744, 0.7651, 0.7592, 0.7585, 0.76, 0.768, 0.7679");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.004225, 0.01555, 0.03717, 0.07085, 0.1181, 0.1803, 0.2587, 0.3543, 0.4683");
values("0.3423, 0.3575, 0.3983, 0.4569, 0.5333, 0.6315, 0.7561, 0.9122, 1.103, 1.331",\
"0.3463, 0.3617, 0.4024, 0.4608, 0.5374, 0.6356, 0.7602, 0.9163, 1.107, 1.335",\
"0.3672, 0.3825, 0.4232, 0.4817, 0.5582, 0.6563, 0.781, 0.9372, 1.128, 1.356",\
"0.4106, 0.4259, 0.4666, 0.5251, 0.6017, 0.6998, 0.8245, 0.9806, 1.172, 1.399",\
"0.4742, 0.4895, 0.5302, 0.5887, 0.6652, 0.7633, 0.8879, 1.044, 1.235, 1.463",\
"0.555, 0.5704, 0.611, 0.6695, 0.7459, 0.844, 0.9688, 1.125, 1.316, 1.544",\
"0.6527, 0.668, 0.7087, 0.7673, 0.8438, 0.942, 1.067, 1.223, 1.414, 1.642",\
"0.7678, 0.7832, 0.8239, 0.8825, 0.9589, 1.057, 1.182, 1.338, 1.529, 1.757",\
"0.9011, 0.9164, 0.9574, 1.016, 1.092, 1.19, 1.315, 1.471, 1.662, 1.89",\
"1.054, 1.069, 1.11, 1.168, 1.245, 1.343, 1.468, 1.624, 1.815, 2.043");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.004225, 0.01555, 0.03717, 0.07085, 0.1181, 0.1803, 0.2587, 0.3543, 0.4683");
values("0.2662, 0.2788, 0.3154, 0.382, 0.4865, 0.6349, 0.8309, 1.079, 1.381, 1.743",\
"0.2691, 0.2817, 0.3182, 0.3849, 0.4894, 0.6379, 0.8336, 1.081, 1.385, 1.745",\
"0.278, 0.2905, 0.3273, 0.3938, 0.4983, 0.6467, 0.8425, 1.09, 1.394, 1.755",\
"0.284, 0.2963, 0.3332, 0.3998, 0.5042, 0.6526, 0.8487, 1.097, 1.399, 1.76",\
"0.2812, 0.2937, 0.3304, 0.3971, 0.5016, 0.65, 0.8462, 1.093, 1.396, 1.758",\
"0.2666, 0.2791, 0.3159, 0.3823, 0.4868, 0.6351, 0.8315, 1.079, 1.382, 1.743",\
"0.2384, 0.2511, 0.2875, 0.3543, 0.4588, 0.6071, 0.803, 1.05, 1.353, 1.714",\
"0.1958, 0.2082, 0.2452, 0.3115, 0.416, 0.5644, 0.7602, 1.008, 1.31, 1.67",\
"0.1366, 0.149, 0.1857, 0.2523, 0.3569, 0.5057, 0.7011, 0.9484, 1.251, 1.611",\
"0.0603, 0.0729, 0.1096, 0.1759, 0.2805, 0.4289, 0.6247, 0.8723, 1.174, 1.534");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.004225, 0.01555, 0.03717, 0.07085, 0.1181, 0.1803, 0.2587, 0.3543, 0.4683");
values("0.07418, 0.09066, 0.1322, 0.1949, 0.2909, 0.431, 0.6261, 0.8804, 1.195, 1.572",\
"0.07436, 0.09098, 0.1322, 0.1949, 0.291, 0.431, 0.6261, 0.8803, 1.195, 1.571",\
"0.07396, 0.09102, 0.1322, 0.1951, 0.2914, 0.4312, 0.6264, 0.8799, 1.195, 1.572",\
"0.07396, 0.09066, 0.132, 0.1949, 0.291, 0.4311, 0.6261, 0.8804, 1.195, 1.572",\
"0.07402, 0.09098, 0.1321, 0.1949, 0.2909, 0.4317, 0.6263, 0.8802, 1.195, 1.571",\
"0.07402, 0.09038, 0.1316, 0.1948, 0.2912, 0.431, 0.627, 0.8798, 1.195, 1.573",\
"0.0738, 0.0906, 0.1322, 0.1948, 0.2912, 0.4316, 0.6264, 0.8808, 1.195, 1.571",\
"0.0736, 0.0904, 0.1318, 0.1952, 0.2912, 0.4314, 0.6258, 0.8808, 1.195, 1.572",\
"0.0738, 0.0906, 0.1322, 0.1948, 0.2912, 0.4316, 0.626, 0.88, 1.195, 1.572",\
"0.074, 0.0906, 0.1318, 0.1952, 0.2912, 0.431, 0.6266, 0.8804, 1.194, 1.571");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.004225, 0.01555, 0.03717, 0.07085, 0.1181, 0.1803, 0.2587, 0.3543, 0.4683");
values("0.04656, 0.06202, 0.1166, 0.2297, 0.4134, 0.6727, 1.014, 1.445, 1.968, 2.596",\
"0.04654, 0.06202, 0.1166, 0.2305, 0.4133, 0.6732, 1.014, 1.443, 1.971, 2.599",\
"0.0462, 0.06204, 0.1166, 0.2299, 0.4131, 0.672, 1.014, 1.445, 1.971, 2.598",\
"0.04646, 0.06204, 0.1167, 0.2299, 0.4134, 0.672, 1.014, 1.446, 1.972, 2.598",\
"0.0462, 0.06232, 0.1167, 0.2302, 0.4134, 0.672, 1.015, 1.443, 1.969, 2.594",\
"0.04646, 0.06202, 0.1166, 0.2298, 0.413, 0.6719, 1.014, 1.443, 1.97, 2.597",\
"0.04636, 0.0617, 0.1166, 0.2297, 0.4137, 0.672, 1.013, 1.444, 1.967, 2.597",\
"0.0466, 0.0622, 0.1166, 0.2302, 0.4136, 0.6728, 1.012, 1.442, 1.966, 2.594",\
"0.047, 0.0622, 0.1168, 0.23, 0.4136, 0.6732, 1.013, 1.443, 1.965, 2.593",\
"0.0472, 0.0624, 0.1166, 0.23, 0.4136, 0.6724, 1.014, 1.442, 1.965, 2.589");
}
}
}
}