blob: b23c7cf7d8d4dfd2280b33b09bae144a8e268e5e [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 : "3.36672e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "3.33288e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "3.36672e-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.002573 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 12 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.2065 ;
max_transition : 12 ;
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.002419, 0.007399, 0.01691, 0.03172, 0.05251, 0.07987, 0.1143, 0.1564, 0.2065");
values("0.08288, 0.08289, 0.08294, 0.08307, 0.08324, 0.08338, 0.08349, 0.08355, 0.08361, 0.08364",\
"0.08278, 0.08278, 0.08284, 0.08297, 0.08313, 0.08328, 0.08338, 0.08345, 0.08349, 0.08353",\
"0.08257, 0.08257, 0.08263, 0.08277, 0.08293, 0.08307, 0.08317, 0.08324, 0.08329, 0.08332",\
"0.08244, 0.08245, 0.08251, 0.08264, 0.0828, 0.08294, 0.08304, 0.08311, 0.08316, 0.08319",\
"0.08241, 0.0824, 0.08248, 0.08261, 0.08278, 0.08291, 0.08301, 0.08308, 0.08313, 0.08317",\
"0.08249, 0.0825, 0.08255, 0.08268, 0.08285, 0.08299, 0.08309, 0.08316, 0.08321, 0.08323",\
"0.08265, 0.08266, 0.08272, 0.08285, 0.08301, 0.08315, 0.08325, 0.08332, 0.08337, 0.08338",\
"0.08293, 0.08294, 0.083, 0.08314, 0.0833, 0.08344, 0.08354, 0.08361, 0.08364, 0.08358",\
"0.08335, 0.08335, 0.08341, 0.08355, 0.0837, 0.08384, 0.08394, 0.08399, 0.08393, 0.08359",\
"0.08386, 0.08386, 0.08392, 0.08405, 0.08421, 0.08433, 0.08437, 0.08413, 0.08349, 0.08275");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.002419, 0.007399, 0.01691, 0.03172, 0.05251, 0.07987, 0.1143, 0.1564, 0.2065");
values("0.07328, 0.07331, 0.07341, 0.07361, 0.07384, 0.0741, 0.07436, 0.07516, 0.08183, 0.1151",\
"0.07325, 0.0733, 0.07341, 0.07358, 0.07382, 0.07408, 0.07432, 0.07507, 0.08229, 0.1161",\
"0.07312, 0.07317, 0.07327, 0.07347, 0.07369, 0.07395, 0.0742, 0.07499, 0.08262, 0.1187",\
"0.07294, 0.07296, 0.07306, 0.07327, 0.07349, 0.07372, 0.07398, 0.07502, 0.0841, 0.1241",\
"0.07281, 0.07285, 0.07295, 0.07315, 0.07337, 0.07359, 0.07386, 0.07515, 0.0869, 0.1328",\
"0.07278, 0.07282, 0.07295, 0.07312, 0.0734, 0.07358, 0.07382, 0.07579, 0.09153, 0.1452",\
"0.07287, 0.07292, 0.07303, 0.0732, 0.07345, 0.07372, 0.074, 0.07725, 0.09916, 0.1624",\
"0.07308, 0.07313, 0.07324, 0.07342, 0.07366, 0.0739, 0.07441, 0.08047, 0.1128, 0.1849",\
"0.07343, 0.07347, 0.07359, 0.07377, 0.074, 0.07428, 0.07544, 0.08737, 0.1342, 0.2104",\
"0.07389, 0.07395, 0.07405, 0.07423, 0.07453, 0.07478, 0.07831, 0.1034, 0.1644, 0.232");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.002419, 0.007399, 0.01691, 0.03172, 0.05251, 0.07987, 0.1143, 0.1564, 0.2065");
values("9.242, 9.319, 9.528, 9.811, 10.15, 10.53, 10.98, 11.49, 12.1, 12.8",\
"9.27, 9.348, 9.556, 9.838, 10.17, 10.56, 11, 11.52, 12.13, 12.83",\
"9.383, 9.461, 9.669, 9.951, 10.29, 10.67, 11.12, 11.63, 12.24, 12.94",\
"9.617, 9.695, 9.902, 10.18, 10.52, 10.9, 11.35, 11.87, 12.47, 13.18",\
"9.991, 10.07, 10.28, 10.56, 10.89, 11.28, 11.72, 12.24, 12.85, 13.55",\
"10.5, 10.57, 10.78, 11.06, 11.4, 11.78, 12.23, 12.75, 13.35, 14.06",\
"11.08, 11.15, 11.36, 11.64, 11.98, 12.36, 12.81, 13.33, 13.93, 14.64",\
"11.7, 11.78, 11.99, 12.27, 12.6, 12.99, 13.43, 13.95, 14.56, 15.26",\
"12.37, 12.45, 12.66, 12.94, 13.28, 13.66, 14.11, 14.63, 15.23, 15.93",\
"13.1, 13.17, 13.38, 13.66, 14, 14.38, 14.83, 15.35, 15.95, 16.66");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.002419, 0.007399, 0.01691, 0.03172, 0.05251, 0.07987, 0.1143, 0.1564, 0.2065");
values("8.736, 8.804, 9.003, 9.339, 9.841, 10.54, 11.45, 12.61, 14.01, 15.68",\
"8.765, 8.832, 9.031, 9.367, 9.869, 10.57, 11.48, 12.63, 14.04, 15.71",\
"8.853, 8.92, 9.119, 9.455, 9.957, 10.66, 11.57, 12.72, 14.13, 15.8",\
"8.993, 9.061, 9.26, 9.596, 10.1, 10.8, 11.71, 12.86, 14.27, 15.94",\
"9.131, 9.198, 9.397, 9.733, 10.23, 10.93, 11.85, 13, 14.4, 16.08",\
"9.239, 9.306, 9.505, 9.842, 10.34, 11.04, 11.96, 13.11, 14.51, 16.19",\
"9.312, 9.379, 9.579, 9.914, 10.42, 11.12, 12.03, 13.18, 14.59, 16.26",\
"9.343, 9.411, 9.61, 9.946, 10.45, 11.15, 12.06, 13.21, 14.62, 16.29",\
"9.328, 9.394, 9.594, 9.93, 10.43, 11.13, 12.05, 13.2, 14.6, 16.28",\
"9.262, 9.329, 9.528, 9.865, 10.37, 11.06, 11.98, 13.13, 14.54, 16.21");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.002419, 0.007399, 0.01691, 0.03172, 0.05251, 0.07987, 0.1143, 0.1564, 0.2065");
values("0.5012, 0.5582, 0.7192, 0.9642, 1.298, 1.734, 2.306, 3.046, 3.976, 5.11",\
"0.5008, 0.5582, 0.7192, 0.964, 1.298, 1.736, 2.304, 3.046, 3.976, 5.116",\
"0.5012, 0.5582, 0.7196, 0.965, 1.296, 1.734, 2.304, 3.046, 3.976, 5.116",\
"0.5, 0.558, 0.72, 0.964, 1.298, 1.736, 2.304, 3.046, 3.978, 5.114",\
"0.5, 0.558, 0.718, 0.964, 1.3, 1.734, 2.304, 3.044, 3.976, 5.116",\
"0.5, 0.558, 0.718, 0.966, 1.298, 1.734, 2.304, 3.046, 3.976, 5.114",\
"0.5, 0.56, 0.722, 0.964, 1.298, 1.734, 2.304, 3.046, 3.976, 5.116",\
"0.502, 0.558, 0.72, 0.964, 1.296, 1.736, 2.308, 3.048, 3.974, 5.114",\
"0.502, 0.558, 0.72, 0.964, 1.3, 1.734, 2.304, 3.044, 3.978, 5.116",\
"0.502, 0.558, 0.718, 0.964, 1.3, 1.734, 2.304, 3.046, 3.974, 5.11");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.002419, 0.007399, 0.01691, 0.03172, 0.05251, 0.07987, 0.1143, 0.1564, 0.2065");
values("0.3544, 0.426, 0.6774, 1.185, 2.017, 3.198, 4.762, 6.728, 9.13, 11.99",\
"0.3552, 0.4262, 0.6778, 1.185, 2.015, 3.2, 4.762, 6.724, 9.138, 12.01",\
"0.3542, 0.426, 0.6774, 1.187, 2.013, 3.198, 4.76, 6.732, 9.138, 12",\
"0.3552, 0.4264, 0.6766, 1.183, 2.014, 3.198, 4.76, 6.722, 9.128, 12",\
"0.354, 0.426, 0.676, 1.186, 2.016, 3.198, 4.76, 6.722, 9.14, 12.01",\
"0.356, 0.426, 0.678, 1.186, 2.016, 3.198, 4.756, 6.732, 9.14, 12.01",\
"0.356, 0.426, 0.678, 1.186, 2.014, 3.202, 4.756, 6.732, 9.138, 12",\
"0.356, 0.426, 0.678, 1.184, 2.012, 3.2, 4.76, 6.728, 9.138, 12.01",\
"0.356, 0.426, 0.678, 1.184, 2.016, 3.2, 4.76, 6.73, 9.14, 12",\
"0.354, 0.426, 0.678, 1.184, 2.012, 3.2, 4.758, 6.732, 9.134, 11.99");
}
}
}
}