blob: b7fb2d632616e9b261e4a2be1adc2339db90e5e4 [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__dlyd_4) {
area : 93.139200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.00228096" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.003919014" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.003919014" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002594 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 1.306 ;
max_transition : 8.4 ;
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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01001, 0.04163, 0.102, 0.1961, 0.3281, 0.5018, 0.7206, 0.9878, 1.306");
values("0.4071, 0.3957, 0.3634, 0.3203, 0.2793, 0.2489, 0.2286, 0.2142, 0.2038, 0.196",\
"0.4069, 0.3956, 0.3631, 0.3202, 0.2791, 0.2488, 0.2284, 0.2142, 0.2037, 0.1958",\
"0.4068, 0.3954, 0.363, 0.3199, 0.279, 0.2485, 0.2282, 0.2139, 0.2035, 0.1957",\
"0.4072, 0.3958, 0.3635, 0.3204, 0.2795, 0.2489, 0.2286, 0.2143, 0.2039, 0.1961",\
"0.4083, 0.397, 0.3646, 0.3216, 0.2806, 0.2501, 0.2298, 0.2155, 0.205, 0.1972",\
"0.4103, 0.3989, 0.3665, 0.3236, 0.2826, 0.252, 0.2317, 0.2175, 0.207, 0.1992",\
"0.4131, 0.4017, 0.3694, 0.3263, 0.2853, 0.2548, 0.2346, 0.2203, 0.2097, 0.2019",\
"0.4168, 0.4054, 0.3731, 0.3301, 0.2891, 0.2586, 0.2382, 0.224, 0.2136, 0.2057",\
"0.4216, 0.4102, 0.3779, 0.3348, 0.2939, 0.2634, 0.2429, 0.2288, 0.2182, 0.2103",\
"0.4273, 0.4159, 0.3835, 0.3405, 0.2995, 0.2691, 0.2487, 0.2344, 0.2239, 0.2157");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01001, 0.04163, 0.102, 0.1961, 0.3281, 0.5018, 0.7206, 0.9878, 1.306");
values("0.1981, 0.189, 0.1736, 0.1639, 0.1582, 0.1549, 0.1535, 0.153, 0.1559, 0.1799",\
"0.1981, 0.189, 0.1738, 0.164, 0.1579, 0.1548, 0.1533, 0.153, 0.155, 0.1797",\
"0.198, 0.189, 0.1735, 0.1639, 0.1581, 0.1547, 0.1533, 0.1532, 0.1557, 0.1816",\
"0.1981, 0.189, 0.1736, 0.164, 0.1578, 0.1548, 0.1537, 0.1528, 0.1563, 0.1846",\
"0.1988, 0.1898, 0.1745, 0.1645, 0.1588, 0.1555, 0.1543, 0.1543, 0.1575, 0.1906",\
"0.2002, 0.1912, 0.1759, 0.1659, 0.1604, 0.157, 0.1559, 0.1557, 0.1604, 0.1983",\
"0.2024, 0.1933, 0.1779, 0.168, 0.1625, 0.1591, 0.1578, 0.1581, 0.1634, 0.2106",\
"0.2054, 0.1963, 0.1811, 0.1712, 0.1654, 0.1622, 0.1608, 0.1612, 0.1688, 0.229",\
"0.2094, 0.2003, 0.185, 0.1752, 0.1695, 0.1664, 0.165, 0.1654, 0.1766, 0.2551",\
"0.2142, 0.2052, 0.19, 0.1801, 0.1743, 0.1715, 0.1705, 0.1706, 0.1902, 0.2972");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01001, 0.04163, 0.102, 0.1961, 0.3281, 0.5018, 0.7206, 0.9878, 1.306");
values("6.697, 6.778, 7.001, 7.322, 7.707, 8.149, 8.642, 9.18, 9.761, 10.39",\
"6.711, 6.792, 7.016, 7.335, 7.722, 8.164, 8.656, 9.194, 9.775, 10.41",\
"6.776, 6.857, 7.08, 7.401, 7.787, 8.228, 8.721, 9.259, 9.84, 10.47",\
"6.919, 7, 7.223, 7.543, 7.929, 8.372, 8.864, 9.402, 9.983, 10.61",\
"7.143, 7.223, 7.447, 7.767, 8.153, 8.595, 9.088, 9.626, 10.21, 10.84",\
"7.423, 7.504, 7.728, 8.048, 8.433, 8.875, 9.367, 9.906, 10.49, 11.12",\
"7.753, 7.834, 8.057, 8.377, 8.763, 9.205, 9.698, 10.24, 10.82, 11.45",\
"8.137, 8.217, 8.441, 8.76, 9.147, 9.589, 10.08, 10.62, 11.2, 11.83",\
"8.579, 8.66, 8.883, 9.202, 9.59, 10.03, 10.52, 11.06, 11.64, 12.27",\
"9.082, 9.163, 9.387, 9.706, 10.09, 10.53, 11.03, 11.56, 12.15, 12.78");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01001, 0.04163, 0.102, 0.1961, 0.3281, 0.5018, 0.7206, 0.9878, 1.306");
values("5.294, 5.36, 5.545, 5.832, 6.213, 6.7, 7.319, 8.09, 9.029, 10.15",\
"5.308, 5.374, 5.56, 5.846, 6.227, 6.714, 7.333, 8.104, 9.043, 10.16",\
"5.352, 5.418, 5.603, 5.89, 6.271, 6.758, 7.377, 8.147, 9.087, 10.21",\
"5.403, 5.469, 5.655, 5.942, 6.322, 6.81, 7.428, 8.199, 9.138, 10.26",\
"5.429, 5.495, 5.681, 5.968, 6.349, 6.836, 7.454, 8.225, 9.164, 10.28",\
"5.422, 5.488, 5.674, 5.96, 6.341, 6.829, 7.448, 8.218, 9.157, 10.28",\
"5.378, 5.444, 5.63, 5.916, 6.298, 6.785, 7.403, 8.174, 9.112, 10.23",\
"5.295, 5.361, 5.547, 5.833, 6.214, 6.701, 7.319, 8.09, 9.029, 10.15",\
"5.165, 5.231, 5.417, 5.704, 6.084, 6.572, 7.19, 7.961, 8.899, 10.02",\
"4.986, 5.052, 5.239, 5.525, 5.905, 6.393, 7.011, 7.781, 8.721, 9.84");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01001, 0.04163, 0.102, 0.1961, 0.3281, 0.5018, 0.7206, 0.9878, 1.306");
values("0.9346, 0.9998, 1.204, 1.495, 1.851, 2.278, 2.779, 3.345, 4.002, 4.776",\
"0.9356, 1.001, 1.204, 1.496, 1.848, 2.278, 2.78, 3.346, 4.001, 4.775",\
"0.9358, 1.001, 1.203, 1.496, 1.849, 2.276, 2.778, 3.349, 4.002, 4.781",\
"0.9366, 1.001, 1.204, 1.496, 1.851, 2.277, 2.778, 3.347, 4.004, 4.776",\
"0.936, 0.9998, 1.204, 1.497, 1.851, 2.276, 2.778, 3.349, 3.998, 4.778",\
"0.9352, 1.001, 1.204, 1.496, 1.849, 2.276, 2.779, 3.344, 4.002, 4.778",\
"0.9358, 0.9998, 1.204, 1.496, 1.85, 2.276, 2.776, 3.35, 4.002, 4.776",\
"0.936, 1.002, 1.204, 1.496, 1.852, 2.276, 2.78, 3.342, 4.004, 4.776",\
"0.936, 1, 1.204, 1.496, 1.848, 2.276, 2.78, 3.346, 4.002, 4.776",\
"0.936, 1, 1.204, 1.496, 1.848, 2.274, 2.778, 3.35, 4.004, 4.782");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01001, 0.04163, 0.102, 0.1961, 0.3281, 0.5018, 0.7206, 0.9878, 1.306");
values("0.3456, 0.4124, 0.6278, 0.9962, 1.536, 2.304, 3.357, 4.721, 6.393, 8.395",\
"0.3454, 0.4122, 0.6278, 0.9972, 1.537, 2.305, 3.361, 4.713, 6.387, 8.389",\
"0.3458, 0.4118, 0.6276, 0.9972, 1.535, 2.305, 3.356, 4.718, 6.394, 8.396",\
"0.3458, 0.4116, 0.6274, 0.9954, 1.535, 2.305, 3.361, 4.721, 6.392, 8.39",\
"0.3454, 0.4118, 0.6276, 0.9958, 1.534, 2.304, 3.356, 4.718, 6.395, 8.389",\
"0.3456, 0.412, 0.627, 0.996, 1.535, 2.305, 3.356, 4.719, 6.386, 8.39",\
"0.3458, 0.4124, 0.6274, 0.9948, 1.535, 2.305, 3.363, 4.713, 6.384, 8.4",\
"0.3456, 0.4134, 0.6286, 0.9968, 1.534, 2.306, 3.357, 4.712, 6.386, 8.386",\
"0.345, 0.4114, 0.6274, 0.9962, 1.536, 2.306, 3.358, 4.72, 6.394, 8.388",\
"0.3446, 0.412, 0.626, 0.994, 1.532, 2.306, 3.356, 4.718, 6.392, 8.388");
}
}
}
}