blob: 36f7553e84aae14d027227669a228f600b7e1877 [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__dlyc_1) {
area : 54.880000 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0002473625" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.000246455" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0002473625" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002754 ;
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(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.2321 ;
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.002595, 0.008194, 0.01889, 0.03555, 0.05892, 0.08968, 0.1284, 0.1757, 0.2321");
values("0.7703, 0.7619, 0.7391, 0.7131, 0.6941, 0.6806, 0.6707, 0.6633, 0.6578, 0.6537",\
"0.7702, 0.7617, 0.739, 0.7132, 0.694, 0.6806, 0.6706, 0.6633, 0.6578, 0.6536",\
"0.7745, 0.766, 0.7433, 0.7177, 0.6987, 0.6849, 0.6751, 0.6678, 0.6622, 0.6581",\
"0.79, 0.7813, 0.7588, 0.7333, 0.7138, 0.7003, 0.6905, 0.6832, 0.6777, 0.6735",\
"0.819, 0.8104, 0.7878, 0.7622, 0.7429, 0.7293, 0.7194, 0.7122, 0.7067, 0.7025",\
"0.8637, 0.8552, 0.8325, 0.8072, 0.7878, 0.7746, 0.7644, 0.7571, 0.7516, 0.7474",\
"0.9256, 0.917, 0.8944, 0.8688, 0.8497, 0.836, 0.826, 0.8188, 0.8133, 0.809",\
"1.006, 0.997, 0.9745, 0.949, 0.9299, 0.9165, 0.9064, 0.8992, 0.8936, 0.8895",\
"1.105, 1.097, 1.074, 1.049, 1.029, 1.016, 1.006, 0.9988, 0.9932, 0.9889",\
"1.225, 1.217, 1.194, 1.169, 1.149, 1.136, 1.126, 1.118, 1.113, 1.109");
}
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.002595, 0.008194, 0.01889, 0.03555, 0.05892, 0.08968, 0.1284, 0.1757, 0.2321");
values("0.6125, 0.6067, 0.5958, 0.5862, 0.5779, 0.5724, 0.5693, 0.568, 0.5681, 0.5681",\
"0.6125, 0.6069, 0.5961, 0.586, 0.5781, 0.5726, 0.5695, 0.5683, 0.5681, 0.5681",\
"0.6155, 0.6099, 0.5994, 0.5888, 0.5811, 0.5756, 0.5726, 0.5715, 0.5714, 0.5709",\
"0.626, 0.6205, 0.6094, 0.5994, 0.5916, 0.5869, 0.5826, 0.5816, 0.5818, 0.5819",\
"0.6483, 0.6429, 0.632, 0.622, 0.6142, 0.6092, 0.6054, 0.604, 0.6038, 0.6044",\
"0.6841, 0.6785, 0.6674, 0.6572, 0.6496, 0.6453, 0.6415, 0.6411, 0.6396, 0.6396",\
"0.7348, 0.7295, 0.7184, 0.7082, 0.7003, 0.6952, 0.6917, 0.6893, 0.6896, 0.6902",\
"0.8009, 0.7956, 0.7843, 0.7737, 0.7674, 0.7613, 0.757, 0.7559, 0.7562, 0.7562",\
"0.883, 0.878, 0.8669, 0.8563, 0.8479, 0.8443, 0.8424, 0.839, 0.8392, 0.8393",\
"0.9828, 0.9771, 0.9668, 0.956, 0.948, 0.9427, 0.9403, 0.9419, 0.941, 0.941");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_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.002595, 0.008194, 0.01889, 0.03555, 0.05892, 0.08968, 0.1284, 0.1757, 0.2321");
values("0.9329, 0.9474, 0.9884, 1.051, 1.131, 1.233, 1.36, 1.516, 1.705, 1.931",\
"0.9366, 0.951, 0.9923, 1.054, 1.135, 1.237, 1.364, 1.52, 1.709, 1.934",\
"0.9555, 0.97, 1.011, 1.073, 1.154, 1.256, 1.383, 1.539, 1.728, 1.953",\
"0.9984, 1.013, 1.054, 1.116, 1.197, 1.299, 1.426, 1.582, 1.771, 1.996",\
"1.067, 1.081, 1.122, 1.184, 1.265, 1.367, 1.494, 1.65, 1.839, 2.065",\
"1.157, 1.172, 1.213, 1.275, 1.355, 1.458, 1.585, 1.741, 1.93, 2.155",\
"1.268, 1.282, 1.323, 1.385, 1.466, 1.568, 1.695, 1.851, 2.04, 2.265",\
"1.397, 1.412, 1.453, 1.515, 1.595, 1.697, 1.824, 1.981, 2.17, 2.395",\
"1.545, 1.56, 1.601, 1.663, 1.744, 1.846, 1.973, 2.129, 2.318, 2.543",\
"1.713, 1.728, 1.769, 1.831, 1.912, 2.014, 2.141, 2.297, 2.486, 2.711");
}
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.002595, 0.008194, 0.01889, 0.03555, 0.05892, 0.08968, 0.1284, 0.1757, 0.2321");
values("0.8786, 0.8908, 0.9285, 0.9952, 1.098, 1.244, 1.437, 1.681, 1.98, 2.336",\
"0.8811, 0.8934, 0.9309, 0.9978, 1.101, 1.247, 1.44, 1.684, 1.983, 2.339",\
"0.8903, 0.9026, 0.9402, 1.007, 1.11, 1.256, 1.449, 1.693, 1.992, 2.348",\
"0.901, 0.9134, 0.9508, 1.018, 1.121, 1.266, 1.46, 1.704, 2.002, 2.359",\
"0.9049, 0.9173, 0.9547, 1.022, 1.125, 1.27, 1.464, 1.708, 2.006, 2.363",\
"0.8992, 0.9115, 0.9489, 1.016, 1.119, 1.265, 1.458, 1.702, 2, 2.357",\
"0.8813, 0.8937, 0.931, 0.9979, 1.101, 1.247, 1.44, 1.684, 1.982, 2.339",\
"0.8491, 0.8614, 0.8987, 0.9653, 1.068, 1.214, 1.407, 1.651, 1.95, 2.307",\
"0.8005, 0.8131, 0.8504, 0.9172, 1.02, 1.166, 1.359, 1.603, 1.902, 2.259",\
"0.736, 0.7482, 0.786, 0.8527, 0.9558, 1.102, 1.295, 1.539, 1.837, 2.193");
}
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.002595, 0.008194, 0.01889, 0.03555, 0.05892, 0.08968, 0.1284, 0.1757, 0.2321");
values("0.09716, 0.1125, 0.1551, 0.2212, 0.319, 0.4566, 0.6438, 0.8892, 1.196, 1.568",\
"0.09726, 0.1125, 0.1552, 0.2212, 0.319, 0.457, 0.6438, 0.8888, 1.196, 1.565",\
"0.09744, 0.1126, 0.1552, 0.221, 0.319, 0.4566, 0.6438, 0.8892, 1.196, 1.567",\
"0.0974, 0.1126, 0.1554, 0.2212, 0.3188, 0.4566, 0.6442, 0.8894, 1.196, 1.568",\
"0.0976, 0.1124, 0.1554, 0.2214, 0.318, 0.4564, 0.6434, 0.889, 1.196, 1.566",\
"0.0968, 0.113, 0.1554, 0.2214, 0.3184, 0.4566, 0.644, 0.8884, 1.196, 1.568",\
"0.0974, 0.1128, 0.1552, 0.221, 0.319, 0.4566, 0.644, 0.8888, 1.195, 1.565",\
"0.097, 0.1122, 0.1552, 0.2212, 0.3186, 0.457, 0.6438, 0.889, 1.196, 1.565",\
"0.097, 0.1124, 0.1548, 0.2212, 0.3182, 0.4574, 0.6442, 0.8888, 1.196, 1.564",\
"0.097, 0.1124, 0.155, 0.2212, 0.3186, 0.4572, 0.645, 0.8888, 1.196, 1.565");
}
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.002595, 0.008194, 0.01889, 0.03555, 0.05892, 0.08968, 0.1284, 0.1757, 0.2321");
values("0.06942, 0.08408, 0.1386, 0.2488, 0.4268, 0.6826, 1.018, 1.444, 1.962, 2.579",\
"0.06922, 0.0841, 0.1386, 0.2489, 0.4268, 0.6826, 1.018, 1.444, 1.962, 2.579",\
"0.06916, 0.08404, 0.1386, 0.2488, 0.4268, 0.6824, 1.018, 1.444, 1.962, 2.579",\
"0.0694, 0.0844, 0.1386, 0.2488, 0.427, 0.6814, 1.019, 1.442, 1.962, 2.578",\
"0.0694, 0.0844, 0.1386, 0.2488, 0.4268, 0.6818, 1.018, 1.444, 1.963, 2.579",\
"0.0694, 0.0846, 0.1386, 0.2488, 0.427, 0.6822, 1.018, 1.443, 1.963, 2.578",\
"0.0692, 0.0842, 0.1384, 0.2486, 0.4268, 0.6826, 1.018, 1.445, 1.962, 2.579",\
"0.0688, 0.0838, 0.1386, 0.2486, 0.427, 0.682, 1.019, 1.442, 1.963, 2.578",\
"0.0688, 0.0842, 0.1388, 0.249, 0.4266, 0.6814, 1.018, 1.443, 1.961, 2.581",\
"0.069, 0.0844, 0.1388, 0.249, 0.427, 0.6814, 1.019, 1.444, 1.96, 2.581");
}
}
}
}