blob: 589a8d7c3ecdff156560afb19dfd957ee993e648 [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_4) {
area : 87.808000 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0003468582" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0003454002" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0003468582" ;
}
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.7657 ;
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.006278, 0.02481, 0.06019, 0.1153, 0.1926, 0.2944, 0.4226, 0.5791, 0.7657");
values("0.01994, 0.02, 0.02018, 0.02049, 0.0209, 0.02134, 0.02174, 0.02207, 0.02233, 0.02252",\
"0.01965, 0.01971, 0.01989, 0.02019, 0.0206, 0.02103, 0.02142, 0.02174, 0.02199, 0.02218",\
"0.01873, 0.01878, 0.01895, 0.01923, 0.01961, 0.02001, 0.02037, 0.02066, 0.02088, 0.02105",\
"0.01712, 0.01716, 0.0173, 0.01755, 0.01787, 0.0182, 0.01848, 0.0187, 0.01886, 0.01898",\
"0.01451, 0.01454, 0.01465, 0.01483, 0.01505, 0.01524, 0.01538, 0.01547, 0.01554, 0.01558",\
"0.009354, 0.00936, 0.009365, 0.009357, 0.009336, 0.00931, 0.009289, 0.009273, 0.00926, 0.00925",\
"0.000311, 0.0003094, 0.0003078, 0.0003094, 0.0003078, 0.0003078, 0.0003062, 0.0003062, 0.0003046, 0.0003046",\
"-0.009469, -0.009467, -0.009466, -0.009466, -0.009469, -0.009469, -0.009469, -0.009469, -0.009472, -0.009472",\
"-0.02001, -0.02001, -0.02001, -0.02001, -0.02001, -0.02001, -0.02001, -0.02001, -0.02002, -0.02002",\
"-0.03398, -0.03398, -0.03398, -0.03398, -0.03398, -0.03398, -0.03398, -0.03398, -0.03398, -0.03398");
}
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.006278, 0.02481, 0.06019, 0.1153, 0.1926, 0.2944, 0.4226, 0.5791, 0.7657");
values("0.00584, 0.005814, 0.0146, 0.03402, 0.04636, 0.05333, 0.05738, 0.05984, 0.06142, 0.06247",\
"0.00534, 0.005323, 0.01497, 0.0309, 0.04067, 0.04618, 0.04932, 0.05124, 0.05245, 0.05327",\
"0.002317, 0.002691, 0.009729, 0.01638, 0.02006, 0.02205, 0.02315, 0.0238, 0.02422, 0.02447",\
"-0.01273, -0.01225, -0.01158, -0.01124, -0.01112, -0.01104, -0.01102, -0.011, -0.011, -0.011",\
"-0.02209, -0.02209, -0.0221, -0.0221, -0.02211, -0.02211, -0.02212, -0.02212, -0.02213, -0.02213",\
"-0.02736, -0.02736, -0.02736, -0.02736, -0.02736, -0.02736, -0.02736, -0.02736, -0.02736, -0.02736",\
"-0.03242, -0.03242, -0.03242, -0.03242, -0.03242, -0.03242, -0.03242, -0.03242, -0.03242, -0.03242",\
"-0.03865, -0.03865, -0.03865, -0.03865, -0.03865, -0.03865, -0.03865, -0.03865, -0.03865, -0.03865",\
"-0.04698, -0.04698, -0.04698, -0.04698, -0.04698, -0.04698, -0.04698, -0.04698, -0.04698, -0.04698",\
"-0.0548, -0.0548, -0.0548, -0.0548, -0.0548, -0.0548, -0.0548, -0.0548, -0.0548, -0.0548");
}
}
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.006278, 0.02481, 0.06019, 0.1153, 0.1926, 0.2944, 0.4226, 0.5791, 0.7657");
values("29.69, 30.09, 31, 32.08, 33.24, 34.46, 35.77, 37.16, 38.67, 40.31",\
"29.76, 30.16, 31.07, 32.15, 33.3, 34.53, 35.83, 37.23, 38.73, 40.37",\
"30.02, 30.41, 31.32, 32.4, 33.56, 34.78, 36.09, 37.48, 38.99, 40.63",\
"30.54, 30.94, 31.85, 32.93, 34.09, 35.31, 36.62, 38.01, 39.52, 41.15",\
"31.39, 31.78, 32.69, 33.78, 34.93, 36.16, 37.46, 38.85, 40.36, 42",\
"32.57, 32.96, 33.87, 34.95, 36.11, 37.34, 38.64, 40.03, 41.54, 43.18",\
"34.02, 34.42, 35.33, 36.41, 37.56, 38.79, 40.09, 41.48, 42.99, 44.63",\
"35.64, 36.04, 36.95, 38.03, 39.18, 40.41, 41.71, 43.11, 44.61, 46.25",\
"37.39, 37.78, 38.7, 39.77, 40.93, 42.16, 43.46, 44.85, 46.36, 48",\
"39.27, 39.66, 40.57, 41.66, 42.81, 44.04, 45.34, 46.73, 48.24, 49.88");
}
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.006278, 0.02481, 0.06019, 0.1153, 0.1926, 0.2944, 0.4226, 0.5791, 0.7657");
values("23.72, 23.95, 24.55, 25.4, 26.54, 28.05, 29.99, 32.43, 35.39, 38.93",\
"23.78, 24.01, 24.61, 25.47, 26.61, 28.11, 30.06, 32.49, 35.46, 38.99",\
"23.99, 24.22, 24.81, 25.67, 26.81, 28.32, 30.26, 32.7, 35.66, 39.2",\
"24.33, 24.56, 25.16, 26.02, 27.16, 28.66, 30.61, 33.04, 36.01, 39.54",\
"24.71, 24.94, 25.54, 26.39, 27.53, 29.04, 30.98, 33.42, 36.39, 39.92",\
"25.06, 25.29, 25.89, 26.74, 27.88, 29.39, 31.33, 33.77, 36.74, 40.27",\
"25.36, 25.59, 26.18, 27.04, 28.18, 29.69, 31.63, 34.07, 37.03, 40.57",\
"25.59, 25.82, 26.42, 27.27, 28.41, 29.92, 31.86, 34.3, 37.27, 40.8",\
"25.74, 25.98, 26.57, 27.43, 28.57, 30.08, 32.02, 34.46, 37.42, 40.96",\
"25.81, 26.04, 26.64, 27.49, 28.64, 30.14, 32.08, 34.52, 37.49, 41.02");
}
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.006278, 0.02481, 0.06019, 0.1153, 0.1926, 0.2944, 0.4226, 0.5791, 0.7657");
values("2.594, 2.8, 3.282, 3.95, 4.79, 5.806, 7.024, 8.472, 10.18, 12.22",\
"2.596, 2.8, 3.284, 3.948, 4.792, 5.808, 7.026, 8.466, 10.18, 12.22",\
"2.596, 2.804, 3.284, 3.95, 4.79, 5.808, 7.026, 8.472, 10.18, 12.22",\
"2.596, 2.8, 3.282, 3.95, 4.79, 5.808, 7.026, 8.474, 10.2, 12.22",\
"2.594, 2.8, 3.282, 3.946, 4.794, 5.81, 7.03, 8.474, 10.2, 12.22",\
"2.598, 2.798, 3.282, 3.948, 4.794, 5.814, 7.03, 8.472, 10.18, 12.22",\
"2.596, 2.8, 3.28, 3.95, 4.794, 5.814, 7.032, 8.474, 10.2, 12.22",\
"2.596, 2.8, 3.282, 3.946, 4.794, 5.814, 7.026, 8.474, 10.18, 12.23",\
"2.596, 2.8, 3.284, 3.948, 4.792, 5.812, 7.028, 8.474, 10.18, 12.23",\
"2.596, 2.8, 3.282, 3.944, 4.794, 5.808, 7.028, 8.474, 10.19, 12.23");
}
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.006278, 0.02481, 0.06019, 0.1153, 0.1926, 0.2944, 0.4226, 0.5791, 0.7657");
values("0.968, 1.156, 1.73, 2.742, 4.358, 6.734, 9.93, 14.03, 19, 24.99",\
"0.966, 1.156, 1.73, 2.74, 4.36, 6.728, 9.944, 14.02, 19.03, 25",\
"0.966, 1.156, 1.732, 2.742, 4.362, 6.726, 9.944, 14.03, 19.03, 25",\
"0.968, 1.156, 1.73, 2.746, 4.364, 6.734, 9.942, 14.02, 19.02, 25",\
"0.966, 1.156, 1.732, 2.744, 4.36, 6.736, 9.936, 14.03, 19.02, 25",\
"0.968, 1.158, 1.732, 2.746, 4.362, 6.732, 9.936, 14.03, 19.03, 24.98",\
"0.966, 1.156, 1.732, 2.746, 4.356, 6.736, 9.944, 14.03, 19.03, 24.97",\
"0.966, 1.158, 1.728, 2.74, 4.358, 6.734, 9.932, 14.03, 19.03, 24.99",\
"0.966, 1.158, 1.728, 2.746, 4.352, 6.732, 9.944, 14.03, 19.01, 24.99",\
"0.966, 1.156, 1.732, 2.74, 4.36, 6.734, 9.93, 14.03, 19.02, 24.96");
}
}
}
}