blob: e726afef4609da0cbd7326c5caaea050058fd8bf [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 : "3.207996e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "3.191364e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "3.207996e-05" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002485 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.3131 ;
max_transition : 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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003154, 0.01072, 0.02516, 0.04766, 0.07923, 0.1208, 0.1731, 0.237, 0.3131");
values("0.0729, 0.07234, 0.07164, 0.07141, 0.07139, 0.07143, 0.07148, 0.07154, 0.07157, 0.0716",\
"0.07275, 0.07218, 0.07148, 0.0712, 0.0712, 0.07127, 0.07133, 0.07138, 0.07142, 0.07144",\
"0.07251, 0.07196, 0.07126, 0.07096, 0.07097, 0.07101, 0.07108, 0.07114, 0.07117, 0.07119",\
"0.07248, 0.07191, 0.0712, 0.07095, 0.07091, 0.071, 0.07106, 0.07112, 0.07115, 0.07117",\
"0.07273, 0.07218, 0.07151, 0.07122, 0.07121, 0.07126, 0.07131, 0.07138, 0.07141, 0.07144",\
"0.0733, 0.07273, 0.07203, 0.07179, 0.07175, 0.07184, 0.07189, 0.07192, 0.07196, 0.07199",\
"0.0742, 0.07364, 0.07293, 0.07267, 0.07266, 0.07271, 0.07278, 0.07283, 0.07286, 0.07288",\
"0.07543, 0.07485, 0.07418, 0.07389, 0.07387, 0.07394, 0.07399, 0.07405, 0.07409, 0.07411",\
"0.07703, 0.07646, 0.07576, 0.07552, 0.07549, 0.07555, 0.0756, 0.07566, 0.07569, 0.07573",\
"0.07906, 0.07849, 0.07781, 0.07751, 0.07749, 0.07756, 0.07764, 0.07768, 0.07772, 0.07775");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003154, 0.01072, 0.02516, 0.04766, 0.07923, 0.1208, 0.1731, 0.237, 0.3131");
values("0.06342, 0.06339, 0.06347, 0.06364, 0.06408, 0.06448, 0.06488, 0.06528, 0.06569, 0.06599",\
"0.06343, 0.06336, 0.06337, 0.06363, 0.06402, 0.06448, 0.06492, 0.06526, 0.06551, 0.06599",\
"0.06323, 0.06322, 0.06322, 0.06345, 0.06384, 0.0643, 0.06474, 0.0651, 0.06533, 0.06581",\
"0.06305, 0.06304, 0.06303, 0.06333, 0.0637, 0.06417, 0.06454, 0.06492, 0.06547, 0.06557",\
"0.06313, 0.06313, 0.06309, 0.06333, 0.06372, 0.06421, 0.06464, 0.06496, 0.06537, 0.06565",\
"0.06349, 0.06348, 0.0635, 0.06375, 0.0641, 0.06454, 0.0651, 0.06534, 0.06561, 0.06605",\
"0.06418, 0.0641, 0.06414, 0.0644, 0.06479, 0.06535, 0.06579, 0.06599, 0.06646, 0.06672",\
"0.06515, 0.0652, 0.06516, 0.06554, 0.0658, 0.0663, 0.06674, 0.06704, 0.06741, 0.06781",\
"0.06656, 0.06658, 0.06655, 0.06672, 0.06713, 0.06775, 0.06815, 0.06855, 0.0688, 0.06914",\
"0.06835, 0.06833, 0.06835, 0.0686, 0.06889, 0.06927, 0.07005, 0.07037, 0.07078, 0.07101");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003154, 0.01072, 0.02516, 0.04766, 0.07923, 0.1208, 0.1731, 0.237, 0.3131");
values("2.53, 2.568, 2.674, 2.82, 2.993, 3.194, 3.428, 3.703, 4.027, 4.406",\
"2.541, 2.58, 2.686, 2.831, 3.004, 3.205, 3.439, 3.715, 4.038, 4.417",\
"2.591, 2.63, 2.736, 2.881, 3.054, 3.255, 3.489, 3.764, 4.088, 4.467",\
"2.697, 2.736, 2.842, 2.987, 3.161, 3.362, 3.595, 3.871, 4.194, 4.573",\
"2.864, 2.903, 3.009, 3.154, 3.327, 3.528, 3.762, 4.037, 4.361, 4.74",\
"3.072, 3.111, 3.217, 3.363, 3.536, 3.736, 3.97, 4.246, 4.569, 4.948",\
"3.303, 3.342, 3.448, 3.593, 3.766, 3.967, 4.201, 4.476, 4.8, 5.179",\
"3.559, 3.598, 3.704, 3.85, 4.023, 4.224, 4.458, 4.733, 5.056, 5.436",\
"3.846, 3.884, 3.991, 4.136, 4.309, 4.51, 4.745, 5.02, 5.343, 5.722",\
"4.166, 4.204, 4.311, 4.457, 4.63, 4.83, 5.064, 5.339, 5.662, 6.042");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003154, 0.01072, 0.02516, 0.04766, 0.07923, 0.1208, 0.1731, 0.237, 0.3131");
values("2.332, 2.367, 2.47, 2.639, 2.89, 3.238, 3.694, 4.268, 4.968, 5.801",\
"2.344, 2.379, 2.482, 2.651, 2.902, 3.25, 3.706, 4.279, 4.979, 5.813",\
"2.381, 2.416, 2.518, 2.688, 2.939, 3.287, 3.743, 4.316, 5.016, 5.849",\
"2.433, 2.468, 2.571, 2.74, 2.991, 3.339, 3.795, 4.369, 5.069, 5.904",\
"2.473, 2.508, 2.61, 2.779, 3.031, 3.379, 3.835, 4.408, 5.108, 5.943",\
"2.492, 2.527, 2.63, 2.799, 3.05, 3.398, 3.854, 4.428, 5.127, 5.961",\
"2.489, 2.524, 2.627, 2.796, 3.047, 3.395, 3.851, 4.425, 5.125, 5.96",\
"2.462, 2.497, 2.6, 2.769, 3.02, 3.368, 3.824, 4.398, 5.098, 5.932",\
"2.409, 2.444, 2.547, 2.716, 2.967, 3.315, 3.771, 4.345, 5.045, 5.879",\
"2.328, 2.363, 2.466, 2.635, 2.886, 3.234, 3.69, 4.264, 4.963, 5.797");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003154, 0.01072, 0.02516, 0.04766, 0.07923, 0.1208, 0.1731, 0.237, 0.3131");
values("0.2434, 0.2766, 0.3676, 0.4948, 0.6696, 0.9016, 1.208, 1.609, 2.111, 2.725",\
"0.2436, 0.2766, 0.3674, 0.4952, 0.6696, 0.9022, 1.208, 1.606, 2.112, 2.726",\
"0.244, 0.277, 0.3672, 0.4954, 0.6698, 0.9012, 1.208, 1.608, 2.112, 2.726",\
"0.2434, 0.277, 0.3678, 0.4954, 0.669, 0.9016, 1.209, 1.608, 2.109, 2.726",\
"0.2436, 0.2768, 0.3678, 0.4954, 0.669, 0.9014, 1.208, 1.609, 2.111, 2.726",\
"0.244, 0.2768, 0.367, 0.4956, 0.6696, 0.9016, 1.208, 1.607, 2.109, 2.726",\
"0.244, 0.277, 0.3674, 0.4956, 0.6698, 0.9014, 1.209, 1.609, 2.112, 2.726",\
"0.244, 0.277, 0.3676, 0.4948, 0.6692, 0.901, 1.208, 1.609, 2.111, 2.726",\
"0.244, 0.2772, 0.3672, 0.4946, 0.6698, 0.9026, 1.209, 1.606, 2.108, 2.724",\
"0.2436, 0.2768, 0.3676, 0.4952, 0.669, 0.902, 1.209, 1.608, 2.111, 2.726");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003154, 0.01072, 0.02516, 0.04766, 0.07923, 0.1208, 0.1731, 0.237, 0.3131");
values("0.168, 0.2052, 0.3324, 0.5852, 0.998, 1.59, 2.373, 3.359, 4.563, 5.996",\
"0.1676, 0.2056, 0.3328, 0.5848, 0.9986, 1.59, 2.372, 3.36, 4.561, 6.002",\
"0.1682, 0.2054, 0.3326, 0.585, 0.9986, 1.59, 2.372, 3.36, 4.56, 6.001",\
"0.1674, 0.2054, 0.3328, 0.5842, 0.9978, 1.589, 2.371, 3.355, 4.567, 6.005",\
"0.1676, 0.2058, 0.3326, 0.5842, 0.9976, 1.588, 2.37, 3.356, 4.567, 6.006",\
"0.1672, 0.2054, 0.3326, 0.5838, 0.9986, 1.59, 2.372, 3.36, 4.56, 5.999",\
"0.1678, 0.2058, 0.333, 0.585, 0.9986, 1.59, 2.372, 3.356, 4.567, 6.006",\
"0.168, 0.2058, 0.3326, 0.5838, 0.9962, 1.589, 2.37, 3.359, 4.565, 5.999",\
"0.168, 0.2056, 0.3324, 0.5842, 0.9982, 1.587, 2.369, 3.359, 4.563, 6.005",\
"0.1676, 0.2052, 0.3326, 0.584, 0.9966, 1.59, 2.37, 3.355, 4.562, 6");
}
}
}
}