blob: d00272f5f84c96df3f4b7df56126e35e746f067f [file] [log] [blame]
cell(gf180mcu_fd_sc_mcu9t5v0__dffsnq_1) {
area : 101.606400 ;
ff(IQ1,IQN1) {
clocked_on : "CLK" ;
next_state : "D" ;
preset : "(!SETN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!SETN" ;
value : "0.000377946" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SETN" ;
value : "0.0004500846" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SETN" ;
value : "0.0003730698" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SETN" ;
value : "0.0004559814" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SETN" ;
value : "0.0003801978" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SETN" ;
value : "0.0004103622" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SETN" ;
value : "0.0003765042" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SETN" ;
value : "0.0004669002" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0004669002" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.004461 ;
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 : 7.932 ;
min_pulse_width_high : 3.562 ;
min_pulse_width_low : 3.99 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!SETN" ;
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.05519, 0.05508, 0.05482, 0.05451, 0.05425, 0.05418, 0.05426, \
0.05444, 0.05465, 0.05393");
}
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.04025, 0.04021, 0.04004, 0.03973, 0.03948, 0.0393, 0.03919, \
0.03914, 0.03914, 0.03934");
}
}
internal_power() {
when : "!D&SETN" ;
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.03985, 0.03975, 0.03948, 0.03919, 0.03894, 0.03878, 0.03869, \
0.03868, 0.03872, 0.0383");
}
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.03111, 0.03107, 0.0309, 0.0306, 0.03031, 0.0301, 0.02997, 0.02992, \
0.02994, 0.03019");
}
}
internal_power() {
when : "D&!SETN" ;
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.03981, 0.0397, 0.03943, 0.03914, 0.0389, 0.03874, 0.03865, 0.03863, \
0.03868, 0.03826");
}
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.032, 0.03196, 0.03178, 0.03149, 0.03119, 0.031, 0.03084, 0.03079, \
0.03077, 0.03099");
}
}
internal_power() {
when : "D&SETN" ;
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.03981, 0.03969, 0.03944, 0.03913, 0.03889, 0.03873, 0.03865, \
0.03863, 0.03866, 0.03824");
}
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.032, 0.03196, 0.03178, 0.03147, 0.0312, 0.03097, 0.03084, 0.03077, \
0.03078, 0.03097");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_SETN === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&SETN" ;
fall_constraint(scalar) {
values("3.716");
}
rise_constraint(scalar) {
values("3.562");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&SETN" ;
fall_constraint(scalar) {
values("3.99");
}
rise_constraint(scalar) {
values("3.012");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&SETN" ;
rise_constraint(scalar) {
values("7.809");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "D&SETN" ;
rise_constraint(scalar) {
values("7.932");
}
}
}
pin(D) {
capacitance : 0.003544 ;
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&!SETN" ;
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.02131, 0.02118, 0.021, 0.02085, 0.02076, 0.0207, 0.0207, 0.02072, \
0.02078, 0.02037");
}
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.009501, 0.009449, 0.009321, 0.009199, 0.009092, 0.00901, 0.008964, \
0.008964, 0.009004, 0.009196");
}
}
internal_power() {
when : "!CLK&SETN" ;
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.031, 0.03087, 0.03069, 0.03054, 0.0304, 0.03031, 0.03027, 0.03027, \
0.03031, 0.02981");
}
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.02459, 0.02452, 0.02439, 0.02424, 0.02411, 0.02398, 0.02389, \
0.02386, 0.02386, 0.02402");
}
}
internal_power() {
when : "CLK&!SETN" ;
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.009141, 0.008923, 0.008641, 0.008495, 0.008456, 0.008459, 0.008501, \
0.008587, 0.008702, 0.008542");
}
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.001954, 0.001867, 0.001658, 0.001463, 0.00134, 0.001289, 0.001302, \
0.001356, 0.001464, 0.001729");
}
}
internal_power() {
when : "CLK&SETN" ;
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.00914, 0.008922, 0.00864, 0.008497, 0.008443, 0.008463, 0.008504, \
0.008587, 0.008704, 0.008538");
}
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.001958, 0.001871, 0.001658, 0.001457, 0.001339, 0.001296, 0.001301, \
0.001359, 0.00146, 0.001723");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_SETN === 1'b1" ;
timing_type : hold_rising ;
when : "SETN" ;
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.05, 0.11, 0.3, 0.65, 1.14, 1.64, 2.18, 2.73, 3.29, 3.81",\
"-0, 0.05, 0.24, 0.59, 1.07, 1.57, 2.12, 2.66, 3.23, 3.75",\
"-0.22, -0.16, 0.02, 0.36, 0.84, 1.34, 1.89, 2.44, 3.01, 3.53",\
"-0.61, -0.54, -0.36, -0.02, 0.43, 0.93, 1.48, 2.02, 2.58, 3.1",\
"-1.15, -1.09, -0.9, -0.59, -0.15, 0.33, 0.86, 1.39, 1.95, 2.47",\
"-1.72, -1.66, -1.47, -1.2, -0.83, -0.39, 0.12, 0.64, 1.2, 1.71",\
"-2.29, -2.23, -2.04, -1.79, -1.51, -1.17, -0.7, -0.2, 0.35, 0.86",\
"-2.92, -2.86, -2.68, -2.43, -2.18, -1.92, -1.55, -1.11, -0.57, -0.08",\
"-3.6, -3.54, -3.36, -3.14, -2.9, -2.67, -2.4, -2.06, -1.56, -1.1",\
"-4.34, -4.27, -4.1, -3.9, -3.68, -3.48, -3.22, -3, -2.59, -2.18");
}
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.63, -0.57, -0.42, -0.18, 0.09, 0.35, 0.62, 0.89, 1.14, 1.36",\
"-0.68, -0.63, -0.47, -0.24, 0.03, 0.29, 0.56, 0.83, 1.08, 1.3",\
"-0.87, -0.82, -0.67, -0.42, -0.16, 0.1, 0.37, 0.65, 0.9, 1.12",\
"-1.22, -1.16, -1.01, -0.76, -0.5, -0.23, 0.04, 0.31, 0.57, 0.8",\
"-1.65, -1.59, -1.44, -1.2, -0.93, -0.66, -0.38, -0.11, 0.15, 0.38",\
"-2.12, -2.06, -1.91, -1.65, -1.39, -1.12, -0.84, -0.58, -0.32, -0.09",\
"-2.6, -2.54, -2.39, -2.13, -1.86, -1.59, -1.32, -1.04, -0.78, -0.55",\
"-3.08, -3.03, -2.87, -2.61, -2.34, -2.07, -1.78, -1.52, -1.26, -1.03",\
"-3.56, -3.5, -3.35, -3.08, -2.81, -2.54, -2.25, -1.98, -1.72, -1.5",\
"-4.01, -3.95, -3.8, -3.54, -3.27, -2.99, -2.71, -2.43, -2.18, -1.95");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_SETN === 1'b1" ;
timing_type : setup_rising ;
when : "SETN" ;
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.25, 2.18, 1.98, 1.58, 1.04, 0.54, -0.01, -0.56, -1.13, -1.67",\
"2.31, 2.24, 2.05, 1.64, 1.1, 0.59, 0.05, -0.5, -1.07, -1.61",\
"2.52, 2.46, 2.25, 1.85, 1.31, 0.81, 0.26, -0.29, -0.85, -1.39",\
"2.96, 2.89, 2.69, 2.29, 1.75, 1.24, 0.7, 0.16, -0.42, -0.96",\
"3.63, 3.57, 3.37, 2.97, 2.42, 1.91, 1.37, 0.82, 0.25, -0.29",\
"4.52, 4.46, 4.26, 3.86, 3.32, 2.8, 2.24, 1.69, 1.11, 0.57",\
"5.6, 5.54, 5.34, 4.94, 4.39, 3.86, 3.3, 2.74, 2.16, 1.61",\
"6.8, 6.74, 6.54, 6.14, 5.59, 5.06, 4.48, 3.92, 3.34, 2.79",\
"8.1, 8.04, 7.83, 7.44, 6.89, 6.35, 5.76, 5.21, 4.62, 4.07",\
"9.49, 9.43, 9.22, 8.83, 8.28, 7.74, 7.16, 6.58, 6, 5.44");
}
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.58, 2.53, 2.38, 1.95, 1.37, 0.84, 0.37, -0.04, -0.38, -0.68",\
"2.65, 2.6, 2.43, 2.01, 1.43, 0.91, 0.44, 0.02, -0.32, -0.61",\
"2.82, 2.79, 2.63, 2.18, 1.6, 1.09, 0.61, 0.2, -0.14, -0.44",\
"3.17, 3.11, 2.96, 2.52, 1.95, 1.44, 0.96, 0.54, 0.2, -0.1",\
"3.63, 3.6, 3.43, 2.99, 2.42, 1.9, 1.42, 1, 0.65, 0.35",\
"4.16, 4.12, 3.95, 3.53, 2.97, 2.43, 1.94, 1.51, 1.15, 0.84",\
"4.77, 4.71, 4.52, 4.1, 3.54, 3.01, 2.5, 2.05, 1.69, 1.38",\
"5.34, 5.26, 5.11, 4.66, 4.12, 3.58, 3.06, 2.61, 2.23, 1.91",\
"5.92, 5.85, 5.67, 5.26, 4.7, 4.17, 3.65, 3.18, 2.78, 2.45",\
"6.48, 6.42, 6.26, 5.82, 5.27, 4.74, 4.21, 3.73, 3.33, 2.98");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.236 ;
max_transition : 20 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
related_pin : "CLK" ;
when : "SETN" ;
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.002622, 0.008317, 0.01919, 0.03613, 0.05991, 0.09119, 0.1306, 0.1787, 0.236");
values("0.04211, 0.04221, 0.04244, 0.04272, 0.04291, 0.04305, 0.04313, 0.04319, 0.04323, 0.04325",\
"0.0421, 0.0422, 0.04243, 0.0427, 0.0429, 0.04304, 0.04313, 0.04318, 0.04322, 0.04325",\
"0.0421, 0.04219, 0.04244, 0.04269, 0.04291, 0.04303, 0.04313, 0.04319, 0.04322, 0.04324",\
"0.04209, 0.04219, 0.04242, 0.04269, 0.0429, 0.04303, 0.04312, 0.04318, 0.04321, 0.04323",\
"0.04216, 0.04226, 0.0425, 0.04277, 0.04297, 0.04311, 0.04319, 0.04325, 0.04328, 0.0433",\
"0.04228, 0.04237, 0.0426, 0.04287, 0.04308, 0.04322, 0.0433, 0.04336, 0.04339, 0.04338",\
"0.04237, 0.04246, 0.0427, 0.04296, 0.04317, 0.04331, 0.04339, 0.04345, 0.04347, 0.04338",\
"0.04246, 0.04254, 0.04279, 0.04306, 0.04325, 0.04338, 0.04347, 0.04351, 0.04346, 0.04311",\
"0.04251, 0.04261, 0.04286, 0.04311, 0.04332, 0.04346, 0.04352, 0.04343, 0.04287, 0.04193",\
"0.04258, 0.04268, 0.04292, 0.04318, 0.04337, 0.04332, 0.04256, 0.04138, 0.04048, 0.03983");
}
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.002622, 0.008317, 0.01919, 0.03613, 0.05991, 0.09119, 0.1306, 0.1787, 0.236");
values("0.04555, 0.04563, 0.04585, 0.04614, 0.04644, 0.0467, 0.04706, 0.05084, 0.07487, 0.138",\
"0.04554, 0.04564, 0.04585, 0.04615, 0.04645, 0.04675, 0.04717, 0.051, 0.07568, 0.1395",\
"0.04554, 0.04562, 0.04584, 0.04613, 0.04646, 0.04669, 0.04718, 0.05179, 0.07847, 0.1445",\
"0.04547, 0.04556, 0.04579, 0.04606, 0.04638, 0.04663, 0.0473, 0.05328, 0.08512, 0.154",\
"0.04541, 0.04549, 0.0457, 0.046, 0.0463, 0.04653, 0.04748, 0.05648, 0.09602, 0.1675",\
"0.04533, 0.04541, 0.04561, 0.04591, 0.0462, 0.04654, 0.04818, 0.06299, 0.113, 0.1823",\
"0.04525, 0.04533, 0.04556, 0.04584, 0.04616, 0.04648, 0.0504, 0.07654, 0.1348, 0.1944",\
"0.04514, 0.04524, 0.04543, 0.04572, 0.0461, 0.04695, 0.0583, 0.1003, 0.1545, 0.197",\
"0.04507, 0.04513, 0.04536, 0.04562, 0.046, 0.0515, 0.08122, 0.125, 0.1585, 0.1821",\
"0.04494, 0.04503, 0.04521, 0.04559, 0.05084, 0.07582, 0.102, 0.1195, 0.1312, 0.1392");
}
}
internal_power() {
related_pin : "SETN" ;
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.002622, 0.008317, 0.01919, 0.03613, 0.05991, 0.09119, 0.1306, 0.1787, 0.236");
values("0.04233, 0.04241, 0.04264, 0.04292, 0.0432, 0.04352, 0.04384, 0.04763, 0.07131, 0.1342",\
"0.04236, 0.04245, 0.04265, 0.04293, 0.04324, 0.04352, 0.04395, 0.04783, 0.07218, 0.1358",\
"0.04224, 0.04232, 0.04252, 0.04284, 0.04312, 0.04342, 0.04384, 0.04829, 0.07522, 0.1406",\
"0.04205, 0.04214, 0.04234, 0.04266, 0.04293, 0.04321, 0.04378, 0.04991, 0.08186, 0.1509",\
"0.04187, 0.04195, 0.04215, 0.04245, 0.04274, 0.04304, 0.0439, 0.05335, 0.09436, 0.1653",\
"0.0417, 0.04178, 0.042, 0.04229, 0.04257, 0.04295, 0.0449, 0.06222, 0.1148, 0.1825",\
"0.04163, 0.04168, 0.04191, 0.04219, 0.04248, 0.04302, 0.04923, 0.08253, 0.1412, 0.1936",\
"0.04155, 0.04163, 0.04185, 0.04212, 0.04248, 0.0451, 0.06688, 0.114, 0.1563, 0.1867",\
"0.04157, 0.04164, 0.04185, 0.04211, 0.04477, 0.0654, 0.09792, 0.1214, 0.1371, 0.1481",\
"0.04026, 0.04028, 0.04261, 0.04882, 0.05318, 0.05573, 0.05723, 0.05813, 0.05873, 0.05915");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
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.002622, 0.008317, 0.01919, 0.03613, 0.05991, 0.09119, 0.1306, 0.1787, 0.236");
values("0.04233, 0.04241, 0.04264, 0.04292, 0.0432, 0.04352, 0.04384, 0.04763, 0.07131, 0.1342",\
"0.04236, 0.04245, 0.04265, 0.04293, 0.04324, 0.04352, 0.04395, 0.04783, 0.07218, 0.1358",\
"0.04224, 0.04232, 0.04252, 0.04284, 0.04312, 0.04342, 0.04384, 0.04829, 0.07522, 0.1406",\
"0.04205, 0.04214, 0.04234, 0.04266, 0.04293, 0.04321, 0.04378, 0.04991, 0.08186, 0.1509",\
"0.04187, 0.04195, 0.04215, 0.04245, 0.04274, 0.04304, 0.0439, 0.05335, 0.09436, 0.1653",\
"0.0417, 0.04178, 0.042, 0.04229, 0.04257, 0.04295, 0.0449, 0.06222, 0.1148, 0.1825",\
"0.04163, 0.04168, 0.04191, 0.04219, 0.04248, 0.04302, 0.04923, 0.08253, 0.1412, 0.1936",\
"0.04155, 0.04163, 0.04185, 0.04212, 0.04248, 0.0451, 0.06688, 0.114, 0.1563, 0.1867",\
"0.04157, 0.04164, 0.04185, 0.04211, 0.04477, 0.0654, 0.09792, 0.1214, 0.1371, 0.1481",\
"0.04026, 0.04028, 0.04261, 0.04882, 0.05318, 0.05573, 0.05723, 0.05813, 0.05873, 0.05915");
}
}
internal_power() {
related_pin : "SETN" ;
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.002622, 0.008317, 0.01919, 0.03613, 0.05991, 0.09119, 0.1306, 0.1787, 0.236");
values("0.04216, 0.04224, 0.04244, 0.04274, 0.04303, 0.0433, 0.04374, 0.04741, 0.07077, 0.1341",\
"0.04219, 0.04226, 0.04248, 0.04278, 0.04307, 0.04335, 0.04378, 0.04762, 0.07183, 0.1352",\
"0.04207, 0.04214, 0.04236, 0.04265, 0.04297, 0.04324, 0.04366, 0.0482, 0.0747, 0.1409",\
"0.04189, 0.04195, 0.04216, 0.04245, 0.04275, 0.04308, 0.04355, 0.04956, 0.08173, 0.1503",\
"0.0417, 0.04179, 0.04199, 0.04229, 0.04258, 0.04284, 0.04378, 0.05325, 0.09397, 0.1652",\
"0.04152, 0.04161, 0.04182, 0.0421, 0.04241, 0.04272, 0.04473, 0.0622, 0.1146, 0.1823",\
"0.04144, 0.04151, 0.04172, 0.04204, 0.04231, 0.04287, 0.04908, 0.08238, 0.141, 0.1934",\
"0.04138, 0.04145, 0.04168, 0.04197, 0.04229, 0.04496, 0.06685, 0.1138, 0.1561, 0.1865",\
"0.04141, 0.04146, 0.04166, 0.04193, 0.04462, 0.06524, 0.09773, 0.1212, 0.137, 0.1479",\
"0.0401, 0.04013, 0.04242, 0.04865, 0.05299, 0.05552, 0.05702, 0.05794, 0.05854, 0.05894");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
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.002622, 0.008317, 0.01919, 0.03613, 0.05991, 0.09119, 0.1306, 0.1787, 0.236");
values("0.04216, 0.04224, 0.04244, 0.04274, 0.04303, 0.0433, 0.04374, 0.04741, 0.07077, 0.1341",\
"0.04219, 0.04226, 0.04248, 0.04278, 0.04307, 0.04335, 0.04378, 0.04762, 0.07183, 0.1352",\
"0.04207, 0.04214, 0.04236, 0.04265, 0.04297, 0.04324, 0.04366, 0.0482, 0.0747, 0.1409",\
"0.04189, 0.04195, 0.04216, 0.04245, 0.04275, 0.04308, 0.04355, 0.04956, 0.08173, 0.1503",\
"0.0417, 0.04179, 0.04199, 0.04229, 0.04258, 0.04284, 0.04378, 0.05325, 0.09397, 0.1652",\
"0.04152, 0.04161, 0.04182, 0.0421, 0.04241, 0.04272, 0.04473, 0.0622, 0.1146, 0.1823",\
"0.04144, 0.04151, 0.04172, 0.04204, 0.04231, 0.04287, 0.04908, 0.08238, 0.141, 0.1934",\
"0.04138, 0.04145, 0.04168, 0.04197, 0.04229, 0.04496, 0.06685, 0.1138, 0.1561, 0.1865",\
"0.04141, 0.04146, 0.04166, 0.04193, 0.04462, 0.06524, 0.09773, 0.1212, 0.137, 0.1479",\
"0.0401, 0.04013, 0.04242, 0.04865, 0.05299, 0.05552, 0.05702, 0.05794, 0.05854, 0.05894");
}
}
internal_power() {
related_pin : "SETN" ;
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.002622, 0.008317, 0.01919, 0.03613, 0.05991, 0.09119, 0.1306, 0.1787, 0.236");
values("0.06381, 0.06389, 0.06411, 0.06442, 0.06472, 0.06497, 0.06535, 0.06927, 0.09399, 0.1574",\
"0.06382, 0.06393, 0.06412, 0.06442, 0.06473, 0.06498, 0.06533, 0.06961, 0.09491, 0.159",\
"0.06346, 0.06355, 0.06376, 0.06406, 0.06437, 0.06466, 0.06508, 0.06988, 0.09787, 0.1643",\
"0.06302, 0.0631, 0.06332, 0.06361, 0.06391, 0.06422, 0.06477, 0.07121, 0.1041, 0.1739",\
"0.06267, 0.06274, 0.06295, 0.06325, 0.06357, 0.06385, 0.0648, 0.07493, 0.117, 0.1883",\
"0.06239, 0.06247, 0.0627, 0.063, 0.0633, 0.06363, 0.06587, 0.08429, 0.1379, 0.2046",\
"0.06223, 0.06231, 0.06252, 0.06282, 0.06309, 0.06364, 0.0706, 0.1055, 0.1637, 0.2144",\
"0.06216, 0.06225, 0.06246, 0.06275, 0.06311, 0.06626, 0.09005, 0.1367, 0.1769, 0.2056",\
"0.06218, 0.06225, 0.06249, 0.06278, 0.06626, 0.08892, 0.1192, 0.1401, 0.1542, 0.1639",\
"0.06015, 0.06024, 0.06272, 0.06596, 0.06801, 0.06917, 0.06984, 0.07025, 0.07051, 0.07069");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
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.002622, 0.008317, 0.01919, 0.03613, 0.05991, 0.09119, 0.1306, 0.1787, 0.236");
values("0.06381, 0.06389, 0.06411, 0.06442, 0.06472, 0.06497, 0.06535, 0.06927, 0.09399, 0.1574",\
"0.06382, 0.06393, 0.06412, 0.06442, 0.06473, 0.06498, 0.06533, 0.06961, 0.09491, 0.159",\
"0.06346, 0.06355, 0.06376, 0.06406, 0.06437, 0.06466, 0.06508, 0.06988, 0.09787, 0.1643",\
"0.06302, 0.0631, 0.06332, 0.06361, 0.06391, 0.06422, 0.06477, 0.07121, 0.1041, 0.1739",\
"0.06267, 0.06274, 0.06295, 0.06325, 0.06357, 0.06385, 0.0648, 0.07493, 0.117, 0.1883",\
"0.06239, 0.06247, 0.0627, 0.063, 0.0633, 0.06363, 0.06587, 0.08429, 0.1379, 0.2046",\
"0.06223, 0.06231, 0.06252, 0.06282, 0.06309, 0.06364, 0.0706, 0.1055, 0.1637, 0.2144",\
"0.06216, 0.06225, 0.06246, 0.06275, 0.06311, 0.06626, 0.09005, 0.1367, 0.1769, 0.2056",\
"0.06218, 0.06225, 0.06249, 0.06278, 0.06626, 0.08892, 0.1192, 0.1401, 0.1542, 0.1639",\
"0.06015, 0.06024, 0.06272, 0.06596, 0.06801, 0.06917, 0.06984, 0.07025, 0.07051, 0.07069");
}
}
internal_power() {
related_pin : "SETN" ;
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.002622, 0.008317, 0.01919, 0.03613, 0.05991, 0.09119, 0.1306, 0.1787, 0.236");
values("0.06383, 0.06392, 0.06412, 0.06442, 0.06474, 0.06505, 0.06532, 0.06937, 0.09403, 0.1578",\
"0.06386, 0.06393, 0.06414, 0.06443, 0.06476, 0.06502, 0.06541, 0.06953, 0.09462, 0.1593",\
"0.06349, 0.06355, 0.06377, 0.0641, 0.06439, 0.06464, 0.06508, 0.06989, 0.09786, 0.1643",\
"0.06304, 0.06313, 0.06335, 0.06363, 0.06396, 0.06425, 0.0648, 0.07126, 0.104, 0.1736",\
"0.06269, 0.06277, 0.063, 0.06329, 0.06359, 0.06389, 0.06486, 0.07496, 0.1171, 0.1881",\
"0.06241, 0.0625, 0.0627, 0.06302, 0.06332, 0.06363, 0.06578, 0.08431, 0.138, 0.2046",\
"0.06226, 0.06234, 0.06255, 0.06286, 0.06317, 0.06375, 0.0706, 0.1055, 0.1638, 0.2145",\
"0.0622, 0.06227, 0.06249, 0.06277, 0.06313, 0.06628, 0.09002, 0.1368, 0.177, 0.2057",\
"0.0622, 0.06229, 0.06251, 0.06279, 0.06631, 0.08896, 0.1192, 0.1402, 0.1542, 0.164",\
"0.06017, 0.06028, 0.06274, 0.06598, 0.06803, 0.0692, 0.06987, 0.07027, 0.07054, 0.07071");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
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.002622, 0.008317, 0.01919, 0.03613, 0.05991, 0.09119, 0.1306, 0.1787, 0.236");
values("0.06383, 0.06392, 0.06412, 0.06442, 0.06474, 0.06505, 0.06532, 0.06937, 0.09403, 0.1578",\
"0.06386, 0.06393, 0.06414, 0.06443, 0.06476, 0.06502, 0.06541, 0.06953, 0.09462, 0.1593",\
"0.06349, 0.06355, 0.06377, 0.0641, 0.06439, 0.06464, 0.06508, 0.06989, 0.09786, 0.1643",\
"0.06304, 0.06313, 0.06335, 0.06363, 0.06396, 0.06425, 0.0648, 0.07126, 0.104, 0.1736",\
"0.06269, 0.06277, 0.063, 0.06329, 0.06359, 0.06389, 0.06486, 0.07496, 0.1171, 0.1881",\
"0.06241, 0.0625, 0.0627, 0.06302, 0.06332, 0.06363, 0.06578, 0.08431, 0.138, 0.2046",\
"0.06226, 0.06234, 0.06255, 0.06286, 0.06317, 0.06375, 0.0706, 0.1055, 0.1638, 0.2145",\
"0.0622, 0.06227, 0.06249, 0.06277, 0.06313, 0.06628, 0.09002, 0.1368, 0.177, 0.2057",\
"0.0622, 0.06229, 0.06251, 0.06279, 0.06631, 0.08896, 0.1192, 0.1402, 0.1542, 0.164",\
"0.06017, 0.06028, 0.06274, 0.06598, 0.06803, 0.0692, 0.06987, 0.07027, 0.07054, 0.07071");
}
}
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.002622, 0.008317, 0.01919, 0.03613, 0.05991, 0.09119, 0.1306, 0.1787, 0.236");
values("5.163, 5.234, 5.434, 5.725, 6.101, 6.573, 7.158, 7.875, 8.744, 9.777",\
"5.221, 5.291, 5.491, 5.782, 6.159, 6.631, 7.215, 7.932, 8.8, 9.834",\
"5.418, 5.489, 5.688, 5.98, 6.356, 6.829, 7.413, 8.13, 8.998, 10.03",\
"5.795, 5.866, 6.065, 6.357, 6.732, 7.205, 7.789, 8.506, 9.375, 10.41",\
"6.325, 6.397, 6.596, 6.888, 7.263, 7.736, 8.319, 9.037, 9.906, 10.94",\
"6.906, 6.977, 7.176, 7.468, 7.844, 8.316, 8.9, 9.617, 10.49, 11.52",\
"7.503, 7.574, 7.773, 8.065, 8.441, 8.913, 9.498, 10.21, 11.08, 12.12",\
"8.111, 8.182, 8.381, 8.673, 9.048, 9.52, 10.1, 10.82, 11.69, 12.72",\
"8.718, 8.789, 8.99, 9.28, 9.656, 10.13, 10.71, 11.43, 12.3, 13.33",\
"9.32, 9.391, 9.591, 9.882, 10.26, 10.73, 11.32, 12.03, 12.9, 13.93");
}
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.002622, 0.008317, 0.01919, 0.03613, 0.05991, 0.09119, 0.1306, 0.1787, 0.236");
values("4.431, 4.526, 4.832, 5.388, 6.239, 7.419, 8.966, 10.91, 13.28, 16.11",\
"4.489, 4.584, 4.89, 5.445, 6.297, 7.477, 9.023, 10.97, 13.34, 16.17",\
"4.687, 4.782, 5.088, 5.643, 6.495, 7.675, 9.222, 11.17, 13.54, 16.36",\
"5.061, 5.157, 5.463, 6.018, 6.869, 8.049, 9.596, 11.54, 13.91, 16.74",\
"5.585, 5.68, 5.986, 6.541, 7.392, 8.572, 10.12, 12.06, 14.44, 17.26",\
"6.155, 6.25, 6.555, 7.111, 7.963, 9.143, 10.69, 12.63, 15.01, 17.83",\
"6.746, 6.841, 7.148, 7.703, 8.554, 9.734, 11.28, 13.23, 15.6, 18.43",\
"7.344, 7.439, 7.745, 8.301, 9.152, 10.33, 11.88, 13.82, 16.2, 19.02",\
"7.946, 8.041, 8.347, 8.903, 9.754, 10.93, 12.48, 14.42, 16.8, 19.63",\
"8.543, 8.638, 8.943, 9.499, 10.35, 11.53, 13.08, 15.02, 17.39, 20.22");
}
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.002622, 0.008317, 0.01919, 0.03613, 0.05991, 0.09119, 0.1306, 0.1787, 0.236");
values("0.4576, 0.5162, 0.7018, 1.018, 1.496, 2.167, 3.072, 4.245, 5.718, 7.482",\
"0.4568, 0.5162, 0.7022, 1.018, 1.495, 2.165, 3.072, 4.249, 5.712, 7.474",\
"0.4576, 0.516, 0.7028, 1.017, 1.495, 2.167, 3.072, 4.249, 5.716, 7.482",\
"0.4576, 0.5162, 0.7012, 1.018, 1.496, 2.166, 3.073, 4.249, 5.712, 7.475",\
"0.458, 0.516, 0.701, 1.018, 1.494, 2.165, 3.071, 4.251, 5.714, 7.48",\
"0.4582, 0.5164, 0.702, 1.018, 1.494, 2.166, 3.074, 4.248, 5.718, 7.48",\
"0.458, 0.516, 0.702, 1.016, 1.496, 2.166, 3.072, 4.248, 5.714, 7.47",\
"0.456, 0.516, 0.702, 1.018, 1.494, 2.166, 3.072, 4.25, 5.712, 7.482",\
"0.458, 0.516, 0.702, 1.02, 1.494, 2.168, 3.072, 4.244, 5.706, 7.468",\
"0.458, 0.516, 0.7, 1.018, 1.496, 2.166, 3.072, 4.248, 5.71, 7.464");
}
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.002622, 0.008317, 0.01919, 0.03613, 0.05991, 0.09119, 0.1306, 0.1787, 0.236");
values("0.536, 0.6576, 1.101, 1.99, 3.387, 5.348, 7.944, 11.22, 15.24, 19.99",\
"0.537, 0.6574, 1.1, 1.99, 3.387, 5.349, 7.955, 11.23, 15.24, 20.01",\
"0.5368, 0.6576, 1.101, 1.99, 3.389, 5.35, 7.955, 11.23, 15.23, 20.01",\
"0.5374, 0.6576, 1.098, 1.99, 3.389, 5.353, 7.956, 11.23, 15.23, 19.99",\
"0.5364, 0.6568, 1.1, 1.99, 3.388, 5.354, 7.956, 11.23, 15.22, 20.01",\
"0.5366, 0.6576, 1.099, 1.989, 3.386, 5.35, 7.956, 11.23, 15.22, 19.98",\
"0.536, 0.656, 1.098, 1.992, 3.39, 5.35, 7.948, 11.22, 15.24, 20",\
"0.538, 0.658, 1.1, 1.99, 3.388, 5.354, 7.944, 11.22, 15.21, 19.99",\
"0.536, 0.656, 1.1, 1.992, 3.388, 5.348, 7.942, 11.22, 15.23, 20.01",\
"0.534, 0.658, 1.098, 1.99, 3.386, 5.354, 7.952, 11.21, 15.22, 19.99");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLK===1'b0 && D===1'b0" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "!CLK&!D" ;
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.002622, 0.008317, 0.01919, 0.03613, 0.05991, 0.09119, 0.1306, 0.1787, 0.236");
values("4.373, 4.468, 4.771, 5.322, 6.166, 7.346, 8.893, 10.84, 13.21, 16.04",\
"4.44, 4.535, 4.838, 5.389, 6.235, 7.413, 8.96, 10.91, 13.28, 16.11",\
"4.664, 4.758, 5.062, 5.613, 6.458, 7.637, 9.184, 11.13, 13.5, 16.33",\
"5.095, 5.189, 5.493, 6.043, 6.888, 8.067, 9.614, 11.56, 13.93, 16.76",\
"5.772, 5.866, 6.17, 6.721, 7.566, 8.744, 10.29, 12.24, 14.61, 17.44",\
"6.711, 6.807, 7.11, 7.661, 8.505, 9.684, 11.23, 13.18, 15.55, 18.38",\
"7.886, 7.981, 8.284, 8.835, 9.68, 10.86, 12.4, 14.35, 16.72, 19.55",\
"9.225, 9.32, 9.624, 10.17, 11.02, 12.2, 13.74, 15.69, 18.06, 20.89",\
"10.68, 10.78, 11.08, 11.63, 12.48, 13.65, 15.2, 17.15, 19.52, 22.35",\
"12.24, 12.33, 12.64, 13.19, 14.04, 15.21, 16.76, 18.71, 21.08, 23.9");
}
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.002622, 0.008317, 0.01919, 0.03613, 0.05991, 0.09119, 0.1306, 0.1787, 0.236");
values("0.5338, 0.6536, 1.093, 1.974, 3.375, 5.353, 7.945, 11.24, 15.25, 20.04",\
"0.5336, 0.6546, 1.093, 1.976, 3.375, 5.353, 7.945, 11.24, 15.24, 20.04",\
"0.534, 0.654, 1.093, 1.975, 3.376, 5.353, 7.947, 11.23, 15.25, 20",\
"0.5344, 0.6532, 1.093, 1.975, 3.376, 5.351, 7.948, 11.24, 15.24, 20.03",\
"0.5348, 0.6544, 1.092, 1.975, 3.377, 5.354, 7.946, 11.23, 15.25, 20",\
"0.535, 0.6546, 1.092, 1.974, 3.376, 5.354, 7.944, 11.23, 15.22, 19.98",\
"0.538, 0.654, 1.092, 1.976, 3.376, 5.35, 7.944, 11.24, 15.22, 19.98",\
"0.538, 0.656, 1.094, 1.976, 3.38, 5.35, 7.942, 11.22, 15.22, 19.98",\
"0.544, 0.662, 1.096, 1.976, 3.378, 5.35, 7.952, 11.23, 15.22, 20",\
"0.55, 0.666, 1.098, 1.98, 3.378, 5.344, 7.942, 11.23, 15.23, 20.02");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLK===1'b0 && D===1'b1" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "!CLK&D" ;
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.002622, 0.008317, 0.01919, 0.03613, 0.05991, 0.09119, 0.1306, 0.1787, 0.236");
values("4.376, 4.47, 4.774, 5.325, 6.17, 7.348, 8.894, 10.84, 13.21, 16.04",\
"4.443, 4.538, 4.842, 5.392, 6.238, 7.416, 8.962, 10.91, 13.28, 16.11",\
"4.667, 4.761, 5.065, 5.616, 6.461, 7.64, 9.187, 11.13, 13.51, 16.33",\
"5.098, 5.192, 5.495, 6.046, 6.892, 8.07, 9.616, 11.56, 13.94, 16.77",\
"5.774, 5.868, 6.172, 6.723, 7.569, 8.747, 10.29, 12.24, 14.61, 17.44",\
"6.713, 6.809, 7.112, 7.662, 8.508, 9.686, 11.23, 13.18, 15.55, 18.38",\
"7.888, 7.982, 8.286, 8.837, 9.682, 10.86, 12.41, 14.35, 16.73, 19.55",\
"9.226, 9.321, 9.626, 10.18, 11.02, 12.2, 13.75, 15.69, 18.06, 20.89",\
"10.68, 10.78, 11.08, 11.63, 12.48, 13.66, 15.2, 17.15, 19.52, 22.35",\
"12.24, 12.33, 12.64, 13.19, 14.04, 15.21, 16.76, 18.71, 21.08, 23.91");
}
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.002622, 0.008317, 0.01919, 0.03613, 0.05991, 0.09119, 0.1306, 0.1787, 0.236");
values("0.5338, 0.6528, 1.091, 1.975, 3.376, 5.352, 7.954, 11.24, 15.23, 20.04",\
"0.534, 0.6544, 1.091, 1.975, 3.375, 5.352, 7.955, 11.22, 15.22, 19.98",\
"0.5336, 0.6538, 1.092, 1.973, 3.378, 5.352, 7.951, 11.24, 15.22, 20.04",\
"0.534, 0.6532, 1.091, 1.976, 3.375, 5.353, 7.951, 11.23, 15.25, 20",\
"0.533, 0.6538, 1.091, 1.976, 3.375, 5.349, 7.948, 11.23, 15.25, 20",\
"0.535, 0.6546, 1.093, 1.974, 3.376, 5.352, 7.946, 11.24, 15.22, 19.98",\
"0.536, 0.656, 1.092, 1.976, 3.376, 5.352, 7.95, 11.24, 15.22, 19.98",\
"0.538, 0.656, 1.094, 1.976, 3.378, 5.348, 7.954, 11.22, 15.22, 19.97",\
"0.544, 0.662, 1.094, 1.976, 3.38, 5.344, 7.948, 11.22, 15.23, 20",\
"0.548, 0.666, 1.1, 1.978, 3.376, 5.348, 7.942, 11.23, 15.24, 19.98");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLK===1'b1 && D===1'b0" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "CLK&!D" ;
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.002622, 0.008317, 0.01919, 0.03613, 0.05991, 0.09119, 0.1306, 0.1787, 0.236");
values("4.59, 4.684, 4.985, 5.534, 6.379, 7.557, 9.103, 11.05, 13.42, 16.25",\
"4.658, 4.752, 5.053, 5.602, 6.447, 7.625, 9.171, 11.12, 13.49, 16.32",\
"4.882, 4.976, 5.277, 5.826, 6.671, 7.85, 9.396, 11.34, 13.71, 16.54",\
"5.313, 5.407, 5.708, 6.258, 7.102, 8.281, 9.826, 11.77, 14.15, 16.97",\
"5.992, 6.085, 6.386, 6.936, 7.781, 8.958, 10.51, 12.45, 14.82, 17.65",\
"6.941, 7.034, 7.336, 7.886, 8.731, 9.909, 11.46, 13.4, 15.77, 18.6",\
"8.144, 8.237, 8.538, 9.088, 9.932, 11.11, 12.66, 14.6, 16.97, 19.8",\
"9.521, 9.614, 9.915, 10.46, 11.31, 12.49, 14.03, 15.98, 18.35, 21.18",\
"11.01, 11.1, 11.4, 11.95, 12.8, 13.98, 15.52, 17.47, 19.84, 22.67",\
"12.6, 12.69, 12.99, 13.54, 14.38, 15.56, 17.11, 19.05, 21.43, 24.26");
}
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.002622, 0.008317, 0.01919, 0.03613, 0.05991, 0.09119, 0.1306, 0.1787, 0.236");
values("0.5214, 0.6414, 1.086, 1.973, 3.378, 5.352, 7.948, 11.24, 15.23, 19.99",\
"0.5218, 0.644, 1.086, 1.973, 3.379, 5.35, 7.944, 11.24, 15.24, 19.99",\
"0.5232, 0.6418, 1.086, 1.973, 3.379, 5.353, 7.953, 11.24, 15.23, 20.03",\
"0.5218, 0.6424, 1.086, 1.973, 3.379, 5.352, 7.954, 11.23, 15.21, 20.03",\
"0.5216, 0.643, 1.086, 1.973, 3.379, 5.354, 7.952, 11.24, 15.22, 20.01",\
"0.5228, 0.6432, 1.086, 1.974, 3.378, 5.354, 7.954, 11.24, 15.23, 19.98",\
"0.52, 0.644, 1.086, 1.972, 3.374, 5.348, 7.954, 11.24, 15.23, 19.98",\
"0.522, 0.644, 1.086, 1.972, 3.378, 5.35, 7.954, 11.22, 15.21, 20",\
"0.524, 0.646, 1.086, 1.972, 3.374, 5.348, 7.944, 11.21, 15.22, 20.03",\
"0.524, 0.646, 1.086, 1.972, 3.378, 5.344, 7.944, 11.23, 15.24, 20");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLK===1'b1 && D===1'b1" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "CLK&D" ;
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.002622, 0.008317, 0.01919, 0.03613, 0.05991, 0.09119, 0.1306, 0.1787, 0.236");
values("4.59, 4.684, 4.984, 5.534, 6.379, 7.558, 9.103, 11.05, 13.42, 16.25",\
"4.658, 4.751, 5.052, 5.602, 6.447, 7.625, 9.171, 11.12, 13.49, 16.32",\
"4.882, 4.975, 5.277, 5.826, 6.671, 7.849, 9.395, 11.34, 13.71, 16.54",\
"5.313, 5.407, 5.708, 6.257, 7.102, 8.281, 9.827, 11.77, 14.15, 16.97",\
"5.992, 6.085, 6.387, 6.936, 7.781, 8.959, 10.51, 12.45, 14.82, 17.65",\
"6.941, 7.035, 7.336, 7.886, 8.73, 9.908, 11.46, 13.4, 15.78, 18.6",\
"8.144, 8.237, 8.539, 9.088, 9.933, 11.11, 12.66, 14.6, 16.98, 19.8",\
"9.521, 9.614, 9.915, 10.46, 11.31, 12.49, 14.04, 15.98, 18.35, 21.18",\
"11.01, 11.1, 11.4, 11.95, 12.8, 13.98, 15.52, 17.47, 19.84, 22.67",\
"12.6, 12.69, 12.99, 13.54, 14.39, 15.56, 17.11, 19.05, 21.43, 24.26");
}
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.002622, 0.008317, 0.01919, 0.03613, 0.05991, 0.09119, 0.1306, 0.1787, 0.236");
values("0.5214, 0.6414, 1.086, 1.973, 3.378, 5.353, 7.947, 11.24, 15.25, 20.01",\
"0.5216, 0.642, 1.085, 1.973, 3.378, 5.353, 7.953, 11.23, 15.21, 20.03",\
"0.5218, 0.6418, 1.084, 1.973, 3.378, 5.353, 7.952, 11.24, 15.23, 20.03",\
"0.521, 0.6428, 1.086, 1.973, 3.378, 5.352, 7.949, 11.24, 15.22, 19.99",\
"0.5226, 0.6422, 1.084, 1.973, 3.378, 5.352, 7.948, 11.24, 15.24, 19.99",\
"0.5216, 0.643, 1.084, 1.974, 3.378, 5.354, 7.954, 11.24, 15.24, 19.98",\
"0.522, 0.644, 1.086, 1.972, 3.38, 5.352, 7.944, 11.24, 15.23, 19.98",\
"0.522, 0.644, 1.086, 1.97, 3.378, 5.348, 7.95, 11.22, 15.23, 19.97",\
"0.522, 0.642, 1.086, 1.97, 3.374, 5.348, 7.944, 11.23, 15.24, 20.02",\
"0.524, 0.646, 1.086, 1.972, 3.376, 5.35, 7.936, 11.22, 15.24, 20.01");
}
}
timing() {
related_pin : "SETN" ;
timing_sense : negative_unate ;
timing_type : preset ;
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.002622, 0.008317, 0.01919, 0.03613, 0.05991, 0.09119, 0.1306, 0.1787, 0.236");
values("4.59, 4.684, 4.985, 5.534, 6.379, 7.557, 9.103, 11.05, 13.42, 16.25",\
"4.658, 4.752, 5.053, 5.602, 6.447, 7.625, 9.171, 11.12, 13.49, 16.32",\
"4.882, 4.976, 5.277, 5.826, 6.671, 7.85, 9.396, 11.34, 13.71, 16.54",\
"5.313, 5.407, 5.708, 6.258, 7.102, 8.281, 9.826, 11.77, 14.15, 16.97",\
"5.992, 6.085, 6.386, 6.936, 7.781, 8.958, 10.51, 12.45, 14.82, 17.65",\
"6.941, 7.034, 7.336, 7.886, 8.731, 9.909, 11.46, 13.4, 15.77, 18.6",\
"8.144, 8.237, 8.538, 9.088, 9.932, 11.11, 12.66, 14.6, 16.97, 19.8",\
"9.521, 9.614, 9.915, 10.46, 11.31, 12.49, 14.03, 15.98, 18.35, 21.18",\
"11.01, 11.1, 11.4, 11.95, 12.8, 13.98, 15.52, 17.47, 19.84, 22.67",\
"12.6, 12.69, 12.99, 13.54, 14.38, 15.56, 17.11, 19.05, 21.43, 24.26");
}
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.002622, 0.008317, 0.01919, 0.03613, 0.05991, 0.09119, 0.1306, 0.1787, 0.236");
values("0.5338, 0.6536, 1.093, 1.974, 3.375, 5.353, 7.945, 11.24, 15.25, 20.04",\
"0.5336, 0.6546, 1.093, 1.976, 3.375, 5.353, 7.945, 11.24, 15.24, 20.04",\
"0.534, 0.654, 1.093, 1.975, 3.376, 5.353, 7.947, 11.23, 15.25, 20",\
"0.5344, 0.6532, 1.093, 1.975, 3.376, 5.351, 7.948, 11.24, 15.24, 20.03",\
"0.5348, 0.6544, 1.092, 1.975, 3.377, 5.354, 7.946, 11.23, 15.25, 20",\
"0.535, 0.6546, 1.092, 1.974, 3.376, 5.354, 7.944, 11.23, 15.22, 19.98",\
"0.538, 0.654, 1.092, 1.976, 3.376, 5.35, 7.944, 11.24, 15.22, 19.98",\
"0.538, 0.656, 1.094, 1.976, 3.38, 5.35, 7.942, 11.22, 15.22, 19.98",\
"0.544, 0.662, 1.096, 1.976, 3.378, 5.35, 7.952, 11.23, 15.22, 20",\
"0.55, 0.666, 1.098, 1.98, 3.378, 5.344, 7.942, 11.23, 15.23, 20.02");
}
}
}
pin(SETN) {
capacitance : 0.007423 ;
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.275 ;
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.01869, 0.01869, 0.01847, 0.01822, 0.01807, 0.01799, 0.01797, \
0.01801, 0.01808, 0.01754");
}
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.004879, 0.00485, 0.004729, 0.004572, 0.004402, 0.004295, 0.004238, \
0.004226, 0.004226, 0.004447");
}
}
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.006231, 0.006218, 0.006214, 0.006217, 0.006215, 0.00622, 0.006219, \
0.006221, 0.006219, 0.005557");
}
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.004554, -0.004543, -0.004545, -0.004558, -0.004575, -0.004601, \
-0.004625, -0.004673, -0.004771, -0.004738");
}
}
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.006233, 0.006222, 0.006219, 0.006221, 0.006225, 0.006218, 0.006222, \
0.00622, 0.006217, 0.005561");
}
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.004554, -0.004543, -0.004544, -0.004556, -0.004578, -0.0046, \
-0.004624, -0.004672, -0.004772, -0.00474");
}
}
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.006235, 0.006224, 0.006216, 0.006214, 0.006219, 0.006219, 0.006219, \
0.00622, 0.006219, 0.005559");
}
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.004554, -0.004543, -0.004544, -0.004553, -0.004577, -0.0046, \
-0.004625, -0.004674, -0.004772, -0.004739");
}
}
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("-0.28, -0.34, -0.53, -0.95, -1.52, -2.1, -2.74, -3.38, -4.03, -4.64",\
"-0.23, -0.29, -0.49, -0.9, -1.48, -2.06, -2.7, -3.34, -3.99, -4.6",\
"-0.07, -0.15, -0.35, -0.75, -1.33, -1.91, -2.55, -3.19, -3.84, -4.45",\
"0.24, 0.17, -0.02, -0.43, -1.01, -1.59, -2.23, -2.86, -3.51, -4.13",\
"0.75, 0.68, 0.47, 0.07, -0.51, -1.08, -1.72, -2.35, -2.99, -3.61",\
"1.42, 1.35, 1.14, 0.73, 0.17, -0.41, -1.05, -1.67, -2.32, -2.93",\
"2.34, 2.27, 2.06, 1.62, 1.05, 0.47, -0.18, -0.81, -1.46, -2.07",\
"3.73, 3.66, 3.46, 2.96, 2.25, 1.68, 0.93, 0.24, -0.44, -1.06",\
"5.95, 5.91, 5.72, 5.13, 4.27, 3.6, 2.67, 1.91, 1, 0.29",\
"8.8, 8.7, 8.44, 7.73, 6.89, 6.31, 5.16, 4.33, 3.32, 2.47");
}
}
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("1.71, 1.77, 1.96, 2.34, 2.88, 3.45, 4.06, 4.67, 5.28, 5.88",\
"1.67, 1.73, 1.91, 2.29, 2.83, 3.41, 4.01, 4.62, 5.24, 5.83",\
"1.5, 1.55, 1.74, 2.12, 2.66, 3.24, 3.84, 4.45, 5.06, 5.66",\
"1.2, 1.26, 1.44, 1.82, 2.35, 2.93, 3.53, 4.14, 4.75, 5.35",\
"0.79, 0.85, 1.04, 1.42, 1.95, 2.52, 3.12, 3.72, 4.33, 4.92",\
"0.32, 0.37, 0.57, 0.94, 1.48, 2.05, 2.65, 3.25, 3.85, 4.45",\
"-0.18, -0.13, 0.06, 0.44, 0.97, 1.54, 2.14, 2.73, 3.34, 3.94",\
"-0.69, -0.63, -0.44, -0.06, 0.46, 1.03, 1.62, 2.21, 2.82, 3.4",\
"-1.18, -1.13, -0.93, -0.56, -0.03, 0.53, 1.12, 1.71, 2.3, 2.88",\
"-1.66, -1.59, -1.41, -1.03, -0.5, 0.05, 0.64, 1.23, 1.82, 2.39");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_NOT_CLK_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLK&!D" ;
fall_constraint(scalar) {
values("3.275");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_NOT_CLK_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLK&D" ;
fall_constraint(scalar) {
values("3.275");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_CLK_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLK&!D" ;
fall_constraint(scalar) {
values("2.963");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_CLK_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLK&D" ;
fall_constraint(scalar) {
values("2.963");
}
}
}
}