blob: e33ecd4007e3d24f295730af2d47dcc9938b0467 [file] [log] [blame]
cell(gf180mcu_fd_sc_mcu9t5v0__dffrnq_2) {
area : 95.961600 ;
ff(IQ1,IQN1) {
clocked_on : "CLK" ;
next_state : "D" ;
clear : "(!RN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!RN" ;
value : "4.547016e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&RN" ;
value : "4.547016e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!RN" ;
value : "4.547016e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&RN" ;
value : "4.52223e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!RN" ;
value : "4.821444e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&RN" ;
value : "6.572016e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!RN" ;
value : "4.842828e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&RN" ;
value : "0.00010633032" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00010633032" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.004212 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 17 ;
min_period : 7.468 ;
min_pulse_width_high : 3.657 ;
min_pulse_width_low : 3.347 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.03822, 0.03813, 0.03792, 0.03769, 0.0375, 0.03734, 0.03723, \
0.03714, 0.03707, 0.037");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.03156, 0.03155, 0.03142, 0.03121, 0.031, 0.03082, 0.03066, 0.03056, \
0.03046, 0.03039");
}
}
internal_power() {
when : "!D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.03821, 0.03813, 0.03791, 0.03768, 0.0375, 0.03735, 0.03722, \
0.03714, 0.03707, 0.03699");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.03156, 0.03154, 0.03142, 0.03121, 0.03098, 0.03081, 0.03066, \
0.03055, 0.03048, 0.0304");
}
}
internal_power() {
when : "D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.05767, 0.05759, 0.05737, 0.05714, 0.0569, 0.05668, 0.0565, 0.05637, \
0.05622, 0.05611");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.05783, 0.05778, 0.05765, 0.05728, 0.0569, 0.05664, 0.05643, \
0.05625, 0.05616, 0.05607");
}
}
internal_power() {
when : "D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.03841, 0.03831, 0.03811, 0.03788, 0.03768, 0.03753, 0.03743, \
0.03734, 0.03727, 0.03719");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.031, 0.03097, 0.03087, 0.03066, 0.03043, 0.03026, 0.03011, 0.03001, \
0.02991, 0.02985");
}
}
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.301");
}
rise_constraint(scalar) {
values("2.687");
}
}
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.347");
}
rise_constraint(scalar) {
values("3.657");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&RN" ;
rise_constraint(scalar) {
values("6.634");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "D&RN" ;
rise_constraint(scalar) {
values("7.468");
}
}
}
pin(D) {
capacitance : 0.003438 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 17 ;
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.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.02974, 0.02961, 0.02944, 0.0293, 0.02917, 0.02907, 0.02898, \
0.0289, 0.02884, 0.0287");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.02129, 0.02125, 0.02116, 0.02106, 0.02093, 0.02083, 0.02073, \
0.02065, 0.02059, 0.02055");
}
}
internal_power() {
when : "!CLK&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.02932, 0.02919, 0.02902, 0.02888, 0.02876, 0.02866, 0.02858, \
0.02852, 0.02846, 0.02838");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.02222, 0.02218, 0.02207, 0.02198, 0.02185, 0.02175, 0.02165, \
0.02157, 0.0215, 0.02146");
}
}
internal_power() {
when : "CLK&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.008915, 0.008694, 0.008431, 0.008303, 0.008242, 0.008209, 0.008184, \
0.008167, 0.008141, 0.008119");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.001422, 0.001369, 0.001208, 0.001063, 0.0009368, 0.00086, 0.0008114, \
0.0007741, 0.0007421, 0.0007242");
}
}
internal_power() {
when : "CLK&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.008919, 0.008692, 0.008431, 0.008306, 0.008236, 0.008206, 0.008178, \
0.008159, 0.008147, 0.008119");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.001421, 0.001371, 0.001214, 0.001063, 0.0009302, 0.0008564, \
0.0008074, 0.0007688, 0.0007451, 0.0007235");
}
}
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.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.05, 0.11, 0.3, 0.66, 1.21, 1.84, 2.59, 3.44, 4.35, 5.32",\
"-0, 0.05, 0.24, 0.6, 1.13, 1.77, 2.52, 3.38, 4.29, 5.27",\
"-0.22, -0.16, 0.02, 0.37, 0.89, 1.52, 2.26, 3.1, 4.04, 5.04",\
"-0.62, -0.57, -0.38, -0.04, 0.47, 1.08, 1.81, 2.63, 3.54, 4.52",\
"-1.21, -1.15, -0.97, -0.63, -0.14, 0.45, 1.15, 1.95, 2.83, 3.8",\
"-1.89, -1.82, -1.65, -1.34, -0.91, -0.39, 0.28, 1.07, 1.94, 2.89",\
"-2.69, -2.61, -2.45, -2.14, -1.74, -1.34, -0.73, 0.03, 0.88, 1.82",\
"-3.62, -3.54, -3.38, -3.09, -2.68, -2.34, -1.83, -1.17, -0.34, 0.58",\
"-4.69, -4.61, -4.45, -4.17, -3.76, -3.43, -2.97, -2.41, -1.71, -0.81",\
"-5.89, -5.81, -5.65, -5.39, -4.99, -4.69, -4.24, -3.7, -3.14, -2.37");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-0.47, -0.41, -0.25, 0.02, 0.35, 0.74, 1.18, 1.69, 2.26, 2.88",\
"-0.52, -0.47, -0.3, -0.03, 0.29, 0.67, 1.13, 1.64, 2.2, 2.82",\
"-0.71, -0.66, -0.49, -0.23, 0.1, 0.5, 0.93, 1.44, 2.02, 2.64",\
"-1.06, -1, -0.84, -0.58, -0.24, 0.15, 0.6, 1.11, 1.68, 2.3",\
"-1.53, -1.48, -1.32, -1.04, -0.71, -0.31, 0.13, 0.65, 1.23, 1.85",\
"-2.1, -2.05, -1.88, -1.61, -1.27, -0.88, -0.42, 0.09, 0.67, 1.29",\
"-2.74, -2.69, -2.52, -2.25, -1.9, -1.5, -1.05, -0.54, 0.04, 0.66",\
"-3.47, -3.42, -3.24, -2.96, -2.62, -2.21, -1.77, -1.25, -0.67, -0.04",\
"-4.26, -4.21, -4.03, -3.74, -3.41, -2.99, -2.56, -2.04, -1.46, -0.83",\
"-5.12, -5.07, -4.89, -4.61, -4.26, -3.86, -3.41, -2.89, -2.32, -1.69");
}
}
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.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("2, 1.94, 1.76, 1.36, 0.76, 0.11, -0.59, -1.38, -2.27, -3.21",\
"2.06, 2, 1.81, 1.41, 0.82, 0.17, -0.54, -1.32, -2.21, -3.15",\
"2.28, 2.22, 2.03, 1.63, 1.04, 0.4, -0.32, -1.1, -1.98, -2.93",\
"2.71, 2.65, 2.47, 2.07, 1.47, 0.83, 0.12, -0.67, -1.54, -2.48",\
"3.4, 3.34, 3.15, 2.76, 2.16, 1.53, 0.8, 0.02, -0.86, -1.8",\
"4.35, 4.29, 4.1, 3.71, 3.1, 2.46, 1.74, 0.96, 0.07, -0.86",\
"5.57, 5.51, 5.32, 4.93, 4.33, 3.66, 2.94, 2.14, 1.26, 0.31",\
"7.03, 6.97, 6.78, 6.4, 5.8, 5.13, 4.39, 3.58, 2.68, 1.73",\
"8.73, 8.67, 8.48, 8.09, 7.51, 6.82, 6.08, 5.26, 4.35, 3.39",\
"10.62, 10.56, 10.37, 10, 9.41, 8.73, 7.96, 7.14, 6.23, 5.26");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("1.92, 1.83, 1.64, 1.25, 0.68, 0.08, -0.51, -1.09, -1.71, -2.35",\
"1.98, 1.89, 1.69, 1.3, 0.74, 0.13, -0.45, -1.04, -1.65, -2.29",\
"2.16, 2.07, 1.88, 1.48, 0.92, 0.34, -0.27, -0.85, -1.46, -2.11",\
"2.51, 2.43, 2.23, 1.82, 1.27, 0.69, 0.08, -0.51, -1.12, -1.77",\
"3.02, 2.93, 2.73, 2.33, 1.77, 1.17, 0.58, -0.02, -0.64, -1.29",\
"3.64, 3.55, 3.36, 2.96, 2.4, 1.8, 1.2, 0.59, -0.04, -0.69",\
"4.36, 4.28, 4.08, 3.68, 3.14, 2.52, 1.91, 1.29, 0.65, -0.01",\
"5.16, 5.07, 4.89, 4.49, 3.93, 3.32, 2.7, 2.08, 1.43, 0.76",\
"6.07, 5.98, 5.78, 5.4, 4.85, 4.22, 3.6, 2.97, 2.31, 1.63",\
"7.03, 6.95, 6.76, 6.38, 5.81, 5.2, 4.58, 3.92, 3.26, 2.56");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.4086 ;
max_transition : 17 ;
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.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.003813, 0.01369, 0.03255, 0.06193, 0.1031, 0.1574, 0.2257, 0.3092, 0.4086");
values("0.05207, 0.05228, 0.05276, 0.0532, 0.05353, 0.05373, 0.05385, 0.05392, 0.05396, 0.05398",\
"0.05206, 0.05227, 0.05274, 0.0532, 0.05354, 0.05372, 0.05384, 0.05391, 0.05395, 0.05398",\
"0.05206, 0.05229, 0.05275, 0.05321, 0.05352, 0.05372, 0.05384, 0.0539, 0.05395, 0.05398",\
"0.05206, 0.05228, 0.05274, 0.0532, 0.0535, 0.05371, 0.05383, 0.05389, 0.05394, 0.05397",\
"0.05215, 0.05235, 0.05282, 0.05325, 0.0536, 0.05379, 0.05391, 0.05397, 0.05403, 0.05405",\
"0.05219, 0.05242, 0.05289, 0.05334, 0.05366, 0.05387, 0.05399, 0.05406, 0.0541, 0.05412",\
"0.05229, 0.05251, 0.05299, 0.05344, 0.05377, 0.05397, 0.05409, 0.05414, 0.05418, 0.0542",\
"0.05236, 0.05258, 0.05306, 0.05351, 0.05383, 0.05403, 0.05415, 0.05422, 0.05427, 0.05427",\
"0.05244, 0.05266, 0.05314, 0.05359, 0.05393, 0.05412, 0.05424, 0.0543, 0.05432, 0.05405",\
"0.05251, 0.05273, 0.05321, 0.05366, 0.05399, 0.05418, 0.05428, 0.05408, 0.05291, 0.05139");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.003813, 0.01369, 0.03255, 0.06193, 0.1031, 0.1574, 0.2257, 0.3092, 0.4086");
values("0.05123, 0.05135, 0.05165, 0.05204, 0.05261, 0.05297, 0.05338, 0.05413, 0.06802, 0.153",\
"0.05126, 0.0514, 0.05167, 0.05208, 0.05254, 0.05301, 0.05328, 0.0543, 0.06868, 0.1561",\
"0.05122, 0.05133, 0.05163, 0.05206, 0.05252, 0.05285, 0.0534, 0.0546, 0.07118, 0.1661",\
"0.05116, 0.05129, 0.05154, 0.05201, 0.0524, 0.0529, 0.05325, 0.05478, 0.07807, 0.1864",\
"0.05106, 0.05115, 0.05146, 0.05189, 0.05245, 0.05277, 0.05322, 0.05597, 0.09254, 0.2191",\
"0.05098, 0.05109, 0.0514, 0.0518, 0.05218, 0.05288, 0.0535, 0.06008, 0.122, 0.2595",\
"0.05091, 0.05105, 0.05133, 0.05174, 0.05212, 0.05264, 0.05377, 0.07428, 0.172, 0.2963",\
"0.05083, 0.05097, 0.05125, 0.05166, 0.05211, 0.05278, 0.05864, 0.1167, 0.2272, 0.3157",\
"0.05077, 0.05095, 0.05121, 0.05165, 0.05214, 0.05454, 0.09465, 0.1822, 0.2504, 0.2987",\
"0.05071, 0.05083, 0.05113, 0.05151, 0.05565, 0.1007, 0.1506, 0.1835, 0.2055, 0.2206");
}
}
internal_power() {
related_pin : "RN" ;
when : "!CLK&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.003813, 0.01369, 0.03255, 0.06193, 0.1031, 0.1574, 0.2257, 0.3092, 0.4086");
values("0.05475, 0.05497, 0.05545, 0.05591, 0.05622, 0.0564, 0.05651, 0.05658, 0.05663, 0.05666",\
"0.0547, 0.05489, 0.05538, 0.05584, 0.05615, 0.05633, 0.05645, 0.05652, 0.05657, 0.05659",\
"0.05454, 0.05477, 0.05525, 0.05572, 0.05606, 0.05623, 0.05634, 0.05641, 0.05645, 0.05649",\
"0.05436, 0.05457, 0.05502, 0.05547, 0.0558, 0.056, 0.05612, 0.0562, 0.05627, 0.05629",\
"0.05402, 0.05423, 0.05463, 0.05504, 0.0554, 0.05562, 0.05577, 0.05587, 0.05594, 0.05597",\
"0.05365, 0.05382, 0.05418, 0.05458, 0.05492, 0.05518, 0.05534, 0.0555, 0.05557, 0.05563",\
"0.05328, 0.05343, 0.05377, 0.05416, 0.05451, 0.05479, 0.055, 0.05515, 0.05525, 0.05532",\
"0.053, 0.05313, 0.05343, 0.0538, 0.05415, 0.05442, 0.05466, 0.05481, 0.05495, 0.05502",\
"0.05274, 0.05289, 0.05318, 0.05351, 0.05383, 0.05413, 0.05436, 0.05453, 0.05465, 0.05455",\
"0.05255, 0.05265, 0.05294, 0.05326, 0.05358, 0.05386, 0.05406, 0.05369, 0.05221, 0.05091");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.003813, 0.01369, 0.03255, 0.06193, 0.1031, 0.1574, 0.2257, 0.3092, 0.4086");
values("0.05475, 0.05497, 0.05545, 0.05591, 0.05622, 0.0564, 0.05651, 0.05658, 0.05663, 0.05666",\
"0.0547, 0.05489, 0.05538, 0.05584, 0.05615, 0.05633, 0.05645, 0.05652, 0.05657, 0.05659",\
"0.05454, 0.05477, 0.05525, 0.05572, 0.05606, 0.05623, 0.05634, 0.05641, 0.05645, 0.05649",\
"0.05436, 0.05457, 0.05502, 0.05547, 0.0558, 0.056, 0.05612, 0.0562, 0.05627, 0.05629",\
"0.05402, 0.05423, 0.05463, 0.05504, 0.0554, 0.05562, 0.05577, 0.05587, 0.05594, 0.05597",\
"0.05365, 0.05382, 0.05418, 0.05458, 0.05492, 0.05518, 0.05534, 0.0555, 0.05557, 0.05563",\
"0.05328, 0.05343, 0.05377, 0.05416, 0.05451, 0.05479, 0.055, 0.05515, 0.05525, 0.05532",\
"0.053, 0.05313, 0.05343, 0.0538, 0.05415, 0.05442, 0.05466, 0.05481, 0.05495, 0.05502",\
"0.05274, 0.05289, 0.05318, 0.05351, 0.05383, 0.05413, 0.05436, 0.05453, 0.05465, 0.05455",\
"0.05255, 0.05265, 0.05294, 0.05326, 0.05358, 0.05386, 0.05406, 0.05369, 0.05221, 0.05091");
/* 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.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.003813, 0.01369, 0.03255, 0.06193, 0.1031, 0.1574, 0.2257, 0.3092, 0.4086");
values("0.05601, 0.05623, 0.05672, 0.05716, 0.05747, 0.05765, 0.05777, 0.05785, 0.05789, 0.05792",\
"0.05593, 0.05615, 0.05664, 0.05711, 0.05741, 0.05759, 0.0577, 0.05777, 0.05782, 0.05786",\
"0.05582, 0.05604, 0.05653, 0.057, 0.05732, 0.0575, 0.05761, 0.05768, 0.05773, 0.05776",\
"0.05563, 0.05584, 0.0563, 0.05674, 0.05707, 0.05727, 0.0574, 0.05747, 0.05752, 0.05755",\
"0.0553, 0.05549, 0.05589, 0.05631, 0.05664, 0.05688, 0.05703, 0.05713, 0.05719, 0.05723",\
"0.05492, 0.05507, 0.05544, 0.05583, 0.05616, 0.05643, 0.05663, 0.05675, 0.05684, 0.0569",\
"0.05456, 0.0547, 0.05504, 0.05541, 0.05576, 0.05604, 0.05623, 0.05641, 0.05651, 0.05657",\
"0.05427, 0.05439, 0.05469, 0.05505, 0.0554, 0.05568, 0.05591, 0.05607, 0.0562, 0.05629",\
"0.05401, 0.05412, 0.05444, 0.05477, 0.0551, 0.05538, 0.05563, 0.05581, 0.05592, 0.05581",\
"0.0538, 0.05392, 0.0542, 0.05453, 0.05485, 0.05513, 0.05533, 0.05496, 0.05346, 0.05217");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.003813, 0.01369, 0.03255, 0.06193, 0.1031, 0.1574, 0.2257, 0.3092, 0.4086");
values("0.05601, 0.05623, 0.05672, 0.05716, 0.05747, 0.05765, 0.05777, 0.05785, 0.05789, 0.05792",\
"0.05593, 0.05615, 0.05664, 0.05711, 0.05741, 0.05759, 0.0577, 0.05777, 0.05782, 0.05786",\
"0.05582, 0.05604, 0.05653, 0.057, 0.05732, 0.0575, 0.05761, 0.05768, 0.05773, 0.05776",\
"0.05563, 0.05584, 0.0563, 0.05674, 0.05707, 0.05727, 0.0574, 0.05747, 0.05752, 0.05755",\
"0.0553, 0.05549, 0.05589, 0.05631, 0.05664, 0.05688, 0.05703, 0.05713, 0.05719, 0.05723",\
"0.05492, 0.05507, 0.05544, 0.05583, 0.05616, 0.05643, 0.05663, 0.05675, 0.05684, 0.0569",\
"0.05456, 0.0547, 0.05504, 0.05541, 0.05576, 0.05604, 0.05623, 0.05641, 0.05651, 0.05657",\
"0.05427, 0.05439, 0.05469, 0.05505, 0.0554, 0.05568, 0.05591, 0.05607, 0.0562, 0.05629",\
"0.05401, 0.05412, 0.05444, 0.05477, 0.0551, 0.05538, 0.05563, 0.05581, 0.05592, 0.05581",\
"0.0538, 0.05392, 0.0542, 0.05453, 0.05485, 0.05513, 0.05533, 0.05496, 0.05346, 0.05217");
/* 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.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.003813, 0.01369, 0.03255, 0.06193, 0.1031, 0.1574, 0.2257, 0.3092, 0.4086");
values("0.07934, 0.07957, 0.08003, 0.08049, 0.08078, 0.08098, 0.08109, 0.08117, 0.08121, 0.08124",\
"0.07915, 0.07936, 0.07984, 0.08029, 0.08061, 0.08079, 0.08091, 0.08098, 0.08103, 0.08105",\
"0.07891, 0.07915, 0.07961, 0.08007, 0.08038, 0.08056, 0.08069, 0.08076, 0.0808, 0.08083",\
"0.07868, 0.07891, 0.07935, 0.07977, 0.08011, 0.08032, 0.08044, 0.08052, 0.08057, 0.0806",\
"0.07846, 0.07865, 0.07904, 0.07945, 0.07977, 0.08001, 0.08018, 0.08028, 0.08034, 0.08038",\
"0.0782, 0.07835, 0.07871, 0.0791, 0.07945, 0.07971, 0.07992, 0.08004, 0.08013, 0.08019",\
"0.07791, 0.07806, 0.0784, 0.07876, 0.07911, 0.0794, 0.07962, 0.07975, 0.07986, 0.07993",\
"0.07763, 0.07777, 0.07809, 0.07844, 0.07878, 0.07908, 0.0793, 0.07947, 0.0796, 0.07969",\
"0.07738, 0.0775, 0.0778, 0.07814, 0.07847, 0.07876, 0.07899, 0.07918, 0.07929, 0.07919",\
"0.07707, 0.07719, 0.0775, 0.07781, 0.07812, 0.0784, 0.07861, 0.07821, 0.07671, 0.07542");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.003813, 0.01369, 0.03255, 0.06193, 0.1031, 0.1574, 0.2257, 0.3092, 0.4086");
values("0.07934, 0.07957, 0.08003, 0.08049, 0.08078, 0.08098, 0.08109, 0.08117, 0.08121, 0.08124",\
"0.07915, 0.07936, 0.07984, 0.08029, 0.08061, 0.08079, 0.08091, 0.08098, 0.08103, 0.08105",\
"0.07891, 0.07915, 0.07961, 0.08007, 0.08038, 0.08056, 0.08069, 0.08076, 0.0808, 0.08083",\
"0.07868, 0.07891, 0.07935, 0.07977, 0.08011, 0.08032, 0.08044, 0.08052, 0.08057, 0.0806",\
"0.07846, 0.07865, 0.07904, 0.07945, 0.07977, 0.08001, 0.08018, 0.08028, 0.08034, 0.08038",\
"0.0782, 0.07835, 0.07871, 0.0791, 0.07945, 0.07971, 0.07992, 0.08004, 0.08013, 0.08019",\
"0.07791, 0.07806, 0.0784, 0.07876, 0.07911, 0.0794, 0.07962, 0.07975, 0.07986, 0.07993",\
"0.07763, 0.07777, 0.07809, 0.07844, 0.07878, 0.07908, 0.0793, 0.07947, 0.0796, 0.07969",\
"0.07738, 0.0775, 0.0778, 0.07814, 0.07847, 0.07876, 0.07899, 0.07918, 0.07929, 0.07919",\
"0.07707, 0.07719, 0.0775, 0.07781, 0.07812, 0.0784, 0.07861, 0.07821, 0.07671, 0.07542");
/* 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.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.003813, 0.01369, 0.03255, 0.06193, 0.1031, 0.1574, 0.2257, 0.3092, 0.4086");
values("0.07933, 0.07956, 0.08002, 0.08047, 0.08078, 0.08097, 0.08108, 0.08116, 0.0812, 0.08123",\
"0.07915, 0.07938, 0.07984, 0.08029, 0.08058, 0.08077, 0.08091, 0.08098, 0.08102, 0.08105",\
"0.0789, 0.07913, 0.0796, 0.08005, 0.08036, 0.08055, 0.08067, 0.08075, 0.08079, 0.08083",\
"0.07869, 0.07889, 0.07934, 0.07977, 0.08009, 0.08032, 0.08044, 0.08052, 0.08055, 0.0806",\
"0.07845, 0.07864, 0.07904, 0.07944, 0.07978, 0.08001, 0.08017, 0.08027, 0.08034, 0.08038",\
"0.0782, 0.07836, 0.07872, 0.07909, 0.07946, 0.0797, 0.07989, 0.08003, 0.08011, 0.08017",\
"0.0779, 0.07805, 0.07839, 0.07877, 0.0791, 0.07939, 0.07961, 0.07974, 0.07986, 0.07992",\
"0.07762, 0.07777, 0.07808, 0.07844, 0.07878, 0.07907, 0.07929, 0.07946, 0.07958, 0.07967",\
"0.07736, 0.07749, 0.07778, 0.07812, 0.07846, 0.07875, 0.07898, 0.07917, 0.07928, 0.07917",\
"0.07707, 0.0772, 0.07747, 0.07782, 0.0781, 0.0784, 0.07859, 0.07819, 0.0767, 0.0754");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.003813, 0.01369, 0.03255, 0.06193, 0.1031, 0.1574, 0.2257, 0.3092, 0.4086");
values("0.07933, 0.07956, 0.08002, 0.08047, 0.08078, 0.08097, 0.08108, 0.08116, 0.0812, 0.08123",\
"0.07915, 0.07938, 0.07984, 0.08029, 0.08058, 0.08077, 0.08091, 0.08098, 0.08102, 0.08105",\
"0.0789, 0.07913, 0.0796, 0.08005, 0.08036, 0.08055, 0.08067, 0.08075, 0.08079, 0.08083",\
"0.07869, 0.07889, 0.07934, 0.07977, 0.08009, 0.08032, 0.08044, 0.08052, 0.08055, 0.0806",\
"0.07845, 0.07864, 0.07904, 0.07944, 0.07978, 0.08001, 0.08017, 0.08027, 0.08034, 0.08038",\
"0.0782, 0.07836, 0.07872, 0.07909, 0.07946, 0.0797, 0.07989, 0.08003, 0.08011, 0.08017",\
"0.0779, 0.07805, 0.07839, 0.07877, 0.0791, 0.07939, 0.07961, 0.07974, 0.07986, 0.07992",\
"0.07762, 0.07777, 0.07808, 0.07844, 0.07878, 0.07907, 0.07929, 0.07946, 0.07958, 0.07967",\
"0.07736, 0.07749, 0.07778, 0.07812, 0.07846, 0.07875, 0.07898, 0.07917, 0.07928, 0.07917",\
"0.07707, 0.0772, 0.07747, 0.07782, 0.0781, 0.0784, 0.07859, 0.07819, 0.0767, 0.0754");
/* 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.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.003813, 0.01369, 0.03255, 0.06193, 0.1031, 0.1574, 0.2257, 0.3092, 0.4086");
values("4.29, 4.353, 4.518, 4.75, 5.038, 5.399, 5.853, 6.416, 7.102, 7.92",\
"4.346, 4.409, 4.574, 4.806, 5.094, 5.455, 5.909, 6.473, 7.159, 7.975",\
"4.54, 4.603, 4.768, 5, 5.288, 5.649, 6.102, 6.666, 7.352, 8.169",\
"4.91, 4.973, 5.139, 5.37, 5.658, 6.019, 6.473, 7.037, 7.723, 8.54",\
"5.472, 5.535, 5.7, 5.931, 6.22, 6.58, 7.034, 7.598, 8.285, 9.101",\
"6.152, 6.216, 6.38, 6.612, 6.9, 7.261, 7.715, 8.279, 8.964, 9.782",\
"6.916, 6.98, 7.146, 7.377, 7.665, 8.026, 8.48, 9.043, 9.729, 10.55",\
"7.762, 7.825, 7.99, 8.222, 8.51, 8.871, 9.324, 9.889, 10.57, 11.39",\
"8.688, 8.751, 8.916, 9.147, 9.435, 9.796, 10.25, 10.81, 11.5, 12.32",\
"9.692, 9.755, 9.92, 10.15, 10.44, 10.8, 11.25, 11.82, 12.5, 13.32");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.003813, 0.01369, 0.03255, 0.06193, 0.1031, 0.1574, 0.2257, 0.3092, 0.4086");
values("5.285, 5.393, 5.704, 6.215, 6.954, 7.971, 9.302, 10.98, 13.02, 15.45",\
"5.341, 5.448, 5.76, 6.271, 7.01, 8.027, 9.357, 11.03, 13.07, 15.5",\
"5.536, 5.643, 5.954, 6.466, 7.205, 8.221, 9.553, 11.23, 13.27, 15.7",\
"5.909, 6.016, 6.326, 6.838, 7.577, 8.593, 9.925, 11.6, 13.64, 16.07",\
"6.47, 6.577, 6.888, 7.399, 8.138, 9.154, 10.49, 12.16, 14.2, 16.63",\
"7.15, 7.258, 7.569, 8.08, 8.82, 9.836, 11.17, 12.84, 14.88, 17.31",\
"7.914, 8.021, 8.332, 8.844, 9.582, 10.6, 11.93, 13.6, 15.65, 18.08",\
"8.761, 8.867, 9.179, 9.69, 10.43, 11.45, 12.78, 14.45, 16.49, 18.92",\
"9.686, 9.794, 10.1, 10.62, 11.36, 12.37, 13.7, 15.38, 17.42, 19.85",\
"10.69, 10.8, 11.11, 11.62, 12.36, 13.37, 14.71, 16.38, 18.42, 20.85");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.003813, 0.01369, 0.03255, 0.06193, 0.1031, 0.1574, 0.2257, 0.3092, 0.4086");
values("0.3086, 0.3596, 0.5092, 0.7468, 1.098, 1.615, 2.33, 3.257, 4.404, 5.778",\
"0.3088, 0.3594, 0.5092, 0.7468, 1.098, 1.615, 2.328, 3.258, 4.397, 5.776",\
"0.3088, 0.3596, 0.509, 0.7468, 1.097, 1.615, 2.328, 3.256, 4.399, 5.776",\
"0.3084, 0.3592, 0.509, 0.7466, 1.098, 1.615, 2.328, 3.255, 4.4, 5.774",\
"0.308, 0.3594, 0.5092, 0.747, 1.097, 1.615, 2.328, 3.256, 4.405, 5.773",\
"0.3092, 0.3594, 0.5092, 0.7474, 1.098, 1.614, 2.329, 3.256, 4.406, 5.778",\
"0.308, 0.36, 0.508, 0.748, 1.098, 1.616, 2.33, 3.258, 4.406, 5.778",\
"0.308, 0.36, 0.508, 0.748, 1.098, 1.614, 2.33, 3.256, 4.404, 5.776",\
"0.31, 0.36, 0.508, 0.748, 1.098, 1.614, 2.328, 3.254, 4.398, 5.772",\
"0.308, 0.358, 0.51, 0.746, 1.098, 1.614, 2.332, 3.256, 4.396, 5.77");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.003813, 0.01369, 0.03255, 0.06193, 0.1031, 0.1574, 0.2257, 0.3092, 0.4086");
values("0.467, 0.582, 0.9688, 1.692, 2.846, 4.516, 6.732, 9.517, 12.93, 16.98",\
"0.467, 0.5824, 0.969, 1.691, 2.846, 4.516, 6.726, 9.51, 12.92, 17",\
"0.4668, 0.5822, 0.9686, 1.691, 2.846, 4.51, 6.732, 9.521, 12.93, 16.99",\
"0.4662, 0.5826, 0.9686, 1.692, 2.846, 4.515, 6.732, 9.514, 12.93, 16.98",\
"0.4668, 0.5826, 0.9688, 1.691, 2.846, 4.516, 6.73, 9.512, 12.92, 17",\
"0.4674, 0.5826, 0.969, 1.692, 2.844, 4.516, 6.732, 9.512, 12.92, 17.02",\
"0.468, 0.584, 0.97, 1.69, 2.844, 4.512, 6.732, 9.526, 12.93, 16.98",\
"0.468, 0.584, 0.968, 1.692, 2.844, 4.516, 6.732, 9.51, 12.92, 16.98",\
"0.466, 0.582, 0.968, 1.69, 2.844, 4.516, 6.73, 9.512, 12.92, 16.98",\
"0.468, 0.582, 0.97, 1.692, 2.844, 4.512, 6.72, 9.528, 12.92, 17");
}
}
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.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.003813, 0.01369, 0.03255, 0.06193, 0.1031, 0.1574, 0.2257, 0.3092, 0.4086");
values("1.499, 1.561, 1.723, 1.954, 2.25, 2.624, 3.086, 3.648, 4.332, 5.147",\
"1.562, 1.624, 1.786, 2.017, 2.313, 2.687, 3.15, 3.712, 4.395, 5.209",\
"1.791, 1.853, 2.015, 2.247, 2.543, 2.916, 3.379, 3.941, 4.624, 5.439",\
"2.232, 2.294, 2.456, 2.687, 2.983, 3.357, 3.82, 4.382, 5.065, 5.88",\
"2.923, 2.985, 3.147, 3.378, 3.674, 4.048, 4.511, 5.073, 5.756, 6.571",\
"3.893, 3.956, 4.118, 4.349, 4.645, 5.019, 5.482, 6.044, 6.728, 7.543",\
"5.135, 5.2, 5.367, 5.604, 5.902, 6.277, 6.74, 7.302, 7.985, 8.8",\
"6.593, 6.666, 6.851, 7.101, 7.409, 7.788, 8.25, 8.812, 9.494, 10.31",\
"8.237, 8.32, 8.526, 8.797, 9.12, 9.509, 9.972, 10.53, 11.22, 12.03",\
"10.07, 10.16, 10.39, 10.69, 11.03, 11.43, 11.89, 12.45, 13.13, 13.95");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.003813, 0.01369, 0.03255, 0.06193, 0.1031, 0.1574, 0.2257, 0.3092, 0.4086");
values("0.3026, 0.3526, 0.5006, 0.755, 1.13, 1.656, 2.344, 3.239, 4.373, 5.744",\
"0.3024, 0.3522, 0.501, 0.7546, 1.13, 1.657, 2.344, 3.239, 4.372, 5.739",\
"0.3026, 0.3526, 0.5008, 0.7548, 1.13, 1.656, 2.344, 3.24, 4.372, 5.742",\
"0.3026, 0.3522, 0.5012, 0.755, 1.13, 1.656, 2.344, 3.239, 4.372, 5.742",\
"0.3028, 0.3528, 0.5018, 0.7558, 1.131, 1.656, 2.344, 3.238, 4.372, 5.736",\
"0.307, 0.3558, 0.5052, 0.7572, 1.131, 1.656, 2.343, 3.239, 4.372, 5.737",\
"0.3302, 0.3774, 0.524, 0.7712, 1.141, 1.659, 2.344, 3.238, 4.37, 5.734",\
"0.388, 0.438, 0.58, 0.818, 1.172, 1.674, 2.35, 3.238, 4.372, 5.74",\
"0.452, 0.504, 0.654, 0.886, 1.23, 1.71, 2.36, 3.242, 4.37, 5.734",\
"0.518, 0.58, 0.738, 0.97, 1.3, 1.752, 2.376, 3.246, 4.372, 5.736");
}
}
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.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.003813, 0.01369, 0.03255, 0.06193, 0.1031, 0.1574, 0.2257, 0.3092, 0.4086");
values("1.499, 1.561, 1.723, 1.954, 2.25, 2.624, 3.086, 3.649, 4.332, 5.147",\
"1.562, 1.624, 1.786, 2.017, 2.313, 2.687, 3.15, 3.712, 4.395, 5.21",\
"1.791, 1.853, 2.015, 2.247, 2.543, 2.916, 3.379, 3.941, 4.624, 5.439",\
"2.232, 2.294, 2.456, 2.688, 2.984, 3.357, 3.82, 4.382, 5.065, 5.88",\
"2.923, 2.985, 3.147, 3.378, 3.674, 4.048, 4.511, 5.073, 5.756, 6.571",\
"3.893, 3.955, 4.118, 4.349, 4.645, 5.019, 5.482, 6.044, 6.728, 7.543",\
"5.136, 5.2, 5.368, 5.603, 5.902, 6.277, 6.739, 7.302, 7.985, 8.8",\
"6.593, 6.666, 6.851, 7.102, 7.409, 7.788, 8.25, 8.812, 9.495, 10.31",\
"8.237, 8.319, 8.526, 8.798, 9.119, 9.509, 9.972, 10.53, 11.22, 12.03",\
"10.07, 10.16, 10.39, 10.69, 11.03, 11.43, 11.89, 12.45, 13.13, 13.95");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.003813, 0.01369, 0.03255, 0.06193, 0.1031, 0.1574, 0.2257, 0.3092, 0.4086");
values("0.3026, 0.3524, 0.501, 0.755, 1.13, 1.656, 2.345, 3.24, 4.369, 5.738",\
"0.3028, 0.3524, 0.5008, 0.755, 1.13, 1.657, 2.345, 3.238, 4.369, 5.744",\
"0.3024, 0.3522, 0.501, 0.755, 1.13, 1.656, 2.344, 3.238, 4.369, 5.741",\
"0.3024, 0.3524, 0.5014, 0.7552, 1.13, 1.656, 2.344, 3.239, 4.37, 5.742",\
"0.3028, 0.353, 0.502, 0.7556, 1.131, 1.656, 2.344, 3.239, 4.37, 5.737",\
"0.3068, 0.3558, 0.5052, 0.7572, 1.131, 1.656, 2.343, 3.239, 4.37, 5.744",\
"0.33, 0.3776, 0.5238, 0.771, 1.141, 1.658, 2.342, 3.238, 4.372, 5.744",\
"0.388, 0.438, 0.58, 0.816, 1.17, 1.674, 2.348, 3.238, 4.368, 5.734",\
"0.452, 0.506, 0.654, 0.886, 1.23, 1.708, 2.36, 3.24, 4.37, 5.742",\
"0.52, 0.58, 0.738, 0.97, 1.3, 1.75, 2.374, 3.246, 4.372, 5.736");
}
}
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.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.003813, 0.01369, 0.03255, 0.06193, 0.1031, 0.1574, 0.2257, 0.3092, 0.4086");
values("1.501, 1.564, 1.728, 1.959, 2.246, 2.607, 3.062, 3.63, 4.324, 5.163",\
"1.565, 1.627, 1.791, 2.022, 2.31, 2.671, 3.125, 3.693, 4.388, 5.226",\
"1.794, 1.856, 2.02, 2.252, 2.539, 2.9, 3.355, 3.923, 4.618, 5.456",\
"2.235, 2.297, 2.462, 2.692, 2.98, 3.341, 3.796, 4.364, 5.06, 5.897",\
"2.926, 2.988, 3.152, 3.382, 3.67, 4.032, 4.487, 5.056, 5.752, 6.588",\
"3.896, 3.959, 4.123, 4.354, 4.642, 5.003, 5.46, 6.029, 6.729, 7.56",\
"5.138, 5.203, 5.373, 5.608, 5.899, 6.261, 6.719, 7.288, 7.993, 8.818",\
"6.596, 6.67, 6.858, 7.107, 7.406, 7.773, 8.232, 8.802, 9.508, 10.33",\
"8.241, 8.325, 8.535, 8.805, 9.117, 9.493, 9.954, 10.53, 11.23, 12.05",\
"10.08, 10.17, 10.4, 10.7, 11.03, 11.41, 11.88, 12.46, 13.16, 13.98");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.003813, 0.01369, 0.03255, 0.06193, 0.1031, 0.1574, 0.2257, 0.3092, 0.4086");
values("0.306, 0.3564, 0.5062, 0.7444, 1.096, 1.615, 2.338, 3.287, 4.461, 5.814",\
"0.306, 0.3562, 0.5062, 0.7444, 1.096, 1.616, 2.338, 3.288, 4.461, 5.813",\
"0.3062, 0.3566, 0.5066, 0.7446, 1.096, 1.616, 2.338, 3.288, 4.461, 5.812",\
"0.3064, 0.3568, 0.5066, 0.7448, 1.096, 1.616, 2.339, 3.29, 4.46, 5.812",\
"0.3058, 0.3576, 0.507, 0.7458, 1.096, 1.616, 2.34, 3.294, 4.459, 5.81",\
"0.3098, 0.3604, 0.5098, 0.747, 1.098, 1.618, 2.342, 3.303, 4.455, 5.807",\
"0.3332, 0.3824, 0.5294, 0.7604, 1.107, 1.624, 2.346, 3.31, 4.45, 5.8",\
"0.394, 0.444, 0.588, 0.806, 1.138, 1.644, 2.358, 3.316, 4.448, 5.794",\
"0.458, 0.512, 0.662, 0.872, 1.19, 1.682, 2.386, 3.326, 4.448, 5.786",\
"0.526, 0.586, 0.748, 0.954, 1.256, 1.73, 2.422, 3.348, 4.456, 5.786");
}
}
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.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.003813, 0.01369, 0.03255, 0.06193, 0.1031, 0.1574, 0.2257, 0.3092, 0.4086");
values("1.501, 1.564, 1.728, 1.959, 2.246, 2.607, 3.062, 3.63, 4.324, 5.163",\
"1.565, 1.627, 1.791, 2.022, 2.31, 2.671, 3.125, 3.693, 4.388, 5.226",\
"1.794, 1.856, 2.02, 2.252, 2.539, 2.9, 3.355, 3.923, 4.618, 5.455",\
"2.235, 2.297, 2.461, 2.692, 2.98, 3.341, 3.796, 4.364, 5.059, 5.896",\
"2.926, 2.988, 3.152, 3.383, 3.67, 4.032, 4.487, 5.056, 5.753, 6.588",\
"3.896, 3.959, 4.122, 4.353, 4.642, 5.003, 5.459, 6.028, 6.729, 7.56",\
"5.138, 5.203, 5.373, 5.608, 5.899, 6.261, 6.719, 7.288, 7.993, 8.818",\
"6.596, 6.67, 6.858, 7.107, 7.406, 7.773, 8.232, 8.802, 9.509, 10.33",\
"8.241, 8.325, 8.535, 8.805, 9.117, 9.493, 9.956, 10.53, 11.23, 12.05",\
"10.08, 10.17, 10.4, 10.7, 11.03, 11.41, 11.88, 12.46, 13.16, 13.98");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.003813, 0.01369, 0.03255, 0.06193, 0.1031, 0.1574, 0.2257, 0.3092, 0.4086");
values("0.306, 0.3566, 0.5062, 0.7444, 1.096, 1.616, 2.338, 3.287, 4.461, 5.814",\
"0.3058, 0.3562, 0.5064, 0.7444, 1.096, 1.615, 2.338, 3.287, 4.461, 5.813",\
"0.3062, 0.3566, 0.5066, 0.7446, 1.096, 1.615, 2.338, 3.288, 4.461, 5.812",\
"0.306, 0.3566, 0.5064, 0.7448, 1.096, 1.616, 2.339, 3.29, 4.46, 5.812",\
"0.306, 0.357, 0.507, 0.7454, 1.097, 1.617, 2.34, 3.295, 4.459, 5.811",\
"0.31, 0.3604, 0.5094, 0.747, 1.098, 1.618, 2.342, 3.303, 4.455, 5.807",\
"0.3328, 0.3822, 0.5294, 0.7604, 1.108, 1.624, 2.346, 3.312, 4.45, 5.8",\
"0.392, 0.442, 0.588, 0.806, 1.136, 1.642, 2.358, 3.316, 4.448, 5.794",\
"0.458, 0.512, 0.662, 0.872, 1.19, 1.682, 2.386, 3.328, 4.448, 5.786",\
"0.526, 0.586, 0.748, 0.954, 1.256, 1.732, 2.422, 3.348, 4.458, 5.784");
}
}
timing() {
related_pin : "RN" ;
timing_sense : positive_unate ;
timing_type : clear ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.003813, 0.01369, 0.03255, 0.06193, 0.1031, 0.1574, 0.2257, 0.3092, 0.4086");
values("1.501, 1.564, 1.728, 1.959, 2.246, 2.607, 3.062, 3.63, 4.324, 5.163",\
"1.565, 1.627, 1.791, 2.022, 2.31, 2.671, 3.125, 3.693, 4.388, 5.226",\
"1.794, 1.856, 2.02, 2.252, 2.539, 2.9, 3.355, 3.923, 4.618, 5.455",\
"2.235, 2.297, 2.461, 2.692, 2.98, 3.341, 3.796, 4.364, 5.059, 5.896",\
"2.926, 2.988, 3.152, 3.383, 3.67, 4.032, 4.487, 5.056, 5.753, 6.588",\
"3.896, 3.959, 4.122, 4.353, 4.642, 5.003, 5.459, 6.028, 6.729, 7.56",\
"5.138, 5.203, 5.373, 5.608, 5.899, 6.261, 6.719, 7.288, 7.993, 8.818",\
"6.596, 6.67, 6.858, 7.107, 7.406, 7.773, 8.232, 8.802, 9.509, 10.33",\
"8.241, 8.325, 8.535, 8.805, 9.117, 9.493, 9.956, 10.53, 11.23, 12.05",\
"10.08, 10.17, 10.4, 10.7, 11.03, 11.41, 11.88, 12.46, 13.16, 13.98");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.003813, 0.01369, 0.03255, 0.06193, 0.1031, 0.1574, 0.2257, 0.3092, 0.4086");
values("0.306, 0.3566, 0.5062, 0.7444, 1.096, 1.616, 2.338, 3.287, 4.461, 5.814",\
"0.3058, 0.3562, 0.5064, 0.7444, 1.096, 1.615, 2.338, 3.287, 4.461, 5.813",\
"0.3062, 0.3566, 0.5066, 0.7446, 1.096, 1.615, 2.338, 3.288, 4.461, 5.812",\
"0.306, 0.3566, 0.5064, 0.7448, 1.096, 1.616, 2.339, 3.29, 4.46, 5.812",\
"0.306, 0.357, 0.507, 0.7454, 1.097, 1.617, 2.34, 3.295, 4.459, 5.811",\
"0.31, 0.3604, 0.5094, 0.747, 1.098, 1.618, 2.342, 3.303, 4.455, 5.807",\
"0.3328, 0.3822, 0.5294, 0.7604, 1.108, 1.624, 2.346, 3.312, 4.45, 5.8",\
"0.392, 0.442, 0.588, 0.806, 1.136, 1.642, 2.358, 3.316, 4.448, 5.794",\
"0.458, 0.512, 0.662, 0.872, 1.19, 1.682, 2.386, 3.328, 4.448, 5.786",\
"0.526, 0.586, 0.748, 0.954, 1.256, 1.732, 2.422, 3.348, 4.458, 5.784");
}
}
}
pin(RN) {
capacitance : 0.007368 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 17 ;
min_pulse_width_low : 3.18 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.007329, 0.007316, 0.007313, 0.007308, 0.007321, 0.007317, 0.007312, \
0.007315, 0.007314, 0.007276");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-0.007319, -0.007297, -0.007295, -0.007277, -0.007305, -0.007305, \
-0.007301, -0.007299, -0.007303, -0.007275");
}
}
internal_power() {
when : "!CLK&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.007313, 0.007249, 0.007179, 0.00714, 0.00714, 0.007129, 0.00712, \
0.007116, 0.007115, 0.007064");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-0.006992, -0.006988, -0.007029, -0.007054, -0.007109, -0.00713, \
-0.007149, -0.007152, -0.007161, -0.007142");
}
}
internal_power() {
when : "CLK&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.007324, 0.007319, 0.00731, 0.007309, 0.007321, 0.007321, 0.007316, \
0.007316, 0.007305, 0.007272");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-0.007313, -0.007299, -0.007302, -0.007281, -0.007307, -0.007307, \
-0.007307, -0.0073, -0.0073, -0.007276");
}
}
internal_power() {
when : "CLK&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.007331, 0.007312, 0.007317, 0.00731, 0.007315, 0.00732, 0.007311, \
0.007314, 0.007306, 0.007277");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-0.007313, -0.007299, -0.007302, -0.007282, -0.007304, -0.007308, \
-0.007306, -0.007297, -0.0073, -0.007277");
}
}
timing() {
related_pin : "CLK" ;
timing_type : recovery_rising ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-0.89, -0.94, -1.14, -1.52, -2.09, -2.77, -3.55, -4.39, -5.33, -6.323",\
"-0.92, -0.99, -1.17, -1.55, -2.13, -2.82, -3.58, -4.42, -5.36, -6.36",\
"-1.06, -1.12, -1.32, -1.71, -2.27, -2.97, -3.74, -4.57, -5.5, -6.51",\
"-1.27, -1.35, -1.53, -1.92, -2.49, -3.18, -3.95, -4.78, -5.72, -6.73",\
"-1.45, -1.53, -1.71, -2.09, -2.67, -3.36, -4.13, -4.97, -5.9, -6.91",\
"-1.08, -1.16, -1.34, -1.75, -2.29, -3.03, -3.85, -4.72, -5.69, -6.74",\
"0.27, 0.13, -0.03, -0.45, -1.07, -1.87, -2.65, -3.58, -4.6, -5.68",\
"2.05, 2.03, 1.79, 1.31, 0.7, -0.13, -0.97, -1.88, -2.96, -4.04",\
"4.34, 4.24, 4.11, 3.64, 2.91, 2.12, 1.18, 0.24, -0.84, -2",\
"7.2, 6.96, 6.86, 6.38, 5.58, 4.69, 3.78, 2.82, 1.65, 0.45");
}
}
timing() {
related_pin : "CLK" ;
timing_type : removal_rising ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("2.84, 2.89, 3.08, 3.45, 4, 4.68, 5.44, 6.28, 7.21, 8.21",\
"2.82, 2.88, 3.07, 3.43, 3.99, 4.66, 5.42, 6.26, 7.2, 8.2",\
"2.86, 2.91, 3.1, 3.46, 4.01, 4.69, 5.46, 6.3, 7.23, 8.22",\
"3.03, 3.08, 3.27, 3.64, 4.2, 4.86, 5.62, 6.47, 7.4, 8.4",\
"3.38, 3.43, 3.62, 3.98, 4.54, 5.21, 5.97, 6.81, 7.75, 8.74",\
"3.91, 3.97, 4.16, 4.53, 5.08, 5.75, 6.51, 7.35, 8.28, 9.28",\
"4.65, 4.71, 4.9, 5.27, 5.82, 6.49, 7.24, 8.08, 9.01, 10",\
"5.58, 5.64, 5.82, 6.19, 6.74, 7.41, 8.17, 9, 9.93, 10.92",\
"6.69, 6.75, 6.93, 7.29, 7.85, 8.51, 9.26, 10.1, 11.02, 12.01",\
"7.97, 8.02, 8.21, 8.57, 9.12, 9.78, 10.53, 11.36, 12.28, 13.26");
}
}
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("1.8");
}
}
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("1.8");
}
}
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.18");
}
}
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.174");
}
}
}
}