blob: a17a4dc01f8ab227aab2a6a26c6fb417f6a74a6b [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__buf_1) {
area : 13.171200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "1.0616184e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "1.0581678e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "1.0616184e-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.002521 ;
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.1648 ;
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.00213, 0.006098, 0.01367, 0.02548, 0.04204, 0.06384, 0.09129, 0.1248, 0.1648");
values("0.01547, 0.01553, 0.01566, 0.01578, 0.01584, 0.01589, 0.01591, 0.01593, 0.01594, 0.01594",\
"0.0154, 0.01546, 0.01559, 0.01571, 0.01578, 0.01582, 0.01585, 0.01586, 0.01587, 0.01587",\
"0.01525, 0.01531, 0.01545, 0.01557, 0.01564, 0.01569, 0.01571, 0.01573, 0.01574, 0.01574",\
"0.01514, 0.01519, 0.01531, 0.01543, 0.01552, 0.01557, 0.0156, 0.01562, 0.01563, 0.01564",\
"0.01503, 0.01508, 0.01519, 0.01531, 0.0154, 0.01547, 0.01551, 0.01554, 0.01555, 0.01557",\
"0.01495, 0.01498, 0.01509, 0.01521, 0.01531, 0.01539, 0.01544, 0.01548, 0.0155, 0.01552",\
"0.01489, 0.01492, 0.01502, 0.01513, 0.01523, 0.01532, 0.01538, 0.01543, 0.01546, 0.01548",\
"0.01483, 0.01487, 0.01496, 0.01507, 0.01517, 0.01526, 0.01533, 0.01538, 0.01541, 0.01531",\
"0.0148, 0.01483, 0.01492, 0.01502, 0.01512, 0.01521, 0.01528, 0.01518, 0.01465, 0.01403",\
"0.01321, 0.01323, 0.01316, 0.01236, 0.01171, 0.01133, 0.01111, 0.01099, 0.01091, 0.01086");
}
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.00213, 0.006098, 0.01367, 0.02548, 0.04204, 0.06384, 0.09129, 0.1248, 0.1648");
values("0.009662, 0.009725, 0.009854, 0.009976, 0.01007, 0.0101, 0.01015, 0.01042, 0.01634, 0.05084",\
"0.00965, 0.009715, 0.00987, 0.009994, 0.01009, 0.01012, 0.01015, 0.0105, 0.01667, 0.05188",\
"0.009564, 0.009613, 0.009742, 0.009869, 0.009973, 0.01004, 0.01007, 0.01053, 0.01764, 0.05565",\
"0.009414, 0.009455, 0.009566, 0.009698, 0.0098, 0.009865, 0.009954, 0.01056, 0.02016, 0.06308",\
"0.009301, 0.009337, 0.009405, 0.00955, 0.009625, 0.009711, 0.00978, 0.01094, 0.0251, 0.07417",\
"0.009204, 0.009234, 0.009341, 0.009421, 0.009526, 0.009607, 0.009729, 0.01212, 0.0342, 0.08809",\
"0.009138, 0.009167, 0.009253, 0.009364, 0.009422, 0.009465, 0.009824, 0.01557, 0.04972, 0.1023",\
"0.009083, 0.009107, 0.009188, 0.00928, 0.009374, 0.009434, 0.0105, 0.02617, 0.07045, 0.1126",\
"0.009039, 0.00906, 0.009128, 0.009228, 0.009317, 0.009555, 0.01602, 0.04861, 0.08612, 0.1139",\
"0.009107, 0.009124, 0.009177, 0.00927, 0.009384, 0.01357, 0.03884, 0.06622, 0.08555, 0.09918");
}
}
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.00213, 0.006098, 0.01367, 0.02548, 0.04204, 0.06384, 0.09129, 0.1248, 0.1648");
values("1.638, 1.694, 1.858, 2.106, 2.437, 2.867, 3.417, 4.103, 4.941, 5.937",\
"1.71, 1.766, 1.93, 2.178, 2.51, 2.939, 3.489, 4.175, 5.012, 6.01",\
"1.977, 2.033, 2.196, 2.444, 2.775, 3.205, 3.754, 4.441, 5.278, 6.275",\
"2.505, 2.561, 2.724, 2.972, 3.304, 3.734, 4.283, 4.97, 5.807, 6.804",\
"3.34, 3.397, 3.559, 3.808, 4.139, 4.57, 5.119, 5.807, 6.643, 7.639",\
"4.503, 4.559, 4.725, 4.974, 5.307, 5.738, 6.288, 6.975, 7.812, 8.808",\
"5.944, 6.008, 6.183, 6.441, 6.779, 7.21, 7.761, 8.447, 9.286, 10.28",\
"7.596, 7.667, 7.86, 8.136, 8.486, 8.927, 9.479, 10.17, 11, 12",\
"9.451, 9.53, 9.745, 10.04, 10.41, 10.86, 11.42, 12.1, 12.94, 13.94",\
"11.51, 11.6, 11.84, 12.16, 12.55, 13, 13.57, 14.26, 15.09, 16.09");
}
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.00213, 0.006098, 0.01367, 0.02548, 0.04204, 0.06384, 0.09129, 0.1248, 0.1648");
values("0.8996, 0.9889, 1.294, 1.868, 2.754, 3.991, 5.619, 7.67, 10.17, 13.15",\
"0.962, 1.051, 1.358, 1.931, 2.817, 4.054, 5.681, 7.732, 10.23, 13.21",\
"1.178, 1.266, 1.571, 2.145, 3.031, 4.272, 5.898, 7.949, 10.45, 13.43",\
"1.574, 1.662, 1.966, 2.538, 3.426, 4.667, 6.295, 8.345, 10.85, 13.82",\
"2.056, 2.145, 2.45, 3.023, 3.909, 5.149, 6.779, 8.83, 11.33, 14.31",\
"2.573, 2.664, 2.971, 3.543, 4.43, 5.67, 7.298, 9.351, 11.85, 14.83",\
"3.119, 3.212, 3.52, 4.094, 4.98, 6.22, 7.846, 9.899, 12.4, 15.38",\
"3.684, 3.779, 4.092, 4.664, 5.55, 6.79, 8.418, 10.47, 12.97, 15.95",\
"4.262, 4.362, 4.68, 5.253, 6.138, 7.376, 9.004, 11.06, 13.56, 16.54",\
"4.847, 4.951, 5.275, 5.851, 6.734, 7.973, 9.599, 11.65, 14.15, 17.13");
}
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.00213, 0.006098, 0.01367, 0.02548, 0.04204, 0.06384, 0.09129, 0.1248, 0.1648");
values("0.4186, 0.4684, 0.6266, 0.9098, 1.354, 2.004, 2.89, 4.031, 5.434, 7.109",\
"0.4184, 0.4686, 0.6266, 0.9102, 1.354, 2.003, 2.891, 4.031, 5.434, 7.107",\
"0.419, 0.4686, 0.627, 0.911, 1.355, 2.003, 2.89, 4.031, 5.433, 7.107",\
"0.419, 0.4696, 0.6272, 0.9118, 1.355, 2.003, 2.889, 4.031, 5.434, 7.106",\
"0.4214, 0.4698, 0.6282, 0.9114, 1.355, 2.004, 2.89, 4.029, 5.432, 7.11",\
"0.434, 0.4824, 0.6378, 0.9172, 1.358, 2.005, 2.89, 4.03, 5.432, 7.108",\
"0.49, 0.536, 0.684, 0.95, 1.38, 2.016, 2.894, 4.032, 5.432, 7.108",\
"0.57, 0.616, 0.76, 1.018, 1.432, 2.05, 2.912, 4.038, 5.432, 7.106",\
"0.656, 0.71, 0.852, 1.102, 1.496, 2.096, 2.942, 4.054, 5.442, 7.108",\
"0.746, 0.8, 0.954, 1.198, 1.574, 2.154, 2.978, 4.08, 5.458, 7.122");
}
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.00213, 0.006098, 0.01367, 0.02548, 0.04204, 0.06384, 0.09129, 0.1248, 0.1648");
values("0.5446, 0.6823, 1.175, 2.118, 3.599, 5.664, 8.391, 11.81, 16.02, 21",\
"0.5447, 0.6827, 1.175, 2.12, 3.594, 5.665, 8.387, 11.83, 16, 21",\
"0.5448, 0.6828, 1.175, 2.12, 3.595, 5.668, 8.388, 11.83, 16, 21.01",\
"0.5468, 0.684, 1.175, 2.122, 3.595, 5.662, 8.386, 11.82, 16.02, 21",\
"0.5642, 0.6986, 1.182, 2.122, 3.595, 5.664, 8.385, 11.82, 16.01, 20.99",\
"0.5868, 0.7164, 1.193, 2.131, 3.599, 5.664, 8.386, 11.82, 16.01, 21.01",\
"0.615, 0.7406, 1.206, 2.138, 3.609, 5.67, 8.394, 11.83, 16.01, 21",\
"0.65, 0.77, 1.222, 2.146, 3.614, 5.678, 8.392, 11.82, 16.01, 20.99",\
"0.692, 0.81, 1.246, 2.156, 3.62, 5.682, 8.4, 11.83, 16.01, 21",\
"0.746, 0.854, 1.274, 2.168, 3.628, 5.692, 8.406, 11.83, 16.01, 21");
}
}
}
}