blob: d8b0b002316a86ace11e2bd2330d4f53c358bba5 [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__dffnrnq_1) {
area : 74.636800 ;
ff(IQ1,IQN1) {
clocked_on : "(!CLKN)" ;
next_state : "D" ;
clear : "(!RN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&!RN" ;
value : "5.77782e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&RN" ;
value : "7.23078e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&!RN" ;
value : "5.80662e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&RN" ;
value : "0.0001244214" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&!RN" ;
value : "5.32296e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&RN" ;
value : "5.33196e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&!RN" ;
value : "5.33808e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&RN" ;
value : "5.32602e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0001244214" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLKN) {
capacitance : 0.003007 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 12 ;
min_period : 4.648 ;
min_pulse_width_high : 1.493 ;
min_pulse_width_low : 2.053 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.03927, 0.0392, 0.03898, 0.03878, 0.0387, 0.03875, 0.03897, 0.03932, \
0.03985, 0.04055");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.02617, 0.02611, 0.02598, 0.02577, 0.02565, 0.02562, 0.02577, \
0.02609, 0.02657, 0.02722");
}
}
internal_power() {
when : "!D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.03928, 0.0392, 0.03899, 0.03878, 0.0387, 0.03875, 0.03896, 0.03932, \
0.03985, 0.04055");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.02615, 0.0261, 0.02597, 0.02576, 0.02566, 0.02561, 0.02577, \
0.02609, 0.02657, 0.0272");
}
}
internal_power() {
when : "D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.07345, 0.07337, 0.07315, 0.07293, 0.0729, 0.07308, 0.07343, \
0.07394, 0.07456, 0.07534");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.04607, 0.04603, 0.04589, 0.0457, 0.04568, 0.0458, 0.04606, 0.04651, \
0.0471, 0.04786");
}
}
internal_power() {
when : "D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.03827, 0.03818, 0.03798, 0.03777, 0.03769, 0.03774, 0.03795, \
0.03833, 0.03886, 0.03954");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.02588, 0.02583, 0.02569, 0.02549, 0.02538, 0.02534, 0.02551, \
0.0258, 0.02629, 0.02693");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&RN" ;
fall_constraint(scalar) {
values("1.379");
}
rise_constraint(scalar) {
values("1.373");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&RN" ;
fall_constraint(scalar) {
values("2.053");
}
rise_constraint(scalar) {
values("1.493");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&RN" ;
fall_constraint(scalar) {
values("2.934");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "D&RN" ;
fall_constraint(scalar) {
values("4.648");
}
}
}
pin(D) {
capacitance : 0.00274 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 12 ;
nextstate_type : data ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.008363, 0.008123, 0.007884, 0.007852, 0.007971, 0.008228, 0.008607, \
0.009142, 0.009835, 0.01071");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.001485, 0.001359, 0.001143, 0.001027, 0.00104, 0.001224, 0.001559, \
0.002036, 0.002675, 0.003472");
}
}
internal_power() {
when : "!CLKN&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.008364, 0.008123, 0.007885, 0.007853, 0.007973, 0.008228, 0.008606, \
0.009136, 0.009836, 0.01072");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.001487, 0.001357, 0.001137, 0.001017, 0.001044, 0.001226, 0.001557, \
0.002041, 0.002673, 0.003476");
}
}
internal_power() {
when : "CLKN&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.02932, 0.02919, 0.029, 0.02888, 0.02888, 0.02902, 0.0293, 0.02971, \
0.03031, 0.03106");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.01972, 0.01964, 0.01951, 0.01938, 0.01934, 0.01939, 0.01958, \
0.0199, 0.02038, 0.02103");
}
}
internal_power() {
when : "CLKN&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.02836, 0.02822, 0.02804, 0.02793, 0.02792, 0.02806, 0.02834, \
0.02878, 0.02937, 0.03012");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.02049, 0.02042, 0.02028, 0.02016, 0.02011, 0.02016, 0.02035, \
0.02066, 0.02115, 0.02179");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_RN === 1'b1" ;
timing_type : hold_falling ;
when : "RN" ;
fall_constraint(cnst_ctin_rtin_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.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.418, 0.445, 0.562, 0.769, 1.096, 1.416, 1.718, 2.036, 2.394, 2.82",\
"0.391, 0.414, 0.528, 0.743, 1.064, 1.393, 1.684, 2.007, 2.367, 2.784",\
"0.27, 0.299, 0.414, 0.624, 0.944, 1.274, 1.558, 1.88, 2.243, 2.665",\
"0.035, 0.065, 0.182, 0.39, 0.709, 1.035, 1.321, 1.648, 2.006, 2.429",\
"-0.261, -0.242, -0.128, 0.078, 0.401, 0.712, 0.996, 1.319, 1.679, 2.103",\
"-0.602, -0.574, -0.472, -0.27, 0.042, 0.348, 0.633, 0.95, 1.311, 1.73",\
"-0.965, -0.943, -0.836, -0.645, -0.337, -0.049, 0.222, 0.549, 0.905, 1.323",\
"-1.364, -1.344, -1.241, -1.051, -0.763, -0.479, -0.212, 0.111, 0.464, 0.882",\
"-1.802, -1.781, -1.684, -1.5, -1.208, -0.941, -0.685, -0.361, -0.011, 0.405",\
"-2.273, -2.255, -2.16, -1.98, -1.707, -1.444, -1.194, -0.882, -0.53, -0.121");
}
rise_constraint(cnst_ctin_rtin_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.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.653, 0.686, 0.804, 1.04, 1.401, 1.859, 2.35, 2.878, 3.442, 4.036",\
"0.624, 0.662, 0.777, 1.008, 1.371, 1.83, 2.327, 2.851, 3.413, 4.009",\
"0.525, 0.556, 0.68, 0.91, 1.274, 1.731, 2.226, 2.759, 3.315, 3.911",\
"0.399, 0.435, 0.55, 0.785, 1.149, 1.611, 2.1, 2.631, 3.194, 3.792",\
"0.299, 0.33, 0.45, 0.68, 1.048, 1.5, 1.992, 2.522, 3.084, 3.678",\
"0.227, 0.26, 0.374, 0.603, 0.962, 1.413, 1.911, 2.431, 2.999, 3.593",\
"0.183, 0.214, 0.333, 0.564, 0.918, 1.359, 1.853, 2.376, 2.942, 3.539",\
"0.175, 0.213, 0.33, 0.556, 0.904, 1.345, 1.831, 2.352, 2.915, 3.511",\
"0.212, 0.245, 0.364, 0.592, 0.936, 1.377, 1.851, 2.371, 2.93, 3.519",\
"0.297, 0.332, 0.45, 0.667, 1.015, 1.44, 1.922, 2.433, 2.984, 3.576");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_RN === 1'b1" ;
timing_type : setup_falling ;
when : "RN" ;
fall_constraint(cnst_ctin_rtin_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.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.962, 0.936, 0.805, 0.572, 0.279, -0.068, -0.448, -0.886, -1.341, -1.862",\
"0.991, 0.962, 0.841, 0.607, 0.309, -0.034, -0.417, -0.852, -1.31, -1.828",\
"1.116, 1.091, 0.956, 0.731, 0.433, 0.089, -0.292, -0.728, -1.188, -1.708",\
"1.358, 1.328, 1.196, 0.967, 0.673, 0.325, -0.058, -0.491, -0.951, -1.469",\
"1.716, 1.687, 1.558, 1.333, 1.03, 0.681, 0.298, -0.141, -0.594, -1.113",\
"2.176, 2.147, 2.016, 1.789, 1.482, 1.132, 0.748, 0.305, -0.152, -0.673",\
"2.689, 2.666, 2.535, 2.298, 1.992, 1.633, 1.241, 0.792, 0.338, -0.185",\
"3.251, 3.228, 3.101, 2.861, 2.537, 2.17, 1.783, 1.33, 0.874, 0.335",\
"3.853, 3.839, 3.703, 3.459, 3.136, 2.76, 2.361, 1.904, 1.446, 0.908",\
"4.512, 4.487, 4.362, 4.117, 3.777, 3.396, 2.995, 2.526, 2.062, 1.521");
}
rise_constraint(cnst_ctin_rtin_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.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.613, 0.573, 0.455, 0.231, -0.124, -0.633, -1.149, -1.664, -2.268, -2.892",\
"0.642, 0.6, 0.485, 0.256, -0.094, -0.606, -1.118, -1.672, -2.24, -2.857",\
"0.734, 0.692, 0.581, 0.347, -0.001, -0.515, -1.027, -1.573, -2.146, -2.769",\
"0.896, 0.848, 0.729, 0.501, 0.149, -0.33, -0.87, -1.419, -1.994, -2.615",\
"1.087, 1.034, 0.915, 0.681, 0.328, -0.15, -0.682, -1.237, -1.809, -2.432",\
"1.262, 1.218, 1.101, 0.856, 0.497, 0, -0.503, -1.054, -1.63, -2.249",\
"1.408, 1.381, 1.262, 1.014, 0.65, 0.151, -0.356, -0.893, -1.462, -2.085",\
"1.558, 1.507, 1.385, 1.143, 0.773, 0.276, -0.206, -0.776, -1.334, -1.956",\
"1.653, 1.603, 1.484, 1.235, 0.862, 0.362, -0.142, -0.687, -1.252, -1.862",\
"1.704, 1.661, 1.537, 1.291, 0.916, 0.431, -0.072, -0.645, -1.208, -1.82");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.1982 ;
max_transition : 12 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
related_pin : "CLKN" ;
when : "RN" ;
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.002361, 0.00714, 0.01627, 0.03048, 0.05043, 0.07668, 0.1097, 0.1501, 0.1982");
values("0.03227, 0.03234, 0.03255, 0.03273, 0.03287, 0.03296, 0.03301, 0.03304, 0.03307, 0.03307",\
"0.03227, 0.03235, 0.03255, 0.03275, 0.03289, 0.03297, 0.03302, 0.03305, 0.03307, 0.03308",\
"0.03227, 0.03236, 0.03256, 0.03273, 0.03288, 0.03298, 0.03303, 0.03305, 0.03307, 0.03309",\
"0.03226, 0.03234, 0.03254, 0.03274, 0.03286, 0.03295, 0.033, 0.03303, 0.03305, 0.03306",\
"0.03221, 0.03229, 0.03249, 0.03268, 0.03282, 0.0329, 0.03295, 0.03298, 0.03301, 0.03302",\
"0.03217, 0.03223, 0.03243, 0.03263, 0.03277, 0.03284, 0.0329, 0.03294, 0.03296, 0.03297",\
"0.03212, 0.03219, 0.0324, 0.03259, 0.03273, 0.03282, 0.03287, 0.0329, 0.03292, 0.03293",\
"0.03211, 0.0322, 0.03239, 0.03259, 0.03272, 0.0328, 0.03285, 0.03289, 0.03291, 0.03293",\
"0.0321, 0.03218, 0.03237, 0.03257, 0.03271, 0.0328, 0.03286, 0.03289, 0.03291, 0.03292",\
"0.0321, 0.03217, 0.03235, 0.03256, 0.03271, 0.0328, 0.03286, 0.03289, 0.03291, 0.03292");
}
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.002361, 0.00714, 0.01627, 0.03048, 0.05043, 0.07668, 0.1097, 0.1501, 0.1982");
values("0.04597, 0.04599, 0.04609, 0.04627, 0.04652, 0.04679, 0.04696, 0.04712, 0.04827, 0.05539",\
"0.04598, 0.04598, 0.04609, 0.04628, 0.04657, 0.04676, 0.04706, 0.04712, 0.04816, 0.05571",\
"0.04595, 0.04599, 0.04608, 0.04627, 0.04652, 0.04672, 0.04703, 0.04728, 0.04807, 0.05635",\
"0.04595, 0.04596, 0.04608, 0.04626, 0.04653, 0.04672, 0.04704, 0.04732, 0.04839, 0.05793",\
"0.04596, 0.046, 0.04611, 0.0463, 0.04656, 0.04683, 0.04698, 0.04736, 0.04894, 0.06132",\
"0.04623, 0.04626, 0.04635, 0.04654, 0.0468, 0.047, 0.04729, 0.04764, 0.05009, 0.06703",\
"0.04652, 0.04652, 0.04664, 0.04682, 0.04707, 0.04727, 0.04755, 0.0481, 0.05263, 0.07762",\
"0.04672, 0.04675, 0.04688, 0.04706, 0.04727, 0.04751, 0.04782, 0.0488, 0.05731, 0.09516",\
"0.04698, 0.04702, 0.04707, 0.04728, 0.04755, 0.04775, 0.04815, 0.0507, 0.06852, 0.1248",\
"0.04718, 0.04722, 0.0473, 0.04753, 0.04776, 0.04802, 0.04882, 0.05672, 0.09392, 0.166");
}
}
internal_power() {
related_pin : "RN" ;
when : "!CLKN&!D" ;
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.002361, 0.00714, 0.01627, 0.03048, 0.05043, 0.07668, 0.1097, 0.1501, 0.1982");
values("0.06062, 0.0607, 0.06091, 0.0611, 0.06123, 0.0613, 0.06135, 0.06138, 0.0614, 0.06141",\
"0.06064, 0.06072, 0.06092, 0.06111, 0.06124, 0.06131, 0.06136, 0.06139, 0.0614, 0.06142",\
"0.06038, 0.06047, 0.06067, 0.06086, 0.06099, 0.06107, 0.06111, 0.06114, 0.06116, 0.06117",\
"0.06009, 0.06016, 0.06035, 0.06055, 0.06069, 0.06079, 0.06084, 0.06088, 0.0609, 0.06092",\
"0.05989, 0.05996, 0.06012, 0.06031, 0.06047, 0.06059, 0.06066, 0.06071, 0.06074, 0.06076",\
"0.05988, 0.05992, 0.06005, 0.06022, 0.06038, 0.06052, 0.0606, 0.06066, 0.0607, 0.06074",\
"0.06003, 0.06008, 0.06017, 0.06033, 0.06049, 0.06063, 0.06072, 0.06078, 0.06083, 0.06086",\
"0.0605, 0.06051, 0.06058, 0.06071, 0.06086, 0.061, 0.0611, 0.06117, 0.06122, 0.06127",\
"0.06127, 0.06125, 0.06128, 0.06138, 0.06152, 0.06165, 0.06174, 0.06182, 0.06189, 0.06193",\
"0.06235, 0.06232, 0.06234, 0.0624, 0.06251, 0.06265, 0.06274, 0.06282, 0.06289, 0.06294");
}
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.002361, 0.00714, 0.01627, 0.03048, 0.05043, 0.07668, 0.1097, 0.1501, 0.1982");
values("0.06062, 0.0607, 0.06091, 0.0611, 0.06123, 0.0613, 0.06135, 0.06138, 0.0614, 0.06141",\
"0.06064, 0.06072, 0.06092, 0.06111, 0.06124, 0.06131, 0.06136, 0.06139, 0.0614, 0.06142",\
"0.06038, 0.06047, 0.06067, 0.06086, 0.06099, 0.06107, 0.06111, 0.06114, 0.06116, 0.06117",\
"0.06009, 0.06016, 0.06035, 0.06055, 0.06069, 0.06079, 0.06084, 0.06088, 0.0609, 0.06092",\
"0.05989, 0.05996, 0.06012, 0.06031, 0.06047, 0.06059, 0.06066, 0.06071, 0.06074, 0.06076",\
"0.05988, 0.05992, 0.06005, 0.06022, 0.06038, 0.06052, 0.0606, 0.06066, 0.0607, 0.06074",\
"0.06003, 0.06008, 0.06017, 0.06033, 0.06049, 0.06063, 0.06072, 0.06078, 0.06083, 0.06086",\
"0.0605, 0.06051, 0.06058, 0.06071, 0.06086, 0.061, 0.0611, 0.06117, 0.06122, 0.06127",\
"0.06127, 0.06125, 0.06128, 0.06138, 0.06152, 0.06165, 0.06174, 0.06182, 0.06189, 0.06193",\
"0.06235, 0.06232, 0.06234, 0.0624, 0.06251, 0.06265, 0.06274, 0.06282, 0.06289, 0.06294");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
when : "!CLKN&D" ;
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.002361, 0.00714, 0.01627, 0.03048, 0.05043, 0.07668, 0.1097, 0.1501, 0.1982");
values("0.06066, 0.06074, 0.06094, 0.06114, 0.06127, 0.06133, 0.06137, 0.0614, 0.06142, 0.06143",\
"0.06063, 0.0607, 0.06091, 0.0611, 0.06123, 0.0613, 0.06135, 0.06137, 0.06139, 0.0614",\
"0.06037, 0.06045, 0.06066, 0.06085, 0.06098, 0.06105, 0.0611, 0.06113, 0.06115, 0.06116",\
"0.06009, 0.06015, 0.06033, 0.06054, 0.06068, 0.06078, 0.06083, 0.06087, 0.0609, 0.06091",\
"0.05987, 0.05994, 0.0601, 0.06028, 0.06045, 0.06057, 0.06064, 0.06069, 0.06072, 0.06075",\
"0.05987, 0.0599, 0.06004, 0.0602, 0.06037, 0.06051, 0.06059, 0.06065, 0.0607, 0.06071",\
"0.06004, 0.06007, 0.06016, 0.06031, 0.06047, 0.06062, 0.06071, 0.06078, 0.06082, 0.06087",\
"0.0605, 0.06051, 0.06058, 0.06071, 0.06085, 0.06098, 0.06107, 0.06116, 0.06121, 0.06125",\
"0.06125, 0.06125, 0.06129, 0.06138, 0.06151, 0.06165, 0.06174, 0.06183, 0.06189, 0.06193",\
"0.06234, 0.06233, 0.06233, 0.06241, 0.06253, 0.06265, 0.06275, 0.06282, 0.06288, 0.06294");
}
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.002361, 0.00714, 0.01627, 0.03048, 0.05043, 0.07668, 0.1097, 0.1501, 0.1982");
values("0.06066, 0.06074, 0.06094, 0.06114, 0.06127, 0.06133, 0.06137, 0.0614, 0.06142, 0.06143",\
"0.06063, 0.0607, 0.06091, 0.0611, 0.06123, 0.0613, 0.06135, 0.06137, 0.06139, 0.0614",\
"0.06037, 0.06045, 0.06066, 0.06085, 0.06098, 0.06105, 0.0611, 0.06113, 0.06115, 0.06116",\
"0.06009, 0.06015, 0.06033, 0.06054, 0.06068, 0.06078, 0.06083, 0.06087, 0.0609, 0.06091",\
"0.05987, 0.05994, 0.0601, 0.06028, 0.06045, 0.06057, 0.06064, 0.06069, 0.06072, 0.06075",\
"0.05987, 0.0599, 0.06004, 0.0602, 0.06037, 0.06051, 0.06059, 0.06065, 0.0607, 0.06071",\
"0.06004, 0.06007, 0.06016, 0.06031, 0.06047, 0.06062, 0.06071, 0.06078, 0.06082, 0.06087",\
"0.0605, 0.06051, 0.06058, 0.06071, 0.06085, 0.06098, 0.06107, 0.06116, 0.06121, 0.06125",\
"0.06125, 0.06125, 0.06129, 0.06138, 0.06151, 0.06165, 0.06174, 0.06183, 0.06189, 0.06193",\
"0.06234, 0.06233, 0.06233, 0.06241, 0.06253, 0.06265, 0.06275, 0.06282, 0.06288, 0.06294");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
when : "CLKN&!D" ;
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.002361, 0.00714, 0.01627, 0.03048, 0.05043, 0.07668, 0.1097, 0.1501, 0.1982");
values("0.03548, 0.03557, 0.03578, 0.03596, 0.03608, 0.03616, 0.0362, 0.03623, 0.03625, 0.03626",\
"0.0355, 0.03559, 0.03579, 0.03598, 0.0361, 0.03617, 0.03621, 0.03624, 0.03626, 0.03627",\
"0.03533, 0.03541, 0.03563, 0.03581, 0.03593, 0.03601, 0.03606, 0.03609, 0.03611, 0.03612",\
"0.03508, 0.03514, 0.03534, 0.03554, 0.03568, 0.03578, 0.03583, 0.03588, 0.0359, 0.03591",\
"0.03486, 0.03493, 0.03509, 0.03528, 0.03544, 0.03556, 0.03562, 0.03568, 0.03571, 0.03573",\
"0.03484, 0.03486, 0.035, 0.03519, 0.03535, 0.03547, 0.03556, 0.03562, 0.03567, 0.03569",\
"0.03502, 0.03503, 0.03512, 0.03528, 0.03544, 0.03557, 0.03567, 0.03574, 0.03578, 0.03582",\
"0.03537, 0.03537, 0.03545, 0.03557, 0.03571, 0.03585, 0.03594, 0.03603, 0.03608, 0.03613",\
"0.03594, 0.03592, 0.03595, 0.03607, 0.03619, 0.03631, 0.03641, 0.0365, 0.03658, 0.03662",\
"0.03667, 0.03665, 0.03667, 0.03674, 0.03685, 0.03696, 0.03707, 0.03715, 0.03722, 0.03727");
}
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.002361, 0.00714, 0.01627, 0.03048, 0.05043, 0.07668, 0.1097, 0.1501, 0.1982");
values("0.03548, 0.03557, 0.03578, 0.03596, 0.03608, 0.03616, 0.0362, 0.03623, 0.03625, 0.03626",\
"0.0355, 0.03559, 0.03579, 0.03598, 0.0361, 0.03617, 0.03621, 0.03624, 0.03626, 0.03627",\
"0.03533, 0.03541, 0.03563, 0.03581, 0.03593, 0.03601, 0.03606, 0.03609, 0.03611, 0.03612",\
"0.03508, 0.03514, 0.03534, 0.03554, 0.03568, 0.03578, 0.03583, 0.03588, 0.0359, 0.03591",\
"0.03486, 0.03493, 0.03509, 0.03528, 0.03544, 0.03556, 0.03562, 0.03568, 0.03571, 0.03573",\
"0.03484, 0.03486, 0.035, 0.03519, 0.03535, 0.03547, 0.03556, 0.03562, 0.03567, 0.03569",\
"0.03502, 0.03503, 0.03512, 0.03528, 0.03544, 0.03557, 0.03567, 0.03574, 0.03578, 0.03582",\
"0.03537, 0.03537, 0.03545, 0.03557, 0.03571, 0.03585, 0.03594, 0.03603, 0.03608, 0.03613",\
"0.03594, 0.03592, 0.03595, 0.03607, 0.03619, 0.03631, 0.03641, 0.0365, 0.03658, 0.03662",\
"0.03667, 0.03665, 0.03667, 0.03674, 0.03685, 0.03696, 0.03707, 0.03715, 0.03722, 0.03727");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
when : "CLKN&D" ;
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.002361, 0.00714, 0.01627, 0.03048, 0.05043, 0.07668, 0.1097, 0.1501, 0.1982");
values("0.03735, 0.03743, 0.03764, 0.03782, 0.03795, 0.03802, 0.03806, 0.03809, 0.03812, 0.03813",\
"0.03737, 0.03746, 0.03767, 0.03786, 0.03798, 0.03805, 0.0381, 0.03813, 0.03815, 0.03816",\
"0.03721, 0.0373, 0.0375, 0.03769, 0.03781, 0.03789, 0.03794, 0.03797, 0.03799, 0.038",\
"0.03695, 0.03702, 0.03721, 0.0374, 0.03753, 0.03763, 0.03769, 0.03773, 0.03776, 0.03777",\
"0.03675, 0.03681, 0.03697, 0.03715, 0.03732, 0.03743, 0.03751, 0.03756, 0.03759, 0.03761",\
"0.03671, 0.03675, 0.03687, 0.03705, 0.03722, 0.03734, 0.03744, 0.0375, 0.03754, 0.03757",\
"0.03687, 0.03691, 0.037, 0.03716, 0.03733, 0.03746, 0.03755, 0.03761, 0.03766, 0.0377",\
"0.03724, 0.03723, 0.03732, 0.03743, 0.03758, 0.03771, 0.03782, 0.0379, 0.03796, 0.03799",\
"0.03779, 0.03777, 0.03783, 0.03792, 0.03806, 0.03819, 0.03829, 0.03838, 0.03843, 0.03847",\
"0.03856, 0.03853, 0.03855, 0.03861, 0.03872, 0.03884, 0.03895, 0.03902, 0.03909, 0.03914");
}
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.002361, 0.00714, 0.01627, 0.03048, 0.05043, 0.07668, 0.1097, 0.1501, 0.1982");
values("0.03735, 0.03743, 0.03764, 0.03782, 0.03795, 0.03802, 0.03806, 0.03809, 0.03812, 0.03813",\
"0.03737, 0.03746, 0.03767, 0.03786, 0.03798, 0.03805, 0.0381, 0.03813, 0.03815, 0.03816",\
"0.03721, 0.0373, 0.0375, 0.03769, 0.03781, 0.03789, 0.03794, 0.03797, 0.03799, 0.038",\
"0.03695, 0.03702, 0.03721, 0.0374, 0.03753, 0.03763, 0.03769, 0.03773, 0.03776, 0.03777",\
"0.03675, 0.03681, 0.03697, 0.03715, 0.03732, 0.03743, 0.03751, 0.03756, 0.03759, 0.03761",\
"0.03671, 0.03675, 0.03687, 0.03705, 0.03722, 0.03734, 0.03744, 0.0375, 0.03754, 0.03757",\
"0.03687, 0.03691, 0.037, 0.03716, 0.03733, 0.03746, 0.03755, 0.03761, 0.03766, 0.0377",\
"0.03724, 0.03723, 0.03732, 0.03743, 0.03758, 0.03771, 0.03782, 0.0379, 0.03796, 0.03799",\
"0.03779, 0.03777, 0.03783, 0.03792, 0.03806, 0.03819, 0.03829, 0.03838, 0.03843, 0.03847",\
"0.03856, 0.03853, 0.03855, 0.03861, 0.03872, 0.03884, 0.03895, 0.03902, 0.03909, 0.03914");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
timing() {
related_pin : "CLKN" ;
timing_type : falling_edge ;
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.002361, 0.00714, 0.01627, 0.03048, 0.05043, 0.07668, 0.1097, 0.1501, 0.1982");
values("2.042, 2.082, 2.194, 2.363, 2.586, 2.878, 3.254, 3.726, 4.301, 4.988",\
"2.076, 2.116, 2.229, 2.397, 2.62, 2.912, 3.289, 3.761, 4.336, 5.022",\
"2.199, 2.239, 2.352, 2.52, 2.743, 3.035, 3.412, 3.883, 4.459, 5.144",\
"2.44, 2.479, 2.592, 2.76, 2.984, 3.276, 3.652, 4.124, 4.699, 5.385",\
"2.815, 2.855, 2.968, 3.136, 3.359, 3.651, 4.027, 4.499, 5.075, 5.761",\
"3.299, 3.339, 3.452, 3.62, 3.843, 4.135, 4.512, 4.983, 5.559, 6.245",\
"3.835, 3.874, 3.987, 4.156, 4.379, 4.671, 5.048, 5.519, 6.094, 6.781",\
"4.406, 4.446, 4.559, 4.727, 4.95, 5.243, 5.619, 6.091, 6.666, 7.352",\
"5.012, 5.052, 5.165, 5.333, 5.557, 5.849, 6.226, 6.697, 7.272, 7.958",\
"5.655, 5.694, 5.807, 5.976, 6.199, 6.492, 6.868, 7.34, 7.915, 8.601");
}
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.002361, 0.00714, 0.01627, 0.03048, 0.05043, 0.07668, 0.1097, 0.1501, 0.1982");
values("3.152, 3.221, 3.428, 3.773, 4.278, 4.975, 5.888, 7.036, 8.438, 10.11",\
"3.186, 3.255, 3.462, 3.808, 4.312, 5.009, 5.922, 7.071, 8.472, 10.14",\
"3.309, 3.378, 3.585, 3.93, 4.435, 5.131, 6.045, 7.194, 8.594, 10.26",\
"3.55, 3.618, 3.826, 4.171, 4.674, 5.372, 6.286, 7.434, 8.835, 10.5",\
"3.925, 3.993, 4.2, 4.546, 5.05, 5.747, 6.66, 7.809, 9.21, 10.88",\
"4.41, 4.479, 4.686, 5.031, 5.536, 6.233, 7.146, 8.295, 9.695, 11.37",\
"4.954, 5.023, 5.23, 5.576, 6.08, 6.777, 7.69, 8.838, 10.24, 11.91",\
"5.534, 5.603, 5.81, 6.155, 6.659, 7.356, 8.269, 9.418, 10.82, 12.49",\
"6.15, 6.218, 6.424, 6.77, 7.274, 7.971, 8.886, 10.03, 11.43, 13.11",\
"6.799, 6.868, 7.075, 7.42, 7.925, 8.621, 9.534, 10.68, 12.08, 13.75");
}
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.002361, 0.00714, 0.01627, 0.03048, 0.05043, 0.07668, 0.1097, 0.1501, 0.1982");
values("0.2292, 0.265, 0.3786, 0.5738, 0.8842, 1.343, 1.97, 2.771, 3.755, 4.92",\
"0.2292, 0.265, 0.3792, 0.5746, 0.8848, 1.343, 1.966, 2.771, 3.755, 4.925",\
"0.2288, 0.2652, 0.3788, 0.5738, 0.8848, 1.343, 1.966, 2.768, 3.749, 4.93",\
"0.2288, 0.2654, 0.3788, 0.5746, 0.8848, 1.344, 1.969, 2.771, 3.755, 4.93",\
"0.2292, 0.2652, 0.379, 0.5746, 0.8852, 1.344, 1.97, 2.77, 3.755, 4.924",\
"0.229, 0.2654, 0.3788, 0.575, 0.8842, 1.344, 1.969, 2.766, 3.75, 4.93",\
"0.2294, 0.266, 0.3792, 0.5744, 0.8838, 1.344, 1.97, 2.771, 3.755, 4.924",\
"0.2294, 0.2662, 0.379, 0.5752, 0.8838, 1.343, 1.967, 2.768, 3.756, 4.928",\
"0.23, 0.266, 0.38, 0.576, 0.884, 1.342, 1.966, 2.768, 3.746, 4.916",\
"0.232, 0.266, 0.38, 0.576, 0.884, 1.344, 1.97, 2.768, 3.748, 4.92");
}
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.002361, 0.00714, 0.01627, 0.03048, 0.05043, 0.07668, 0.1097, 0.1501, 0.1982");
values("0.3884, 0.4622, 0.719, 1.219, 2.032, 3.209, 4.765, 6.732, 9.13, 12",\
"0.389, 0.4622, 0.7204, 1.219, 2.03, 3.204, 4.765, 6.729, 9.129, 12",\
"0.3886, 0.4638, 0.7186, 1.218, 2.03, 3.204, 4.765, 6.729, 9.133, 11.99",\
"0.3886, 0.4622, 0.7194, 1.219, 2.031, 3.208, 4.764, 6.727, 9.121, 11.99",\
"0.389, 0.464, 0.7192, 1.219, 2.03, 3.207, 4.766, 6.732, 9.121, 12",\
"0.388, 0.462, 0.7192, 1.218, 2.029, 3.204, 4.766, 6.729, 9.133, 11.99",\
"0.3884, 0.462, 0.7198, 1.219, 2.031, 3.208, 4.763, 6.732, 9.136, 12",\
"0.3884, 0.4618, 0.7186, 1.218, 2.028, 3.204, 4.766, 6.728, 9.13, 11.99",\
"0.388, 0.462, 0.718, 1.216, 2.034, 3.204, 4.766, 6.728, 9.126, 11.98",\
"0.388, 0.464, 0.72, 1.22, 2.032, 3.204, 4.76, 6.726, 9.124, 11.99");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLKN===1'b0 && D===1'b0" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "!CLKN&!D" ;
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.002361, 0.00714, 0.01627, 0.03048, 0.05043, 0.07668, 0.1097, 0.1501, 0.1982");
values("0.69, 0.7292, 0.8416, 1.009, 1.233, 1.526, 1.905, 2.386, 2.963, 3.648",\
"0.7235, 0.7628, 0.8751, 1.043, 1.266, 1.559, 1.938, 2.42, 2.997, 3.682",\
"0.8478, 0.8872, 0.9994, 1.167, 1.391, 1.684, 2.063, 2.544, 3.121, 3.806",\
"1.09, 1.129, 1.241, 1.409, 1.633, 1.926, 2.305, 2.787, 3.364, 4.048",\
"1.454, 1.494, 1.609, 1.779, 2.003, 2.298, 2.678, 3.159, 3.735, 4.42",\
"1.876, 1.924, 2.05, 2.23, 2.461, 2.758, 3.14, 3.619, 4.194, 4.879",\
"2.33, 2.384, 2.527, 2.721, 2.961, 3.264, 3.65, 4.127, 4.702, 5.386",\
"2.815, 2.876, 3.037, 3.247, 3.498, 3.807, 4.196, 4.673, 5.248, 5.932",\
"3.333, 3.401, 3.58, 3.808, 4.072, 4.389, 4.781, 5.257, 5.832, 6.516",\
"3.886, 3.962, 4.158, 4.407, 4.685, 5.011, 5.406, 5.881, 6.455, 7.14");
}
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.002361, 0.00714, 0.01627, 0.03048, 0.05043, 0.07668, 0.1097, 0.1501, 0.1982");
values("0.2261, 0.2627, 0.3768, 0.5733, 0.8848, 1.348, 1.991, 2.79, 3.762, 4.917",\
"0.2262, 0.2629, 0.377, 0.5732, 0.8852, 1.348, 1.991, 2.791, 3.76, 4.915",\
"0.2266, 0.2632, 0.3768, 0.5734, 0.885, 1.348, 1.991, 2.791, 3.762, 4.915",\
"0.227, 0.2638, 0.3776, 0.5736, 0.8856, 1.349, 1.991, 2.789, 3.76, 4.911",\
"0.2418, 0.2766, 0.3866, 0.5778, 0.8884, 1.351, 1.992, 2.788, 3.754, 4.912",\
"0.2884, 0.3224, 0.4262, 0.608, 0.9064, 1.362, 1.995, 2.786, 3.749, 4.916",\
"0.3398, 0.3768, 0.4776, 0.6508, 0.9392, 1.386, 2.004, 2.788, 3.749, 4.914",\
"0.3926, 0.4326, 0.5366, 0.7006, 0.9772, 1.413, 2.017, 2.793, 3.749, 4.915",\
"0.4458, 0.4912, 0.5996, 0.7566, 1.021, 1.442, 2.029, 2.794, 3.752, 4.914",\
"0.498, 0.548, 0.666, 0.82, 1.07, 1.476, 2.042, 2.794, 3.752, 4.914");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLKN===1'b0 && D===1'b1" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "!CLKN&D" ;
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.002361, 0.00714, 0.01627, 0.03048, 0.05043, 0.07668, 0.1097, 0.1501, 0.1982");
values("0.69, 0.7292, 0.8415, 1.009, 1.233, 1.526, 1.905, 2.386, 2.964, 3.648",\
"0.7235, 0.7627, 0.8751, 1.043, 1.266, 1.559, 1.938, 2.42, 2.997, 3.682",\
"0.8478, 0.8872, 0.9994, 1.167, 1.391, 1.684, 2.063, 2.544, 3.121, 3.806",\
"1.09, 1.129, 1.241, 1.409, 1.633, 1.926, 2.306, 2.787, 3.364, 4.048",\
"1.454, 1.494, 1.609, 1.779, 2.004, 2.298, 2.678, 3.159, 3.735, 4.42",\
"1.877, 1.923, 2.051, 2.23, 2.461, 2.758, 3.14, 3.619, 4.194, 4.879",\
"2.33, 2.384, 2.527, 2.721, 2.961, 3.264, 3.65, 4.127, 4.702, 5.386",\
"2.815, 2.876, 3.037, 3.247, 3.498, 3.807, 4.196, 4.673, 5.248, 5.933",\
"3.333, 3.401, 3.58, 3.808, 4.072, 4.389, 4.781, 5.257, 5.832, 6.516",\
"3.887, 3.962, 4.159, 4.407, 4.685, 5.011, 5.406, 5.882, 6.455, 7.139");
}
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.002361, 0.00714, 0.01627, 0.03048, 0.05043, 0.07668, 0.1097, 0.1501, 0.1982");
values("0.2263, 0.2626, 0.3766, 0.5732, 0.885, 1.348, 1.991, 2.791, 3.762, 4.916",\
"0.2263, 0.2627, 0.3769, 0.5732, 0.885, 1.348, 1.991, 2.791, 3.762, 4.919",\
"0.2266, 0.2632, 0.3768, 0.5734, 0.885, 1.348, 1.991, 2.791, 3.762, 4.915",\
"0.2274, 0.2638, 0.3776, 0.5736, 0.8856, 1.349, 1.992, 2.789, 3.757, 4.914",\
"0.242, 0.2766, 0.3866, 0.578, 0.888, 1.351, 1.992, 2.788, 3.753, 4.916",\
"0.2882, 0.3224, 0.426, 0.608, 0.9062, 1.362, 1.994, 2.786, 3.751, 4.912",\
"0.3396, 0.376, 0.4776, 0.651, 0.9392, 1.386, 2.004, 2.788, 3.749, 4.915",\
"0.3922, 0.4332, 0.5366, 0.6998, 0.9772, 1.412, 2.017, 2.792, 3.748, 4.914",\
"0.4456, 0.4908, 0.6, 0.7562, 1.02, 1.442, 2.029, 2.794, 3.754, 4.914",\
"0.498, 0.548, 0.664, 0.82, 1.07, 1.476, 2.042, 2.796, 3.752, 4.914");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLKN===1'b1 && D===1'b0" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "CLKN&!D" ;
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.002361, 0.00714, 0.01627, 0.03048, 0.05043, 0.07668, 0.1097, 0.1501, 0.1982");
values("0.6876, 0.7264, 0.8375, 1.006, 1.234, 1.529, 1.905, 2.376, 2.951, 3.636",\
"0.721, 0.76, 0.8709, 1.04, 1.267, 1.563, 1.939, 2.41, 2.984, 3.67",\
"0.8455, 0.8844, 0.9954, 1.164, 1.392, 1.687, 2.063, 2.534, 3.109, 3.795",\
"1.087, 1.126, 1.237, 1.406, 1.633, 1.929, 2.305, 2.776, 3.351, 4.037",\
"1.451, 1.491, 1.604, 1.776, 2.004, 2.3, 2.676, 3.147, 3.722, 4.407",\
"1.872, 1.918, 2.044, 2.225, 2.459, 2.756, 3.132, 3.603, 4.177, 4.863",\
"2.325, 2.377, 2.518, 2.714, 2.957, 3.255, 3.632, 4.102, 4.677, 5.362",\
"2.807, 2.867, 3.026, 3.238, 3.49, 3.79, 4.166, 4.637, 5.212, 5.897",\
"3.324, 3.391, 3.565, 3.798, 4.06, 4.361, 4.737, 5.207, 5.781, 6.467",\
"3.876, 3.949, 4.141, 4.393, 4.666, 4.97, 5.345, 5.815, 6.389, 7.075");
}
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.002361, 0.00714, 0.01627, 0.03048, 0.05043, 0.07668, 0.1097, 0.1501, 0.1982");
values("0.2236, 0.2594, 0.3754, 0.5798, 0.8962, 1.348, 1.963, 2.76, 3.744, 4.918",\
"0.2234, 0.2591, 0.3754, 0.5798, 0.8962, 1.348, 1.963, 2.76, 3.744, 4.918",\
"0.2236, 0.2594, 0.3754, 0.5796, 0.896, 1.348, 1.963, 2.76, 3.744, 4.918",\
"0.2248, 0.2602, 0.3758, 0.5802, 0.8962, 1.348, 1.963, 2.758, 3.744, 4.919",\
"0.2382, 0.2726, 0.3848, 0.585, 0.8978, 1.348, 1.963, 2.76, 3.739, 4.913",\
"0.284, 0.3168, 0.4244, 0.6154, 0.9122, 1.35, 1.963, 2.757, 3.743, 4.916",\
"0.332, 0.368, 0.4748, 0.659, 0.9382, 1.36, 1.965, 2.761, 3.739, 4.911",\
"0.3822, 0.422, 0.5322, 0.7084, 0.965, 1.369, 1.968, 2.761, 3.74, 4.914",\
"0.433, 0.4768, 0.595, 0.7642, 0.9932, 1.377, 1.971, 2.766, 3.748, 4.91",\
"0.48, 0.53, 0.658, 0.826, 1.024, 1.384, 1.972, 2.764, 3.748, 4.916");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLKN===1'b1 && D===1'b1" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "CLKN&D" ;
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.002361, 0.00714, 0.01627, 0.03048, 0.05043, 0.07668, 0.1097, 0.1501, 0.1982");
values("0.6877, 0.7266, 0.8374, 1.006, 1.234, 1.529, 1.905, 2.376, 2.951, 3.636",\
"0.721, 0.7599, 0.8709, 1.04, 1.267, 1.563, 1.939, 2.41, 2.985, 3.67",\
"0.8455, 0.8845, 0.9953, 1.164, 1.392, 1.687, 2.063, 2.534, 3.109, 3.795",\
"1.087, 1.126, 1.237, 1.406, 1.633, 1.929, 2.306, 2.776, 3.351, 4.037",\
"1.451, 1.491, 1.604, 1.775, 2.004, 2.299, 2.676, 3.147, 3.722, 4.407",\
"1.872, 1.918, 2.044, 2.226, 2.459, 2.756, 3.132, 3.603, 4.178, 4.863",\
"2.324, 2.378, 2.518, 2.714, 2.957, 3.256, 3.632, 4.103, 4.677, 5.362",\
"2.808, 2.867, 3.025, 3.237, 3.49, 3.79, 4.166, 4.637, 5.212, 5.897",\
"3.324, 3.39, 3.566, 3.797, 4.059, 4.361, 4.736, 5.207, 5.782, 6.467",\
"3.876, 3.949, 4.141, 4.393, 4.666, 4.968, 5.344, 5.814, 6.388, 7.073");
}
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.002361, 0.00714, 0.01627, 0.03048, 0.05043, 0.07668, 0.1097, 0.1501, 0.1982");
values("0.2237, 0.2593, 0.3752, 0.5799, 0.896, 1.347, 1.963, 2.759, 3.742, 4.919",\
"0.2241, 0.2595, 0.375, 0.5801, 0.896, 1.348, 1.963, 2.759, 3.743, 4.919",\
"0.2234, 0.2592, 0.3752, 0.5798, 0.896, 1.348, 1.963, 2.76, 3.744, 4.917",\
"0.2242, 0.26, 0.3758, 0.5804, 0.896, 1.347, 1.963, 2.761, 3.742, 4.916",\
"0.2384, 0.2726, 0.385, 0.5852, 0.898, 1.347, 1.962, 2.76, 3.743, 4.917",\
"0.2836, 0.3166, 0.425, 0.6154, 0.9124, 1.35, 1.962, 2.761, 3.742, 4.918",\
"0.3324, 0.3686, 0.4744, 0.659, 0.9378, 1.36, 1.965, 2.761, 3.744, 4.919",\
"0.3824, 0.4218, 0.5326, 0.7086, 0.9652, 1.368, 1.969, 2.761, 3.74, 4.913",\
"0.433, 0.4766, 0.596, 0.7642, 0.9932, 1.376, 1.973, 2.764, 3.742, 4.912",\
"0.48, 0.53, 0.658, 0.826, 1.022, 1.384, 1.97, 2.764, 3.742, 4.912");
}
}
timing() {
related_pin : "RN" ;
timing_sense : positive_unate ;
timing_type : clear ;
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.002361, 0.00714, 0.01627, 0.03048, 0.05043, 0.07668, 0.1097, 0.1501, 0.1982");
values("0.69, 0.7292, 0.8416, 1.009, 1.233, 1.526, 1.905, 2.386, 2.963, 3.648",\
"0.7235, 0.7628, 0.8751, 1.043, 1.266, 1.559, 1.938, 2.42, 2.997, 3.682",\
"0.8478, 0.8872, 0.9994, 1.167, 1.391, 1.684, 2.063, 2.544, 3.121, 3.806",\
"1.09, 1.129, 1.241, 1.409, 1.633, 1.926, 2.305, 2.787, 3.364, 4.048",\
"1.454, 1.494, 1.609, 1.779, 2.003, 2.298, 2.678, 3.159, 3.735, 4.42",\
"1.876, 1.924, 2.05, 2.23, 2.461, 2.758, 3.14, 3.619, 4.194, 4.879",\
"2.33, 2.384, 2.527, 2.721, 2.961, 3.264, 3.65, 4.127, 4.702, 5.386",\
"2.815, 2.876, 3.037, 3.247, 3.498, 3.807, 4.196, 4.673, 5.248, 5.932",\
"3.333, 3.401, 3.58, 3.808, 4.072, 4.389, 4.781, 5.257, 5.832, 6.516",\
"3.886, 3.962, 4.158, 4.407, 4.685, 5.011, 5.406, 5.881, 6.455, 7.14");
}
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.002361, 0.00714, 0.01627, 0.03048, 0.05043, 0.07668, 0.1097, 0.1501, 0.1982");
values("0.2237, 0.2593, 0.3752, 0.5799, 0.896, 1.347, 1.963, 2.759, 3.742, 4.919",\
"0.2241, 0.2595, 0.375, 0.5801, 0.896, 1.348, 1.963, 2.759, 3.743, 4.919",\
"0.2234, 0.2592, 0.3752, 0.5798, 0.896, 1.348, 1.963, 2.76, 3.744, 4.917",\
"0.2242, 0.26, 0.3758, 0.5804, 0.896, 1.347, 1.963, 2.761, 3.742, 4.916",\
"0.2384, 0.2726, 0.385, 0.5852, 0.898, 1.347, 1.962, 2.76, 3.743, 4.917",\
"0.2836, 0.3166, 0.425, 0.6154, 0.9124, 1.35, 1.962, 2.761, 3.742, 4.918",\
"0.3324, 0.3686, 0.4744, 0.659, 0.9378, 1.36, 1.965, 2.761, 3.744, 4.919",\
"0.3824, 0.4218, 0.5326, 0.7086, 0.9652, 1.368, 1.969, 2.761, 3.74, 4.913",\
"0.433, 0.4766, 0.596, 0.7642, 0.9932, 1.376, 1.973, 2.764, 3.742, 4.912",\
"0.48, 0.53, 0.658, 0.826, 1.022, 1.384, 1.97, 2.764, 3.742, 4.912");
}
}
}
pin(RN) {
capacitance : 0.006576 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 12 ;
min_pulse_width_low : 1.35 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.006183, 0.005931, 0.0059, 0.005901, 0.005902, 0.00591, 0.005909, \
0.005905, 0.005907, 0.005908");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.005899, -0.005892, -0.00589, -0.005879, -0.005902, -0.005898, \
-0.005897, -0.0059, -0.005897, -0.005895");
}
}
internal_power() {
when : "!CLKN&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.006132, 0.00593, 0.0059, 0.005897, 0.00591, 0.005909, 0.005908, \
0.005906, 0.005905, 0.005907");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.005899, -0.005892, -0.00589, -0.005879, -0.005903, -0.005898, \
-0.005898, -0.005897, -0.005896, -0.005897");
}
}
internal_power() {
when : "CLKN&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.006065, 0.005922, 0.005897, 0.005898, 0.005907, 0.005908, 0.005909, \
0.005908, 0.005908, 0.005906");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.005899, -0.00589, -0.005885, -0.005878, -0.005904, -0.005895, \
-0.005898, -0.005897, -0.005895, -0.005897");
}
}
internal_power() {
when : "CLKN&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.005911, 0.005721, 0.005637, 0.005613, 0.005601, 0.005606, 0.005598, \
0.005596, 0.005594, 0.00559");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.005533, -0.005557, -0.005616, -0.005675, -0.00573, -0.005755, \
-0.00577, -0.005783, -0.005792, -0.0058");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : recovery_falling ;
rise_constraint(cnst_ctin_rtin_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.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-1.517, -1.566, -1.669, -1.941, -2.324, -2.835, -3.384, -3.972, -4.583, -5.253",\
"-1.519, -1.536, -1.67, -1.92, -2.325, -2.831, -3.379, -3.983, -4.581, -5.248",\
"-1.53, -1.555, -1.685, -1.933, -2.333, -2.844, -3.389, -3.98, -4.593, -5.246",\
"-1.554, -1.581, -1.709, -1.958, -2.338, -2.851, -3.405, -4.009, -4.629, -5.286",\
"-1.438, -1.499, -1.59, -1.884, -2.268, -2.79, -3.348, -3.975, -4.58, -5.27",\
"-1.025, -1.095, -1.15, -1.486, -1.887, -2.447, -3.022, -3.703, -4.31, -5.044",\
"-0.327, -0.407, -0.438, -0.735, -1.232, -1.831, -2.433, -3.166, -3.776, -4.567",\
"0.619, 0.639, 0.523, 0.206, -0.343, -0.996, -1.622, -2.416, -3.037, -3.887",\
"1.785, 1.819, 1.689, 1.355, 0.751, 0.029, -0.616, -1.38, -2.11, -3.037",\
"3.173, 3.241, 3.095, 2.731, 2.054, 1.273, 0.581, -0.396, -1.002, -1.997");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : removal_falling ;
rise_constraint(cnst_ctin_rtin_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.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("2.061, 2.097, 2.222, 2.462, 2.835, 3.315, 3.837, 4.393, 4.989, 5.62",\
"2.064, 2.1, 2.219, 2.457, 2.83, 3.308, 3.834, 4.392, 4.984, 5.618",\
"2.089, 2.125, 2.247, 2.49, 2.859, 3.336, 3.864, 4.424, 5.015, 5.646",\
"2.19, 2.223, 2.341, 2.582, 2.962, 3.437, 3.958, 4.514, 5.111, 5.743",\
"2.372, 2.403, 2.528, 2.77, 3.142, 3.621, 4.141, 4.699, 5.292, 5.922",\
"2.638, 2.676, 2.798, 3.035, 3.41, 3.89, 4.412, 4.963, 5.556, 6.182",\
"2.97, 3.006, 3.127, 3.372, 3.741, 4.221, 4.736, 5.296, 5.886, 6.506",\
"3.365, 3.393, 3.522, 3.762, 4.132, 4.609, 5.128, 5.678, 6.264, 6.887",\
"3.8, 3.837, 3.958, 4.198, 4.576, 5.043, 5.564, 6.113, 6.702, 7.32",\
"4.292, 4.325, 4.448, 4.693, 5.065, 5.535, 6.056, 6.6, 7.186, 7.806");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_NOT_CLKN_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLKN&!D" ;
fall_constraint(scalar) {
values("1.35");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_NOT_CLKN_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLKN&D" ;
fall_constraint(scalar) {
values("1.35");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_CLKN_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLKN&!D" ;
fall_constraint(scalar) {
values("0.962");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_CLKN_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLKN&D" ;
fall_constraint(scalar) {
values("0.954");
}
}
}
}