blob: 032460eb5ba053df24ed3ccc26d81974835eb5b7 [file] [log] [blame]
cell(gf180mcu_fd_sc_mcu9t5v0__dffsnq_4) {
area : 118.540800 ;
ff(IQ1,IQN1) {
clocked_on : "CLK" ;
next_state : "D" ;
preset : "(!SETN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!SETN" ;
value : "0.0002219514" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SETN" ;
value : "0.000358743" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SETN" ;
value : "0.0002226378" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SETN" ;
value : "0.000347457" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SETN" ;
value : "0.0002374383" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SETN" ;
value : "0.0003010062" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SETN" ;
value : "0.0002382105" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SETN" ;
value : "0.000371019" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000371019" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.004925 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6 ;
min_period : 1.319 ;
min_pulse_width_high : 0.632 ;
min_pulse_width_low : 0.568 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.2377, 0.2369, 0.2368, 0.2427, 0.2564, 0.2774, 0.3069, 0.3455, \
0.3933, 0.4511");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.1659, 0.1655, 0.1655, 0.1699, 0.1799, 0.197, 0.2217, 0.2544, \
0.2954, 0.345");
}
}
internal_power() {
when : "!D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.1666, 0.1658, 0.1658, 0.1711, 0.1834, 0.2027, 0.2302, 0.2664, \
0.312, 0.3672");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.1225, 0.1221, 0.122, 0.1263, 0.1361, 0.1529, 0.1772, 0.2097, \
0.2504, 0.2996");
}
}
internal_power() {
when : "D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.1665, 0.1658, 0.1657, 0.1709, 0.1832, 0.2026, 0.2301, 0.2663, \
0.3118, 0.3668");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.1282, 0.1277, 0.1277, 0.132, 0.1417, 0.1585, 0.1829, 0.2152, \
0.256, 0.3052");
}
}
internal_power() {
when : "D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.1665, 0.1658, 0.1657, 0.171, 0.1831, 0.2025, 0.23, 0.2663, 0.3117, \
0.3669");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.1282, 0.1277, 0.1277, 0.132, 0.1417, 0.1585, 0.1829, 0.2153, \
0.2558, 0.3051");
}
}
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("0.568");
}
rise_constraint(scalar) {
values("0.632");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&SETN" ;
fall_constraint(scalar) {
values("0.568");
}
rise_constraint(scalar) {
values("0.632");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&SETN" ;
rise_constraint(scalar) {
values("1.302");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "D&SETN" ;
rise_constraint(scalar) {
values("1.319");
}
}
}
pin(D) {
capacitance : 0.003818 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6 ;
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.08837, 0.08791, 0.08854, 0.0922, 0.1001, 0.1129, 0.1314, 0.156, \
0.1869, 0.2246");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.04017, 0.03979, 0.04021, 0.04306, 0.04942, 0.06022, 0.07612, \
0.09754, 0.1248, 0.1582");
}
}
internal_power() {
when : "!CLK&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.1307, 0.1303, 0.1309, 0.1349, 0.1439, 0.1581, 0.1786, 0.2057, \
0.2396, 0.2808");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.1014, 0.101, 0.1014, 0.1046, 0.1116, 0.1236, 0.141, 0.1645, \
0.1941, 0.2302");
}
}
internal_power() {
when : "CLK&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.03634, 0.03548, 0.03683, 0.0423, 0.05247, 0.06776, 0.08857, \
0.1152, 0.1482, 0.1877");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.006536, 0.006014, 0.006377, 0.01037, 0.01882, 0.03207, 0.05043, \
0.07413, 0.1035, 0.1388");
}
}
internal_power() {
when : "CLK&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.03633, 0.0355, 0.03682, 0.0423, 0.05247, 0.06774, 0.08855, 0.1152, \
0.1482, 0.1877");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.006586, 0.006016, 0.006381, 0.01035, 0.01881, 0.03211, 0.05046, \
0.07414, 0.1035, 0.1388");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.029, 0.04, 0.078, 0.134, 0.18, 0.215, 0.234, 0.243, 0.227, 0.201",\
"0.018, 0.029, 0.063, 0.116, 0.167, 0.201, 0.223, 0.227, 0.215, 0.186",\
"-0.023, -0.014, 0.019, 0.078, 0.122, 0.164, 0.176, 0.185, 0.174, 0.145",\
"-0.098, -0.094, -0.052, -0, 0.05, 0.085, 0.103, 0.109, 0.102, 0.075",\
"-0.197, -0.184, -0.154, -0.097, -0.049, -0.01, 0.01, 0.018, 0.011, -0.016",\
"-0.308, -0.296, -0.266, -0.218, -0.167, -0.131, -0.105, -0.098, -0.109, -0.134",\
"-0.435, -0.428, -0.393, -0.348, -0.305, -0.27, -0.247, -0.237, -0.244, -0.27",\
"-0.572, -0.56, -0.531, -0.491, -0.455, -0.422, -0.406, -0.396, -0.407, -0.427",\
"-0.713, -0.706, -0.679, -0.648, -0.614, -0.587, -0.574, -0.573, -0.58, -0.61",\
"-0.864, -0.861, -0.836, -0.803, -0.792, -0.769, -0.766, -0.769, -0.777, -0.805");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.092, -0.084, -0.051, -0.032, -0.017, -0.013, -0.034, -0.061, -0.113, -0.175",\
"-0.099, -0.088, -0.067, -0.043, -0.025, -0.024, -0.043, -0.072, -0.121, -0.185",\
"-0.134, -0.124, -0.096, -0.074, -0.06, -0.06, -0.072, -0.1, -0.149, -0.212",\
"-0.177, -0.17, -0.141, -0.116, -0.106, -0.101, -0.12, -0.148, -0.195, -0.258",\
"-0.214, -0.208, -0.18, -0.151, -0.137, -0.136, -0.154, -0.187, -0.237, -0.302",\
"-0.241, -0.227, -0.201, -0.18, -0.167, -0.162, -0.182, -0.218, -0.265, -0.335",\
"-0.246, -0.236, -0.21, -0.19, -0.174, -0.183, -0.201, -0.23, -0.278, -0.355",\
"-0.235, -0.227, -0.203, -0.176, -0.176, -0.176, -0.198, -0.234, -0.283, -0.36",\
"-0.198, -0.192, -0.168, -0.152, -0.151, -0.157, -0.181, -0.221, -0.274, -0.35",\
"-0.143, -0.134, -0.108, -0.107, -0.102, -0.112, -0.143, -0.185, -0.239, -0.317");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.321, 0.311, 0.281, 0.226, 0.197, 0.174, 0.174, 0.188, 0.243, 0.454",\
"0.339, 0.327, 0.296, 0.24, 0.205, 0.188, 0.185, 0.217, 0.253, 0.437",\
"0.382, 0.373, 0.336, 0.288, 0.255, 0.237, 0.228, 0.25, 0.308, 0.499",\
"0.472, 0.466, 0.427, 0.375, 0.339, 0.319, 0.313, 0.338, 0.388, 0.565",\
"0.59, 0.58, 0.544, 0.494, 0.461, 0.434, 0.432, 0.441, 0.486, 0.622",\
"0.731, 0.729, 0.686, 0.637, 0.597, 0.573, 0.566, 0.571, 0.606, 0.7",\
"0.898, 0.886, 0.856, 0.799, 0.763, 0.74, 0.728, 0.735, 0.762, 0.832",\
"1.096, 1.081, 1.046, 0.995, 0.951, 0.93, 0.917, 0.922, 0.94, 1",\
"1.307, 1.299, 1.266, 1.205, 1.164, 1.143, 1.133, 1.135, 1.151, 1.205",\
"1.542, 1.535, 1.502, 1.443, 1.406, 1.38, 1.369, 1.369, 1.391, 1.43");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.395, 0.382, 0.346, 0.284, 0.231, 0.208, 0.204, 0.221, 0.26, 0.321",\
"0.404, 0.392, 0.356, 0.285, 0.24, 0.214, 0.216, 0.226, 0.27, 0.333",\
"0.437, 0.423, 0.387, 0.324, 0.268, 0.247, 0.247, 0.259, 0.302, 0.363",\
"0.494, 0.481, 0.436, 0.375, 0.324, 0.298, 0.298, 0.31, 0.344, 0.407",\
"0.54, 0.528, 0.486, 0.424, 0.383, 0.352, 0.342, 0.356, 0.392, 0.453",\
"0.579, 0.573, 0.537, 0.472, 0.414, 0.395, 0.384, 0.397, 0.428, 0.49",\
"0.612, 0.601, 0.562, 0.498, 0.444, 0.413, 0.407, 0.417, 0.453, 0.515",\
"0.632, 0.62, 0.584, 0.519, 0.461, 0.428, 0.419, 0.437, 0.474, 0.528",\
"0.634, 0.615, 0.579, 0.524, 0.467, 0.432, 0.432, 0.431, 0.466, 0.527",\
"0.614, 0.601, 0.562, 0.502, 0.455, 0.413, 0.404, 0.409, 0.448, 0.503");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 1.529 ;
max_transition : 6 ;
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.01154, 0.04855, 0.1192, 0.2293, 0.3838, 0.5871, 0.8432, 1.156, 1.529");
values("0.4826, 0.4718, 0.4596, 0.4545, 0.4528, 0.4523, 0.4518, 0.4517, 0.4516, 0.4514",\
"0.4826, 0.4716, 0.4595, 0.4546, 0.4529, 0.4523, 0.4517, 0.4514, 0.4515, 0.4514",\
"0.4823, 0.4717, 0.4595, 0.4547, 0.4532, 0.4524, 0.4519, 0.4517, 0.4516, 0.4516",\
"0.4831, 0.4724, 0.4601, 0.4554, 0.4537, 0.4531, 0.4526, 0.4522, 0.4522, 0.4521",\
"0.4835, 0.4729, 0.4607, 0.4561, 0.4542, 0.4535, 0.453, 0.4528, 0.4527, 0.4526",\
"0.4849, 0.4738, 0.4622, 0.4574, 0.4556, 0.4549, 0.4543, 0.4541, 0.454, 0.454",\
"0.4861, 0.4753, 0.4631, 0.4581, 0.4566, 0.4558, 0.4551, 0.455, 0.455, 0.4549",\
"0.487, 0.4762, 0.4642, 0.459, 0.4576, 0.4567, 0.4565, 0.4563, 0.456, 0.4559",\
"0.4881, 0.4774, 0.4655, 0.4604, 0.4587, 0.4583, 0.4578, 0.4577, 0.4576, 0.4575",\
"0.4896, 0.4789, 0.4667, 0.4618, 0.4601, 0.4594, 0.4592, 0.459, 0.4587, 0.4587");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.01154, 0.04855, 0.1192, 0.2293, 0.3838, 0.5871, 0.8432, 1.156, 1.529");
values("0.478, 0.4723, 0.4643, 0.4617, 0.4617, 0.4648, 0.4689, 0.4719, 0.4774, 0.4788",\
"0.478, 0.4722, 0.4642, 0.4617, 0.4616, 0.4646, 0.469, 0.4717, 0.4772, 0.4789",\
"0.4779, 0.4722, 0.4638, 0.4612, 0.4615, 0.4646, 0.469, 0.4721, 0.4769, 0.4792",\
"0.4778, 0.4715, 0.463, 0.4607, 0.4619, 0.4643, 0.469, 0.4721, 0.4752, 0.4803",\
"0.4783, 0.4718, 0.464, 0.4615, 0.4621, 0.4658, 0.4695, 0.4733, 0.4757, 0.4821",\
"0.4782, 0.4714, 0.4638, 0.4614, 0.4616, 0.4642, 0.4699, 0.473, 0.4755, 0.4808",\
"0.4792, 0.4732, 0.4645, 0.4613, 0.4642, 0.4662, 0.4696, 0.4726, 0.4758, 0.4802",\
"0.4806, 0.4741, 0.4665, 0.4634, 0.4641, 0.4687, 0.4731, 0.4758, 0.4773, 0.4837",\
"0.4825, 0.4758, 0.4675, 0.4645, 0.4657, 0.4682, 0.4749, 0.4803, 0.4824, 0.4845",\
"0.4851, 0.479, 0.4708, 0.4681, 0.4682, 0.47, 0.4731, 0.4824, 0.489, 0.4957");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLK&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.01154, 0.04855, 0.1192, 0.2293, 0.3838, 0.5871, 0.8432, 1.156, 1.529");
values("0.4734, 0.4678, 0.46, 0.4566, 0.457, 0.46, 0.4641, 0.4675, 0.4693, 0.4746",\
"0.4738, 0.4675, 0.4596, 0.4563, 0.4577, 0.4589, 0.4633, 0.4673, 0.4702, 0.4722",\
"0.4741, 0.4676, 0.4597, 0.4562, 0.457, 0.4591, 0.4638, 0.4678, 0.4726, 0.4754",\
"0.4764, 0.47, 0.4627, 0.4586, 0.4591, 0.4627, 0.4667, 0.4698, 0.4733, 0.4793",\
"0.4886, 0.4822, 0.4749, 0.4704, 0.4716, 0.4753, 0.4777, 0.4815, 0.4839, 0.4906",\
"0.5121, 0.5058, 0.4967, 0.4919, 0.4911, 0.4944, 0.4978, 0.5008, 0.507, 0.5113",\
"0.5438, 0.5371, 0.5269, 0.5218, 0.5217, 0.5227, 0.5255, 0.5292, 0.5324, 0.5391",\
"0.5851, 0.5768, 0.5668, 0.5584, 0.5584, 0.5623, 0.5647, 0.5654, 0.5696, 0.572",\
"0.6342, 0.6261, 0.6143, 0.6059, 0.6019, 0.6035, 0.6106, 0.6116, 0.6142, 0.6173",\
"0.6894, 0.68, 0.6659, 0.6565, 0.6529, 0.6518, 0.6575, 0.6655, 0.6665, 0.6742");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.01154, 0.04855, 0.1192, 0.2293, 0.3838, 0.5871, 0.8432, 1.156, 1.529");
values("0.4734, 0.4678, 0.46, 0.4566, 0.457, 0.46, 0.4641, 0.4675, 0.4693, 0.4746",\
"0.4738, 0.4675, 0.4596, 0.4563, 0.4577, 0.4589, 0.4633, 0.4673, 0.4702, 0.4722",\
"0.4741, 0.4676, 0.4597, 0.4562, 0.457, 0.4591, 0.4638, 0.4678, 0.4726, 0.4754",\
"0.4764, 0.47, 0.4627, 0.4586, 0.4591, 0.4627, 0.4667, 0.4698, 0.4733, 0.4793",\
"0.4886, 0.4822, 0.4749, 0.4704, 0.4716, 0.4753, 0.4777, 0.4815, 0.4839, 0.4906",\
"0.5121, 0.5058, 0.4967, 0.4919, 0.4911, 0.4944, 0.4978, 0.5008, 0.507, 0.5113",\
"0.5438, 0.5371, 0.5269, 0.5218, 0.5217, 0.5227, 0.5255, 0.5292, 0.5324, 0.5391",\
"0.5851, 0.5768, 0.5668, 0.5584, 0.5584, 0.5623, 0.5647, 0.5654, 0.5696, 0.572",\
"0.6342, 0.6261, 0.6143, 0.6059, 0.6019, 0.6035, 0.6106, 0.6116, 0.6142, 0.6173",\
"0.6894, 0.68, 0.6659, 0.6565, 0.6529, 0.6518, 0.6575, 0.6655, 0.6665, 0.6742");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLK&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.01154, 0.04855, 0.1192, 0.2293, 0.3838, 0.5871, 0.8432, 1.156, 1.529");
values("0.4728, 0.4663, 0.459, 0.4548, 0.4556, 0.4589, 0.4627, 0.4661, 0.4692, 0.4739",\
"0.4726, 0.4662, 0.4589, 0.4546, 0.4554, 0.4586, 0.4634, 0.4658, 0.4682, 0.4733",\
"0.4729, 0.4665, 0.4591, 0.4558, 0.456, 0.4597, 0.4644, 0.4668, 0.4686, 0.4747",\
"0.4758, 0.4693, 0.4615, 0.4574, 0.4586, 0.462, 0.4657, 0.4711, 0.4716, 0.4766",\
"0.4875, 0.481, 0.4725, 0.4695, 0.4698, 0.4728, 0.4762, 0.48, 0.4828, 0.4855",\
"0.511, 0.5042, 0.4955, 0.4907, 0.4905, 0.4933, 0.4977, 0.5037, 0.5082, 0.508",\
"0.5432, 0.5356, 0.5257, 0.5215, 0.5209, 0.5217, 0.5251, 0.5281, 0.5313, 0.5377",\
"0.5842, 0.5764, 0.5658, 0.5586, 0.5578, 0.561, 0.5634, 0.5654, 0.5679, 0.5736",\
"0.6339, 0.6259, 0.6122, 0.6055, 0.6018, 0.6032, 0.6102, 0.6126, 0.6139, 0.6183",\
"0.6889, 0.6801, 0.6659, 0.6579, 0.6513, 0.6517, 0.6551, 0.6648, 0.6651, 0.6705");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.01154, 0.04855, 0.1192, 0.2293, 0.3838, 0.5871, 0.8432, 1.156, 1.529");
values("0.4728, 0.4663, 0.459, 0.4548, 0.4556, 0.4589, 0.4627, 0.4661, 0.4692, 0.4739",\
"0.4726, 0.4662, 0.4589, 0.4546, 0.4554, 0.4586, 0.4634, 0.4658, 0.4682, 0.4733",\
"0.4729, 0.4665, 0.4591, 0.4558, 0.456, 0.4597, 0.4644, 0.4668, 0.4686, 0.4747",\
"0.4758, 0.4693, 0.4615, 0.4574, 0.4586, 0.462, 0.4657, 0.4711, 0.4716, 0.4766",\
"0.4875, 0.481, 0.4725, 0.4695, 0.4698, 0.4728, 0.4762, 0.48, 0.4828, 0.4855",\
"0.511, 0.5042, 0.4955, 0.4907, 0.4905, 0.4933, 0.4977, 0.5037, 0.5082, 0.508",\
"0.5432, 0.5356, 0.5257, 0.5215, 0.5209, 0.5217, 0.5251, 0.5281, 0.5313, 0.5377",\
"0.5842, 0.5764, 0.5658, 0.5586, 0.5578, 0.561, 0.5634, 0.5654, 0.5679, 0.5736",\
"0.6339, 0.6259, 0.6122, 0.6055, 0.6018, 0.6032, 0.6102, 0.6126, 0.6139, 0.6183",\
"0.6889, 0.6801, 0.6659, 0.6579, 0.6513, 0.6517, 0.6551, 0.6648, 0.6651, 0.6705");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLK&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.01154, 0.04855, 0.1192, 0.2293, 0.3838, 0.5871, 0.8432, 1.156, 1.529");
values("0.5723, 0.5663, 0.558, 0.5556, 0.556, 0.5591, 0.5638, 0.5662, 0.5687, 0.5751",\
"0.5714, 0.5657, 0.5579, 0.5553, 0.5561, 0.5582, 0.5619, 0.5659, 0.5707, 0.5735",\
"0.5717, 0.5659, 0.5582, 0.5547, 0.5555, 0.5585, 0.5619, 0.5663, 0.5711, 0.5738",\
"0.5776, 0.5717, 0.564, 0.5605, 0.5613, 0.5642, 0.5679, 0.5719, 0.5767, 0.5795",\
"0.5976, 0.5915, 0.5839, 0.5803, 0.5813, 0.5846, 0.587, 0.5911, 0.5959, 0.5983",\
"0.6358, 0.6299, 0.6212, 0.6168, 0.6165, 0.6196, 0.6223, 0.6267, 0.6298, 0.6339",\
"0.6881, 0.6816, 0.6721, 0.667, 0.6663, 0.6678, 0.6712, 0.6739, 0.6774, 0.6827",\
"0.7553, 0.7483, 0.7375, 0.7305, 0.7301, 0.7327, 0.7345, 0.7369, 0.7397, 0.7451",\
"0.8358, 0.8287, 0.8164, 0.8097, 0.8048, 0.807, 0.8131, 0.8155, 0.8164, 0.8214",\
"0.9246, 0.9161, 0.9031, 0.8945, 0.8889, 0.8895, 0.8936, 0.9025, 0.9028, 0.9076");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.01154, 0.04855, 0.1192, 0.2293, 0.3838, 0.5871, 0.8432, 1.156, 1.529");
values("0.5723, 0.5663, 0.558, 0.5556, 0.556, 0.5591, 0.5638, 0.5662, 0.5687, 0.5751",\
"0.5714, 0.5657, 0.5579, 0.5553, 0.5561, 0.5582, 0.5619, 0.5659, 0.5707, 0.5735",\
"0.5717, 0.5659, 0.5582, 0.5547, 0.5555, 0.5585, 0.5619, 0.5663, 0.5711, 0.5738",\
"0.5776, 0.5717, 0.564, 0.5605, 0.5613, 0.5642, 0.5679, 0.5719, 0.5767, 0.5795",\
"0.5976, 0.5915, 0.5839, 0.5803, 0.5813, 0.5846, 0.587, 0.5911, 0.5959, 0.5983",\
"0.6358, 0.6299, 0.6212, 0.6168, 0.6165, 0.6196, 0.6223, 0.6267, 0.6298, 0.6339",\
"0.6881, 0.6816, 0.6721, 0.667, 0.6663, 0.6678, 0.6712, 0.6739, 0.6774, 0.6827",\
"0.7553, 0.7483, 0.7375, 0.7305, 0.7301, 0.7327, 0.7345, 0.7369, 0.7397, 0.7451",\
"0.8358, 0.8287, 0.8164, 0.8097, 0.8048, 0.807, 0.8131, 0.8155, 0.8164, 0.8214",\
"0.9246, 0.9161, 0.9031, 0.8945, 0.8889, 0.8895, 0.8936, 0.9025, 0.9028, 0.9076");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLK&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.01154, 0.04855, 0.1192, 0.2293, 0.3838, 0.5871, 0.8432, 1.156, 1.529");
values("0.572, 0.5668, 0.5582, 0.5547, 0.5563, 0.5594, 0.5628, 0.5659, 0.57, 0.5744",\
"0.5713, 0.5659, 0.5581, 0.5552, 0.5562, 0.5585, 0.5625, 0.5659, 0.5687, 0.5735",\
"0.5716, 0.566, 0.5582, 0.5547, 0.5555, 0.5585, 0.5623, 0.5653, 0.5691, 0.5745",\
"0.5776, 0.5717, 0.564, 0.5605, 0.5613, 0.5642, 0.5679, 0.5719, 0.5767, 0.5795",\
"0.5977, 0.5915, 0.5836, 0.5794, 0.5807, 0.5833, 0.5871, 0.5908, 0.5933, 0.5967",\
"0.6362, 0.63, 0.6212, 0.6166, 0.6164, 0.6186, 0.6236, 0.6257, 0.6282, 0.6316",\
"0.688, 0.6817, 0.6717, 0.6666, 0.6664, 0.6674, 0.6708, 0.6749, 0.6774, 0.6831",\
"0.7552, 0.7474, 0.7372, 0.7302, 0.7301, 0.7328, 0.7345, 0.7372, 0.74, 0.7441",\
"0.8361, 0.8285, 0.8167, 0.809, 0.8055, 0.807, 0.8134, 0.8161, 0.8157, 0.8204",\
"0.9246, 0.9167, 0.9029, 0.895, 0.8902, 0.8898, 0.8945, 0.9035, 0.9051, 0.9102");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.01154, 0.04855, 0.1192, 0.2293, 0.3838, 0.5871, 0.8432, 1.156, 1.529");
values("0.572, 0.5668, 0.5582, 0.5547, 0.5563, 0.5594, 0.5628, 0.5659, 0.57, 0.5744",\
"0.5713, 0.5659, 0.5581, 0.5552, 0.5562, 0.5585, 0.5625, 0.5659, 0.5687, 0.5735",\
"0.5716, 0.566, 0.5582, 0.5547, 0.5555, 0.5585, 0.5623, 0.5653, 0.5691, 0.5745",\
"0.5776, 0.5717, 0.564, 0.5605, 0.5613, 0.5642, 0.5679, 0.5719, 0.5767, 0.5795",\
"0.5977, 0.5915, 0.5836, 0.5794, 0.5807, 0.5833, 0.5871, 0.5908, 0.5933, 0.5967",\
"0.6362, 0.63, 0.6212, 0.6166, 0.6164, 0.6186, 0.6236, 0.6257, 0.6282, 0.6316",\
"0.688, 0.6817, 0.6717, 0.6666, 0.6664, 0.6674, 0.6708, 0.6749, 0.6774, 0.6831",\
"0.7552, 0.7474, 0.7372, 0.7302, 0.7301, 0.7328, 0.7345, 0.7372, 0.74, 0.7441",\
"0.8361, 0.8285, 0.8167, 0.809, 0.8055, 0.807, 0.8134, 0.8161, 0.8157, 0.8204",\
"0.9246, 0.9167, 0.9029, 0.895, 0.8902, 0.8898, 0.8945, 0.9035, 0.9051, 0.9102");
}
}
timing() {
related_pin : "CLK" ;
timing_type : rising_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.01154, 0.04855, 0.1192, 0.2293, 0.3838, 0.5871, 0.8432, 1.156, 1.529");
values("0.9703, 0.9992, 1.07, 1.172, 1.309, 1.492, 1.731, 2.031, 2.398, 2.835",\
"0.98, 1.009, 1.08, 1.182, 1.318, 1.502, 1.74, 2.041, 2.408, 2.845",\
"1.016, 1.045, 1.116, 1.218, 1.354, 1.538, 1.776, 2.077, 2.444, 2.881",\
"1.076, 1.104, 1.176, 1.277, 1.414, 1.597, 1.836, 2.136, 2.503, 2.94",\
"1.129, 1.158, 1.229, 1.331, 1.467, 1.651, 1.889, 2.19, 2.557, 2.994",\
"1.172, 1.2, 1.272, 1.373, 1.51, 1.693, 1.932, 2.233, 2.599, 3.037",\
"1.202, 1.231, 1.302, 1.404, 1.541, 1.724, 1.963, 2.263, 2.63, 3.067",\
"1.218, 1.246, 1.318, 1.419, 1.556, 1.739, 1.978, 2.278, 2.645, 3.082",\
"1.217, 1.245, 1.317, 1.419, 1.555, 1.738, 1.977, 2.278, 2.644, 3.082",\
"1.196, 1.225, 1.296, 1.398, 1.535, 1.718, 1.957, 2.257, 2.624, 3.061");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.01154, 0.04855, 0.1192, 0.2293, 0.3838, 0.5871, 0.8432, 1.156, 1.529");
values("0.8592, 0.8905, 0.9788, 1.135, 1.379, 1.722, 2.172, 2.739, 3.431, 4.256",\
"0.8687, 0.9001, 0.9885, 1.145, 1.389, 1.731, 2.182, 2.749, 3.441, 4.266",\
"0.9043, 0.9356, 1.024, 1.181, 1.425, 1.767, 2.217, 2.784, 3.477, 4.301",\
"0.9632, 0.9945, 1.083, 1.239, 1.483, 1.826, 2.276, 2.843, 3.535, 4.361",\
"1.017, 1.048, 1.137, 1.293, 1.537, 1.88, 2.33, 2.897, 3.589, 4.414",\
"1.059, 1.09, 1.178, 1.335, 1.579, 1.922, 2.372, 2.939, 3.63, 4.456",\
"1.09, 1.121, 1.209, 1.366, 1.61, 1.952, 2.402, 2.969, 3.661, 4.487",\
"1.107, 1.138, 1.226, 1.383, 1.627, 1.969, 2.419, 2.986, 3.678, 4.504",\
"1.107, 1.138, 1.226, 1.383, 1.627, 1.97, 2.42, 2.987, 3.679, 4.503",\
"1.089, 1.121, 1.21, 1.366, 1.61, 1.953, 2.403, 2.97, 3.662, 4.486");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.01154, 0.04855, 0.1192, 0.2293, 0.3838, 0.5871, 0.8432, 1.156, 1.529");
values("0.08592, 0.1114, 0.1818, 0.3026, 0.5, 0.793, 1.19, 1.692, 2.307, 3.039",\
"0.0858, 0.1116, 0.1816, 0.3028, 0.5002, 0.7928, 1.188, 1.691, 2.306, 3.039",\
"0.0858, 0.1114, 0.1818, 0.3028, 0.4996, 0.7936, 1.19, 1.691, 2.307, 3.039",\
"0.0858, 0.1114, 0.1818, 0.303, 0.4994, 0.794, 1.19, 1.692, 2.307, 3.039",\
"0.086, 0.1114, 0.1818, 0.3024, 0.4998, 0.7936, 1.19, 1.691, 2.307, 3.039",\
"0.0856, 0.1112, 0.1816, 0.3028, 0.4998, 0.794, 1.19, 1.692, 2.306, 3.037",\
"0.0856, 0.1112, 0.1818, 0.3026, 0.5002, 0.792, 1.189, 1.691, 2.304, 3.04",\
"0.0858, 0.1114, 0.1816, 0.3026, 0.4994, 0.7928, 1.189, 1.69, 2.304, 3.036",\
"0.0858, 0.1116, 0.182, 0.3026, 0.4996, 0.7936, 1.19, 1.69, 2.304, 3.035",\
"0.0858, 0.1112, 0.1818, 0.303, 0.4996, 0.793, 1.188, 1.691, 2.305, 3.035");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.01154, 0.04855, 0.1192, 0.2293, 0.3838, 0.5871, 0.8432, 1.156, 1.529");
values("0.08406, 0.1216, 0.2495, 0.5158, 0.9426, 1.545, 2.336, 3.334, 4.55, 6.003",\
"0.08406, 0.1222, 0.2496, 0.516, 0.9428, 1.545, 2.336, 3.334, 4.549, 6.003",\
"0.084, 0.1216, 0.2492, 0.5166, 0.9446, 1.546, 2.336, 3.334, 4.549, 6.003",\
"0.0842, 0.1222, 0.2494, 0.5168, 0.9448, 1.546, 2.338, 3.337, 4.552, 6.005",\
"0.0838, 0.122, 0.2494, 0.5162, 0.9446, 1.546, 2.336, 3.335, 4.552, 6.005",\
"0.084, 0.1216, 0.2492, 0.5168, 0.9448, 1.544, 2.337, 3.335, 4.551, 6.005",\
"0.0834, 0.1214, 0.2492, 0.5166, 0.943, 1.546, 2.338, 3.338, 4.552, 6.004",\
"0.0834, 0.1218, 0.2496, 0.5158, 0.9426, 1.544, 2.335, 3.334, 4.551, 6.005",\
"0.0838, 0.1222, 0.2494, 0.5162, 0.9444, 1.545, 2.336, 3.332, 4.556, 6.004",\
"0.0834, 0.122, 0.2494, 0.516, 0.9438, 1.543, 2.337, 3.332, 4.549, 6.001");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.01154, 0.04855, 0.1192, 0.2293, 0.3838, 0.5871, 0.8432, 1.156, 1.529");
values("0.7428, 0.7741, 0.8621, 1.018, 1.262, 1.604, 2.054, 2.621, 3.314, 4.14",\
"0.7552, 0.7862, 0.8743, 1.03, 1.274, 1.616, 2.066, 2.633, 3.326, 4.151",\
"0.8003, 0.8314, 0.9194, 1.075, 1.319, 1.661, 2.111, 2.678, 3.371, 4.195",\
"0.8898, 0.9206, 1.009, 1.165, 1.408, 1.75, 2.201, 2.768, 3.46, 4.285",\
"1.024, 1.055, 1.143, 1.299, 1.543, 1.885, 2.335, 2.902, 3.594, 4.42",\
"1.185, 1.217, 1.305, 1.46, 1.704, 2.046, 2.496, 3.063, 3.755, 4.581",\
"1.364, 1.396, 1.485, 1.64, 1.883, 2.225, 2.675, 3.242, 3.934, 4.76",\
"1.562, 1.594, 1.683, 1.838, 2.081, 2.423, 2.872, 3.439, 4.132, 4.958",\
"1.778, 1.81, 1.9, 2.055, 2.297, 2.639, 3.088, 3.655, 4.347, 5.172",\
"2.009, 2.042, 2.132, 2.286, 2.528, 2.869, 3.319, 3.886, 4.577, 5.401");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.01154, 0.04855, 0.1192, 0.2293, 0.3838, 0.5871, 0.8432, 1.156, 1.529");
values("0.0836, 0.1209, 0.2478, 0.5149, 0.9428, 1.543, 2.337, 3.331, 4.552, 6.004",\
"0.084, 0.1214, 0.2477, 0.5157, 0.9434, 1.545, 2.335, 3.332, 4.548, 6.003",\
"0.08402, 0.1211, 0.2476, 0.5164, 0.9434, 1.545, 2.336, 3.331, 4.551, 6.002",\
"0.0834, 0.1214, 0.2476, 0.5148, 0.9424, 1.545, 2.338, 3.333, 4.552, 6.006",\
"0.0842, 0.1218, 0.2482, 0.5158, 0.9432, 1.543, 2.338, 3.331, 4.552, 6.007",\
"0.085, 0.1228, 0.249, 0.5166, 0.9446, 1.545, 2.338, 3.333, 4.552, 6.007",\
"0.087, 0.1252, 0.2506, 0.5158, 0.9424, 1.545, 2.338, 3.333, 4.552, 6.007",\
"0.0902, 0.1278, 0.2518, 0.5158, 0.9432, 1.544, 2.335, 3.332, 4.552, 6.005",\
"0.0934, 0.1304, 0.2544, 0.5162, 0.944, 1.545, 2.335, 3.332, 4.55, 6",\
"0.0958, 0.133, 0.2562, 0.5168, 0.9434, 1.545, 2.336, 3.331, 4.549, 6.003");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.01154, 0.04855, 0.1192, 0.2293, 0.3838, 0.5871, 0.8432, 1.156, 1.529");
values("0.7435, 0.7744, 0.8625, 1.018, 1.262, 1.604, 2.055, 2.622, 3.314, 4.139",\
"0.7557, 0.7866, 0.8747, 1.031, 1.274, 1.616, 2.067, 2.634, 3.327, 4.152",\
"0.8009, 0.8318, 0.92, 1.076, 1.32, 1.662, 2.112, 2.679, 3.372, 4.198",\
"0.8904, 0.9212, 1.009, 1.165, 1.409, 1.751, 2.202, 2.769, 3.461, 4.287",\
"1.024, 1.055, 1.143, 1.299, 1.543, 1.885, 2.335, 2.902, 3.595, 4.42",\
"1.185, 1.217, 1.305, 1.461, 1.704, 2.046, 2.496, 3.063, 3.756, 4.581",\
"1.365, 1.396, 1.485, 1.64, 1.883, 2.225, 2.675, 3.242, 3.934, 4.761",\
"1.563, 1.595, 1.684, 1.839, 2.081, 2.423, 2.873, 3.44, 4.132, 4.956",\
"1.779, 1.811, 1.9, 2.055, 2.297, 2.639, 3.089, 3.655, 4.347, 5.173",\
"2.009, 2.042, 2.132, 2.287, 2.529, 2.87, 3.319, 3.886, 4.578, 5.402");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.01154, 0.04855, 0.1192, 0.2293, 0.3838, 0.5871, 0.8432, 1.156, 1.529");
values("0.0833, 0.1214, 0.2476, 0.5148, 0.9446, 1.545, 2.338, 3.333, 4.552, 6.006",\
"0.08324, 0.1214, 0.2477, 0.5154, 0.9436, 1.544, 2.336, 3.333, 4.552, 6.006",\
"0.0833, 0.1208, 0.248, 0.5154, 0.9438, 1.545, 2.338, 3.332, 4.553, 6.006",\
"0.0836, 0.121, 0.248, 0.5154, 0.944, 1.545, 2.334, 3.333, 4.549, 6.003",\
"0.0838, 0.1212, 0.2478, 0.5154, 0.9424, 1.545, 2.334, 3.333, 4.55, 6.006",\
"0.0848, 0.1232, 0.249, 0.5152, 0.943, 1.545, 2.335, 3.333, 4.552, 6.005",\
"0.0874, 0.1254, 0.2504, 0.5158, 0.9426, 1.545, 2.338, 3.333, 4.551, 6.007",\
"0.0898, 0.1276, 0.2524, 0.5158, 0.9428, 1.544, 2.335, 3.332, 4.552, 6.004",\
"0.0926, 0.1302, 0.2538, 0.5162, 0.9432, 1.545, 2.335, 3.333, 4.549, 6.002",\
"0.0958, 0.1338, 0.2562, 0.5168, 0.9444, 1.545, 2.336, 3.33, 4.548, 6.011");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.01154, 0.04855, 0.1192, 0.2293, 0.3838, 0.5871, 0.8432, 1.156, 1.529");
values("0.7919, 0.8224, 0.9097, 1.066, 1.31, 1.652, 2.102, 2.669, 3.362, 4.188",\
"0.8042, 0.8348, 0.9223, 1.078, 1.322, 1.664, 2.114, 2.681, 3.374, 4.198",\
"0.849, 0.8797, 0.9672, 1.123, 1.367, 1.709, 2.159, 2.726, 3.418, 4.243",\
"0.9388, 0.9695, 1.057, 1.213, 1.456, 1.799, 2.249, 2.816, 3.508, 4.333",\
"1.077, 1.107, 1.195, 1.351, 1.594, 1.937, 2.387, 2.954, 3.646, 4.471",\
"1.246, 1.277, 1.364, 1.52, 1.764, 2.105, 2.555, 3.123, 3.815, 4.641",\
"1.432, 1.464, 1.552, 1.707, 1.95, 2.292, 2.742, 3.308, 4, 4.826",\
"1.638, 1.669, 1.757, 1.912, 2.155, 2.496, 2.946, 3.513, 4.205, 5.032",\
"1.86, 1.892, 1.981, 2.135, 2.378, 2.719, 3.169, 3.735, 4.427, 5.253",\
"2.097, 2.13, 2.219, 2.373, 2.615, 2.956, 3.405, 3.972, 4.663, 5.488");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.01154, 0.04855, 0.1192, 0.2293, 0.3838, 0.5871, 0.8432, 1.156, 1.529");
values("0.08166, 0.1194, 0.2469, 0.5158, 0.9428, 1.545, 2.335, 3.333, 4.552, 6.005",\
"0.0816, 0.119, 0.2468, 0.5148, 0.9432, 1.546, 2.336, 3.332, 4.551, 6.002",\
"0.08172, 0.1195, 0.247, 0.515, 0.9434, 1.545, 2.336, 3.331, 4.551, 6.003",\
"0.0818, 0.1196, 0.247, 0.515, 0.9434, 1.545, 2.336, 3.332, 4.551, 6.002",\
"0.0822, 0.12, 0.2472, 0.5146, 0.943, 1.543, 2.336, 3.332, 4.551, 6.001",\
"0.0838, 0.1216, 0.2478, 0.516, 0.9428, 1.543, 2.338, 3.331, 4.552, 6.005",\
"0.0856, 0.1226, 0.2486, 0.5152, 0.9426, 1.545, 2.337, 3.332, 4.552, 6.006",\
"0.0872, 0.1246, 0.2508, 0.5156, 0.9436, 1.545, 2.337, 3.335, 4.549, 6.003",\
"0.0898, 0.1276, 0.2514, 0.5158, 0.9446, 1.545, 2.335, 3.333, 4.549, 6.004",\
"0.0926, 0.1298, 0.2534, 0.5166, 0.9432, 1.544, 2.337, 3.331, 4.548, 6.004");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.01154, 0.04855, 0.1192, 0.2293, 0.3838, 0.5871, 0.8432, 1.156, 1.529");
values("0.7918, 0.8227, 0.9097, 1.066, 1.31, 1.652, 2.102, 2.669, 3.361, 4.186",\
"0.8041, 0.8349, 0.9223, 1.078, 1.322, 1.664, 2.114, 2.682, 3.374, 4.2",\
"0.8491, 0.8797, 0.9672, 1.123, 1.367, 1.709, 2.159, 2.726, 3.418, 4.243",\
"0.9388, 0.9695, 1.057, 1.213, 1.456, 1.799, 2.249, 2.816, 3.508, 4.333",\
"1.077, 1.107, 1.195, 1.35, 1.595, 1.937, 2.387, 2.954, 3.646, 4.471",\
"1.246, 1.277, 1.364, 1.52, 1.763, 2.106, 2.556, 3.122, 3.815, 4.64",\
"1.432, 1.464, 1.552, 1.707, 1.95, 2.291, 2.742, 3.309, 4, 4.826",\
"1.637, 1.669, 1.757, 1.912, 2.155, 2.496, 2.946, 3.513, 4.205, 5.032",\
"1.86, 1.892, 1.981, 2.135, 2.378, 2.719, 3.169, 3.735, 4.427, 5.253",\
"2.097, 2.13, 2.219, 2.373, 2.615, 2.956, 3.406, 3.973, 4.664, 5.489");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.01154, 0.04855, 0.1192, 0.2293, 0.3838, 0.5871, 0.8432, 1.156, 1.529");
values("0.08164, 0.1193, 0.2467, 0.515, 0.9428, 1.544, 2.334, 3.332, 4.552, 6.005",\
"0.08144, 0.1191, 0.247, 0.515, 0.9438, 1.545, 2.338, 3.331, 4.551, 6.002",\
"0.08152, 0.1194, 0.2468, 0.515, 0.9442, 1.545, 2.337, 3.332, 4.552, 6.005",\
"0.0818, 0.1194, 0.2468, 0.515, 0.9436, 1.545, 2.336, 3.332, 4.551, 6.002",\
"0.0822, 0.1202, 0.2468, 0.515, 0.944, 1.545, 2.334, 3.333, 4.55, 6.004",\
"0.084, 0.121, 0.2476, 0.5162, 0.9422, 1.545, 2.336, 3.333, 4.552, 6.004",\
"0.0852, 0.123, 0.2488, 0.5156, 0.9424, 1.545, 2.335, 3.331, 4.552, 6.006",\
"0.0878, 0.125, 0.2504, 0.516, 0.9432, 1.544, 2.338, 3.334, 4.55, 6.006",\
"0.0906, 0.1276, 0.2512, 0.5158, 0.9428, 1.545, 2.335, 3.332, 4.551, 6",\
"0.0928, 0.1302, 0.2532, 0.5164, 0.944, 1.543, 2.335, 3.333, 4.551, 6.001");
}
}
timing() {
related_pin : "SETN" ;
timing_sense : negative_unate ;
timing_type : preset ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.01154, 0.04855, 0.1192, 0.2293, 0.3838, 0.5871, 0.8432, 1.156, 1.529");
values("0.7918, 0.8227, 0.9097, 1.066, 1.31, 1.652, 2.102, 2.669, 3.361, 4.186",\
"0.8041, 0.8349, 0.9223, 1.078, 1.322, 1.664, 2.114, 2.682, 3.374, 4.2",\
"0.8491, 0.8797, 0.9672, 1.123, 1.367, 1.709, 2.159, 2.726, 3.418, 4.243",\
"0.9388, 0.9695, 1.057, 1.213, 1.456, 1.799, 2.249, 2.816, 3.508, 4.333",\
"1.077, 1.107, 1.195, 1.35, 1.595, 1.937, 2.387, 2.954, 3.646, 4.471",\
"1.246, 1.277, 1.364, 1.52, 1.763, 2.106, 2.556, 3.122, 3.815, 4.64",\
"1.432, 1.464, 1.552, 1.707, 1.95, 2.291, 2.742, 3.309, 4, 4.826",\
"1.637, 1.669, 1.757, 1.912, 2.155, 2.496, 2.946, 3.513, 4.205, 5.032",\
"1.86, 1.892, 1.981, 2.135, 2.378, 2.719, 3.169, 3.735, 4.427, 5.253",\
"2.097, 2.13, 2.219, 2.373, 2.615, 2.956, 3.406, 3.973, 4.664, 5.489");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.01154, 0.04855, 0.1192, 0.2293, 0.3838, 0.5871, 0.8432, 1.156, 1.529");
values("0.0833, 0.1214, 0.2476, 0.5148, 0.9446, 1.545, 2.338, 3.333, 4.552, 6.006",\
"0.08324, 0.1214, 0.2477, 0.5154, 0.9436, 1.544, 2.336, 3.333, 4.552, 6.006",\
"0.0833, 0.1208, 0.248, 0.5154, 0.9438, 1.545, 2.338, 3.332, 4.553, 6.006",\
"0.0836, 0.121, 0.248, 0.5154, 0.944, 1.545, 2.334, 3.333, 4.549, 6.003",\
"0.0838, 0.1212, 0.2478, 0.5154, 0.9424, 1.545, 2.334, 3.333, 4.55, 6.006",\
"0.0848, 0.1232, 0.249, 0.5152, 0.943, 1.545, 2.335, 3.333, 4.552, 6.005",\
"0.0874, 0.1254, 0.2504, 0.5158, 0.9426, 1.545, 2.338, 3.333, 4.551, 6.007",\
"0.0898, 0.1276, 0.2524, 0.5158, 0.9428, 1.544, 2.335, 3.332, 4.552, 6.004",\
"0.0926, 0.1302, 0.2538, 0.5162, 0.9432, 1.545, 2.335, 3.333, 4.549, 6.002",\
"0.0958, 0.1338, 0.2562, 0.5168, 0.9444, 1.545, 2.336, 3.33, 4.548, 6.011");
}
}
}
pin(SETN) {
capacitance : 0.008299 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6 ;
min_pulse_width_low : 0.595 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.07736, 0.07682, 0.07667, 0.07965, 0.0868, 0.09877, 0.1159, 0.1384, \
0.1668, 0.2011");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.01702, 0.0166, 0.01648, 0.01866, 0.0246, 0.03489, 0.04998, 0.07018, \
0.09567, 0.1266");
}
}
internal_power() {
when : "!CLK&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.02958, 0.02956, 0.0295, 0.0295, 0.02955, 0.02952, 0.02954, 0.02954, \
0.02953, 0.02951");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.02087, -0.02086, -0.02083, -0.02084, -0.02082, -0.02097, -0.02096, \
-0.02095, -0.02096, -0.02097");
}
}
internal_power() {
when : "CLK&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.02962, 0.02956, 0.02952, 0.02949, 0.02949, 0.02954, 0.02953, \
0.02956, 0.02952, 0.02955");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.02087, -0.02085, -0.02083, -0.02085, -0.02081, -0.02094, -0.02096, \
-0.02097, -0.02098, -0.02101");
}
}
internal_power() {
when : "CLK&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.02961, 0.02957, 0.02952, 0.02951, 0.02947, 0.02952, 0.02953, \
0.02954, 0.02951, 0.02956");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.02087, -0.02085, -0.02083, -0.02085, -0.02081, -0.02093, -0.02096, \
-0.02098, -0.02098, -0.02099");
}
}
timing() {
related_pin : "CLK" ;
timing_type : recovery_rising ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0, -0.014, -0.042, -0.112, -0.163, -0.198, -0.228, -0.235, -0.226, -0.201",\
"0.007, -0.008, -0.044, -0.102, -0.155, -0.192, -0.218, -0.227, -0.221, -0.186",\
"0.032, 0.023, -0.013, -0.079, -0.128, -0.164, -0.197, -0.203, -0.197, -0.161",\
"0.098, 0.086, 0.051, -0.018, -0.066, -0.106, -0.132, -0.138, -0.133, -0.099",\
"0.197, 0.19, 0.148, 0.089, 0.03, -0.009, -0.035, -0.044, -0.037, -0.009",\
"0.41, 0.4, 0.36, 0.276, 0.205, 0.163, 0.134, 0.11, 0.117, 0.152",\
"0.819, 0.817, 0.771, 0.663, 0.591, 0.519, 0.464, 0.424, 0.394, 0.405",\
"1.4, 1.38, 1.339, 1.224, 1.125, 1.079, 1.027, 0.986, 0.95, 0.949",\
"2.071, 2.092, 2.024, 1.894, 1.781, 1.707, 1.667, 1.602, 1.578, 1.623",\
"2.89, 2.929, 2.845, 2.661, 2.584, 2.493, 2.415, 2.397, 2.316, 2.357");
}
}
timing() {
related_pin : "CLK" ;
timing_type : removal_rising ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.223, 0.235, 0.272, 0.328, 0.382, 0.427, 0.459, 0.48, 0.476, 0.459",\
"0.22, 0.225, 0.263, 0.321, 0.376, 0.426, 0.452, 0.466, 0.466, 0.452",\
"0.189, 0.196, 0.235, 0.293, 0.349, 0.388, 0.418, 0.442, 0.438, 0.418",\
"0.125, 0.133, 0.172, 0.23, 0.284, 0.324, 0.354, 0.376, 0.369, 0.351",\
"0.045, 0.054, 0.092, 0.145, 0.196, 0.243, 0.272, 0.287, 0.286, 0.27",\
"-0.029, -0.019, 0.013, 0.069, 0.118, 0.163, 0.183, 0.201, 0.195, 0.176",\
"-0.1, -0.094, -0.06, -0.003, 0.047, 0.086, 0.109, 0.115, 0.115, 0.087",\
"-0.176, -0.167, -0.132, -0.071, -0.028, 0.009, 0.037, 0.04, 0.031, 0.005",\
"-0.249, -0.238, -0.203, -0.145, -0.097, -0.061, -0.04, -0.031, -0.038, -0.065",\
"-0.312, -0.305, -0.267, -0.218, -0.169, -0.13, -0.108, -0.101, -0.106, -0.137");
}
}
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("0.588");
}
}
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("0.595");
}
}
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("0.581");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_CLK_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLK&D" ;
fall_constraint(scalar) {
values("0.581");
}
}
}
}