blob: cabe7f7c072c0853ecbeacc8a6db1389f314d962 [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__inv_12) {
area : 57.075200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0004240115" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0004486625" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0004486625" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.05495 ;
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(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 2.726 ;
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.01981, 0.08583, 0.2119, 0.4083, 0.6839, 1.047, 1.503, 2.061, 2.726");
values("-0.1768, -0.1625, -0.1379, -0.1253, -0.1185, -0.1156, -0.1132, -0.1123, -0.1113, -0.1108",\
"-0.1514, -0.1468, -0.1341, -0.1238, -0.118, -0.1137, -0.1126, -0.1115, -0.1114, -0.111",\
"0.05043, 0.02328, -0.01864, -0.04746, -0.06683, -0.08081, -0.08961, -0.09433, -0.09792, -0.09904",\
"0.5587, 0.4943, 0.3561, 0.2346, 0.1434, 0.07784, 0.03233, -0.0005861, -0.02412, -0.04258",\
"1.416, 1.32, 1.086, 0.8372, 0.6296, 0.4688, 0.3456, 0.2529, 0.1811, 0.1276",\
"2.654, 2.534, 2.222, 1.834, 1.481, 1.186, 0.9476, 0.758, 0.6066, 0.4854",\
"4.303, 4.165, 3.783, 3.276, 2.761, 2.3, 1.915, 1.596, 1.328, 1.111",\
"6.389, 6.237, 5.801, 5.188, 4.516, 3.883, 3.32, 2.837, 2.429, 2.081",\
"8.948, 8.78, 8.297, 7.594, 6.784, 5.971, 5.215, 4.548, 3.962, 3.461",\
"12, 11.82, 11.3, 10.52, 9.585, 8.599, 7.646, 6.771, 5.992, 5.305");
}
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.01981, 0.08583, 0.2119, 0.4083, 0.6839, 1.047, 1.503, 2.061, 2.726");
values("1.193, 1.21, 1.245, 1.287, 1.305, 1.309, 1.311, 1.325, 1.341, 1.357",\
"1.248, 1.246, 1.252, 1.273, 1.278, 1.313, 1.301, 1.338, 1.363, 1.395",\
"1.526, 1.489, 1.417, 1.369, 1.347, 1.332, 1.35, 1.346, 1.385, 1.406",\
"2.129, 2.057, 1.909, 1.75, 1.632, 1.546, 1.512, 1.486, 1.484, 1.494",\
"3.108, 3.013, 2.773, 2.519, 2.265, 2.066, 1.928, 1.827, 1.759, 1.709",\
"4.499, 4.387, 4.073, 3.69, 3.345, 2.994, 2.703, 2.477, 2.315, 2.187",\
"6.342, 6.215, 5.852, 5.357, 4.86, 4.399, 3.944, 3.575, 3.255, 3.001",\
"8.67, 8.531, 8.127, 7.539, 6.891, 6.291, 5.708, 5.154, 4.68, 4.272",\
"11.52, 11.37, 10.94, 10.27, 9.479, 8.716, 7.991, 7.29, 6.632, 6.037",\
"14.92, 14.76, 14.29, 13.58, 12.68, 11.73, 10.84, 9.984, 9.151, 8.364");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_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.01981, 0.08583, 0.2119, 0.4083, 0.6839, 1.047, 1.503, 2.061, 2.726");
values("0.019, 0.02568, 0.04848, 0.09112, 0.1573, 0.2502, 0.3722, 0.5256, 0.7132, 0.937",\
"0.02079, 0.02865, 0.05133, 0.09397, 0.1601, 0.253, 0.3749, 0.5284, 0.716, 0.9397",\
"0.02202, 0.033, 0.06194, 0.1053, 0.1709, 0.2631, 0.385, 0.5384, 0.7256, 0.9495",\
"0.01809, 0.03309, 0.07158, 0.1257, 0.1942, 0.2852, 0.4059, 0.5587, 0.7459, 0.9691",\
"0.00719, 0.02632, 0.07519, 0.1427, 0.2251, 0.3227, 0.4419, 0.5934, 0.7789, 1.001",\
"-0.01155, 0.01168, 0.07108, 0.1525, 0.2509, 0.3645, 0.4946, 0.6452, 0.829, 1.05",\
"-0.03916, -0.01172, 0.05794, 0.1536, 0.2687, 0.4001, 0.548, 0.7135, 0.8988, 1.117",\
"-0.07639, -0.04473, 0.03551, 0.1453, 0.2771, 0.4273, 0.5949, 0.7793, 0.9826, 1.206",\
"-0.1239, -0.0879, 0.003, 0.1267, 0.2754, 0.4445, 0.6321, 0.8376, 1.061, 1.306",\
"-0.1823, -0.1421, -0.0402, 0.0977, 0.2625, 0.4507, 0.6595, 0.8869, 1.133, 1.398");
}
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.01981, 0.08583, 0.2119, 0.4083, 0.6839, 1.047, 1.503, 2.061, 2.726");
values("0.02329, 0.03374, 0.0699, 0.1376, 0.2425, 0.388, 0.581, 0.8221, 1.12, 1.472",\
"0.02861, 0.03858, 0.07376, 0.1411, 0.2453, 0.3922, 0.5839, 0.8269, 1.121, 1.476",\
"0.04431, 0.05684, 0.09221, 0.1574, 0.2603, 0.4058, 0.5976, 0.8399, 1.136, 1.488",\
"0.0683, 0.0851, 0.1284, 0.1944, 0.2944, 0.4375, 0.6273, 0.8687, 1.163, 1.514",\
"0.1001, 0.1215, 0.176, 0.2525, 0.3538, 0.4929, 0.6793, 0.9174, 1.21, 1.56",\
"0.14, 0.1665, 0.233, 0.324, 0.4367, 0.5773, 0.7594, 0.993, 1.282, 1.629",\
"0.1881, 0.2204, 0.2995, 0.4068, 0.5353, 0.6876, 0.8711, 1.1, 1.384, 1.727",\
"0.2463, 0.2834, 0.376, 0.4995, 0.6467, 0.8154, 1.012, 1.242, 1.52, 1.858",\
"0.3142, 0.3568, 0.4629, 0.6034, 0.7696, 0.9583, 1.171, 1.414, 1.694, 2.025",\
"0.3927, 0.4401, 0.56, 0.7186, 0.9045, 1.114, 1.347, 1.606, 1.9, 2.232");
}
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.01981, 0.08583, 0.2119, 0.4083, 0.6839, 1.047, 1.503, 2.061, 2.726");
values("0.0143, 0.02454, 0.06122, 0.1309, 0.2398, 0.3935, 0.5937, 0.8461, 1.155, 1.524",\
"0.0187, 0.02725, 0.06148, 0.1316, 0.2398, 0.3931, 0.5946, 0.8465, 1.155, 1.522",\
"0.03002, 0.04145, 0.07268, 0.1319, 0.2398, 0.3926, 0.5937, 0.8464, 1.156, 1.524",\
"0.04822, 0.06404, 0.1023, 0.1594, 0.2476, 0.3925, 0.5936, 0.8466, 1.154, 1.524",\
"0.07224, 0.09308, 0.1422, 0.2083, 0.2945, 0.4139, 0.5956, 0.847, 1.155, 1.523",\
"0.1015, 0.1278, 0.1896, 0.2687, 0.3646, 0.4843, 0.6373, 0.8582, 1.155, 1.522",\
"0.1354, 0.1683, 0.2446, 0.3388, 0.4487, 0.5776, 0.734, 0.9246, 1.187, 1.529",\
"0.1731, 0.2143, 0.3037, 0.4172, 0.5444, 0.6874, 0.8542, 1.048, 1.279, 1.584",\
"0.2158, 0.2638, 0.3706, 0.5026, 0.6486, 0.8096, 0.9896, 1.195, 1.432, 1.708",\
"0.263, 0.319, 0.4426, 0.5936, 0.7606, 0.943, 1.143, 1.361, 1.606, 1.889");
}
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.01981, 0.08583, 0.2119, 0.4083, 0.6839, 1.047, 1.503, 2.061, 2.726");
values("0.02485, 0.0421, 0.1027, 0.2185, 0.3995, 0.6515, 0.9864, 1.404, 1.92, 2.534",\
"0.02736, 0.04236, 0.1028, 0.2192, 0.3983, 0.653, 0.9839, 1.406, 1.918, 2.53",\
"0.03856, 0.05372, 0.1048, 0.2184, 0.3997, 0.6518, 0.9846, 1.405, 1.921, 2.529",\
"0.0566, 0.07554, 0.1268, 0.2237, 0.3987, 0.6525, 0.985, 1.406, 1.922, 2.535",\
"0.07898, 0.1037, 0.1636, 0.2569, 0.4096, 0.6519, 0.9853, 1.404, 1.918, 2.531",\
"0.1057, 0.1358, 0.2087, 0.3103, 0.4535, 0.6698, 0.9851, 1.404, 1.917, 2.527",\
"0.1371, 0.1729, 0.26, 0.3775, 0.5246, 0.7254, 1.011, 1.406, 1.915, 2.528",\
"0.1708, 0.2138, 0.317, 0.4514, 0.613, 0.8142, 1.08, 1.442, 1.924, 2.524",\
"0.2094, 0.2586, 0.3794, 0.5322, 0.7142, 0.9258, 1.187, 1.523, 1.971, 2.538",\
"0.253, 0.3076, 0.4452, 0.6224, 0.8228, 1.053, 1.317, 1.648, 2.062, 2.596");
}
}
}
}