blob: 3dca6511dba2bbd7857da3e5c50dbce3ec4a7a09 [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 : "2.125926e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "2.12139e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "2.125926e-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.002495 ;
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.1646 ;
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.002129, 0.006093, 0.01366, 0.02546, 0.042, 0.06378, 0.09121, 0.1247, 0.1646");
values("0.03554, 0.03557, 0.03567, 0.03579, 0.03591, 0.03601, 0.03608, 0.03611, 0.03602, 0.03567",\
"0.03548, 0.03552, 0.03561, 0.03573, 0.03585, 0.03595, 0.03601, 0.03604, 0.03595, 0.03557",\
"0.03536, 0.03539, 0.03549, 0.03561, 0.03572, 0.03582, 0.03588, 0.03589, 0.03574, 0.03528",\
"0.03525, 0.03529, 0.03538, 0.0355, 0.03562, 0.03571, 0.03576, 0.03571, 0.03539, 0.0348",\
"0.03514, 0.03517, 0.03526, 0.03538, 0.03549, 0.03556, 0.03553, 0.0352, 0.03458, 0.03405",\
"0.03473, 0.03477, 0.03485, 0.03494, 0.03498, 0.03479, 0.03412, 0.03353, 0.03312, 0.03282",\
"0.03135, 0.03108, 0.03043, 0.02993, 0.02968, 0.02956, 0.0295, 0.02947, 0.02946, 0.02944",\
"0.02146, 0.02148, 0.02154, 0.02162, 0.02171, 0.02178, 0.02183, 0.02187, 0.02189, 0.02191",\
"0.009265, 0.009265, 0.009265, 0.009265, 0.009264, 0.009264, 0.009265, 0.009264, 0.009264, 0.009264",\
"-0.005109, -0.005109, -0.005109, -0.005109, -0.005109, -0.005109, -0.005109, -0.005109, -0.005109, -0.00511");
}
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.002129, 0.006093, 0.01366, 0.02546, 0.042, 0.06378, 0.09121, 0.1247, 0.1646");
values("-0.02459, -0.02456, -0.02447, -0.02435, -0.02421, -0.02397, -0.01782, 0.01454, 0.05229, 0.08026",\
"-0.0246, -0.02457, -0.02448, -0.02436, -0.02422, -0.02391, -0.01737, 0.01574, 0.0527, 0.08001",\
"-0.02465, -0.02462, -0.02454, -0.02442, -0.02428, -0.02388, -0.01538, 0.0193, 0.05377, 0.07891",\
"-0.02477, -0.02474, -0.02465, -0.02456, -0.0244, -0.02359, -0.01025, 0.02509, 0.05468, 0.07594",\
"-0.02488, -0.02485, -0.02478, -0.02467, -0.02451, -0.02231, -0.0003649, 0.03075, 0.05344, 0.06952",\
"-0.02498, -0.02494, -0.02486, -0.02473, -0.02441, -0.01578, 0.01088, 0.03224, 0.04698, 0.05731",\
"-0.02507, -0.02504, -0.02496, -0.0248, -0.02088, -0.001944, 0.01366, 0.024, 0.03097, 0.03579",\
"-0.02544, -0.0254, -0.02519, -0.01966, -0.0121, -0.007207, -0.004161, -0.002241, -0.0009682, -9.672e-05",\
"-0.03796, -0.03796, -0.03797, -0.03797, -0.03797, -0.03797, -0.03797, -0.03798, -0.03798, -0.03798",\
"-0.04613, -0.04613, -0.04613, -0.04613, -0.04613, -0.04613, -0.04613, -0.04613, -0.04613, -0.04613");
}
}
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.002129, 0.006093, 0.01366, 0.02546, 0.042, 0.06378, 0.09121, 0.1247, 0.1646");
values("15.31, 15.43, 15.74, 16.18, 16.7, 17.29, 17.96, 18.72, 19.61, 20.63",\
"15.38, 15.5, 15.81, 16.25, 16.77, 17.35, 18.03, 18.79, 19.68, 20.7",\
"15.64, 15.75, 16.07, 16.51, 17.02, 17.61, 18.28, 19.05, 19.93, 20.95",\
"16.15, 16.27, 16.59, 17.02, 17.54, 18.13, 18.8, 19.56, 20.45, 21.47",\
"16.98, 17.09, 17.41, 17.85, 18.36, 18.95, 19.62, 20.39, 21.27, 22.29",\
"18.14, 18.25, 18.57, 19.01, 19.53, 20.11, 20.78, 21.55, 22.43, 23.46",\
"19.66, 19.77, 20.09, 20.53, 21.04, 21.63, 22.3, 23.07, 23.95, 24.97",\
"21.49, 21.61, 21.92, 22.36, 22.88, 23.47, 24.14, 24.9, 25.78, 26.81",\
"23.58, 23.69, 24.01, 24.45, 24.96, 25.55, 26.22, 26.99, 27.87, 28.89",\
"25.88, 25.99, 26.31, 26.75, 27.27, 27.85, 28.52, 29.29, 30.17, 31.19");
}
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.002129, 0.006093, 0.01366, 0.02546, 0.042, 0.06378, 0.09121, 0.1247, 0.1646");
values("13.7, 13.8, 14.13, 14.71, 15.6, 16.84, 18.47, 20.52, 23.02, 26",\
"13.76, 13.87, 14.19, 14.77, 15.66, 16.91, 18.53, 20.58, 23.08, 26.06",\
"13.97, 14.07, 14.39, 14.98, 15.87, 17.11, 18.73, 20.78, 23.28, 26.26",\
"14.34, 14.44, 14.77, 15.35, 16.24, 17.48, 19.11, 21.15, 23.65, 26.63",\
"14.81, 14.91, 15.24, 15.82, 16.71, 17.95, 19.58, 21.63, 24.13, 27.1",\
"15.33, 15.43, 15.76, 16.34, 17.23, 18.47, 20.1, 22.15, 24.65, 27.62",\
"15.88, 15.98, 16.31, 16.89, 17.78, 19.02, 20.65, 22.7, 25.2, 28.17",\
"16.46, 16.56, 16.89, 17.47, 18.36, 19.6, 21.23, 23.28, 25.78, 28.76",\
"17.06, 17.16, 17.48, 18.07, 18.96, 20.2, 21.83, 23.87, 26.37, 29.35",\
"17.66, 17.76, 18.09, 18.67, 19.56, 20.8, 22.43, 24.48, 26.98, 29.95");
}
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.002129, 0.006093, 0.01366, 0.02546, 0.042, 0.06378, 0.09121, 0.1247, 0.1646");
values("0.99, 1.064, 1.288, 1.634, 2.102, 2.718, 3.514, 4.532, 5.812, 7.392",\
"0.988, 1.064, 1.288, 1.634, 2.104, 2.718, 3.516, 4.53, 5.816, 7.394",\
"0.99, 1.064, 1.288, 1.636, 2.102, 2.718, 3.514, 4.528, 5.812, 7.394",\
"0.99, 1.066, 1.288, 1.634, 2.104, 2.718, 3.514, 4.526, 5.808, 7.392",\
"0.988, 1.066, 1.288, 1.636, 2.104, 2.72, 3.512, 4.53, 5.814, 7.386",\
"0.99, 1.066, 1.288, 1.634, 2.104, 2.72, 3.516, 4.53, 5.814, 7.394",\
"0.988, 1.064, 1.286, 1.632, 2.104, 2.718, 3.51, 4.53, 5.812, 7.396",\
"0.99, 1.064, 1.288, 1.634, 2.102, 2.718, 3.514, 4.532, 5.81, 7.394",\
"0.988, 1.064, 1.29, 1.634, 2.102, 2.72, 3.514, 4.53, 5.814, 7.396",\
"0.99, 1.066, 1.288, 1.636, 2.104, 2.718, 3.516, 4.528, 5.816, 7.392");
}
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.002129, 0.006093, 0.01366, 0.02546, 0.042, 0.06378, 0.09121, 0.1247, 0.1646");
values("0.672, 0.802, 1.258, 2.172, 3.63, 5.692, 8.414, 11.83, 16.01, 21.02",\
"0.672, 0.802, 1.258, 2.172, 3.628, 5.69, 8.402, 11.85, 16.01, 20.99",\
"0.672, 0.8, 1.26, 2.172, 3.636, 5.69, 8.404, 11.83, 16.01, 20.99",\
"0.674, 0.802, 1.26, 2.17, 3.636, 5.692, 8.408, 11.83, 16.01, 20.99",\
"0.674, 0.802, 1.26, 2.17, 3.628, 5.69, 8.408, 11.83, 16, 21",\
"0.674, 0.802, 1.26, 2.172, 3.632, 5.692, 8.402, 11.82, 16.01, 20.99",\
"0.674, 0.802, 1.258, 2.17, 3.628, 5.69, 8.406, 11.84, 16.02, 21",\
"0.674, 0.802, 1.258, 2.17, 3.628, 5.694, 8.412, 11.85, 16.01, 21.02",\
"0.672, 0.804, 1.258, 2.172, 3.634, 5.69, 8.41, 11.83, 16.01, 21",\
"0.674, 0.802, 1.26, 2.17, 3.628, 5.69, 8.414, 11.83, 16.01, 21");
}
}
}
}