blob: c44211fa4531e6b9cae304ef15d4f1f0530ce214 [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__dlyd_2) {
area : 79.027200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.00545724" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00534456" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00545724" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002765 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 7.4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.7226 ;
max_transition : 7.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.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.00598, 0.02346, 0.05685, 0.1089, 0.1818, 0.2779, 0.3989, 0.5465, 0.7226");
values("0.6145, 0.5976, 0.5581, 0.5172, 0.4876, 0.469, 0.4562, 0.4472, 0.4405, 0.4356",\
"0.6141, 0.5972, 0.5577, 0.5168, 0.4872, 0.4686, 0.4558, 0.4468, 0.4401, 0.4352",\
"0.6163, 0.5995, 0.5601, 0.5191, 0.4895, 0.4707, 0.4579, 0.4491, 0.4425, 0.4376",\
"0.6252, 0.6082, 0.5688, 0.5279, 0.4983, 0.4796, 0.4667, 0.4579, 0.4513, 0.4463",\
"0.6417, 0.6248, 0.5853, 0.5444, 0.5147, 0.4961, 0.4835, 0.4744, 0.4679, 0.4629",\
"0.6671, 0.6502, 0.6108, 0.5699, 0.5401, 0.5216, 0.5089, 0.4998, 0.4932, 0.4883",\
"0.7022, 0.6854, 0.6458, 0.605, 0.5754, 0.5568, 0.544, 0.535, 0.5283, 0.5234",\
"0.7478, 0.7309, 0.6914, 0.6505, 0.6209, 0.6022, 0.5895, 0.5804, 0.5738, 0.5689",\
"0.8042, 0.7874, 0.7479, 0.7069, 0.6773, 0.6586, 0.6459, 0.6369, 0.6303, 0.6254",\
"0.8724, 0.8555, 0.8159, 0.7751, 0.7455, 0.7269, 0.7142, 0.7051, 0.6985, 0.6936");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.00598, 0.02346, 0.05685, 0.1089, 0.1818, 0.2779, 0.3989, 0.5465, 0.7226");
values("0.4452, 0.4329, 0.4127, 0.3994, 0.3911, 0.387, 0.3853, 0.3844, 0.3853, 0.3935",\
"0.4452, 0.4326, 0.4126, 0.3993, 0.3908, 0.3869, 0.3853, 0.3841, 0.3846, 0.3928",\
"0.4468, 0.4342, 0.4143, 0.4006, 0.3925, 0.3883, 0.3871, 0.3855, 0.3861, 0.396",\
"0.4526, 0.4401, 0.4203, 0.4067, 0.3983, 0.3946, 0.3925, 0.3913, 0.3926, 0.402",\
"0.465, 0.4524, 0.4328, 0.419, 0.4109, 0.4072, 0.4051, 0.4042, 0.4048, 0.4154",\
"0.4853, 0.4728, 0.4527, 0.4391, 0.4309, 0.4273, 0.4259, 0.4239, 0.425, 0.4367",\
"0.5138, 0.5015, 0.4811, 0.4676, 0.4594, 0.4555, 0.4537, 0.4531, 0.4557, 0.4692",\
"0.5511, 0.5386, 0.5181, 0.5049, 0.4974, 0.4935, 0.4915, 0.4905, 0.4914, 0.5104",\
"0.5976, 0.5853, 0.5654, 0.5514, 0.5431, 0.5397, 0.5397, 0.5381, 0.5401, 0.5642",\
"0.6537, 0.6413, 0.6213, 0.6071, 0.5987, 0.5943, 0.5926, 0.5949, 0.5993, 0.6337");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.00598, 0.02346, 0.05685, 0.1089, 0.1818, 0.2779, 0.3989, 0.5465, 0.7226");
values("2.922, 2.974, 3.107, 3.294, 3.526, 3.808, 4.147, 4.552, 5.036, 5.609",\
"2.933, 2.985, 3.118, 3.305, 3.537, 3.819, 4.158, 4.563, 5.047, 5.621",\
"2.991, 3.043, 3.176, 3.363, 3.596, 3.878, 4.216, 4.622, 5.106, 5.679",\
"3.116, 3.168, 3.301, 3.488, 3.72, 4.002, 4.341, 4.746, 5.231, 5.803",\
"3.3, 3.352, 3.485, 3.672, 3.904, 4.186, 4.524, 4.93, 5.414, 5.987",\
"3.536, 3.588, 3.722, 3.908, 4.141, 4.422, 4.761, 5.166, 5.651, 6.224",\
"3.822, 3.874, 4.008, 4.194, 4.427, 4.708, 5.047, 5.453, 5.937, 6.51",\
"4.157, 4.21, 4.343, 4.529, 4.761, 5.043, 5.382, 5.787, 6.272, 6.845",\
"4.544, 4.596, 4.73, 4.916, 5.148, 5.43, 5.768, 6.174, 6.658, 7.231",\
"4.984, 5.036, 5.169, 5.356, 5.588, 5.869, 6.208, 6.613, 7.098, 7.671");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.00598, 0.02346, 0.05685, 0.1089, 0.1818, 0.2779, 0.3989, 0.5465, 0.7226");
values("2.744, 2.788, 2.904, 3.095, 3.381, 3.781, 4.31, 4.977, 5.794, 6.768",\
"2.753, 2.797, 2.912, 3.104, 3.39, 3.79, 4.319, 4.986, 5.803, 6.778",\
"2.78, 2.823, 2.939, 3.13, 3.416, 3.817, 4.345, 5.013, 5.83, 6.804",\
"2.797, 2.841, 2.956, 3.148, 3.433, 3.834, 4.363, 5.031, 5.846, 6.821",\
"2.788, 2.831, 2.947, 3.138, 3.424, 3.825, 4.354, 5.021, 5.838, 6.812",\
"2.748, 2.791, 2.907, 3.098, 3.384, 3.785, 4.314, 4.981, 5.798, 6.772",\
"2.669, 2.713, 2.829, 3.02, 3.306, 3.707, 4.235, 4.903, 5.719, 6.692",\
"2.549, 2.592, 2.708, 2.899, 3.185, 3.586, 4.114, 4.782, 5.599, 6.573",\
"2.382, 2.426, 2.541, 2.732, 3.018, 3.419, 3.948, 4.614, 5.43, 6.404",\
"2.166, 2.209, 2.325, 2.516, 2.802, 3.203, 3.732, 4.399, 5.215, 6.187");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.00598, 0.02346, 0.05685, 0.1089, 0.1818, 0.2779, 0.3989, 0.5465, 0.7226");
values("0.251, 0.3072, 0.4408, 0.6304, 0.8934, 1.257, 1.742, 2.374, 3.168, 4.131",\
"0.251, 0.3068, 0.4408, 0.6306, 0.8932, 1.258, 1.74, 2.373, 3.168, 4.133",\
"0.251, 0.3072, 0.4414, 0.6304, 0.894, 1.258, 1.741, 2.37, 3.167, 4.134",\
"0.2512, 0.307, 0.4416, 0.6302, 0.8936, 1.258, 1.741, 2.369, 3.166, 4.137",\
"0.2512, 0.307, 0.441, 0.6302, 0.8934, 1.258, 1.741, 2.373, 3.168, 4.134",\
"0.251, 0.307, 0.4406, 0.6302, 0.894, 1.257, 1.741, 2.37, 3.168, 4.137",\
"0.251, 0.3072, 0.441, 0.6306, 0.8934, 1.258, 1.741, 2.373, 3.167, 4.136",\
"0.251, 0.3078, 0.4422, 0.63, 0.8944, 1.257, 1.742, 2.372, 3.166, 4.136",\
"0.2502, 0.307, 0.4426, 0.6296, 0.8946, 1.257, 1.743, 2.373, 3.164, 4.136",\
"0.251, 0.3068, 0.4408, 0.63, 0.893, 1.258, 1.74, 2.368, 3.168, 4.132");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.00598, 0.02346, 0.05685, 0.1089, 0.1818, 0.2779, 0.3989, 0.5465, 0.7226");
values("0.1406, 0.1904, 0.3484, 0.6612, 1.171, 1.904, 2.88, 4.103, 5.596, 7.382",\
"0.1402, 0.1904, 0.3484, 0.6618, 1.17, 1.903, 2.877, 4.102, 5.602, 7.395",\
"0.1396, 0.1898, 0.3486, 0.6608, 1.171, 1.904, 2.879, 4.101, 5.604, 7.393",\
"0.1402, 0.1902, 0.3484, 0.6604, 1.17, 1.903, 2.877, 4.1, 5.595, 7.385",\
"0.1404, 0.1908, 0.3482, 0.6602, 1.169, 1.901, 2.875, 4.1, 5.605, 7.382",\
"0.1402, 0.19, 0.3484, 0.6606, 1.17, 1.903, 2.875, 4.099, 5.599, 7.394",\
"0.139, 0.1896, 0.3482, 0.6606, 1.171, 1.906, 2.876, 4.1, 5.597, 7.379",\
"0.1394, 0.1902, 0.3488, 0.6612, 1.169, 1.902, 2.879, 4.105, 5.599, 7.392",\
"0.1404, 0.1892, 0.3482, 0.6604, 1.17, 1.903, 2.874, 4.102, 5.598, 7.383",\
"0.1406, 0.1898, 0.3488, 0.6604, 1.17, 1.904, 2.875, 4.105, 5.598, 7.385");
}
}
}
}