blob: 251805c36e6afcd5462eb55ac780b8a54ae7dab3 [file] [log] [blame]
cell(gf180mcu_fd_sc_mcu9t5v0__dffrnq_4) {
area : 107.251200 ;
ff(IQ1,IQN1) {
clocked_on : "CLK" ;
next_state : "D" ;
clear : "(!RN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!RN" ;
value : "0.0003890754" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&RN" ;
value : "0.0003908574" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!RN" ;
value : "0.0003905496" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&RN" ;
value : "0.0003827574" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!RN" ;
value : "0.000392931" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&RN" ;
value : "0.0004217346" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!RN" ;
value : "0.0003931902" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&RN" ;
value : "0.0005004018" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0005004018" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.004592 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 20 ;
min_period : 8.866 ;
min_pulse_width_high : 4.404 ;
min_pulse_width_low : 3.647 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.03927, 0.03916, 0.03889, 0.03859, 0.03836, 0.03819, 0.03811, \
0.03809, 0.03814, 0.03772");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.03188, 0.03182, 0.03167, 0.03135, 0.03108, 0.03086, 0.03072, \
0.03066, 0.03066, 0.0309");
}
}
internal_power() {
when : "!D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.03926, 0.03915, 0.03889, 0.03859, 0.03834, 0.0382, 0.03811, \
0.03808, 0.03813, 0.03772");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.03187, 0.03183, 0.03166, 0.03135, 0.03107, 0.03086, 0.03072, \
0.03067, 0.03067, 0.03087");
}
}
internal_power() {
when : "D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.05797, 0.05786, 0.0576, 0.05728, 0.05696, 0.05673, 0.05657, \
0.05649, 0.05646, 0.056");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.05906, 0.05901, 0.05881, 0.05835, 0.05787, 0.05755, 0.05734, \
0.05723, 0.05722, 0.05742");
}
}
internal_power() {
when : "D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.03937, 0.03927, 0.039, 0.0387, 0.03846, 0.0383, 0.03822, 0.0382, \
0.03823, 0.0378");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.0312, 0.03116, 0.03099, 0.03069, 0.0304, 0.0302, 0.03006, 0.03002, \
0.03001, 0.03028");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&RN" ;
fall_constraint(scalar) {
values("3.403");
}
rise_constraint(scalar) {
values("3.604");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&RN" ;
fall_constraint(scalar) {
values("3.647");
}
rise_constraint(scalar) {
values("4.404");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&RN" ;
rise_constraint(scalar) {
values("7.466");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "D&RN" ;
rise_constraint(scalar) {
values("8.866");
}
}
}
pin(D) {
capacitance : 0.00349 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 20 ;
nextstate_type : data ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.03042, 0.03028, 0.03011, 0.02995, 0.02981, 0.02971, 0.02965, \
0.02963, 0.02965, 0.02894");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.02125, 0.02119, 0.02106, 0.02093, 0.02079, 0.02068, 0.02061, \
0.02059, 0.02061, 0.02079");
}
}
internal_power() {
when : "!CLK&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.02971, 0.02958, 0.02941, 0.02924, 0.02911, 0.02902, 0.02898, \
0.02899, 0.02904, 0.02849");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.02212, 0.02206, 0.02193, 0.0218, 0.02166, 0.02154, 0.02147, \
0.02145, 0.02146, 0.02164");
}
}
internal_power() {
when : "CLK&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.009263, 0.009047, 0.008754, 0.008622, 0.008571, 0.008582, 0.008632, \
0.008704, 0.008828, 0.00866");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.001674, 0.001588, 0.001374, 0.001179, 0.001053, 0.00101, 0.001019, \
0.001078, 0.00118, 0.001447");
}
}
internal_power() {
when : "CLK&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.009268, 0.009049, 0.008757, 0.008617, 0.008569, 0.008584, 0.00863, \
0.008707, 0.008827, 0.008664");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.00167, 0.001584, 0.001378, 0.001182, 0.001051, 0.001009, 0.001019, \
0.001077, 0.001181, 0.001446");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_RN === 1'b1" ;
timing_type : hold_rising ;
when : "RN" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.11, 0.17, 0.35, 0.72, 1.21, 1.72, 2.28, 2.84, 3.38, 3.92",\
"0.05, 0.1, 0.29, 0.66, 1.14, 1.66, 2.2, 2.77, 3.32, 3.86",\
"-0.16, -0.1, 0.07, 0.43, 0.91, 1.43, 1.98, 2.54, 3.09, 3.63",\
"-0.54, -0.48, -0.31, 0.05, 0.5, 1.02, 1.56, 2.12, 2.66, 3.2",\
"-1.05, -0.98, -0.82, -0.48, -0.06, 0.43, 0.95, 1.51, 2.04, 2.59",\
"-1.54, -1.48, -1.32, -1.01, -0.69, -0.26, 0.24, 0.78, 1.3, 1.84",\
"-2.06, -2, -1.86, -1.56, -1.27, -0.94, -0.53, -0.02, 0.49, 1.01",\
"-2.64, -2.58, -2.45, -2.15, -1.87, -1.57, -1.27, -0.86, -0.4, 0.11",\
"-3.26, -3.2, -3.07, -2.79, -2.55, -2.26, -1.98, -1.63, -1.31, -0.85",\
"-3.93, -3.88, -3.77, -3.49, -3.26, -2.99, -2.72, -2.4, -2.16, -1.81");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-0.64, -0.58, -0.42, -0.18, 0.06, 0.32, 0.59, 0.84, 1.09, 1.3",\
"-0.69, -0.64, -0.48, -0.24, 0.01, 0.27, 0.53, 0.78, 1.04, 1.24",\
"-0.88, -0.83, -0.67, -0.43, -0.18, 0.08, 0.34, 0.6, 0.85, 1.07",\
"-1.23, -1.17, -1.01, -0.76, -0.52, -0.25, 0.01, 0.28, 0.52, 0.74",\
"-1.66, -1.6, -1.45, -1.2, -0.95, -0.68, -0.42, -0.15, 0.1, 0.32",\
"-2.13, -2.07, -1.91, -1.65, -1.41, -1.15, -0.88, -0.61, -0.37, -0.14",\
"-2.62, -2.56, -2.4, -2.13, -1.89, -1.62, -1.35, -1.09, -0.84, -0.62",\
"-3.11, -3.05, -2.88, -2.61, -2.36, -2.1, -1.83, -1.56, -1.32, -1.1",\
"-3.58, -3.52, -3.36, -3.08, -2.84, -2.57, -2.3, -2.04, -1.78, -1.56",\
"-4.03, -3.98, -3.81, -3.55, -3.3, -3.02, -2.76, -2.49, -2.24, -2.02");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_RN === 1'b1" ;
timing_type : setup_rising ;
when : "RN" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("2.03, 1.97, 1.77, 1.37, 0.84, 0.35, -0.19, -0.73, -1.29, -1.82",\
"2.09, 2.03, 1.82, 1.43, 0.9, 0.41, -0.13, -0.67, -1.23, -1.76",\
"2.3, 2.24, 2.05, 1.66, 1.11, 0.63, 0.08, -0.45, -1.02, -1.54",\
"2.73, 2.67, 2.47, 2.08, 1.55, 1.06, 0.52, -0.01, -0.58, -1.1",\
"3.41, 3.35, 3.17, 2.76, 2.22, 1.73, 1.19, 0.65, 0.09, -0.44",\
"4.31, 4.25, 4.06, 3.67, 3.12, 2.62, 2.06, 1.52, 0.95, 0.42",\
"5.39, 5.33, 5.15, 4.75, 4.21, 3.69, 3.12, 2.58, 2, 1.47",\
"6.61, 6.55, 6.37, 5.97, 5.42, 4.9, 4.32, 3.77, 3.19, 2.65",\
"7.93, 7.87, 7.68, 7.29, 6.74, 6.21, 5.63, 5.07, 4.49, 3.94",\
"9.33, 9.27, 9.09, 8.69, 8.15, 7.61, 7.03, 6.46, 5.88, 5.33");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("2.25, 2.2, 1.98, 1.58, 1.07, 0.66, 0.24, -0.09, -0.39, -0.63",\
"2.32, 2.25, 2.05, 1.65, 1.13, 0.7, 0.3, -0.03, -0.33, -0.57",\
"2.5, 2.44, 2.22, 1.82, 1.31, 0.88, 0.48, 0.15, -0.15, -0.4",\
"2.85, 2.78, 2.58, 2.17, 1.66, 1.24, 0.82, 0.49, 0.19, -0.06",\
"3.32, 3.25, 3.04, 2.64, 2.13, 1.71, 1.28, 0.94, 0.63, 0.38",\
"3.85, 3.79, 3.6, 3.18, 2.67, 2.24, 1.8, 1.46, 1.14, 0.88",\
"4.46, 4.39, 4.18, 3.76, 3.25, 2.82, 2.38, 2.01, 1.68, 1.42",\
"5.04, 4.98, 4.77, 4.35, 3.88, 3.41, 2.95, 2.57, 2.23, 1.96",\
"5.64, 5.58, 5.37, 4.97, 4.47, 4.01, 3.55, 3.14, 2.79, 2.51",\
"6.23, 6.16, 5.96, 5.55, 5.07, 4.6, 4.12, 3.71, 3.35, 3.05");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.9409 ;
max_transition : 20 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
related_pin : "CLK" ;
when : "RN" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.007488, 0.03026, 0.07375, 0.1415, 0.2366, 0.3617, 0.5192, 0.7116, 0.9409");
values("0.0802, 0.08058, 0.08164, 0.08287, 0.08384, 0.08449, 0.08489, 0.08516, 0.08533, 0.08543",\
"0.08017, 0.08057, 0.08162, 0.08285, 0.08383, 0.08447, 0.08488, 0.08515, 0.08531, 0.08541",\
"0.08015, 0.08055, 0.08162, 0.08285, 0.08382, 0.08446, 0.08488, 0.08515, 0.08532, 0.08542",\
"0.08015, 0.08054, 0.08162, 0.08284, 0.08382, 0.08445, 0.08488, 0.08514, 0.08531, 0.0854",\
"0.08024, 0.08063, 0.08168, 0.08293, 0.0839, 0.08454, 0.08496, 0.08522, 0.08538, 0.08543",\
"0.08036, 0.08073, 0.0818, 0.08302, 0.084, 0.08464, 0.08506, 0.08532, 0.08547, 0.08543",\
"0.08046, 0.08085, 0.08191, 0.08314, 0.08412, 0.08475, 0.08516, 0.08543, 0.08551, 0.08515",\
"0.08053, 0.08092, 0.08198, 0.08322, 0.0842, 0.08483, 0.08524, 0.08544, 0.08517, 0.08374",\
"0.08065, 0.08102, 0.08208, 0.0833, 0.08428, 0.08492, 0.08522, 0.08467, 0.08244, 0.07945",\
"0.08055, 0.08093, 0.08197, 0.08313, 0.08385, 0.08318, 0.08007, 0.07682, 0.07453, 0.07288");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.007488, 0.03026, 0.07375, 0.1415, 0.2366, 0.3617, 0.5192, 0.7116, 0.9409");
values("0.03517, 0.03539, 0.036, 0.03694, 0.03801, 0.0389, 0.0425, 0.07553, 0.2307, 0.5149",\
"0.0352, 0.03538, 0.03597, 0.03693, 0.038, 0.03893, 0.04254, 0.07753, 0.2347, 0.521",\
"0.03517, 0.03534, 0.03593, 0.03692, 0.03801, 0.0391, 0.04276, 0.08363, 0.2524, 0.539",\
"0.03508, 0.03527, 0.03584, 0.03682, 0.03792, 0.03901, 0.04473, 0.09677, 0.2878, 0.57",\
"0.035, 0.03518, 0.03579, 0.03676, 0.03782, 0.03902, 0.04855, 0.1249, 0.3438, 0.6083",\
"0.03489, 0.03507, 0.03567, 0.03661, 0.0377, 0.03945, 0.05829, 0.1767, 0.4129, 0.6386",\
"0.03478, 0.03499, 0.03558, 0.03655, 0.03773, 0.04161, 0.08842, 0.2591, 0.4749, 0.6423",\
"0.03471, 0.03491, 0.03548, 0.03641, 0.0377, 0.05445, 0.1649, 0.3473, 0.4923, 0.595",\
"0.03454, 0.03472, 0.03533, 0.03615, 0.04561, 0.1276, 0.2598, 0.3551, 0.4195, 0.464",\
"0.03293, 0.03305, 0.03368, 0.05796, 0.1162, 0.1549, 0.1784, 0.1932, 0.2028, 0.2093");
}
}
internal_power() {
related_pin : "RN" ;
when : "!CLK&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.007488, 0.03026, 0.07375, 0.1415, 0.2366, 0.3617, 0.5192, 0.7116, 0.9409");
values("0.08301, 0.08339, 0.08447, 0.08573, 0.08669, 0.08731, 0.08771, 0.08797, 0.08814, 0.08825",\
"0.08294, 0.08334, 0.08442, 0.08568, 0.08664, 0.08726, 0.08765, 0.0879, 0.08808, 0.08819",\
"0.08285, 0.08324, 0.08433, 0.0856, 0.08656, 0.08719, 0.08758, 0.08784, 0.08801, 0.08811",\
"0.08268, 0.08305, 0.08412, 0.08535, 0.08632, 0.08696, 0.08736, 0.08763, 0.08781, 0.08791",\
"0.08238, 0.08272, 0.08371, 0.08483, 0.0858, 0.08647, 0.08693, 0.08724, 0.08744, 0.08758",\
"0.08193, 0.08223, 0.08306, 0.0841, 0.08505, 0.08578, 0.08631, 0.08667, 0.08693, 0.08706",\
"0.08158, 0.08179, 0.08249, 0.08344, 0.08434, 0.08511, 0.08569, 0.08611, 0.0864, 0.08646",\
"0.08133, 0.08151, 0.0821, 0.08294, 0.0838, 0.08458, 0.08518, 0.08563, 0.08579, 0.08515",\
"0.08126, 0.08136, 0.08183, 0.08257, 0.08338, 0.08414, 0.08469, 0.0846, 0.08278, 0.0799",\
"0.07874, 0.07898, 0.07968, 0.08058, 0.08056, 0.0776, 0.07436, 0.07227, 0.07088, 0.06993");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.007488, 0.03026, 0.07375, 0.1415, 0.2366, 0.3617, 0.5192, 0.7116, 0.9409");
values("0.08301, 0.08339, 0.08447, 0.08573, 0.08669, 0.08731, 0.08771, 0.08797, 0.08814, 0.08825",\
"0.08294, 0.08334, 0.08442, 0.08568, 0.08664, 0.08726, 0.08765, 0.0879, 0.08808, 0.08819",\
"0.08285, 0.08324, 0.08433, 0.0856, 0.08656, 0.08719, 0.08758, 0.08784, 0.08801, 0.08811",\
"0.08268, 0.08305, 0.08412, 0.08535, 0.08632, 0.08696, 0.08736, 0.08763, 0.08781, 0.08791",\
"0.08238, 0.08272, 0.08371, 0.08483, 0.0858, 0.08647, 0.08693, 0.08724, 0.08744, 0.08758",\
"0.08193, 0.08223, 0.08306, 0.0841, 0.08505, 0.08578, 0.08631, 0.08667, 0.08693, 0.08706",\
"0.08158, 0.08179, 0.08249, 0.08344, 0.08434, 0.08511, 0.08569, 0.08611, 0.0864, 0.08646",\
"0.08133, 0.08151, 0.0821, 0.08294, 0.0838, 0.08458, 0.08518, 0.08563, 0.08579, 0.08515",\
"0.08126, 0.08136, 0.08183, 0.08257, 0.08338, 0.08414, 0.08469, 0.0846, 0.08278, 0.0799",\
"0.07874, 0.07898, 0.07968, 0.08058, 0.08056, 0.0776, 0.07436, 0.07227, 0.07088, 0.06993");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
when : "!CLK&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.007488, 0.03026, 0.07375, 0.1415, 0.2366, 0.3617, 0.5192, 0.7116, 0.9409");
values("0.08469, 0.08507, 0.08616, 0.08741, 0.08837, 0.089, 0.08939, 0.08965, 0.08982, 0.08994",\
"0.08464, 0.08504, 0.08612, 0.08738, 0.08836, 0.08898, 0.08937, 0.08962, 0.08979, 0.08991",\
"0.08456, 0.08495, 0.08603, 0.0873, 0.08826, 0.08889, 0.08929, 0.08954, 0.08971, 0.08982",\
"0.08439, 0.08476, 0.08583, 0.08706, 0.08802, 0.08867, 0.08908, 0.08935, 0.08953, 0.08964",\
"0.08409, 0.08444, 0.0854, 0.08655, 0.0875, 0.08818, 0.08864, 0.08894, 0.08915, 0.08927",\
"0.08364, 0.08397, 0.08476, 0.0858, 0.08675, 0.08749, 0.088, 0.08837, 0.08864, 0.08879",\
"0.08329, 0.08348, 0.0842, 0.08515, 0.08606, 0.08683, 0.0874, 0.08782, 0.08811, 0.08816",\
"0.08303, 0.08323, 0.0838, 0.08464, 0.08551, 0.08629, 0.08689, 0.08733, 0.0875, 0.08686",\
"0.08296, 0.08307, 0.08354, 0.08427, 0.08508, 0.08584, 0.08638, 0.08629, 0.08448, 0.08159",\
"0.0804, 0.0806, 0.08133, 0.08224, 0.08224, 0.07928, 0.07604, 0.07394, 0.07255, 0.07159");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.007488, 0.03026, 0.07375, 0.1415, 0.2366, 0.3617, 0.5192, 0.7116, 0.9409");
values("0.08469, 0.08507, 0.08616, 0.08741, 0.08837, 0.089, 0.08939, 0.08965, 0.08982, 0.08994",\
"0.08464, 0.08504, 0.08612, 0.08738, 0.08836, 0.08898, 0.08937, 0.08962, 0.08979, 0.08991",\
"0.08456, 0.08495, 0.08603, 0.0873, 0.08826, 0.08889, 0.08929, 0.08954, 0.08971, 0.08982",\
"0.08439, 0.08476, 0.08583, 0.08706, 0.08802, 0.08867, 0.08908, 0.08935, 0.08953, 0.08964",\
"0.08409, 0.08444, 0.0854, 0.08655, 0.0875, 0.08818, 0.08864, 0.08894, 0.08915, 0.08927",\
"0.08364, 0.08397, 0.08476, 0.0858, 0.08675, 0.08749, 0.088, 0.08837, 0.08864, 0.08879",\
"0.08329, 0.08348, 0.0842, 0.08515, 0.08606, 0.08683, 0.0874, 0.08782, 0.08811, 0.08816",\
"0.08303, 0.08323, 0.0838, 0.08464, 0.08551, 0.08629, 0.08689, 0.08733, 0.0875, 0.08686",\
"0.08296, 0.08307, 0.08354, 0.08427, 0.08508, 0.08584, 0.08638, 0.08629, 0.08448, 0.08159",\
"0.0804, 0.0806, 0.08133, 0.08224, 0.08224, 0.07928, 0.07604, 0.07394, 0.07255, 0.07159");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
when : "CLK&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.007488, 0.03026, 0.07375, 0.1415, 0.2366, 0.3617, 0.5192, 0.7116, 0.9409");
values("0.1086, 0.1089, 0.11, 0.1113, 0.1122, 0.1129, 0.1133, 0.1135, 0.1137, 0.1138",\
"0.1085, 0.1088, 0.1099, 0.1112, 0.1121, 0.1128, 0.1132, 0.1134, 0.1136, 0.1137",\
"0.1083, 0.1086, 0.1097, 0.111, 0.112, 0.1126, 0.113, 0.1133, 0.1134, 0.1135",\
"0.1081, 0.1084, 0.1095, 0.1107, 0.1117, 0.1123, 0.1127, 0.113, 0.1132, 0.1133",\
"0.1078, 0.1082, 0.1092, 0.1103, 0.1113, 0.112, 0.1124, 0.1127, 0.1129, 0.1131",\
"0.1075, 0.1078, 0.1087, 0.1097, 0.1107, 0.1114, 0.1119, 0.1123, 0.1126, 0.1127",\
"0.1073, 0.1075, 0.1082, 0.1092, 0.1101, 0.1109, 0.1114, 0.1118, 0.1121, 0.1122",\
"0.1071, 0.1073, 0.1078, 0.1087, 0.1096, 0.1103, 0.1109, 0.1114, 0.1115, 0.1109",\
"0.107, 0.1071, 0.1076, 0.1083, 0.1091, 0.1099, 0.1104, 0.1103, 0.1085, 0.1056",\
"0.1057, 0.1058, 0.1061, 0.1066, 0.1064, 0.1033, 0.09999, 0.09786, 0.09644, 0.09548");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.007488, 0.03026, 0.07375, 0.1415, 0.2366, 0.3617, 0.5192, 0.7116, 0.9409");
values("0.1086, 0.1089, 0.11, 0.1113, 0.1122, 0.1129, 0.1133, 0.1135, 0.1137, 0.1138",\
"0.1085, 0.1088, 0.1099, 0.1112, 0.1121, 0.1128, 0.1132, 0.1134, 0.1136, 0.1137",\
"0.1083, 0.1086, 0.1097, 0.111, 0.112, 0.1126, 0.113, 0.1133, 0.1134, 0.1135",\
"0.1081, 0.1084, 0.1095, 0.1107, 0.1117, 0.1123, 0.1127, 0.113, 0.1132, 0.1133",\
"0.1078, 0.1082, 0.1092, 0.1103, 0.1113, 0.112, 0.1124, 0.1127, 0.1129, 0.1131",\
"0.1075, 0.1078, 0.1087, 0.1097, 0.1107, 0.1114, 0.1119, 0.1123, 0.1126, 0.1127",\
"0.1073, 0.1075, 0.1082, 0.1092, 0.1101, 0.1109, 0.1114, 0.1118, 0.1121, 0.1122",\
"0.1071, 0.1073, 0.1078, 0.1087, 0.1096, 0.1103, 0.1109, 0.1114, 0.1115, 0.1109",\
"0.107, 0.1071, 0.1076, 0.1083, 0.1091, 0.1099, 0.1104, 0.1103, 0.1085, 0.1056",\
"0.1057, 0.1058, 0.1061, 0.1066, 0.1064, 0.1033, 0.09999, 0.09786, 0.09644, 0.09548");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
when : "CLK&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.007488, 0.03026, 0.07375, 0.1415, 0.2366, 0.3617, 0.5192, 0.7116, 0.9409");
values("0.1085, 0.1089, 0.11, 0.1113, 0.1122, 0.1129, 0.1133, 0.1135, 0.1137, 0.1138",\
"0.1084, 0.1088, 0.1099, 0.1112, 0.1121, 0.1128, 0.1132, 0.1134, 0.1136, 0.1137",\
"0.1082, 0.1086, 0.1097, 0.111, 0.1119, 0.1126, 0.113, 0.1132, 0.1134, 0.1135",\
"0.108, 0.1084, 0.1095, 0.1107, 0.1117, 0.1123, 0.1127, 0.113, 0.1132, 0.1133",\
"0.1078, 0.1082, 0.1091, 0.1103, 0.1113, 0.1119, 0.1124, 0.1127, 0.1129, 0.113",\
"0.1076, 0.1078, 0.1087, 0.1097, 0.1107, 0.1114, 0.1119, 0.1123, 0.1125, 0.1127",\
"0.1072, 0.1075, 0.1082, 0.1091, 0.1101, 0.1108, 0.1114, 0.1118, 0.1121, 0.1122",\
"0.1071, 0.1073, 0.1078, 0.1087, 0.1096, 0.1103, 0.1109, 0.1114, 0.1115, 0.1109",\
"0.107, 0.1071, 0.1076, 0.1083, 0.1091, 0.1099, 0.1104, 0.1103, 0.1085, 0.1056",\
"0.1057, 0.1058, 0.1061, 0.1066, 0.1064, 0.1033, 0.09999, 0.09786, 0.09644, 0.09548");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.007488, 0.03026, 0.07375, 0.1415, 0.2366, 0.3617, 0.5192, 0.7116, 0.9409");
values("0.1085, 0.1089, 0.11, 0.1113, 0.1122, 0.1129, 0.1133, 0.1135, 0.1137, 0.1138",\
"0.1084, 0.1088, 0.1099, 0.1112, 0.1121, 0.1128, 0.1132, 0.1134, 0.1136, 0.1137",\
"0.1082, 0.1086, 0.1097, 0.111, 0.1119, 0.1126, 0.113, 0.1132, 0.1134, 0.1135",\
"0.108, 0.1084, 0.1095, 0.1107, 0.1117, 0.1123, 0.1127, 0.113, 0.1132, 0.1133",\
"0.1078, 0.1082, 0.1091, 0.1103, 0.1113, 0.1119, 0.1124, 0.1127, 0.1129, 0.113",\
"0.1076, 0.1078, 0.1087, 0.1097, 0.1107, 0.1114, 0.1119, 0.1123, 0.1125, 0.1127",\
"0.1072, 0.1075, 0.1082, 0.1091, 0.1101, 0.1108, 0.1114, 0.1118, 0.1121, 0.1122",\
"0.1071, 0.1073, 0.1078, 0.1087, 0.1096, 0.1103, 0.1109, 0.1114, 0.1115, 0.1109",\
"0.107, 0.1071, 0.1076, 0.1083, 0.1091, 0.1099, 0.1104, 0.1103, 0.1085, 0.1056",\
"0.1057, 0.1058, 0.1061, 0.1066, 0.1064, 0.1033, 0.09999, 0.09786, 0.09644, 0.09548");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
timing() {
related_pin : "CLK" ;
timing_type : rising_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.007488, 0.03026, 0.07375, 0.1415, 0.2366, 0.3617, 0.5192, 0.7116, 0.9409");
values("5.302, 5.408, 5.674, 6.03, 6.454, 6.958, 7.564, 8.294, 9.169, 10.21",\
"5.359, 5.465, 5.731, 6.086, 6.511, 7.015, 7.621, 8.351, 9.226, 10.26",\
"5.557, 5.662, 5.929, 6.284, 6.708, 7.213, 7.819, 8.549, 9.424, 10.46",\
"5.932, 6.038, 6.305, 6.661, 7.084, 7.588, 8.194, 8.924, 9.799, 10.84",\
"6.46, 6.565, 6.831, 7.188, 7.612, 8.115, 8.721, 9.452, 10.33, 11.36",\
"7.034, 7.14, 7.407, 7.762, 8.186, 8.69, 9.296, 10.03, 10.9, 11.94",\
"7.628, 7.734, 8, 8.357, 8.781, 9.285, 9.891, 10.62, 11.5, 12.53",\
"8.229, 8.336, 8.602, 8.958, 9.382, 9.885, 10.49, 11.22, 12.1, 13.13",\
"8.833, 8.938, 9.204, 9.56, 9.985, 10.49, 11.09, 11.82, 12.7, 13.74",\
"9.427, 9.533, 9.799, 10.15, 10.58, 11.08, 11.69, 12.42, 13.29, 14.33");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.007488, 0.03026, 0.07375, 0.1415, 0.2366, 0.3617, 0.5192, 0.7116, 0.9409");
values("6.621, 6.805, 7.293, 7.998, 8.926, 10.14, 11.7, 13.65, 16.03, 18.86",\
"6.678, 6.862, 7.349, 8.054, 8.982, 10.2, 11.75, 13.71, 16.08, 18.91",\
"6.876, 7.061, 7.548, 8.253, 9.182, 10.39, 11.95, 13.91, 16.28, 19.11",\
"7.249, 7.434, 7.922, 8.627, 9.554, 10.77, 12.33, 14.28, 16.66, 19.48",\
"7.769, 7.955, 8.441, 9.147, 10.08, 11.29, 12.85, 14.8, 17.18, 20.01",\
"8.335, 8.52, 9.006, 9.712, 10.64, 11.85, 13.41, 15.36, 17.74, 20.57",\
"8.92, 9.105, 9.593, 10.3, 11.23, 12.44, 14, 15.95, 18.33, 21.16",\
"9.513, 9.698, 10.19, 10.89, 11.82, 13.03, 14.59, 16.54, 18.92, 21.75",\
"10.11, 10.29, 10.78, 11.48, 12.41, 13.63, 15.19, 17.14, 19.52, 22.35",\
"10.69, 10.88, 11.37, 12.07, 13, 14.21, 15.77, 17.72, 20.1, 22.93");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.007488, 0.03026, 0.07375, 0.1415, 0.2366, 0.3617, 0.5192, 0.7116, 0.9409");
values("0.5162, 0.5932, 0.8122, 1.151, 1.62, 2.277, 3.161, 4.316, 5.765, 7.514",\
"0.5162, 0.5934, 0.8126, 1.152, 1.621, 2.277, 3.161, 4.313, 5.765, 7.516",\
"0.5162, 0.594, 0.8124, 1.152, 1.621, 2.274, 3.162, 4.314, 5.763, 7.509",\
"0.5166, 0.5936, 0.8124, 1.152, 1.62, 2.274, 3.159, 4.318, 5.76, 7.516",\
"0.5164, 0.594, 0.8124, 1.151, 1.62, 2.274, 3.163, 4.314, 5.758, 7.512",\
"0.5162, 0.594, 0.814, 1.152, 1.622, 2.274, 3.164, 4.318, 5.764, 7.508",\
"0.516, 0.594, 0.812, 1.15, 1.622, 2.276, 3.158, 4.312, 5.762, 7.508",\
"0.516, 0.592, 0.812, 1.152, 1.62, 2.274, 3.158, 4.316, 5.76, 7.518",\
"0.516, 0.594, 0.812, 1.152, 1.62, 2.274, 3.16, 4.318, 5.754, 7.502",\
"0.516, 0.594, 0.814, 1.152, 1.62, 2.276, 3.16, 4.316, 5.762, 7.504");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.007488, 0.03026, 0.07375, 0.1415, 0.2366, 0.3617, 0.5192, 0.7116, 0.9409");
values("0.8014, 0.9594, 1.434, 2.252, 3.532, 5.408, 7.971, 11.22, 15.23, 19.98",\
"0.802, 0.9592, 1.435, 2.252, 3.53, 5.411, 7.971, 11.23, 15.23, 19.99",\
"0.8018, 0.9586, 1.433, 2.251, 3.53, 5.413, 7.964, 11.24, 15.23, 20",\
"0.802, 0.9588, 1.433, 2.252, 3.53, 5.414, 7.97, 11.23, 15.22, 19.98",\
"0.802, 0.959, 1.435, 2.25, 3.532, 5.414, 7.972, 11.22, 15.23, 19.97",\
"0.802, 0.96, 1.434, 2.252, 3.53, 5.414, 7.96, 11.24, 15.22, 20.02",\
"0.802, 0.96, 1.434, 2.252, 3.528, 5.41, 7.968, 11.23, 15.2, 19.99",\
"0.804, 0.958, 1.434, 2.252, 3.532, 5.41, 7.96, 11.22, 15.22, 19.98",\
"0.802, 0.96, 1.432, 2.252, 3.53, 5.41, 7.974, 11.24, 15.24, 20.01",\
"0.802, 0.96, 1.434, 2.25, 3.528, 5.406, 7.96, 11.22, 15.22, 20");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLK===1'b0 && D===1'b0" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "!CLK&!D" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.007488, 0.03026, 0.07375, 0.1415, 0.2366, 0.3617, 0.5192, 0.7116, 0.9409");
values("2.132, 2.237, 2.501, 2.855, 3.286, 3.8, 4.406, 5.126, 5.991, 7.021",\
"2.196, 2.301, 2.565, 2.919, 3.35, 3.864, 4.469, 5.189, 6.054, 7.085",\
"2.426, 2.531, 2.794, 3.149, 3.58, 4.094, 4.7, 5.419, 6.285, 7.315",\
"2.868, 2.973, 3.236, 3.591, 4.021, 4.536, 5.141, 5.861, 6.726, 7.756",\
"3.559, 3.664, 3.927, 4.281, 4.712, 5.226, 5.831, 6.551, 7.416, 8.446",\
"4.525, 4.63, 4.894, 5.249, 5.68, 6.194, 6.8, 7.519, 8.385, 9.415",\
"5.725, 5.838, 6.115, 6.479, 6.915, 7.433, 8.038, 8.757, 9.622, 10.65",\
"7.046, 7.174, 7.484, 7.876, 8.334, 8.862, 9.468, 10.19, 11.05, 12.08",\
"8.463, 8.609, 8.953, 9.382, 9.867, 10.41, 11.03, 11.74, 12.61, 13.64",\
"9.975, 10.14, 10.52, 10.99, 11.51, 12.07, 12.69, 13.4, 14.27, 15.3");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.007488, 0.03026, 0.07375, 0.1415, 0.2366, 0.3617, 0.5192, 0.7116, 0.9409");
values("0.5134, 0.5882, 0.8046, 1.155, 1.649, 2.292, 3.128, 4.241, 5.672, 7.431",\
"0.513, 0.5886, 0.8052, 1.155, 1.648, 2.292, 3.128, 4.239, 5.672, 7.431",\
"0.5126, 0.5888, 0.8044, 1.155, 1.648, 2.291, 3.128, 4.241, 5.676, 7.431",\
"0.5124, 0.5886, 0.805, 1.155, 1.649, 2.292, 3.127, 4.241, 5.676, 7.431",\
"0.5122, 0.588, 0.8054, 1.156, 1.649, 2.291, 3.126, 4.241, 5.672, 7.422",\
"0.5206, 0.5952, 0.8108, 1.159, 1.651, 2.291, 3.127, 4.24, 5.676, 7.432",\
"0.586, 0.656, 0.856, 1.19, 1.672, 2.3, 3.126, 4.24, 5.674, 7.422",\
"0.696, 0.768, 0.968, 1.29, 1.75, 2.344, 3.142, 4.244, 5.676, 7.424",\
"0.814, 0.89, 1.098, 1.416, 1.862, 2.42, 3.18, 4.256, 5.676, 7.43",\
"0.938, 1.02, 1.236, 1.558, 1.986, 2.5, 3.216, 4.274, 5.686, 7.426");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLK===1'b0 && D===1'b1" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "!CLK&D" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.007488, 0.03026, 0.07375, 0.1415, 0.2366, 0.3617, 0.5192, 0.7116, 0.9409");
values("2.133, 2.237, 2.501, 2.856, 3.286, 3.801, 4.406, 5.126, 5.991, 7.021",\
"2.196, 2.301, 2.564, 2.919, 3.35, 3.864, 4.47, 5.189, 6.054, 7.085",\
"2.426, 2.531, 2.795, 3.149, 3.58, 4.094, 4.7, 5.42, 6.285, 7.315",\
"2.868, 2.973, 3.236, 3.591, 4.022, 4.536, 5.141, 5.861, 6.726, 7.757",\
"3.559, 3.664, 3.926, 4.281, 4.711, 5.226, 5.831, 6.551, 7.416, 8.447",\
"4.525, 4.63, 4.894, 5.249, 5.68, 6.194, 6.799, 7.519, 8.385, 9.415",\
"5.725, 5.839, 6.116, 6.479, 6.916, 7.433, 8.038, 8.757, 9.623, 10.65",\
"7.045, 7.175, 7.484, 7.877, 8.334, 8.862, 9.469, 10.19, 11.05, 12.08",\
"8.463, 8.609, 8.954, 9.382, 9.867, 10.41, 11.03, 11.74, 12.61, 13.64",\
"9.974, 10.14, 10.52, 10.99, 11.51, 12.07, 12.69, 13.41, 14.27, 15.3");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.007488, 0.03026, 0.07375, 0.1415, 0.2366, 0.3617, 0.5192, 0.7116, 0.9409");
values("0.5128, 0.5882, 0.8046, 1.155, 1.649, 2.291, 3.127, 4.242, 5.675, 7.433",\
"0.513, 0.5884, 0.8044, 1.155, 1.649, 2.292, 3.127, 4.241, 5.671, 7.432",\
"0.5128, 0.5884, 0.8046, 1.155, 1.649, 2.291, 3.127, 4.242, 5.677, 7.43",\
"0.5126, 0.5884, 0.805, 1.155, 1.649, 2.291, 3.128, 4.242, 5.677, 7.428",\
"0.512, 0.5882, 0.8052, 1.156, 1.649, 2.291, 3.126, 4.241, 5.676, 7.431",\
"0.5208, 0.5954, 0.8108, 1.159, 1.651, 2.291, 3.127, 4.241, 5.678, 7.426",\
"0.586, 0.656, 0.856, 1.192, 1.672, 2.298, 3.126, 4.24, 5.676, 7.43",\
"0.696, 0.768, 0.966, 1.29, 1.75, 2.344, 3.142, 4.244, 5.674, 7.43",\
"0.814, 0.89, 1.098, 1.414, 1.862, 2.42, 3.178, 4.258, 5.676, 7.428",\
"0.938, 1.02, 1.236, 1.556, 1.986, 2.502, 3.216, 4.274, 5.686, 7.432");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLK===1'b1 && D===1'b0" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "CLK&!D" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.007488, 0.03026, 0.07375, 0.1415, 0.2366, 0.3617, 0.5192, 0.7116, 0.9409");
values("2.136, 2.241, 2.507, 2.862, 3.287, 3.794, 4.404, 5.148, 6.035, 7.067",\
"2.199, 2.305, 2.571, 2.926, 3.35, 3.858, 4.468, 5.213, 6.098, 7.13",\
"2.43, 2.535, 2.801, 3.156, 3.581, 4.088, 4.699, 5.443, 6.329, 7.36",\
"2.871, 2.977, 3.242, 3.598, 4.022, 4.53, 5.141, 5.886, 6.77, 7.801",\
"3.562, 3.668, 3.932, 4.288, 4.713, 5.221, 5.833, 6.579, 7.459, 8.49",\
"4.528, 4.634, 4.9, 5.256, 5.683, 6.191, 6.805, 7.55, 8.425, 9.455",\
"5.729, 5.844, 6.123, 6.489, 6.922, 7.433, 8.051, 8.787, 9.658, 10.69",\
"7.051, 7.182, 7.495, 7.892, 8.344, 8.87, 9.49, 10.22, 11.08, 12.11",\
"8.472, 8.62, 8.971, 9.404, 9.885, 10.43, 11.05, 11.77, 12.63, 13.66",\
"9.988, 10.15, 10.55, 11.02, 11.53, 12.08, 12.69, 13.4, 14.27, 15.3");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.007488, 0.03026, 0.07375, 0.1415, 0.2366, 0.3617, 0.5192, 0.7116, 0.9409");
values("0.514, 0.5914, 0.8096, 1.15, 1.625, 2.288, 3.199, 4.358, 5.772, 7.472",\
"0.514, 0.5912, 0.8098, 1.15, 1.625, 2.288, 3.199, 4.357, 5.77, 7.472",\
"0.5142, 0.5916, 0.8098, 1.15, 1.625, 2.289, 3.2, 4.356, 5.769, 7.469",\
"0.5144, 0.5916, 0.8106, 1.151, 1.626, 2.289, 3.201, 4.354, 5.767, 7.465",\
"0.514, 0.5914, 0.811, 1.152, 1.628, 2.291, 3.202, 4.348, 5.757, 7.463",\
"0.5232, 0.599, 0.8172, 1.158, 1.632, 2.296, 3.201, 4.334, 5.738, 7.444",\
"0.59, 0.66, 0.866, 1.192, 1.654, 2.314, 3.196, 4.312, 5.712, 7.436",\
"0.704, 0.778, 0.984, 1.292, 1.734, 2.366, 3.194, 4.284, 5.692, 7.424",\
"0.824, 0.906, 1.118, 1.418, 1.852, 2.426, 3.194, 4.266, 5.68, 7.432",\
"0.958, 1.044, 1.264, 1.57, 1.954, 2.436, 3.168, 4.256, 5.68, 7.434");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLK===1'b1 && D===1'b1" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "CLK&D" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.007488, 0.03026, 0.07375, 0.1415, 0.2366, 0.3617, 0.5192, 0.7116, 0.9409");
values("2.136, 2.241, 2.507, 2.862, 3.287, 3.794, 4.404, 5.149, 6.035, 7.067",\
"2.199, 2.305, 2.571, 2.926, 3.35, 3.858, 4.468, 5.213, 6.098, 7.13",\
"2.43, 2.535, 2.801, 3.156, 3.581, 4.088, 4.699, 5.443, 6.328, 7.36",\
"2.871, 2.977, 3.242, 3.598, 4.022, 4.529, 5.141, 5.886, 6.769, 7.801",\
"3.562, 3.667, 3.933, 4.288, 4.713, 5.221, 5.833, 6.579, 7.459, 8.489",\
"4.528, 4.634, 4.9, 5.256, 5.683, 6.191, 6.805, 7.55, 8.425, 9.455",\
"5.729, 5.843, 6.123, 6.489, 6.922, 7.433, 8.051, 8.788, 9.659, 10.69",\
"7.051, 7.182, 7.495, 7.892, 8.344, 8.87, 9.49, 10.22, 11.08, 12.11",\
"8.473, 8.62, 8.973, 9.405, 9.885, 10.43, 11.05, 11.77, 12.63, 13.66",\
"9.989, 10.15, 10.55, 11.02, 11.53, 12.08, 12.69, 13.4, 14.27, 15.3");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.007488, 0.03026, 0.07375, 0.1415, 0.2366, 0.3617, 0.5192, 0.7116, 0.9409");
values("0.5144, 0.5916, 0.81, 1.15, 1.625, 2.288, 3.199, 4.358, 5.771, 7.475",\
"0.5144, 0.5914, 0.8102, 1.15, 1.625, 2.289, 3.199, 4.357, 5.771, 7.472",\
"0.5144, 0.5916, 0.8102, 1.15, 1.625, 2.289, 3.2, 4.356, 5.77, 7.473",\
"0.5144, 0.5916, 0.8102, 1.151, 1.626, 2.29, 3.201, 4.353, 5.765, 7.47",\
"0.5142, 0.5916, 0.8112, 1.152, 1.628, 2.291, 3.202, 4.347, 5.758, 7.46",\
"0.5236, 0.5992, 0.817, 1.158, 1.631, 2.296, 3.201, 4.334, 5.738, 7.444",\
"0.59, 0.66, 0.866, 1.192, 1.654, 2.314, 3.196, 4.31, 5.712, 7.438",\
"0.704, 0.778, 0.982, 1.292, 1.734, 2.366, 3.194, 4.284, 5.692, 7.424",\
"0.824, 0.906, 1.116, 1.418, 1.852, 2.424, 3.192, 4.266, 5.68, 7.436",\
"0.958, 1.042, 1.262, 1.57, 1.952, 2.434, 3.168, 4.254, 5.68, 7.434");
}
}
timing() {
related_pin : "RN" ;
timing_sense : positive_unate ;
timing_type : clear ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.007488, 0.03026, 0.07375, 0.1415, 0.2366, 0.3617, 0.5192, 0.7116, 0.9409");
values("2.136, 2.241, 2.507, 2.862, 3.287, 3.794, 4.404, 5.148, 6.035, 7.067",\
"2.199, 2.305, 2.571, 2.926, 3.35, 3.858, 4.468, 5.213, 6.098, 7.13",\
"2.43, 2.535, 2.801, 3.156, 3.581, 4.088, 4.699, 5.443, 6.329, 7.36",\
"2.871, 2.977, 3.242, 3.598, 4.022, 4.53, 5.141, 5.886, 6.77, 7.801",\
"3.562, 3.668, 3.932, 4.288, 4.713, 5.221, 5.833, 6.579, 7.459, 8.49",\
"4.528, 4.634, 4.9, 5.256, 5.683, 6.191, 6.805, 7.55, 8.425, 9.455",\
"5.729, 5.844, 6.123, 6.489, 6.922, 7.433, 8.051, 8.787, 9.658, 10.69",\
"7.051, 7.182, 7.495, 7.892, 8.344, 8.87, 9.49, 10.22, 11.08, 12.11",\
"8.472, 8.62, 8.971, 9.404, 9.885, 10.43, 11.05, 11.77, 12.63, 13.66",\
"9.988, 10.15, 10.55, 11.02, 11.53, 12.08, 12.69, 13.4, 14.27, 15.3");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.007488, 0.03026, 0.07375, 0.1415, 0.2366, 0.3617, 0.5192, 0.7116, 0.9409");
values("0.5144, 0.5916, 0.81, 1.15, 1.625, 2.288, 3.199, 4.358, 5.771, 7.475",\
"0.5144, 0.5914, 0.8102, 1.15, 1.625, 2.289, 3.199, 4.357, 5.771, 7.472",\
"0.5144, 0.5916, 0.8102, 1.15, 1.625, 2.289, 3.2, 4.356, 5.77, 7.473",\
"0.5144, 0.5916, 0.8102, 1.151, 1.626, 2.29, 3.201, 4.353, 5.765, 7.47",\
"0.5142, 0.5916, 0.8112, 1.152, 1.628, 2.291, 3.202, 4.347, 5.758, 7.46",\
"0.5236, 0.5992, 0.817, 1.158, 1.631, 2.296, 3.201, 4.334, 5.738, 7.444",\
"0.59, 0.66, 0.866, 1.192, 1.654, 2.314, 3.196, 4.31, 5.712, 7.438",\
"0.704, 0.778, 0.982, 1.292, 1.734, 2.366, 3.194, 4.284, 5.692, 7.424",\
"0.824, 0.906, 1.116, 1.418, 1.852, 2.424, 3.192, 4.266, 5.68, 7.436",\
"0.958, 1.042, 1.262, 1.57, 1.952, 2.434, 3.168, 4.254, 5.68, 7.434");
}
}
}
pin(RN) {
capacitance : 0.007725 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 20 ;
min_pulse_width_low : 3.281 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.008005, 0.007977, 0.007956, 0.007955, 0.007962, 0.007967, 0.007966, \
0.007962, 0.007962, 0.007091");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-0.007963, -0.00794, -0.007938, -0.007938, -0.007952, -0.007952, \
-0.007952, -0.007954, -0.007947, -0.007476");
}
}
internal_power() {
when : "!CLK&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.007923, 0.007836, 0.007772, 0.00772, 0.007715, 0.00771, 0.007702, \
0.007693, 0.007689, 0.006802");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-0.007616, -0.007612, -0.007658, -0.007715, -0.007764, -0.007802, \
-0.007813, -0.007826, -0.007834, -0.007381");
}
}
internal_power() {
when : "CLK&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.008083, 0.007991, 0.007961, 0.007963, 0.007966, 0.007965, 0.007966, \
0.007964, 0.007957, 0.007081");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-0.007968, -0.007946, -0.007945, -0.007936, -0.007956, -0.007958, \
-0.007955, -0.007949, -0.007949, -0.007473");
}
}
internal_power() {
when : "CLK&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.008052, 0.007982, 0.007973, 0.007955, 0.007968, 0.007965, 0.007966, \
0.007962, 0.007964, 0.00708");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-0.007968, -0.007946, -0.007945, -0.007936, -0.007952, -0.00796, \
-0.007954, -0.007948, -0.007949, -0.007473");
}
}
timing() {
related_pin : "CLK" ;
timing_type : recovery_rising ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-1.11, -1.17, -1.37, -1.78, -2.31, -2.85, -3.45, -4.01, -4.62, -5.15",\
"-1.13, -1.2, -1.39, -1.81, -2.33, -2.87, -3.47, -4.05, -4.64, -5.19",\
"-1.26, -1.32, -1.53, -1.93, -2.46, -3, -3.59, -4.16, -4.77, -5.31",\
"-1.41, -1.47, -1.67, -2.08, -2.63, -3.14, -3.76, -4.33, -4.93, -5.47",\
"-1.48, -1.56, -1.76, -2.17, -2.69, -3.22, -3.83, -4.43, -5.04, -5.57",\
"-0.88, -0.96, -1.13, -1.55, -2.15, -2.67, -3.35, -3.95, -4.59, -5.15",\
"0.67, 0.59, 0.38, -0.08, -0.66, -1.23, -1.91, -2.5, -3.21, -3.82",\
"2.84, 2.79, 2.56, 2.14, 1.47, 0.88, 0.18, -0.45, -1.17, -1.81",\
"5.61, 5.56, 5.41, 4.84, 4.27, 3.66, 2.9, 2.22, 1.46, 0.83",\
"9.05, 8.96, 8.72, 8.19, 7.56, 6.99, 6.11, 5.39, 4.61, 4.05");
}
}
timing() {
related_pin : "CLK" ;
timing_type : removal_rising ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("2.76, 2.83, 3.01, 3.38, 3.9, 4.45, 5.05, 5.64, 6.25, 6.85",\
"2.75, 2.81, 3, 3.36, 3.89, 4.44, 5.04, 5.63, 6.24, 6.83",\
"2.78, 2.84, 3.02, 3.4, 3.92, 4.47, 5.06, 5.66, 6.27, 6.86",\
"2.93, 2.99, 3.18, 3.55, 4.07, 4.62, 5.22, 5.81, 6.42, 7",\
"3.25, 3.31, 3.5, 3.86, 4.38, 4.94, 5.53, 6.12, 6.72, 7.31",\
"3.74, 3.8, 3.99, 4.36, 4.87, 5.43, 6.01, 6.6, 7.2, 7.77",\
"4.39, 4.44, 4.63, 5, 5.51, 6.06, 6.64, 7.22, 7.81, 8.38",\
"5.15, 5.2, 5.4, 5.76, 6.27, 6.81, 7.38, 7.96, 8.54, 9.11",\
"6.02, 6.07, 6.26, 6.62, 7.12, 7.66, 8.23, 8.79, 9.37, 9.93",\
"6.99, 7.05, 7.23, 7.6, 8.09, 8.62, 9.18, 9.74, 10.31, 10.86");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_NOT_CLK_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLK&!D" ;
fall_constraint(scalar) {
values("2.579");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_NOT_CLK_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLK&D" ;
fall_constraint(scalar) {
values("2.579");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_CLK_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLK&!D" ;
fall_constraint(scalar) {
values("3.281");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_CLK_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLK&D" ;
fall_constraint(scalar) {
values("3.275");
}
}
}
}