blob: 1331e1165548059107d0adeb852ef61396847c21 [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__dlya_4) {
area : 37.318400 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "2.416716e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "2.37654e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "2.416716e-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.002171 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 21 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.661 ;
max_transition : 21 ;
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005555, 0.02155, 0.05208, 0.09965, 0.1664, 0.2542, 0.3649, 0.5, 0.661");
values("0.0472, 0.04738, 0.0478, 0.04833, 0.04883, 0.04926, 0.04956, 0.04979, 0.04995, 0.05005",\
"0.0471, 0.04728, 0.0477, 0.04825, 0.04874, 0.04916, 0.04947, 0.0497, 0.04986, 0.04996",\
"0.04696, 0.04713, 0.04758, 0.0481, 0.0486, 0.04901, 0.04933, 0.04956, 0.04971, 0.0498",\
"0.04687, 0.04705, 0.04748, 0.04801, 0.04851, 0.04892, 0.04924, 0.04946, 0.04962, 0.04968",\
"0.04681, 0.04698, 0.04741, 0.04794, 0.04844, 0.04886, 0.04917, 0.04939, 0.04953, 0.04947",\
"0.04675, 0.04692, 0.04736, 0.04788, 0.04839, 0.0488, 0.0491, 0.04929, 0.04931, 0.04878",\
"0.04665, 0.04684, 0.04726, 0.04778, 0.04828, 0.04867, 0.0489, 0.04883, 0.04795, 0.04623",\
"0.04587, 0.04604, 0.04646, 0.04692, 0.04726, 0.04725, 0.04617, 0.04424, 0.0427, 0.04158",\
"0.03622, 0.0355, 0.03375, 0.03247, 0.03187, 0.03166, 0.0316, 0.03159, 0.0316, 0.03161",\
"0.01139, 0.01144, 0.01159, 0.0118, 0.012, 0.01213, 0.01222, 0.01228, 0.01232, 0.01235");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005555, 0.02155, 0.05208, 0.09965, 0.1664, 0.2542, 0.3649, 0.5, 0.661");
values("0.03853, 0.0387, 0.03921, 0.03983, 0.04035, 0.04086, 0.04139, 0.04506, 0.09564, 0.2904",\
"0.03851, 0.03872, 0.03919, 0.03973, 0.04031, 0.04084, 0.04152, 0.04532, 0.09736, 0.2954",\
"0.03842, 0.03863, 0.03909, 0.03966, 0.04023, 0.04073, 0.04149, 0.04601, 0.1068, 0.3151",\
"0.03832, 0.03853, 0.039, 0.03958, 0.04025, 0.04068, 0.04136, 0.04869, 0.1256, 0.3416",\
"0.03827, 0.03846, 0.03889, 0.03952, 0.04017, 0.04055, 0.04121, 0.05312, 0.1582, 0.3801",\
"0.03819, 0.03839, 0.03889, 0.03944, 0.04001, 0.04057, 0.04194, 0.06564, 0.2095, 0.4204",\
"0.03815, 0.03836, 0.03886, 0.03947, 0.04009, 0.04047, 0.04387, 0.09832, 0.2775, 0.454",\
"0.03812, 0.03833, 0.03878, 0.03931, 0.03997, 0.04077, 0.05509, 0.1687, 0.3375, 0.4663",\
"0.0381, 0.03831, 0.0388, 0.0394, 0.03978, 0.04395, 0.1107, 0.2516, 0.3604, 0.4374",\
"0.03813, 0.03832, 0.03882, 0.03947, 0.04213, 0.09826, 0.1961, 0.2638, 0.3093, 0.3408");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005555, 0.02155, 0.05208, 0.09965, 0.1664, 0.2542, 0.3649, 0.5, 0.661");
values("7.167, 7.335, 7.744, 8.257, 8.83, 9.464, 10.17, 10.96, 11.87, 12.91",\
"7.229, 7.396, 7.805, 8.318, 8.892, 9.524, 10.23, 11.02, 11.93, 12.98",\
"7.482, 7.651, 8.058, 8.572, 9.145, 9.778, 10.48, 11.28, 12.19, 13.23",\
"8.002, 8.17, 8.579, 9.092, 9.665, 10.3, 11, 11.8, 12.71, 13.75",\
"8.827, 8.995, 9.403, 9.917, 10.49, 11.12, 11.82, 12.62, 13.53, 14.57",\
"9.971, 10.14, 10.55, 11.06, 11.63, 12.26, 12.97, 13.76, 14.67, 15.72",\
"11.38, 11.55, 11.96, 12.47, 13.04, 13.68, 14.38, 15.18, 16.08, 17.13",\
"12.99, 13.16, 13.57, 14.08, 14.65, 15.28, 15.99, 16.78, 17.69, 18.74",\
"14.79, 14.96, 15.36, 15.88, 16.45, 17.08, 17.79, 18.58, 19.49, 20.54",\
"16.78, 16.95, 17.36, 17.87, 18.44, 19.07, 19.78, 20.58, 21.49, 22.53");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005555, 0.02155, 0.05208, 0.09965, 0.1664, 0.2542, 0.3649, 0.5, 0.661");
values("3.489, 3.608, 3.959, 4.557, 5.457, 6.711, 8.351, 10.42, 12.94, 15.96",\
"3.552, 3.672, 4.023, 4.62, 5.52, 6.773, 8.417, 10.49, 13.02, 16.01",\
"3.761, 3.88, 4.231, 4.829, 5.728, 6.981, 8.625, 10.69, 13.22, 16.23",\
"4.106, 4.225, 4.577, 5.174, 6.074, 7.327, 8.97, 11.04, 13.57, 16.57",\
"4.497, 4.616, 4.968, 5.564, 6.464, 7.717, 9.361, 11.42, 13.95, 16.97",\
"4.916, 5.035, 5.385, 5.982, 6.883, 8.135, 9.779, 11.84, 14.37, 17.39",\
"5.352, 5.471, 5.822, 6.42, 7.32, 8.572, 10.22, 12.29, 14.81, 17.82",\
"5.804, 5.923, 6.275, 6.871, 7.771, 9.023, 10.67, 12.73, 15.25, 18.25",\
"6.259, 6.378, 6.729, 7.325, 8.225, 9.478, 11.12, 13.19, 15.7, 18.71",\
"6.711, 6.83, 7.182, 7.779, 8.678, 9.931, 11.57, 13.64, 16.16, 19.16");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005555, 0.02155, 0.05208, 0.09965, 0.1664, 0.2542, 0.3649, 0.5, 0.661");
values("1.164, 1.256, 1.509, 1.877, 2.358, 2.979, 3.775, 4.792, 6.076, 7.656",\
"1.164, 1.258, 1.509, 1.878, 2.359, 2.982, 3.776, 4.793, 6.074, 7.648",\
"1.164, 1.255, 1.509, 1.878, 2.359, 2.982, 3.775, 4.794, 6.074, 7.654",\
"1.164, 1.256, 1.509, 1.878, 2.358, 2.982, 3.776, 4.792, 6.076, 7.652",\
"1.164, 1.256, 1.51, 1.878, 2.358, 2.982, 3.776, 4.792, 6.076, 7.652",\
"1.166, 1.256, 1.51, 1.878, 2.356, 2.98, 3.776, 4.792, 6.076, 7.652",\
"1.164, 1.254, 1.51, 1.878, 2.358, 2.976, 3.778, 4.792, 6.08, 7.656",\
"1.166, 1.254, 1.508, 1.878, 2.358, 2.982, 3.776, 4.792, 6.08, 7.654",\
"1.166, 1.258, 1.512, 1.878, 2.358, 2.976, 3.784, 4.798, 6.074, 7.656",\
"1.164, 1.256, 1.512, 1.88, 2.36, 2.978, 3.782, 4.796, 6.08, 7.652");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005555, 0.02155, 0.05208, 0.09965, 0.1664, 0.2542, 0.3649, 0.5, 0.661");
values("0.4996, 0.6354, 1.098, 2.013, 3.483, 5.563, 8.309, 11.76, 15.99, 21",\
"0.4994, 0.6352, 1.096, 2.011, 3.482, 5.563, 8.312, 11.78, 15.97, 21",\
"0.4994, 0.6352, 1.097, 2.012, 3.483, 5.563, 8.31, 11.76, 15.99, 21.07",\
"0.4998, 0.6346, 1.098, 2.012, 3.486, 5.563, 8.317, 11.77, 16.01, 21.01",\
"0.4998, 0.6348, 1.099, 2.011, 3.487, 5.563, 8.309, 11.76, 15.99, 21.04",\
"0.5, 0.6346, 1.098, 2.012, 3.481, 5.568, 8.318, 11.76, 15.98, 21.01",\
"0.5, 0.634, 1.098, 2.012, 3.484, 5.562, 8.314, 11.77, 15.99, 21.01",\
"0.5, 0.636, 1.098, 2.012, 3.484, 5.562, 8.31, 11.76, 15.98, 21",\
"0.498, 0.634, 1.098, 2.014, 3.482, 5.562, 8.302, 11.76, 15.97, 21.01",\
"0.498, 0.634, 1.098, 2.014, 3.482, 5.564, 8.308, 11.76, 15.98, 21.01");
}
}
}
}