blob: e3f9a237e8c23f2d88ef718c4b7a96ce46014cc0 [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_2) {
area : 59.270400 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0002871288" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0002820744" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0002871288" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002576 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 25 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.3848 ;
max_transition : 25 ;
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.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003649, 0.01295, 0.03071, 0.05837, 0.09719, 0.1483, 0.2126, 0.2912, 0.3848");
values("0.01983, 0.01981, 0.01981, 0.01992, 0.02001, 0.01984, 0.01904, 0.01821, 0.0176, 0.01715",\
"0.01967, 0.01963, 0.01966, 0.01976, 0.01985, 0.01961, 0.01878, 0.01797, 0.01738, 0.01695",\
"0.01915, 0.01911, 0.01912, 0.01922, 0.01925, 0.01881, 0.0179, 0.01718, 0.01668, 0.01631",\
"0.01808, 0.01804, 0.01804, 0.01808, 0.01784, 0.01692, 0.01617, 0.01569, 0.01534, 0.0151",\
"0.01576, 0.01571, 0.01567, 0.01495, 0.01397, 0.01344, 0.01314, 0.01297, 0.01286, 0.0128",\
"0.009337, 0.00883, 0.00814, 0.007882, 0.007936, 0.008086, 0.008234, 0.00835, 0.008439, 0.008506",\
"0.001195, 0.001237, 0.001371, 0.001587, 0.001831, 0.00205, 0.002217, 0.002337, 0.002421, 0.002481",\
"-0.006964, -0.006967, -0.00698, -0.006996, -0.007014, -0.00703, -0.007041, -0.007051, -0.007058, -0.007062",\
"-0.0176, -0.0176, -0.0176, -0.0176, -0.0176, -0.0176, -0.01761, -0.01761, -0.01761, -0.01761",\
"-0.03158, -0.03158, -0.03158, -0.03158, -0.03158, -0.03158, -0.03158, -0.03158, -0.03158, -0.03158");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003649, 0.01295, 0.03071, 0.05837, 0.09719, 0.1483, 0.2126, 0.2912, 0.3848");
values("-0.04542, -0.04532, -0.04513, -0.04483, -0.04412, -0.03168, 0.02354, 0.0895, 0.1369, 0.1699",\
"-0.04541, -0.04534, -0.04513, -0.04485, -0.04408, -0.03075, 0.02562, 0.09, 0.1358, 0.1677",\
"-0.04551, -0.04542, -0.0452, -0.0449, -0.0439, -0.02672, 0.03223, 0.09095, 0.1316, 0.1599",\
"-0.04565, -0.04558, -0.04535, -0.0451, -0.04306, -0.01671, 0.04211, 0.0895, 0.1215, 0.1437",\
"-0.04579, -0.04571, -0.04548, -0.0452, -0.03914, 0.0004094, 0.04828, 0.08046, 0.1019, 0.1166",\
"-0.04596, -0.04588, -0.04566, -0.04449, -0.024, 0.01426, 0.04005, 0.05642, 0.06716, 0.07449",\
"-0.0465, -0.04643, -0.04573, -0.03188, -0.0139, -0.003308, 0.002958, 0.0068, 0.00931, 0.01098",\
"-0.05976, -0.05972, -0.05967, -0.05965, -0.05966, -0.05966, -0.05967, -0.05966, -0.05967, -0.05966",\
"-0.0693, -0.0693, -0.0693, -0.0693, -0.0693, -0.0693, -0.0693, -0.0693, -0.0693, -0.0693",\
"-0.07717, -0.07717, -0.07717, -0.07717, -0.07717, -0.07717, -0.07717, -0.07717, -0.07717, -0.07717");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003649, 0.01295, 0.03071, 0.05837, 0.09719, 0.1483, 0.2126, 0.2912, 0.3848");
values("18.4, 18.67, 19.31, 20.11, 20.99, 21.95, 23.01, 24.18, 25.49, 26.95",\
"18.46, 18.73, 19.37, 20.17, 21.05, 22.02, 23.08, 24.25, 25.55, 27.02",\
"18.72, 18.99, 19.63, 20.43, 21.31, 22.28, 23.33, 24.5, 25.81, 27.28",\
"19.25, 19.51, 20.16, 20.96, 21.84, 22.8, 23.86, 25.03, 26.34, 27.8",\
"20.09, 20.36, 21, 21.8, 22.68, 23.65, 24.7, 25.87, 27.18, 28.64",\
"21.27, 21.54, 22.18, 22.98, 23.86, 24.82, 25.88, 27.05, 28.36, 29.83",\
"22.72, 22.99, 23.63, 24.43, 25.31, 26.28, 27.34, 28.51, 29.81, 31.28",\
"24.34, 24.61, 25.25, 26.05, 26.94, 27.9, 28.96, 30.13, 31.44, 32.9",\
"26.09, 26.36, 27, 27.8, 28.68, 29.65, 30.71, 31.88, 33.18, 34.65",\
"27.97, 28.24, 28.89, 29.68, 30.56, 31.53, 32.58, 33.76, 35.07, 36.53");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003649, 0.01295, 0.03071, 0.05837, 0.09719, 0.1483, 0.2126, 0.2912, 0.3848");
values("15.54, 15.73, 16.22, 16.99, 18.07, 19.56, 21.5, 23.94, 26.91, 30.46",\
"15.61, 15.79, 16.29, 17.05, 18.14, 19.62, 21.56, 24, 26.98, 30.53",\
"15.81, 16, 16.49, 17.26, 18.34, 19.83, 21.77, 24.21, 27.19, 30.73",\
"16.16, 16.34, 16.84, 17.61, 18.69, 20.18, 22.12, 24.56, 27.54, 31.08",\
"16.54, 16.72, 17.22, 17.98, 19.07, 20.55, 22.49, 24.93, 27.91, 31.45",\
"16.89, 17.07, 17.57, 18.33, 19.42, 20.9, 22.84, 25.28, 28.26, 31.8",\
"17.19, 17.37, 17.87, 18.63, 19.72, 21.2, 23.14, 25.58, 28.56, 32.1",\
"17.42, 17.6, 18.1, 18.86, 19.95, 21.43, 23.37, 25.81, 28.79, 32.33",\
"17.58, 17.76, 18.25, 19.02, 20.11, 21.59, 23.53, 25.97, 28.95, 32.49",\
"17.64, 17.83, 18.32, 19.09, 20.17, 21.66, 23.6, 26.04, 29.01, 32.56");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003649, 0.01295, 0.03071, 0.05837, 0.09719, 0.1483, 0.2126, 0.2912, 0.3848");
values("1.596, 1.746, 2.14, 2.712, 3.454, 4.38, 5.518, 6.926, 8.664, 10.76",\
"1.592, 1.742, 2.14, 2.714, 3.456, 4.382, 5.516, 6.928, 8.664, 10.77",\
"1.594, 1.746, 2.138, 2.716, 3.456, 4.386, 5.522, 6.932, 8.656, 10.76",\
"1.594, 1.744, 2.138, 2.712, 3.458, 4.378, 5.524, 6.93, 8.65, 10.76",\
"1.594, 1.746, 2.14, 2.714, 3.454, 4.376, 5.52, 6.928, 8.656, 10.76",\
"1.594, 1.742, 2.136, 2.714, 3.46, 4.382, 5.524, 6.93, 8.656, 10.77",\
"1.594, 1.746, 2.14, 2.714, 3.454, 4.384, 5.524, 6.928, 8.65, 10.77",\
"1.594, 1.744, 2.142, 2.712, 3.458, 4.382, 5.518, 6.93, 8.656, 10.77",\
"1.594, 1.744, 2.14, 2.714, 3.456, 4.378, 5.524, 6.944, 8.656, 10.77",\
"1.594, 1.746, 2.138, 2.718, 3.46, 4.382, 5.526, 6.93, 8.658, 10.77");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003649, 0.01295, 0.03071, 0.05837, 0.09719, 0.1483, 0.2126, 0.2912, 0.3848");
values("0.768, 0.934, 1.472, 2.494, 4.18, 6.628, 9.88, 13.98, 18.98, 25",\
"0.77, 0.934, 1.472, 2.494, 4.178, 6.622, 9.868, 13.98, 19.01, 25",\
"0.768, 0.934, 1.472, 2.494, 4.176, 6.622, 9.874, 13.96, 19.01, 25",\
"0.77, 0.936, 1.472, 2.496, 4.176, 6.626, 9.862, 13.97, 19, 24.99",\
"0.77, 0.934, 1.472, 2.496, 4.178, 6.626, 9.872, 13.98, 19.01, 24.98",\
"0.768, 0.936, 1.47, 2.494, 4.178, 6.622, 9.88, 13.99, 18.99, 24.99",\
"0.768, 0.936, 1.472, 2.496, 4.178, 6.626, 9.88, 13.99, 18.98, 25",\
"0.768, 0.936, 1.472, 2.494, 4.18, 6.626, 9.868, 13.99, 18.99, 24.98",\
"0.77, 0.936, 1.472, 2.496, 4.182, 6.624, 9.874, 13.97, 19.01, 25",\
"0.768, 0.934, 1.474, 2.496, 4.18, 6.614, 9.874, 13.99, 18.99, 24.99");
}
}
}
}