/* | |
* 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"); | |
} | |
} | |
} | |
} | |