blob: b5998751d6c30d38392707f9ed9b773527531d9d [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_2) {
area : 79.027200 ;
ff(IQ1,IQN1) {
clocked_on : "(!CLKN)" ;
next_state : "D" ;
clear : "(!RN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&!RN" ;
value : "4.824846e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&RN" ;
value : "5.792472e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&!RN" ;
value : "4.843638e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&RN" ;
value : "9.695862e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&!RN" ;
value : "4.52709e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&RN" ;
value : "4.52709e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&!RN" ;
value : "4.529844e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&RN" ;
value : "4.506516e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "9.695862e-05" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLKN) {
capacitance : 0.002698 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 21 ;
min_period : 11.54 ;
min_pulse_width_high : 3.282 ;
min_pulse_width_low : 5.795 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.03165, 0.03162, 0.0315, 0.03137, 0.03126, 0.03117, 0.0311, 0.03105, \
0.03099, 0.01868");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.02127, 0.02125, 0.02119, 0.02106, 0.02094, 0.02085, 0.02076, \
0.02071, 0.02066, 0.02077");
}
}
internal_power() {
when : "!D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.03166, 0.03162, 0.0315, 0.03137, 0.03126, 0.03117, 0.0311, 0.03105, \
0.03099, 0.01868");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.02126, 0.02125, 0.02118, 0.02107, 0.02096, 0.02085, 0.02077, \
0.0207, 0.02066, 0.02077");
}
}
internal_power() {
when : "D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.0574, 0.05736, 0.05724, 0.05711, 0.05698, 0.05689, 0.05688, \
0.05692, 0.05635, 0.02082");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.03682, 0.03679, 0.03673, 0.03663, 0.03652, 0.03648, 0.03647, \
0.03646, 0.03647, 0.0366");
}
}
internal_power() {
when : "D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.03112, 0.03108, 0.03096, 0.03083, 0.03072, 0.03064, 0.03056, \
0.03052, 0.03048, 0.01885");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.02111, 0.02109, 0.02104, 0.02092, 0.02081, 0.02071, 0.02062, \
0.02056, 0.02051, 0.02062");
}
}
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("3.462");
}
rise_constraint(scalar) {
values("3.282");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&RN" ;
fall_constraint(scalar) {
values("5.795");
}
rise_constraint(scalar) {
values("3.266");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&RN" ;
fall_constraint(scalar) {
values("7.178");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "D&RN" ;
fall_constraint(scalar) {
values("11.54");
}
}
}
pin(D) {
capacitance : 0.002556 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 21 ;
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.006428, 0.00628, 0.006105, 0.006033, 0.005992, 0.005974, 0.005954, \
0.005945, 0.005939, 0.005598");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.00118, 0.00113, 0.001004, 0.0008857, 0.0008077, 0.0007579, 0.0007232, \
0.0006995, 0.0006813, 0.0007976");
}
}
internal_power() {
when : "!CLKN&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.006429, 0.00628, 0.006108, 0.006035, 0.005993, 0.005973, 0.00596, \
0.005948, 0.00594, 0.005602");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.00118, 0.00113, 0.001006, 0.0008857, 0.0008134, 0.0007548, 0.0007214, \
0.0006999, 0.0006818, 0.0007978");
}
}
internal_power() {
when : "CLKN&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.02261, 0.02252, 0.02241, 0.02231, 0.02223, 0.02216, 0.0221, \
0.02206, 0.022, 0.01346");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.01569, 0.01565, 0.01558, 0.0155, 0.01541, 0.01535, 0.01527, \
0.01522, 0.01518, 0.01528");
}
}
internal_power() {
when : "CLKN&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.02223, 0.02214, 0.02203, 0.02193, 0.02186, 0.02178, 0.02174, \
0.02171, 0.02168, 0.01349");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.01624, 0.0162, 0.01612, 0.01604, 0.01596, 0.01589, 0.01582, \
0.01577, 0.01573, 0.01583");
}
}
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("1.345, 1.413, 1.678, 2.184, 2.975, 4.09, 5.499, 7.059, 8.696, 10.22",\
"1.279, 1.344, 1.605, 2.118, 2.908, 4.022, 5.428, 6.99, 8.633, 10.14",\
"1.008, 1.083, 1.344, 1.852, 2.644, 3.758, 5.158, 6.725, 8.364, 9.894",\
"0.502, 0.566, 0.829, 1.341, 2.128, 3.241, 4.641, 6.204, 7.842, 9.359",\
"-0.28, -0.201, 0.053, 0.568, 1.357, 2.465, 3.854, 5.417, 7.043, 8.54",\
"-1.253, -1.179, -0.924, -0.411, 0.365, 1.471, 2.846, 4.379, 5.997, 7.409",\
"-2.405, -2.33, -2.086, -1.588, -0.81, 0.281, 1.635, 3.141, 4.715, 5.997",\
"-3.748, -3.674, -3.437, -2.938, -2.181, -1.111, 0.227, 1.703, 3.228, 4.25",\
"-5.267, -5.201, -4.964, -4.49, -3.746, -2.688, -1.382, 0.063, 1.511, 2.158",\
"-6.986, -6.914, -6.686, -6.217, -5.491, -4.461, -3.177, -1.776, -0.406, -0.21");
}
rise_constraint(cnst_ctin_rtin_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.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("1.729, 1.81, 2.083, 2.6, 3.434, 4.598, 6.097, 7.873, 9.88, 12.1",\
"1.668, 1.746, 2.014, 2.545, 3.37, 4.537, 6.036, 7.814, 9.818, 12.04",\
"1.448, 1.523, 1.798, 2.318, 3.143, 4.312, 5.818, 7.591, 9.596, 11.82",\
"1.072, 1.149, 1.41, 1.94, 2.763, 3.941, 5.447, 7.232, 9.238, 11.46",\
"0.647, 0.723, 0.984, 1.506, 2.328, 3.499, 5.005, 6.789, 8.796, 11.02",\
"0.201, 0.28, 0.547, 1.063, 1.874, 3.025, 4.521, 6.291, 8.294, 10.53",\
"-0.28, -0.198, 0.068, 0.582, 1.384, 2.531, 4.009, 5.761, 7.759, 9.976",\
"-0.784, -0.709, -0.443, 0.075, 0.88, 2.005, 3.467, 5.205, 7.185, 9.399",\
"-1.317, -1.235, -0.963, -0.451, 0.343, 1.461, 2.912, 4.637, 6.596, 8.792",\
"-1.854, -1.772, -1.5, -0.982, -0.197, 0.913, 2.341, 4.056, 5.999, 8.173");
}
}
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("2.53, 2.452, 2.122, 1.605, 0.889, -0.021, -1.132, -2.481, -4.045, -5.814",\
"2.603, 2.527, 2.195, 1.674, 0.959, 0.052, -1.065, -2.406, -3.959, -5.734",\
"2.883, 2.8, 2.493, 1.948, 1.233, 0.329, -0.787, -2.131, -3.693, -5.465",\
"3.414, 3.343, 3.032, 2.482, 1.767, 0.861, -0.255, -1.594, -3.161, -4.922",\
"4.257, 4.176, 3.872, 3.321, 2.606, 1.696, 0.591, -0.756, -2.326, -4.082",\
"5.413, 5.333, 5.026, 4.479, 3.754, 2.854, 1.749, 0.399, -1.163, -2.944",\
"6.88, 6.802, 6.494, 5.944, 5.206, 4.298, 3.201, 1.856, 0.28, -1.484",\
"8.624, 8.546, 8.244, 7.691, 6.939, 6.02, 4.909, 3.564, 1.997, 0.216",\
"10.63, 10.55, 10.25, 9.687, 8.915, 7.986, 6.865, 5.519, 3.95, 2.157",\
"12.87, 12.79, 12.49, 11.92, 11.13, 10.19, 9.057, 7.696, 6.12, 4.322");
}
rise_constraint(cnst_ctin_rtin_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.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("1.168, 1.102, 0.828, 0.312, -0.563, -1.807, -3.384, -5.25, -7.37, -9.736",\
"1.236, 1.166, 0.892, 0.381, -0.504, -1.74, -3.316, -5.18, -7.304, -9.676",\
"1.454, 1.378, 1.103, 0.581, -0.283, -1.536, -3.105, -4.964, -7.083, -9.45",\
"1.84, 1.768, 1.495, 0.966, 0.099, -1.135, -2.722, -4.583, -6.705, -9.069",\
"2.37, 2.303, 2.03, 1.493, 0.632, -0.603, -2.183, -4.045, -6.183, -8.532",\
"3.027, 2.951, 2.673, 2.129, 1.272, 0.045, -1.537, -3.4, -5.513, -7.882",\
"3.747, 3.675, 3.395, 2.851, 1.989, 0.772, -0.807, -2.679, -4.786, -7.148",\
"4.526, 4.462, 4.178, 3.626, 2.77, 1.543, -0.029, -1.889, -4, -6.358",\
"5.361, 5.297, 5.013, 4.454, 3.593, 2.375, 0.799, -1.054, -3.162, -5.521",\
"6.239, 6.167, 5.89, 5.332, 4.462, 3.249, 1.691, -0.176, -2.287, -4.637");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.3213 ;
max_transition : 21 ;
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003211, 0.01097, 0.02579, 0.04888, 0.08127, 0.1239, 0.1776, 0.2432, 0.3213");
values("0.03419, 0.03433, 0.03462, 0.03491, 0.03512, 0.03525, 0.03533, 0.03536, 0.03539, 0.03541",\
"0.0342, 0.03433, 0.03462, 0.03492, 0.03513, 0.03526, 0.03533, 0.03538, 0.0354, 0.03541",\
"0.03421, 0.03434, 0.03464, 0.03493, 0.03513, 0.03526, 0.03533, 0.03537, 0.0354, 0.03541",\
"0.0342, 0.03434, 0.03462, 0.03492, 0.03512, 0.03526, 0.03533, 0.03537, 0.03539, 0.03541",\
"0.03417, 0.03431, 0.0346, 0.03488, 0.0351, 0.03524, 0.0353, 0.03534, 0.03537, 0.03538",\
"0.03414, 0.03428, 0.03458, 0.03487, 0.03507, 0.0352, 0.03526, 0.03531, 0.03533, 0.03533",\
"0.03409, 0.03422, 0.03452, 0.03481, 0.03501, 0.03515, 0.03522, 0.03526, 0.03527, 0.03512",\
"0.03407, 0.03418, 0.03448, 0.03476, 0.03496, 0.03509, 0.03516, 0.03511, 0.03456, 0.03357",\
"0.03391, 0.03405, 0.03434, 0.0346, 0.03454, 0.03341, 0.03225, 0.03151, 0.03101, 0.03065",\
"5.027e-05, 4.217e-05, 3.893e-05, 3.407e-05, 2.597e-05, 2.273e-05, 1.787e-05, 1.463e-05, 1.949e-05, 1.949e-05");
}
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.003211, 0.01097, 0.02579, 0.04888, 0.08127, 0.1239, 0.1776, 0.2432, 0.3213");
values("-0.08762, -0.08755, -0.08736, -0.0871, -0.08675, -0.08654, -0.08592, -0.07446, -0.004772, 0.09751",\
"-0.08761, -0.08754, -0.08734, -0.08712, -0.08675, -0.08648, -0.08564, -0.0736, -0.002587, 0.09917",\
"-0.08763, -0.08755, -0.08737, -0.08711, -0.08683, -0.08646, -0.08571, -0.0699, 0.006929, 0.1045",\
"-0.08763, -0.08757, -0.08736, -0.08713, -0.08684, -0.08653, -0.08499, -0.06162, 0.02394, 0.1128",\
"-0.08766, -0.08758, -0.08741, -0.08717, -0.0868, -0.08645, -0.08285, -0.04066, 0.04696, 0.1198",\
"-0.08767, -0.0876, -0.08739, -0.08715, -0.08681, -0.08622, -0.0714, -0.003801, 0.06636, 0.1172",\
"-0.08761, -0.08754, -0.08735, -0.08711, -0.08672, -0.07986, -0.02986, 0.02527, 0.06364, 0.09039",\
"-0.08762, -0.08754, -0.08735, -0.08698, -0.07367, -0.03808, -0.01385, 0.001614, 0.01181, 0.01875",\
"-0.108, -0.108, -0.108, -0.1081, -0.1081, -0.1081, -0.1081, -0.1081, -0.1081, -0.1081",\
"-0.128, -0.128, -0.128, -0.128, -0.128, -0.128, -0.128, -0.128, -0.128, -0.128");
}
}
internal_power() {
related_pin : "RN" ;
when : "!CLKN&!D" ;
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.003211, 0.01097, 0.02579, 0.04888, 0.08127, 0.1239, 0.1776, 0.2432, 0.3213");
values("0.0559, 0.05605, 0.05634, 0.05663, 0.05682, 0.05694, 0.05702, 0.05706, 0.05709, 0.05711",\
"0.05578, 0.05592, 0.05622, 0.05651, 0.05671, 0.05683, 0.0569, 0.05694, 0.05698, 0.057",\
"0.05566, 0.05578, 0.05608, 0.05638, 0.05658, 0.0567, 0.05677, 0.05681, 0.05684, 0.05686",\
"0.05551, 0.05562, 0.0559, 0.05619, 0.05639, 0.05652, 0.0566, 0.05665, 0.05668, 0.05671",\
"0.05533, 0.05544, 0.05569, 0.05596, 0.05618, 0.05632, 0.05642, 0.05649, 0.05653, 0.05655",\
"0.05513, 0.05522, 0.05545, 0.05571, 0.05592, 0.05609, 0.05622, 0.05629, 0.05634, 0.05638",\
"0.05491, 0.055, 0.05522, 0.05546, 0.05569, 0.05586, 0.056, 0.05608, 0.05615, 0.05619",\
"0.05473, 0.0548, 0.055, 0.05523, 0.05545, 0.05564, 0.05578, 0.05588, 0.05592, 0.05572",\
"0.05454, 0.05462, 0.05481, 0.05503, 0.05523, 0.05541, 0.05551, 0.05515, 0.05413, 0.05332",\
"0.03113, 0.03067, 0.02996, 0.02963, 0.02955, 0.02959, 0.02965, 0.02972, 0.02979, 0.02985");
}
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.003211, 0.01097, 0.02579, 0.04888, 0.08127, 0.1239, 0.1776, 0.2432, 0.3213");
values("0.0559, 0.05605, 0.05634, 0.05663, 0.05682, 0.05694, 0.05702, 0.05706, 0.05709, 0.05711",\
"0.05578, 0.05592, 0.05622, 0.05651, 0.05671, 0.05683, 0.0569, 0.05694, 0.05698, 0.057",\
"0.05566, 0.05578, 0.05608, 0.05638, 0.05658, 0.0567, 0.05677, 0.05681, 0.05684, 0.05686",\
"0.05551, 0.05562, 0.0559, 0.05619, 0.05639, 0.05652, 0.0566, 0.05665, 0.05668, 0.05671",\
"0.05533, 0.05544, 0.05569, 0.05596, 0.05618, 0.05632, 0.05642, 0.05649, 0.05653, 0.05655",\
"0.05513, 0.05522, 0.05545, 0.05571, 0.05592, 0.05609, 0.05622, 0.05629, 0.05634, 0.05638",\
"0.05491, 0.055, 0.05522, 0.05546, 0.05569, 0.05586, 0.056, 0.05608, 0.05615, 0.05619",\
"0.05473, 0.0548, 0.055, 0.05523, 0.05545, 0.05564, 0.05578, 0.05588, 0.05592, 0.05572",\
"0.05454, 0.05462, 0.05481, 0.05503, 0.05523, 0.05541, 0.05551, 0.05515, 0.05413, 0.05332",\
"0.03113, 0.03067, 0.02996, 0.02963, 0.02955, 0.02959, 0.02965, 0.02972, 0.02979, 0.02985");
/* 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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003211, 0.01097, 0.02579, 0.04888, 0.08127, 0.1239, 0.1776, 0.2432, 0.3213");
values("0.05589, 0.05604, 0.05633, 0.05663, 0.05682, 0.05693, 0.05701, 0.05705, 0.05708, 0.0571",\
"0.05578, 0.0559, 0.05621, 0.0565, 0.0567, 0.05682, 0.05688, 0.05693, 0.05696, 0.05698",\
"0.05565, 0.05577, 0.05607, 0.05637, 0.05657, 0.05669, 0.05676, 0.0568, 0.05683, 0.05685",\
"0.05549, 0.05561, 0.05591, 0.05618, 0.0564, 0.05653, 0.05661, 0.05666, 0.05668, 0.05671",\
"0.05532, 0.05543, 0.05568, 0.05595, 0.05617, 0.05632, 0.05641, 0.05647, 0.05651, 0.05654",\
"0.0551, 0.05522, 0.05544, 0.0557, 0.05592, 0.05608, 0.0562, 0.05628, 0.05633, 0.05637",\
"0.05491, 0.05499, 0.05522, 0.05546, 0.05568, 0.05586, 0.05599, 0.05607, 0.05615, 0.05618",\
"0.05472, 0.0548, 0.055, 0.05522, 0.05544, 0.05563, 0.05576, 0.05587, 0.05591, 0.0557",\
"0.05453, 0.05461, 0.05481, 0.05501, 0.05522, 0.05541, 0.05551, 0.05514, 0.05413, 0.05331",\
"0.03116, 0.03069, 0.02998, 0.02965, 0.02957, 0.02961, 0.02968, 0.02975, 0.02981, 0.02986");
}
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.003211, 0.01097, 0.02579, 0.04888, 0.08127, 0.1239, 0.1776, 0.2432, 0.3213");
values("0.05589, 0.05604, 0.05633, 0.05663, 0.05682, 0.05693, 0.05701, 0.05705, 0.05708, 0.0571",\
"0.05578, 0.0559, 0.05621, 0.0565, 0.0567, 0.05682, 0.05688, 0.05693, 0.05696, 0.05698",\
"0.05565, 0.05577, 0.05607, 0.05637, 0.05657, 0.05669, 0.05676, 0.0568, 0.05683, 0.05685",\
"0.05549, 0.05561, 0.05591, 0.05618, 0.0564, 0.05653, 0.05661, 0.05666, 0.05668, 0.05671",\
"0.05532, 0.05543, 0.05568, 0.05595, 0.05617, 0.05632, 0.05641, 0.05647, 0.05651, 0.05654",\
"0.0551, 0.05522, 0.05544, 0.0557, 0.05592, 0.05608, 0.0562, 0.05628, 0.05633, 0.05637",\
"0.05491, 0.05499, 0.05522, 0.05546, 0.05568, 0.05586, 0.05599, 0.05607, 0.05615, 0.05618",\
"0.05472, 0.0548, 0.055, 0.05522, 0.05544, 0.05563, 0.05576, 0.05587, 0.05591, 0.0557",\
"0.05453, 0.05461, 0.05481, 0.05501, 0.05522, 0.05541, 0.05551, 0.05514, 0.05413, 0.05331",\
"0.03116, 0.03069, 0.02998, 0.02965, 0.02957, 0.02961, 0.02968, 0.02975, 0.02981, 0.02986");
/* 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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003211, 0.01097, 0.02579, 0.04888, 0.08127, 0.1239, 0.1776, 0.2432, 0.3213");
values("0.03694, 0.03707, 0.03739, 0.03767, 0.03786, 0.03798, 0.03805, 0.03809, 0.03813, 0.03814",\
"0.03689, 0.03703, 0.03734, 0.03763, 0.03782, 0.03794, 0.03801, 0.03806, 0.03809, 0.03811",\
"0.0368, 0.03693, 0.03725, 0.03754, 0.03774, 0.03786, 0.03792, 0.03797, 0.038, 0.03802",\
"0.03667, 0.0368, 0.03709, 0.03738, 0.0376, 0.03771, 0.03779, 0.03784, 0.03787, 0.0379",\
"0.03647, 0.03659, 0.03684, 0.03711, 0.03732, 0.03747, 0.03757, 0.03762, 0.03767, 0.03769",\
"0.03623, 0.03632, 0.03656, 0.03681, 0.03703, 0.03719, 0.03731, 0.03739, 0.03744, 0.03748",\
"0.036, 0.03609, 0.03631, 0.03656, 0.03677, 0.03695, 0.03707, 0.03718, 0.03724, 0.03728",\
"0.03582, 0.03591, 0.0361, 0.03635, 0.03655, 0.03673, 0.03687, 0.03697, 0.03701, 0.03681",\
"0.03567, 0.03575, 0.03594, 0.03616, 0.03637, 0.03655, 0.03666, 0.0363, 0.03529, 0.03446",\
"0.02076, 0.0203, 0.01961, 0.01928, 0.01921, 0.01924, 0.01931, 0.01939, 0.01946, 0.01951");
}
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.003211, 0.01097, 0.02579, 0.04888, 0.08127, 0.1239, 0.1776, 0.2432, 0.3213");
values("0.03694, 0.03707, 0.03739, 0.03767, 0.03786, 0.03798, 0.03805, 0.03809, 0.03813, 0.03814",\
"0.03689, 0.03703, 0.03734, 0.03763, 0.03782, 0.03794, 0.03801, 0.03806, 0.03809, 0.03811",\
"0.0368, 0.03693, 0.03725, 0.03754, 0.03774, 0.03786, 0.03792, 0.03797, 0.038, 0.03802",\
"0.03667, 0.0368, 0.03709, 0.03738, 0.0376, 0.03771, 0.03779, 0.03784, 0.03787, 0.0379",\
"0.03647, 0.03659, 0.03684, 0.03711, 0.03732, 0.03747, 0.03757, 0.03762, 0.03767, 0.03769",\
"0.03623, 0.03632, 0.03656, 0.03681, 0.03703, 0.03719, 0.03731, 0.03739, 0.03744, 0.03748",\
"0.036, 0.03609, 0.03631, 0.03656, 0.03677, 0.03695, 0.03707, 0.03718, 0.03724, 0.03728",\
"0.03582, 0.03591, 0.0361, 0.03635, 0.03655, 0.03673, 0.03687, 0.03697, 0.03701, 0.03681",\
"0.03567, 0.03575, 0.03594, 0.03616, 0.03637, 0.03655, 0.03666, 0.0363, 0.03529, 0.03446",\
"0.02076, 0.0203, 0.01961, 0.01928, 0.01921, 0.01924, 0.01931, 0.01939, 0.01946, 0.01951");
/* 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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003211, 0.01097, 0.02579, 0.04888, 0.08127, 0.1239, 0.1776, 0.2432, 0.3213");
values("0.03811, 0.03824, 0.03855, 0.03884, 0.03904, 0.03914, 0.03921, 0.03926, 0.03929, 0.03931",\
"0.03805, 0.03819, 0.0385, 0.03879, 0.03899, 0.03909, 0.03917, 0.03921, 0.03924, 0.03926",\
"0.03798, 0.03811, 0.03842, 0.03872, 0.03892, 0.03904, 0.03911, 0.03915, 0.03917, 0.03919",\
"0.03783, 0.03796, 0.03826, 0.03855, 0.03875, 0.03888, 0.03895, 0.039, 0.03904, 0.03906",\
"0.03765, 0.03775, 0.038, 0.03828, 0.03848, 0.03863, 0.03872, 0.03879, 0.03883, 0.03886",\
"0.03739, 0.03749, 0.03772, 0.03798, 0.03819, 0.03835, 0.03847, 0.03855, 0.0386, 0.03864",\
"0.03718, 0.03726, 0.03748, 0.03772, 0.03794, 0.03811, 0.03825, 0.03834, 0.0384, 0.03843",\
"0.03699, 0.03707, 0.03728, 0.03751, 0.03772, 0.0379, 0.03804, 0.03815, 0.03819, 0.03798",\
"0.03685, 0.03693, 0.03711, 0.03734, 0.03753, 0.03772, 0.03782, 0.03746, 0.03646, 0.03564",\
"0.02192, 0.02147, 0.02077, 0.02044, 0.02037, 0.0204, 0.02048, 0.02055, 0.02062, 0.02067");
}
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.003211, 0.01097, 0.02579, 0.04888, 0.08127, 0.1239, 0.1776, 0.2432, 0.3213");
values("0.03811, 0.03824, 0.03855, 0.03884, 0.03904, 0.03914, 0.03921, 0.03926, 0.03929, 0.03931",\
"0.03805, 0.03819, 0.0385, 0.03879, 0.03899, 0.03909, 0.03917, 0.03921, 0.03924, 0.03926",\
"0.03798, 0.03811, 0.03842, 0.03872, 0.03892, 0.03904, 0.03911, 0.03915, 0.03917, 0.03919",\
"0.03783, 0.03796, 0.03826, 0.03855, 0.03875, 0.03888, 0.03895, 0.039, 0.03904, 0.03906",\
"0.03765, 0.03775, 0.038, 0.03828, 0.03848, 0.03863, 0.03872, 0.03879, 0.03883, 0.03886",\
"0.03739, 0.03749, 0.03772, 0.03798, 0.03819, 0.03835, 0.03847, 0.03855, 0.0386, 0.03864",\
"0.03718, 0.03726, 0.03748, 0.03772, 0.03794, 0.03811, 0.03825, 0.03834, 0.0384, 0.03843",\
"0.03699, 0.03707, 0.03728, 0.03751, 0.03772, 0.0379, 0.03804, 0.03815, 0.03819, 0.03798",\
"0.03685, 0.03693, 0.03711, 0.03734, 0.03753, 0.03772, 0.03782, 0.03746, 0.03646, 0.03564",\
"0.02192, 0.02147, 0.02077, 0.02044, 0.02037, 0.0204, 0.02048, 0.02055, 0.02062, 0.02067");
/* 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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003211, 0.01097, 0.02579, 0.04888, 0.08127, 0.1239, 0.1776, 0.2432, 0.3213");
values("4.972, 5.05, 5.252, 5.53, 5.879, 6.32, 6.877, 7.57, 8.413, 9.418",\
"5.05, 5.127, 5.329, 5.608, 5.957, 6.398, 6.955, 7.648, 8.491, 9.496",\
"5.327, 5.405, 5.607, 5.885, 6.234, 6.675, 7.232, 7.925, 8.769, 9.773",\
"5.864, 5.942, 6.144, 6.422, 6.771, 7.212, 7.769, 8.462, 9.306, 10.31",\
"6.709, 6.787, 6.989, 7.267, 7.617, 8.058, 8.615, 9.308, 10.15, 11.16",\
"7.899, 7.977, 8.179, 8.457, 8.807, 9.247, 9.804, 10.5, 11.34, 12.34",\
"9.437, 9.514, 9.716, 9.995, 10.34, 10.78, 11.34, 12.03, 12.88, 13.88",\
"11.28, 11.36, 11.56, 11.83, 12.18, 12.63, 13.18, 13.87, 14.72, 15.72",\
"13.36, 13.44, 13.64, 13.92, 14.27, 14.71, 15.27, 15.96, 16.81, 17.81",\
"15.68, 15.76, 15.96, 16.24, 16.59, 17.03, 17.59, 18.28, 19.12, 20.13");
}
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.003211, 0.01097, 0.02579, 0.04888, 0.08127, 0.1239, 0.1776, 0.2432, 0.3213");
values("7.931, 8.059, 8.432, 9.052, 9.961, 11.22, 12.86, 14.93, 17.45, 20.45",\
"8.009, 8.137, 8.511, 9.131, 10.04, 11.3, 12.94, 15.01, 17.53, 20.53",\
"8.287, 8.414, 8.788, 9.408, 10.32, 11.57, 13.22, 15.28, 17.8, 20.81",\
"8.823, 8.95, 9.323, 9.942, 10.85, 12.11, 13.75, 15.82, 18.34, 21.34",\
"9.665, 9.794, 10.17, 10.79, 11.69, 12.95, 14.6, 16.66, 19.18, 22.19",\
"10.85, 10.98, 11.36, 11.97, 12.88, 14.14, 15.78, 17.85, 20.37, 23.38",\
"12.39, 12.52, 12.89, 13.51, 14.42, 15.68, 17.32, 19.39, 21.91, 24.92",\
"14.23, 14.36, 14.73, 15.35, 16.26, 17.52, 19.16, 21.23, 23.75, 26.76",\
"16.32, 16.45, 16.82, 17.44, 18.35, 19.61, 21.25, 23.32, 25.84, 28.85",\
"18.65, 18.77, 19.15, 19.77, 20.68, 21.93, 23.57, 25.64, 28.16, 31.17");
}
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.003211, 0.01097, 0.02579, 0.04888, 0.08127, 0.1239, 0.1776, 0.2432, 0.3213");
values("0.376, 0.4366, 0.6126, 0.8956, 1.33, 1.971, 2.853, 3.993, 5.409, 7.103",\
"0.3758, 0.4374, 0.6134, 0.895, 1.329, 1.971, 2.852, 3.996, 5.412, 7.091",\
"0.3756, 0.4364, 0.614, 0.8954, 1.329, 1.971, 2.853, 3.995, 5.406, 7.103",\
"0.3762, 0.4364, 0.614, 0.895, 1.33, 1.971, 2.854, 3.997, 5.409, 7.102",\
"0.3756, 0.4366, 0.6128, 0.895, 1.33, 1.97, 2.854, 3.998, 5.41, 7.102",\
"0.376, 0.436, 0.614, 0.894, 1.33, 1.97, 2.854, 3.998, 5.406, 7.102",\
"0.376, 0.438, 0.614, 0.894, 1.33, 1.972, 2.854, 4, 5.412, 7.096",\
"0.376, 0.438, 0.614, 0.896, 1.33, 1.97, 2.852, 3.994, 5.406, 7.102",\
"0.376, 0.436, 0.614, 0.896, 1.33, 1.972, 2.854, 4, 5.406, 7.1",\
"0.376, 0.438, 0.614, 0.894, 1.33, 1.97, 2.854, 3.992, 5.408, 7.096");
}
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.003211, 0.01097, 0.02579, 0.04888, 0.08127, 0.1239, 0.1776, 0.2432, 0.3213");
values("0.5538, 0.6918, 1.158, 2.058, 3.499, 5.569, 8.312, 11.78, 16.01, 21.01",\
"0.5534, 0.6912, 1.157, 2.058, 3.5, 5.57, 8.31, 11.78, 15.99, 21.01",\
"0.5536, 0.6914, 1.158, 2.057, 3.5, 5.564, 8.312, 11.78, 16.01, 21.01",\
"0.5532, 0.6926, 1.158, 2.058, 3.5, 5.572, 8.304, 11.76, 16.01, 21.01",\
"0.554, 0.69, 1.16, 2.058, 3.5, 5.574, 8.312, 11.77, 15.97, 21",\
"0.554, 0.692, 1.158, 2.06, 3.502, 5.568, 8.31, 11.78, 15.98, 21",\
"0.554, 0.692, 1.158, 2.058, 3.502, 5.572, 8.312, 11.76, 16, 21",\
"0.554, 0.692, 1.158, 2.058, 3.502, 5.568, 8.308, 11.76, 15.97, 21",\
"0.554, 0.692, 1.158, 2.058, 3.5, 5.568, 8.314, 11.78, 15.97, 21.03",\
"0.554, 0.692, 1.16, 2.06, 3.496, 5.572, 8.304, 11.77, 15.98, 21.02");
}
}
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003211, 0.01097, 0.02579, 0.04888, 0.08127, 0.1239, 0.1776, 0.2432, 0.3213");
values("1.787, 1.864, 2.065, 2.342, 2.691, 3.134, 3.694, 4.397, 5.261, 6.265",\
"1.865, 1.942, 2.143, 2.42, 2.77, 3.212, 3.773, 4.476, 5.339, 6.343",\
"2.146, 2.223, 2.424, 2.702, 3.051, 3.494, 4.054, 4.758, 5.621, 6.625",\
"2.688, 2.765, 2.966, 3.244, 3.593, 4.036, 4.597, 5.301, 6.163, 7.167",\
"3.537, 3.614, 3.815, 4.092, 4.442, 4.885, 5.446, 6.152, 7.012, 8.015",\
"4.728, 4.805, 5.007, 5.285, 5.635, 6.079, 6.641, 7.351, 8.206, 9.208",\
"6.245, 6.326, 6.535, 6.821, 7.175, 7.621, 8.184, 8.896, 9.745, 10.75",\
"8.011, 8.104, 8.339, 8.643, 9.009, 9.459, 10.03, 10.74, 11.58, 12.58",\
"10, 10.11, 10.37, 10.7, 11.09, 11.55, 12.13, 12.83, 13.67, 14.67",\
"12.22, 12.34, 12.63, 12.99, 13.4, 13.88, 14.46, 15.16, 16, 17");
}
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.003211, 0.01097, 0.02579, 0.04888, 0.08127, 0.1239, 0.1776, 0.2432, 0.3213");
values("0.3722, 0.4336, 0.61, 0.8926, 1.331, 1.978, 2.882, 4.056, 5.45, 7.105",\
"0.372, 0.4332, 0.6106, 0.8936, 1.33, 1.979, 2.882, 4.056, 5.449, 7.104",\
"0.3718, 0.433, 0.6096, 0.8934, 1.331, 1.979, 2.883, 4.055, 5.448, 7.102",\
"0.3726, 0.4336, 0.6102, 0.8932, 1.331, 1.979, 2.884, 4.055, 5.447, 7.101",\
"0.3726, 0.4342, 0.6116, 0.8936, 1.333, 1.98, 2.888, 4.053, 5.445, 7.092",\
"0.3794, 0.4402, 0.6152, 0.897, 1.335, 1.982, 2.895, 4.051, 5.436, 7.084",\
"0.414, 0.472, 0.64, 0.916, 1.348, 1.992, 2.906, 4.044, 5.426, 7.072",\
"0.486, 0.55, 0.718, 0.976, 1.388, 2.02, 2.918, 4.038, 5.41, 7.066",\
"0.568, 0.636, 0.81, 1.058, 1.454, 2.076, 2.944, 4.038, 5.4, 7.06",\
"0.654, 0.732, 0.914, 1.156, 1.536, 2.142, 2.97, 4.038, 5.394, 7.06");
}
}
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003211, 0.01097, 0.02579, 0.04888, 0.08127, 0.1239, 0.1776, 0.2432, 0.3213");
values("1.787, 1.864, 2.065, 2.342, 2.691, 3.134, 3.694, 4.397, 5.261, 6.265",\
"1.865, 1.942, 2.143, 2.42, 2.77, 3.212, 3.773, 4.476, 5.339, 6.343",\
"2.146, 2.223, 2.424, 2.702, 3.051, 3.494, 4.054, 4.758, 5.621, 6.625",\
"2.688, 2.765, 2.966, 3.244, 3.593, 4.036, 4.597, 5.301, 6.163, 7.167",\
"3.537, 3.614, 3.815, 4.092, 4.442, 4.885, 5.446, 6.152, 7.012, 8.015",\
"4.728, 4.805, 5.007, 5.285, 5.635, 6.08, 6.641, 7.351, 8.206, 9.208",\
"6.245, 6.326, 6.535, 6.82, 7.175, 7.621, 8.184, 8.896, 9.745, 10.75",\
"8.011, 8.105, 8.339, 8.643, 9.009, 9.459, 10.03, 10.74, 11.58, 12.58",\
"10, 10.11, 10.37, 10.7, 11.09, 11.55, 12.13, 12.83, 13.67, 14.67",\
"12.22, 12.34, 12.63, 12.99, 13.4, 13.88, 14.46, 15.16, 16, 17");
}
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.003211, 0.01097, 0.02579, 0.04888, 0.08127, 0.1239, 0.1776, 0.2432, 0.3213");
values("0.3722, 0.4336, 0.6104, 0.8934, 1.331, 1.978, 2.882, 4.056, 5.449, 7.103",\
"0.3716, 0.4332, 0.6096, 0.8926, 1.33, 1.978, 2.882, 4.056, 5.449, 7.104",\
"0.3718, 0.433, 0.6096, 0.8936, 1.331, 1.979, 2.883, 4.055, 5.448, 7.102",\
"0.3728, 0.4338, 0.61, 0.8932, 1.331, 1.979, 2.884, 4.055, 5.447, 7.1",\
"0.3722, 0.4344, 0.6114, 0.8948, 1.332, 1.98, 2.888, 4.053, 5.443, 7.095",\
"0.3794, 0.4398, 0.615, 0.8962, 1.335, 1.982, 2.897, 4.049, 5.436, 7.082",\
"0.414, 0.472, 0.64, 0.914, 1.348, 1.99, 2.906, 4.044, 5.422, 7.072",\
"0.486, 0.55, 0.716, 0.976, 1.388, 2.02, 2.918, 4.038, 5.408, 7.066",\
"0.568, 0.636, 0.81, 1.06, 1.454, 2.076, 2.944, 4.038, 5.4, 7.064",\
"0.654, 0.732, 0.916, 1.156, 1.536, 2.142, 2.968, 4.038, 5.394, 7.06");
}
}
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003211, 0.01097, 0.02579, 0.04888, 0.08127, 0.1239, 0.1776, 0.2432, 0.3213");
values("1.784, 1.86, 2.06, 2.341, 2.7, 3.153, 3.714, 4.403, 5.244, 6.247",\
"1.862, 1.938, 2.138, 2.419, 2.778, 3.231, 3.792, 4.481, 5.322, 6.324",\
"2.143, 2.22, 2.419, 2.701, 3.059, 3.513, 4.074, 4.763, 5.603, 6.607",\
"2.685, 2.761, 2.961, 3.242, 3.601, 4.055, 4.615, 5.305, 6.145, 7.148",\
"3.534, 3.611, 3.81, 4.091, 4.45, 4.903, 5.464, 6.154, 6.995, 7.997",\
"4.725, 4.801, 5.001, 5.283, 5.642, 6.096, 6.657, 7.346, 8.187, 9.19",\
"6.24, 6.322, 6.53, 6.819, 7.181, 7.635, 8.197, 8.886, 9.727, 10.73",\
"8.005, 8.099, 8.332, 8.639, 9.014, 9.473, 10.03, 10.72, 11.56, 12.56",\
"9.995, 10.1, 10.36, 10.7, 11.09, 11.56, 12.12, 12.81, 13.65, 14.65",\
"12.21, 12.33, 12.62, 12.99, 13.4, 13.88, 14.44, 15.13, 15.97, 16.97");
}
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.003211, 0.01097, 0.02579, 0.04888, 0.08127, 0.1239, 0.1776, 0.2432, 0.3213");
values("0.3684, 0.4298, 0.6102, 0.9106, 1.366, 2.002, 2.852, 3.967, 5.371, 7.056",\
"0.3688, 0.4294, 0.6098, 0.9106, 1.366, 2.002, 2.852, 3.969, 5.372, 7.063",\
"0.3688, 0.4298, 0.6092, 0.9106, 1.366, 2.001, 2.852, 3.969, 5.374, 7.064",\
"0.3688, 0.4298, 0.6106, 0.9108, 1.366, 2.001, 2.851, 3.969, 5.374, 7.066",\
"0.3694, 0.4304, 0.6106, 0.9114, 1.366, 2.001, 2.852, 3.969, 5.376, 7.059",\
"0.376, 0.4358, 0.6142, 0.9136, 1.367, 2.001, 2.852, 3.969, 5.368, 7.058",\
"0.41, 0.466, 0.64, 0.932, 1.38, 2.004, 2.85, 3.968, 5.37, 7.064",\
"0.482, 0.544, 0.716, 0.994, 1.42, 2.02, 2.852, 3.966, 5.37, 7.062",\
"0.558, 0.63, 0.808, 1.08, 1.488, 2.054, 2.862, 3.968, 5.368, 7.054",\
"0.644, 0.718, 0.914, 1.184, 1.566, 2.09, 2.87, 3.972, 5.374, 7.058");
}
}
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003211, 0.01097, 0.02579, 0.04888, 0.08127, 0.1239, 0.1776, 0.2432, 0.3213");
values("1.784, 1.86, 2.06, 2.341, 2.7, 3.153, 3.714, 4.403, 5.244, 6.247",\
"1.862, 1.938, 2.138, 2.419, 2.778, 3.231, 3.792, 4.481, 5.322, 6.325",\
"2.143, 2.22, 2.419, 2.701, 3.06, 3.513, 4.074, 4.763, 5.604, 6.606",\
"2.685, 2.762, 2.961, 3.242, 3.601, 4.055, 4.615, 5.305, 6.145, 7.148",\
"3.535, 3.61, 3.81, 4.091, 4.45, 4.904, 5.464, 6.154, 6.995, 7.998",\
"4.725, 4.801, 5.002, 5.283, 5.643, 6.097, 6.657, 7.347, 8.188, 9.191",\
"6.24, 6.322, 6.531, 6.819, 7.181, 7.636, 8.197, 8.887, 9.727, 10.73",\
"8.006, 8.098, 8.332, 8.639, 9.014, 9.473, 10.03, 10.72, 11.56, 12.56",\
"9.995, 10.1, 10.36, 10.7, 11.09, 11.56, 12.12, 12.81, 13.65, 14.65",\
"12.21, 12.33, 12.62, 12.99, 13.4, 13.88, 14.44, 15.13, 15.97, 16.97");
}
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.003211, 0.01097, 0.02579, 0.04888, 0.08127, 0.1239, 0.1776, 0.2432, 0.3213");
values("0.3684, 0.4298, 0.6092, 0.9108, 1.366, 2.001, 2.852, 3.967, 5.374, 7.062",\
"0.369, 0.4298, 0.6092, 0.9106, 1.366, 2.002, 2.851, 3.968, 5.374, 7.061",\
"0.3688, 0.4296, 0.6094, 0.9106, 1.366, 2.002, 2.852, 3.969, 5.369, 7.059",\
"0.3686, 0.43, 0.6104, 0.9108, 1.366, 2.001, 2.851, 3.97, 5.376, 7.066",\
"0.3692, 0.4306, 0.6112, 0.9112, 1.366, 2.001, 2.852, 3.967, 5.369, 7.054",\
"0.3754, 0.4364, 0.6146, 0.9134, 1.367, 2.001, 2.85, 3.967, 5.374, 7.064",\
"0.41, 0.468, 0.64, 0.934, 1.38, 2.004, 2.85, 3.966, 5.374, 7.052",\
"0.482, 0.546, 0.718, 0.994, 1.42, 2.02, 2.852, 3.968, 5.372, 7.066",\
"0.562, 0.628, 0.81, 1.082, 1.488, 2.054, 2.862, 3.972, 5.37, 7.054",\
"0.644, 0.718, 0.914, 1.184, 1.566, 2.09, 2.872, 3.974, 5.372, 7.06");
}
}
timing() {
related_pin : "RN" ;
timing_sense : positive_unate ;
timing_type : clear ;
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.003211, 0.01097, 0.02579, 0.04888, 0.08127, 0.1239, 0.1776, 0.2432, 0.3213");
values("1.787, 1.864, 2.065, 2.342, 2.691, 3.134, 3.694, 4.397, 5.261, 6.265",\
"1.865, 1.942, 2.143, 2.42, 2.77, 3.212, 3.773, 4.476, 5.339, 6.343",\
"2.146, 2.223, 2.424, 2.702, 3.051, 3.494, 4.054, 4.758, 5.621, 6.625",\
"2.688, 2.765, 2.966, 3.244, 3.593, 4.036, 4.597, 5.301, 6.163, 7.167",\
"3.537, 3.614, 3.815, 4.092, 4.442, 4.885, 5.446, 6.152, 7.012, 8.015",\
"4.728, 4.805, 5.007, 5.285, 5.635, 6.08, 6.641, 7.351, 8.206, 9.208",\
"6.245, 6.326, 6.535, 6.82, 7.175, 7.621, 8.184, 8.896, 9.745, 10.75",\
"8.011, 8.105, 8.339, 8.643, 9.009, 9.459, 10.03, 10.74, 11.58, 12.58",\
"10, 10.11, 10.37, 10.7, 11.09, 11.55, 12.13, 12.83, 13.67, 14.67",\
"12.22, 12.34, 12.63, 12.99, 13.4, 13.88, 14.46, 15.16, 16, 17");
}
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.003211, 0.01097, 0.02579, 0.04888, 0.08127, 0.1239, 0.1776, 0.2432, 0.3213");
values("0.3722, 0.4336, 0.61, 0.8926, 1.331, 1.978, 2.882, 4.056, 5.45, 7.105",\
"0.372, 0.4332, 0.6106, 0.8936, 1.33, 1.979, 2.882, 4.056, 5.449, 7.104",\
"0.3718, 0.433, 0.6096, 0.8934, 1.331, 1.979, 2.883, 4.055, 5.448, 7.102",\
"0.3726, 0.4336, 0.6102, 0.8932, 1.331, 1.979, 2.884, 4.055, 5.447, 7.101",\
"0.3726, 0.4342, 0.6116, 0.8936, 1.333, 1.98, 2.888, 4.053, 5.445, 7.092",\
"0.3794, 0.4402, 0.6152, 0.897, 1.335, 1.982, 2.895, 4.051, 5.436, 7.084",\
"0.414, 0.472, 0.64, 0.916, 1.348, 1.992, 2.906, 4.044, 5.426, 7.072",\
"0.486, 0.55, 0.718, 0.976, 1.388, 2.02, 2.918, 4.038, 5.41, 7.066",\
"0.568, 0.636, 0.81, 1.058, 1.454, 2.076, 2.944, 4.038, 5.4, 7.06",\
"0.654, 0.732, 0.914, 1.156, 1.536, 2.142, 2.97, 4.038, 5.394, 7.06");
}
}
}
pin(RN) {
capacitance : 0.005778 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 21 ;
min_pulse_width_low : 3.058 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.004659, 0.004647, 0.004638, 0.004639, 0.004639, 0.004641, 0.004646, \
0.004645, 0.00464, 0.003871");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-0.00464, -0.004632, -0.00463, -0.004624, -0.004632, -0.004634, \
-0.004636, -0.004631, -0.004632, -0.004202");
}
}
internal_power() {
when : "!CLKN&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.004658, 0.004647, 0.004638, 0.004638, 0.004642, 0.004645, 0.004643, \
0.004645, 0.004641, 0.003871");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-0.00464, -0.004632, -0.00463, -0.004621, -0.004632, -0.004635, \
-0.004635, -0.004632, -0.004632, -0.004202");
}
}
internal_power() {
when : "CLKN&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.004651, 0.004647, 0.00464, 0.004631, 0.004643, 0.004642, 0.004642, \
0.004645, 0.004642, 0.003876");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-0.004639, -0.004627, -0.004625, -0.004618, -0.004631, -0.004633, \
-0.004631, -0.004633, -0.004632, -0.004202");
}
}
internal_power() {
when : "CLKN&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.004556, 0.004512, 0.004469, 0.004449, 0.004453, 0.004448, 0.004445, \
0.004437, 0.004432, 0.003656");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-0.004382, -0.004383, -0.004414, -0.004442, -0.004481, -0.0045, \
-0.004509, -0.004518, -0.004521, -0.004114");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : recovery_falling ;
rise_constraint(cnst_ctin_rtin_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.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-3.309, -3.397, -3.682, -4.237, -5.112, -6.338, -7.908, -9.8, -11.94, -14.31",\
"-3.297, -3.375, -3.654, -4.217, -5.101, -6.322, -7.898, -9.786, -11.91, -14.29",\
"-3.308, -3.395, -3.679, -4.243, -5.11, -6.337, -7.908, -9.786, -11.93, -14.3",\
"-3.413, -3.482, -3.776, -4.338, -5.226, -6.45, -8.025, -9.913, -12.05, -14.41",\
"-3.51, -3.606, -3.901, -4.473, -5.364, -6.608, -8.196, -10.1, -12.25, -14.63",\
"-3.082, -3.176, -3.476, -4.052, -4.967, -6.239, -7.855, -9.794, -12.01, -14.46",\
"-1.639, -1.744, -2.052, -2.663, -3.607, -4.923, -6.584, -8.604, -10.89, -13.38",\
"0.45, 0.392, 0.083, -0.55, -1.539, -2.984, -4.698, -6.771, -9.151, -11.71",\
"3.088, 3.032, 2.697, 2.03, 1.009, -0.525, -2.295, -4.451, -6.878, -9.58",\
"6.214, 6.186, 5.858, 5.144, 4.061, 2.541, 0.583, -1.669, -4.284, -7.02");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : removal_falling ;
rise_constraint(cnst_ctin_rtin_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.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("4.946, 5.025, 5.3, 5.837, 6.685, 7.871, 9.406, 11.23, 13.31, 15.61",\
"4.934, 5.014, 5.287, 5.831, 6.673, 7.855, 9.393, 11.22, 13.3, 15.6",\
"4.988, 5.066, 5.341, 5.877, 6.723, 7.911, 9.444, 11.28, 13.35, 15.65",\
"5.213, 5.29, 5.568, 6.104, 6.948, 8.135, 9.669, 11.49, 13.57, 15.87",\
"5.648, 5.724, 6.003, 6.533, 7.385, 8.566, 10.1, 11.93, 14, 16.3",\
"6.309, 6.387, 6.667, 7.203, 8.042, 9.232, 10.77, 12.6, 14.67, 16.97",\
"7.21, 7.283, 7.558, 8.095, 8.94, 10.12, 11.66, 13.49, 15.56, 17.86",\
"8.316, 8.396, 8.673, 9.209, 10.05, 11.24, 12.77, 14.61, 16.67, 18.97",\
"9.634, 9.708, 9.987, 10.52, 11.37, 12.55, 14.09, 15.91, 17.98, 20.28",\
"11.14, 11.22, 11.5, 12.03, 12.88, 14.06, 15.6, 17.42, 19.49, 21.79");
}
}
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("3.058");
}
}
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("3.058");
}
}
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("2.219");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_CLKN_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLKN&D" ;
fall_constraint(scalar) {
values("2.219");
}
}
}
}