blob: 28b44807caf3ad13110149ce40c06d7fd4033297 [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__dlyd_1) {
area : 74.636800 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0003175362" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0003106188" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0003175362" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002578 ;
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.1922 ;
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.00232, 0.006953, 0.0158, 0.02958, 0.04893, 0.07438, 0.1064, 0.1456, 0.1922");
values("0.01337, 0.01337, 0.01317, 0.0123, 0.01172, 0.01141, 0.01124, 0.01113, 0.01106, 0.01102",\
"0.01306, 0.01306, 0.01268, 0.01181, 0.0113, 0.01104, 0.0109, 0.01081, 0.01076, 0.01072",\
"0.01183, 0.0115, 0.01068, 0.01012, 0.009863, 0.00976, 0.009718, 0.009695, 0.009682, 0.009677",\
"0.00737, 0.007257, 0.007122, 0.007134, 0.007221, 0.007312, 0.007388, 0.007437, 0.007474, 0.007498",\
"0.003152, 0.003182, 0.003278, 0.003416, 0.003552, 0.003659, 0.003735, 0.003785, 0.003819, 0.003842",\
"-0.002544, -0.002546, -0.002544, -0.002547, -0.002556, -0.002565, -0.002573, -0.00258, -0.002585, -0.002588",\
"-0.01145, -0.01145, -0.01145, -0.01145, -0.01145, -0.01145, -0.01145, -0.01145, -0.01145, -0.01145",\
"-0.02123, -0.02123, -0.02123, -0.02123, -0.02123, -0.02123, -0.02123, -0.02123, -0.02123, -0.02123",\
"-0.03177, -0.03177, -0.03177, -0.03177, -0.03177, -0.03177, -0.03177, -0.03177, -0.03177, -0.03177",\
"-0.04574, -0.04574, -0.04574, -0.04574, -0.04574, -0.04574, -0.04574, -0.04574, -0.04574, -0.04574");
}
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.00232, 0.006953, 0.0158, 0.02958, 0.04893, 0.07438, 0.1064, 0.1456, 0.1922");
values("-0.01275, -0.01272, -0.01259, -0.009789, 0.003573, 0.01514, 0.02234, 0.0269, 0.0299, 0.03195",\
"-0.0128, -0.01277, -0.01262, -0.009319, 0.003881, 0.0144, 0.0209, 0.02502, 0.02773, 0.02957",\
"-0.01305, -0.01302, -0.01277, -0.007293, 0.003727, 0.01097, 0.01538, 0.01817, 0.01999, 0.02122",\
"-0.01375, -0.01373, -0.01214, -0.0061, -0.001563, 0.001121, 0.002722, 0.003727, 0.004367, 0.004805",\
"-0.01941, -0.01924, -0.01885, -0.01856, -0.01841, -0.01833, -0.01829, -0.01827, -0.01825, -0.01824",\
"-0.02748, -0.02748, -0.02748, -0.02748, -0.02748, -0.02748, -0.02748, -0.02749, -0.02749, -0.02749",\
"-0.03256, -0.03256, -0.03256, -0.03256, -0.03256, -0.03256, -0.03257, -0.03256, -0.03256, -0.03256",\
"-0.03871, -0.03871, -0.03871, -0.03871, -0.03871, -0.03871, -0.03871, -0.03871, -0.03871, -0.03871",\
"-0.04705, -0.04705, -0.04705, -0.04705, -0.04705, -0.04705, -0.04705, -0.04705, -0.04705, -0.04705",\
"-0.05487, -0.05487, -0.05487, -0.05487, -0.05487, -0.05487, -0.05487, -0.05487, -0.05487, -0.05487");
}
}
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.00232, 0.006953, 0.0158, 0.02958, 0.04893, 0.07438, 0.1064, 0.1456, 0.1922");
values("23.54, 23.71, 24.15, 24.75, 25.46, 26.27, 27.19, 28.24, 29.44, 30.83",\
"23.6, 23.77, 24.21, 24.82, 25.53, 26.34, 27.25, 28.3, 29.51, 30.9",\
"23.86, 24.03, 24.47, 25.08, 25.79, 26.59, 27.51, 28.56, 29.77, 31.15",\
"24.39, 24.55, 25, 25.6, 26.31, 27.12, 28.04, 29.09, 30.29, 31.68",\
"25.23, 25.4, 25.84, 26.45, 27.16, 27.96, 28.88, 29.93, 31.14, 32.53",\
"26.41, 26.58, 27.02, 27.63, 28.34, 29.14, 30.06, 31.11, 32.32, 33.71",\
"27.86, 28.03, 28.47, 29.08, 29.79, 30.59, 31.51, 32.56, 33.77, 35.16",\
"29.48, 29.65, 30.09, 30.7, 31.41, 32.21, 33.13, 34.18, 35.39, 36.78",\
"31.23, 31.4, 31.84, 32.45, 33.16, 33.96, 34.88, 35.93, 37.14, 38.53",\
"33.11, 33.28, 33.72, 34.33, 35.04, 35.84, 36.76, 37.81, 39.02, 40.4");
}
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.00232, 0.006953, 0.0158, 0.02958, 0.04893, 0.07438, 0.1064, 0.1456, 0.1922");
values("21.99, 22.13, 22.55, 23.27, 24.33, 25.8, 27.73, 30.16, 33.13, 36.66",\
"22.06, 22.2, 22.62, 23.33, 24.39, 25.87, 27.8, 30.23, 33.19, 36.72",\
"22.26, 22.4, 22.82, 23.53, 24.6, 26.07, 28, 30.43, 33.4, 36.93",\
"22.61, 22.75, 23.17, 23.88, 24.94, 26.42, 28.35, 30.78, 33.74, 37.28",\
"22.99, 23.13, 23.55, 24.26, 25.32, 26.8, 28.73, 31.16, 34.12, 37.65",\
"23.34, 23.47, 23.9, 24.61, 25.67, 27.14, 29.08, 31.51, 34.47, 38",\
"23.63, 23.77, 24.19, 24.91, 25.97, 27.44, 29.38, 31.8, 34.77, 38.3",\
"23.87, 24, 24.43, 25.14, 26.2, 27.67, 29.61, 32.04, 35, 38.53",\
"24.02, 24.16, 24.58, 25.29, 26.36, 27.83, 29.76, 32.19, 35.16, 38.69",\
"24.09, 24.23, 24.65, 25.36, 26.42, 27.89, 29.83, 32.26, 35.22, 38.76");
}
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.00232, 0.006953, 0.0158, 0.02958, 0.04893, 0.07438, 0.1064, 0.1456, 0.1922");
values("1.198, 1.306, 1.63, 2.13, 2.804, 3.676, 4.792, 6.21, 7.986, 10.16",\
"1.198, 1.308, 1.632, 2.13, 2.81, 3.672, 4.796, 6.208, 7.988, 10.16",\
"1.196, 1.31, 1.63, 2.13, 2.804, 3.678, 4.798, 6.204, 7.986, 10.16",\
"1.198, 1.31, 1.632, 2.134, 2.806, 3.676, 4.798, 6.21, 7.984, 10.15",\
"1.196, 1.308, 1.632, 2.13, 2.804, 3.678, 4.79, 6.21, 7.986, 10.16",\
"1.196, 1.308, 1.632, 2.132, 2.806, 3.68, 4.796, 6.21, 7.982, 10.16",\
"1.196, 1.308, 1.632, 2.132, 2.806, 3.68, 4.796, 6.206, 7.986, 10.16",\
"1.196, 1.308, 1.63, 2.13, 2.806, 3.68, 4.794, 6.21, 7.988, 10.16",\
"1.196, 1.308, 1.632, 2.132, 2.808, 3.68, 4.8, 6.208, 7.986, 10.15",\
"1.196, 1.306, 1.63, 2.132, 2.808, 3.68, 4.794, 6.202, 7.986, 10.16");
}
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.00232, 0.006953, 0.0158, 0.02958, 0.04893, 0.07438, 0.1064, 0.1456, 0.1922");
values("0.808, 0.958, 1.484, 2.538, 4.256, 6.714, 9.96, 14.06, 19.05, 25.03",\
"0.808, 0.958, 1.484, 2.536, 4.258, 6.722, 9.964, 14.06, 19.05, 25.02",\
"0.808, 0.956, 1.484, 2.538, 4.254, 6.724, 9.964, 14.06, 19.04, 25.02",\
"0.806, 0.958, 1.486, 2.536, 4.262, 6.722, 9.966, 14.06, 19.06, 25.02",\
"0.806, 0.958, 1.486, 2.538, 4.262, 6.722, 9.962, 14.06, 19.06, 25.02",\
"0.808, 0.956, 1.484, 2.536, 4.264, 6.714, 9.968, 14.06, 19.05, 25.02",\
"0.808, 0.956, 1.484, 2.54, 4.262, 6.724, 9.958, 14.06, 19.06, 25.03",\
"0.808, 0.958, 1.482, 2.538, 4.264, 6.722, 9.968, 14.06, 19.06, 25.03",\
"0.808, 0.956, 1.484, 2.54, 4.264, 6.716, 9.968, 14.06, 19.04, 25.01",\
"0.808, 0.958, 1.486, 2.536, 4.258, 6.724, 9.968, 14.06, 19.05, 25.03");
}
}
}
}