blob: a6a063452aa0f2ed70148a1e2a2ce44916a02540 [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_2) {
area : 81.849600 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.000342683" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0003387835" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000342683" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002642 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 2.8 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.7515 ;
max_transition : 2.8 ;
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.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.00618, 0.02436, 0.05909, 0.1132, 0.1891, 0.289, 0.4148, 0.5684, 0.7515");
values("1.968, 1.92, 1.791, 1.624, 1.459, 1.334, 1.251, 1.19, 1.143, 1.107",\
"1.968, 1.92, 1.791, 1.624, 1.459, 1.334, 1.252, 1.19, 1.143, 1.107",\
"1.973, 1.925, 1.797, 1.63, 1.465, 1.341, 1.257, 1.196, 1.149, 1.112",\
"1.991, 1.944, 1.815, 1.647, 1.483, 1.358, 1.274, 1.214, 1.167, 1.13",\
"2.024, 1.976, 1.847, 1.68, 1.516, 1.391, 1.309, 1.247, 1.2, 1.164",\
"2.074, 2.026, 1.898, 1.73, 1.566, 1.44, 1.357, 1.296, 1.249, 1.213",\
"2.141, 2.094, 1.965, 1.798, 1.633, 1.508, 1.425, 1.363, 1.317, 1.28",\
"2.229, 2.181, 2.053, 1.885, 1.721, 1.596, 1.513, 1.452, 1.404, 1.368",\
"2.337, 2.289, 2.161, 1.993, 1.829, 1.704, 1.621, 1.56, 1.513, 1.476",\
"2.466, 2.418, 2.29, 2.123, 1.959, 1.834, 1.752, 1.69, 1.643, 1.606");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.00618, 0.02436, 0.05909, 0.1132, 0.1891, 0.289, 0.4148, 0.5684, 0.7515");
values("1.254, 1.216, 1.129, 1.064, 1.02, 0.9843, 0.962, 0.9489, 0.9403, 0.9358",\
"1.254, 1.218, 1.129, 1.065, 1.02, 0.9865, 0.962, 0.9478, 0.9414, 0.9397",\
"1.258, 1.222, 1.134, 1.07, 1.025, 0.9914, 0.9664, 0.9528, 0.9431, 0.9402",\
"1.27, 1.233, 1.146, 1.082, 1.035, 1.001, 0.9774, 0.9638, 0.9574, 0.9512",\
"1.295, 1.258, 1.171, 1.107, 1.062, 1.027, 1.005, 0.9869, 0.9816, 0.976",\
"1.335, 1.297, 1.211, 1.146, 1.101, 1.067, 1.045, 1.033, 1.022, 1.023",\
"1.391, 1.354, 1.267, 1.203, 1.155, 1.123, 1.101, 1.088, 1.083, 1.079",\
"1.464, 1.427, 1.339, 1.276, 1.227, 1.193, 1.172, 1.158, 1.149, 1.149",\
"1.554, 1.516, 1.429, 1.362, 1.319, 1.288, 1.262, 1.248, 1.241, 1.236",\
"1.662, 1.625, 1.537, 1.474, 1.426, 1.39, 1.374, 1.363, 1.352, 1.342");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.00618, 0.02436, 0.05909, 0.1132, 0.1891, 0.289, 0.4148, 0.5684, 0.7515");
values("1.326, 1.348, 1.406, 1.486, 1.586, 1.707, 1.851, 2.022, 2.224, 2.461",\
"1.33, 1.352, 1.41, 1.49, 1.591, 1.711, 1.855, 2.026, 2.228, 2.465",\
"1.351, 1.373, 1.431, 1.511, 1.612, 1.732, 1.876, 2.047, 2.249, 2.487",\
"1.398, 1.42, 1.478, 1.559, 1.659, 1.78, 1.923, 2.094, 2.296, 2.534",\
"1.471, 1.493, 1.55, 1.631, 1.732, 1.852, 1.996, 2.167, 2.369, 2.606",\
"1.566, 1.588, 1.645, 1.726, 1.826, 1.946, 2.09, 2.261, 2.463, 2.701",\
"1.68, 1.702, 1.76, 1.841, 1.941, 2.062, 2.205, 2.376, 2.578, 2.816",\
"1.814, 1.836, 1.893, 1.974, 2.075, 2.195, 2.339, 2.51, 2.712, 2.949",\
"1.968, 1.99, 2.048, 2.128, 2.229, 2.349, 2.493, 2.664, 2.866, 3.103",\
"2.144, 2.166, 2.223, 2.304, 2.405, 2.525, 2.669, 2.84, 3.042, 3.279");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.00618, 0.02436, 0.05909, 0.1132, 0.1891, 0.289, 0.4148, 0.5684, 0.7515");
values("1.202, 1.22, 1.268, 1.342, 1.455, 1.612, 1.82, 2.085, 2.409, 2.797",\
"1.205, 1.223, 1.27, 1.345, 1.458, 1.615, 1.823, 2.088, 2.412, 2.799",\
"1.214, 1.232, 1.28, 1.355, 1.467, 1.624, 1.833, 2.097, 2.421, 2.809",\
"1.223, 1.241, 1.289, 1.364, 1.476, 1.633, 1.842, 2.106, 2.43, 2.818",\
"1.224, 1.242, 1.289, 1.364, 1.477, 1.634, 1.842, 2.106, 2.431, 2.818",\
"1.214, 1.232, 1.279, 1.355, 1.467, 1.624, 1.832, 2.097, 2.421, 2.809",\
"1.19, 1.208, 1.255, 1.33, 1.442, 1.6, 1.808, 2.073, 2.397, 2.784",\
"1.15, 1.168, 1.216, 1.291, 1.403, 1.56, 1.769, 2.033, 2.357, 2.744",\
"1.093, 1.111, 1.159, 1.234, 1.346, 1.503, 1.712, 1.976, 2.301, 2.689",\
"1.018, 1.036, 1.083, 1.159, 1.271, 1.428, 1.636, 1.901, 2.225, 2.612");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.00618, 0.02436, 0.05909, 0.1132, 0.1891, 0.289, 0.4148, 0.5684, 0.7515");
values("0.14, 0.1648, 0.2276, 0.3098, 0.416, 0.5566, 0.7438, 0.9868, 1.293, 1.671",\
"0.1396, 0.1658, 0.2274, 0.3094, 0.4162, 0.5564, 0.744, 0.9872, 1.294, 1.671",\
"0.14, 0.1652, 0.227, 0.31, 0.4158, 0.557, 0.744, 0.986, 1.294, 1.67",\
"0.1398, 0.1656, 0.2274, 0.3096, 0.416, 0.557, 0.7438, 0.9864, 1.293, 1.672",\
"0.1394, 0.165, 0.2272, 0.31, 0.4156, 0.5568, 0.745, 0.9878, 1.293, 1.67",\
"0.1404, 0.1654, 0.2274, 0.31, 0.416, 0.5574, 0.7442, 0.9874, 1.293, 1.671",\
"0.1394, 0.165, 0.2274, 0.3104, 0.416, 0.5564, 0.744, 0.9864, 1.293, 1.671",\
"0.1402, 0.165, 0.2272, 0.31, 0.4156, 0.5568, 0.7444, 0.9864, 1.293, 1.671",\
"0.1394, 0.1646, 0.2272, 0.3092, 0.4156, 0.5564, 0.7448, 0.986, 1.294, 1.67",\
"0.1404, 0.165, 0.2268, 0.31, 0.4158, 0.5568, 0.745, 0.9862, 1.294, 1.67");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.00618, 0.02436, 0.05909, 0.1132, 0.1891, 0.289, 0.4148, 0.5684, 0.7515");
values("0.0718, 0.0934, 0.1518, 0.2658, 0.4538, 0.7276, 1.092, 1.553, 2.12, 2.79",\
"0.0726, 0.0928, 0.1522, 0.2658, 0.4542, 0.7268, 1.093, 1.555, 2.12, 2.793",\
"0.0716, 0.0922, 0.1516, 0.2664, 0.4544, 0.7268, 1.092, 1.553, 2.119, 2.793",\
"0.0728, 0.0936, 0.1516, 0.2658, 0.454, 0.7272, 1.093, 1.556, 2.117, 2.793",\
"0.072, 0.0924, 0.1518, 0.2664, 0.4542, 0.7276, 1.091, 1.555, 2.119, 2.793",\
"0.0722, 0.0932, 0.1518, 0.2658, 0.454, 0.7278, 1.093, 1.553, 2.118, 2.789",\
"0.072, 0.0934, 0.1524, 0.266, 0.454, 0.7266, 1.092, 1.553, 2.116, 2.789",\
"0.0722, 0.0928, 0.152, 0.2658, 0.4538, 0.7274, 1.091, 1.554, 2.12, 2.794",\
"0.0724, 0.0926, 0.1514, 0.266, 0.454, 0.7268, 1.092, 1.554, 2.116, 2.792",\
"0.072, 0.0928, 0.1518, 0.2662, 0.4542, 0.727, 1.091, 1.553, 2.116, 2.788");
}
}
}
}