blob: 55b79cb65684bf0182ae3e62311b0239ca9bde84 [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__dlyc_1) {
area : 56.448000 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0019143036" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0015628932" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0019143036" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002565 ;
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 : 0.3282 ;
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.003258, 0.01119, 0.02632, 0.04991, 0.083, 0.1265, 0.1814, 0.2484, 0.3282");
values("0.08804, 0.08668, 0.08365, 0.08124, 0.07981, 0.0789, 0.07829, 0.07791, 0.07763, 0.07743",\
"0.08785, 0.08652, 0.08348, 0.08104, 0.07961, 0.07869, 0.07811, 0.07773, 0.07745, 0.07725",\
"0.08772, 0.08637, 0.08335, 0.08093, 0.07948, 0.07857, 0.07798, 0.0776, 0.07731, 0.07712",\
"0.08813, 0.08677, 0.08375, 0.08134, 0.07991, 0.07901, 0.07841, 0.07802, 0.07774, 0.07754",\
"0.08928, 0.08795, 0.08493, 0.08248, 0.08107, 0.08016, 0.07957, 0.07917, 0.0789, 0.0787",\
"0.09124, 0.08987, 0.08687, 0.08443, 0.08301, 0.08212, 0.08153, 0.08113, 0.08085, 0.08064",\
"0.09407, 0.09271, 0.08969, 0.08727, 0.08582, 0.08493, 0.08432, 0.08395, 0.08366, 0.08347",\
"0.09782, 0.09646, 0.09344, 0.09102, 0.08958, 0.08865, 0.08808, 0.08769, 0.08742, 0.08722",\
"0.1026, 0.1013, 0.09824, 0.0958, 0.09437, 0.09346, 0.09288, 0.09249, 0.09221, 0.092",\
"0.1085, 0.1071, 0.1041, 0.1017, 0.1003, 0.09937, 0.09878, 0.09839, 0.09812, 0.0979");
}
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.003258, 0.01119, 0.02632, 0.04991, 0.083, 0.1265, 0.1814, 0.2484, 0.3282");
values("0.07165, 0.07128, 0.07054, 0.07016, 0.0701, 0.07027, 0.07058, 0.07093, 0.07135, 0.07448",\
"0.07163, 0.07123, 0.07058, 0.07015, 0.07012, 0.07027, 0.07062, 0.07085, 0.07149, 0.07455",\
"0.07152, 0.07117, 0.07043, 0.07008, 0.07004, 0.07017, 0.07049, 0.07081, 0.07129, 0.07462",\
"0.07167, 0.07128, 0.07053, 0.07018, 0.07012, 0.07029, 0.07058, 0.07093, 0.07135, 0.0749",\
"0.07238, 0.072, 0.07129, 0.07088, 0.07085, 0.07098, 0.07134, 0.07162, 0.07218, 0.0763",\
"0.07377, 0.07341, 0.07266, 0.07232, 0.07224, 0.07241, 0.07276, 0.07303, 0.07372, 0.07856",\
"0.07596, 0.07558, 0.07483, 0.07445, 0.07439, 0.07459, 0.07492, 0.07521, 0.07599, 0.08181",\
"0.07899, 0.0786, 0.07787, 0.07749, 0.07754, 0.07763, 0.07797, 0.07824, 0.07926, 0.08673",\
"0.08295, 0.08254, 0.08181, 0.0814, 0.08132, 0.08169, 0.08211, 0.08233, 0.08347, 0.09337",\
"0.08786, 0.08744, 0.08674, 0.08632, 0.08622, 0.08625, 0.0868, 0.08768, 0.08951, 0.103");
}
}
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.003258, 0.01119, 0.02632, 0.04991, 0.083, 0.1265, 0.1814, 0.2484, 0.3282");
values("3.414, 3.463, 3.601, 3.803, 4.053, 4.345, 4.68, 5.069, 5.522, 6.049",\
"3.428, 3.477, 3.616, 3.817, 4.068, 4.358, 4.694, 5.083, 5.536, 6.062",\
"3.492, 3.542, 3.68, 3.882, 4.132, 4.423, 4.759, 5.148, 5.601, 6.127",\
"3.636, 3.685, 3.823, 4.025, 4.275, 4.566, 4.902, 5.291, 5.744, 6.271",\
"3.859, 3.908, 4.047, 4.248, 4.498, 4.789, 5.125, 5.514, 5.967, 6.493",\
"4.138, 4.188, 4.326, 4.528, 4.778, 5.069, 5.404, 5.794, 6.247, 6.774",\
"4.468, 4.516, 4.655, 4.857, 5.107, 5.398, 5.733, 6.122, 6.575, 7.102",\
"4.85, 4.9, 5.038, 5.24, 5.49, 5.781, 6.116, 6.505, 6.958, 7.485",\
"5.292, 5.341, 5.479, 5.681, 5.931, 6.222, 6.557, 6.947, 7.399, 7.926",\
"5.793, 5.843, 5.981, 6.183, 6.433, 6.724, 7.06, 7.449, 7.902, 8.428");
}
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.003258, 0.01119, 0.02632, 0.04991, 0.083, 0.1265, 0.1814, 0.2484, 0.3282");
values("3.177, 3.223, 3.363, 3.593, 3.931, 4.398, 5.011, 5.782, 6.724, 7.845",\
"3.191, 3.238, 3.378, 3.608, 3.945, 4.413, 5.025, 5.796, 6.738, 7.861",\
"3.235, 3.281, 3.42, 3.651, 3.988, 4.455, 5.069, 5.84, 6.782, 7.902",\
"3.285, 3.332, 3.471, 3.701, 4.039, 4.506, 5.119, 5.891, 6.832, 7.953",\
"3.31, 3.356, 3.496, 3.726, 4.063, 4.531, 5.144, 5.915, 6.856, 7.98",\
"3.301, 3.348, 3.487, 3.717, 4.055, 4.522, 5.135, 5.907, 6.848, 7.971",\
"3.257, 3.303, 3.442, 3.673, 4.01, 4.477, 5.09, 5.862, 6.804, 7.925",\
"3.171, 3.217, 3.357, 3.587, 3.924, 4.391, 5.004, 5.777, 6.718, 7.841",\
"3.041, 3.086, 3.227, 3.456, 3.795, 4.262, 4.875, 5.646, 6.588, 7.709",\
"2.86, 2.907, 3.046, 3.276, 3.614, 4.081, 4.694, 5.466, 6.407, 7.528");
}
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.003258, 0.01119, 0.02632, 0.04991, 0.083, 0.1265, 0.1814, 0.2484, 0.3282");
values("0.366, 0.4114, 0.5402, 0.742, 1.005, 1.342, 1.776, 2.337, 3.044, 3.903",\
"0.3652, 0.4114, 0.5394, 0.7396, 1.006, 1.341, 1.776, 2.338, 3.04, 3.899",\
"0.3652, 0.4108, 0.5394, 0.741, 1.006, 1.342, 1.776, 2.335, 3.044, 3.902",\
"0.3654, 0.4112, 0.54, 0.7412, 1.005, 1.341, 1.777, 2.337, 3.041, 3.906",\
"0.3654, 0.4114, 0.5402, 0.741, 1.004, 1.342, 1.777, 2.337, 3.039, 3.901",\
"0.3652, 0.4108, 0.5396, 0.7396, 1.006, 1.341, 1.777, 2.338, 3.04, 3.901",\
"0.3658, 0.4108, 0.5392, 0.7418, 1.004, 1.342, 1.776, 2.337, 3.043, 3.906",\
"0.3654, 0.411, 0.5396, 0.7408, 1.005, 1.342, 1.776, 2.335, 3.043, 3.902",\
"0.366, 0.4112, 0.5396, 0.74, 1.005, 1.342, 1.779, 2.338, 3.044, 3.904",\
"0.366, 0.412, 0.54, 0.74, 1.006, 1.342, 1.776, 2.338, 3.044, 3.906");
}
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.003258, 0.01119, 0.02632, 0.04991, 0.083, 0.1265, 0.1814, 0.2484, 0.3282");
values("0.2436, 0.3012, 0.4864, 0.8368, 1.406, 2.234, 3.328, 4.71, 6.39, 8.395",\
"0.2438, 0.3018, 0.4858, 0.8352, 1.406, 2.23, 3.322, 4.706, 6.388, 8.416",\
"0.2438, 0.3018, 0.4878, 0.8348, 1.406, 2.234, 3.329, 4.711, 6.387, 8.396",\
"0.2442, 0.302, 0.4866, 0.8352, 1.407, 2.235, 3.329, 4.702, 6.385, 8.396",\
"0.2432, 0.3018, 0.486, 0.8352, 1.408, 2.231, 3.326, 4.71, 6.388, 8.417",\
"0.2434, 0.3018, 0.4862, 0.8348, 1.406, 2.233, 3.323, 4.701, 6.388, 8.415",\
"0.2436, 0.302, 0.4868, 0.835, 1.406, 2.235, 3.323, 4.706, 6.39, 8.401",\
"0.2432, 0.3016, 0.4866, 0.8344, 1.406, 2.23, 3.322, 4.702, 6.392, 8.415",\
"0.2436, 0.3022, 0.4872, 0.8362, 1.406, 2.232, 3.323, 4.71, 6.385, 8.401",\
"0.2434, 0.301, 0.4856, 0.8354, 1.407, 2.231, 3.326, 4.703, 6.387, 8.4");
}
}
}
}