blob: d872a2be3960b0a155e2b15099f3d15915eb071c [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.00129519" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SETN" ;
value : "0.00154017" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SETN" ;
value : "0.001263735" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SETN" ;
value : "0.00150138" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SETN" ;
value : "0.00131652" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SETN" ;
value : "0.00140571" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SETN" ;
value : "0.001294245" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SETN" ;
value : "0.001539855" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00154017" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.005157 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 7.2 ;
min_period : 1.614 ;
min_pulse_width_high : 0.74 ;
min_pulse_width_low : 0.744 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.4678, 0.4664, 0.4685, 0.486, 0.5236, 0.5816, 0.6616, 0.7644, \
0.8907, 1.041");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.3312, 0.3304, 0.3319, 0.3455, 0.3748, 0.4223, 0.4896, 0.5775, \
0.6868, 0.8178");
}
}
internal_power() {
when : "!D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.3281, 0.3268, 0.3288, 0.3448, 0.3791, 0.4329, 0.5079, 0.605, \
0.7252, 0.8695");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.2476, 0.2468, 0.2483, 0.2615, 0.29, 0.3368, 0.4034, 0.4907, \
0.5991, 0.7296");
}
}
internal_power() {
when : "D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.3277, 0.3264, 0.3283, 0.3444, 0.3786, 0.4325, 0.5073, 0.6045, \
0.7246, 0.869");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.2582, 0.2573, 0.2586, 0.2719, 0.3004, 0.3469, 0.4135, 0.5007, \
0.6091, 0.7392");
}
}
internal_power() {
when : "D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.3276, 0.3263, 0.3284, 0.3444, 0.3787, 0.4324, 0.5075, 0.6045, \
0.7247, 0.8689");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.2581, 0.2571, 0.2585, 0.2717, 0.3002, 0.3469, 0.4136, 0.5004, \
0.6091, 0.7392");
}
}
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.722");
}
rise_constraint(scalar) {
values("0.74");
}
}
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.744");
}
rise_constraint(scalar) {
values("0.608");
}
}
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.614");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "D&SETN" ;
rise_constraint(scalar) {
values("1.465");
}
}
}
pin(D) {
capacitance : 0.004038 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 7.2 ;
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.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.1728, 0.1721, 0.1749, 0.1856, 0.2072, 0.2416, 0.29, 0.3533, \
0.4325, 0.5283");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.0723, 0.07164, 0.07347, 0.08187, 0.09933, 0.1281, 0.1696, 0.225, \
0.2952, 0.3806");
}
}
internal_power() {
when : "!CLK&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.2557, 0.255, 0.2578, 0.2696, 0.2942, 0.333, 0.3877, 0.4587, \
0.5468, 0.6529");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.1985, 0.1978, 0.1997, 0.2091, 0.2289, 0.2616, 0.3084, 0.3704, \
0.448, 0.5421");
}
}
internal_power() {
when : "CLK&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.07226, 0.07095, 0.07542, 0.09028, 0.1169, 0.1561, 0.2087, 0.2759, \
0.3584, 0.4572");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.008654, 0.007775, 0.009798, 0.021, 0.04336, 0.07764, 0.1246, \
0.1849, 0.2593, 0.3486");
}
}
internal_power() {
when : "CLK&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.0723, 0.07094, 0.07544, 0.09031, 0.1168, 0.156, 0.2087, 0.2759, \
0.3583, 0.4572");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.008687, 0.007781, 0.009883, 0.02099, 0.04331, 0.07768, 0.1245, \
0.1849, 0.2593, 0.3486");
}
}
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.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.057, 0.068, 0.105, 0.176, 0.234, 0.281, 0.313, 0.329, 0.324, 0.303",\
"0.045, 0.053, 0.091, 0.158, 0.22, 0.271, 0.301, 0.315, 0.317, 0.294",\
"-0.006, 0.001, 0.042, 0.11, 0.171, 0.219, 0.256, 0.272, 0.27, 0.247",\
"-0.095, -0.081, -0.049, 0.02, 0.086, 0.13, 0.165, 0.187, 0.181, 0.167",\
"-0.208, -0.193, -0.156, -0.094, -0.029, 0.025, 0.061, 0.079, 0.077, 0.058",\
"-0.331, -0.327, -0.29, -0.224, -0.167, -0.11, -0.073, -0.052, -0.051, -0.071",\
"-0.471, -0.462, -0.425, -0.368, -0.314, -0.264, -0.225, -0.2, -0.202, -0.219",\
"-0.619, -0.614, -0.583, -0.531, -0.479, -0.431, -0.392, -0.366, -0.372, -0.381",\
"-0.781, -0.772, -0.738, -0.697, -0.652, -0.612, -0.575, -0.554, -0.55, -0.561",\
"-0.952, -0.947, -0.915, -0.872, -0.835, -0.805, -0.765, -0.745, -0.74, -0.747");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("-0.109, -0.099, -0.074, -0.034, -0.018, -0.015, -0.032, -0.061, -0.106, -0.179",\
"-0.121, -0.114, -0.082, -0.047, -0.028, -0.027, -0.034, -0.069, -0.116, -0.183",\
"-0.154, -0.151, -0.12, -0.083, -0.061, -0.059, -0.075, -0.106, -0.156, -0.223",\
"-0.208, -0.201, -0.171, -0.132, -0.114, -0.113, -0.123, -0.158, -0.203, -0.276",\
"-0.253, -0.247, -0.216, -0.176, -0.161, -0.161, -0.171, -0.209, -0.258, -0.333",\
"-0.282, -0.276, -0.247, -0.212, -0.197, -0.193, -0.21, -0.244, -0.298, -0.376",\
"-0.299, -0.287, -0.256, -0.224, -0.207, -0.218, -0.239, -0.274, -0.331, -0.411",\
"-0.279, -0.275, -0.246, -0.22, -0.21, -0.218, -0.244, -0.279, -0.35, -0.428",\
"-0.244, -0.237, -0.207, -0.188, -0.181, -0.197, -0.226, -0.275, -0.34, -0.425",\
"-0.18, -0.17, -0.138, -0.128, -0.133, -0.152, -0.189, -0.242, -0.309, -0.403");
}
}
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.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.412, 0.398, 0.361, 0.301, 0.264, 0.241, 0.232, 0.251, 0.321, 0.452",\
"0.42, 0.417, 0.375, 0.32, 0.275, 0.249, 0.245, 0.261, 0.333, 0.457",\
"0.482, 0.465, 0.43, 0.368, 0.332, 0.299, 0.298, 0.317, 0.386, 0.521",\
"0.579, 0.568, 0.532, 0.472, 0.432, 0.406, 0.394, 0.412, 0.475, 0.588",\
"0.718, 0.708, 0.667, 0.611, 0.569, 0.533, 0.529, 0.54, 0.585, 0.684",\
"0.893, 0.877, 0.841, 0.779, 0.733, 0.704, 0.687, 0.699, 0.738, 0.811",\
"1.087, 1.081, 1.041, 0.979, 0.933, 0.895, 0.879, 0.883, 0.918, 0.975",\
"1.309, 1.301, 1.266, 1.204, 1.154, 1.12, 1.108, 1.099, 1.133, 1.18",\
"1.567, 1.558, 1.519, 1.456, 1.409, 1.371, 1.35, 1.348, 1.373, 1.416",\
"1.847, 1.839, 1.801, 1.731, 1.683, 1.648, 1.629, 1.624, 1.649, 1.685");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.538, 0.531, 0.48, 0.398, 0.348, 0.31, 0.304, 0.32, 0.354, 0.425",\
"0.54, 0.531, 0.489, 0.414, 0.356, 0.324, 0.311, 0.326, 0.366, 0.43",\
"0.581, 0.574, 0.529, 0.449, 0.399, 0.364, 0.352, 0.364, 0.4, 0.467",\
"0.644, 0.636, 0.588, 0.512, 0.458, 0.418, 0.411, 0.418, 0.46, 0.522",\
"0.705, 0.695, 0.652, 0.575, 0.517, 0.481, 0.471, 0.484, 0.513, 0.574",\
"0.755, 0.75, 0.705, 0.636, 0.576, 0.539, 0.517, 0.535, 0.571, 0.632",\
"0.8, 0.797, 0.748, 0.674, 0.623, 0.582, 0.559, 0.578, 0.609, 0.675",\
"0.829, 0.821, 0.777, 0.701, 0.648, 0.608, 0.59, 0.607, 0.639, 0.704",\
"0.835, 0.826, 0.786, 0.719, 0.659, 0.62, 0.594, 0.61, 0.647, 0.712",\
"0.821, 0.815, 0.771, 0.704, 0.645, 0.603, 0.585, 0.598, 0.635, 0.705");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.39 ;
max_transition : 7.2 ;
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.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.003685, 0.01311, 0.03111, 0.05915, 0.09849, 0.1503, 0.2155, 0.2951, 0.39");
values("0.4066, 0.4021, 0.3945, 0.3898, 0.3872, 0.3857, 0.3847, 0.3841, 0.3836, 0.3833",\
"0.4066, 0.402, 0.3945, 0.3899, 0.3872, 0.3857, 0.3847, 0.384, 0.3836, 0.3833",\
"0.4066, 0.4021, 0.3945, 0.3899, 0.3873, 0.3857, 0.3847, 0.384, 0.3835, 0.3832",\
"0.408, 0.4036, 0.3959, 0.3912, 0.3886, 0.3871, 0.3861, 0.3854, 0.385, 0.3846",\
"0.4101, 0.4055, 0.3978, 0.3933, 0.3906, 0.3891, 0.3881, 0.3874, 0.387, 0.3867",\
"0.413, 0.4084, 0.4007, 0.396, 0.3934, 0.3918, 0.3909, 0.3903, 0.3899, 0.3896",\
"0.4159, 0.4113, 0.4037, 0.399, 0.3965, 0.3948, 0.3938, 0.3932, 0.3928, 0.3925",\
"0.4192, 0.4148, 0.407, 0.4022, 0.3999, 0.3983, 0.3973, 0.3966, 0.3962, 0.3958",\
"0.4227, 0.4182, 0.4106, 0.406, 0.4034, 0.4018, 0.4007, 0.4002, 0.3997, 0.3994",\
"0.4269, 0.422, 0.4146, 0.4099, 0.4077, 0.4061, 0.4051, 0.4045, 0.404, 0.4037");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.003685, 0.01311, 0.03111, 0.05915, 0.09849, 0.1503, 0.2155, 0.2951, 0.39");
values("0.4278, 0.4253, 0.4209, 0.4186, 0.4183, 0.4191, 0.4205, 0.4212, 0.4227, 0.4266",\
"0.428, 0.4255, 0.421, 0.4187, 0.4188, 0.4193, 0.4207, 0.4217, 0.4237, 0.4293",\
"0.4278, 0.4253, 0.4206, 0.4186, 0.4184, 0.4191, 0.4203, 0.4212, 0.4237, 0.4274",\
"0.4289, 0.426, 0.4217, 0.4196, 0.4193, 0.4201, 0.4212, 0.4224, 0.4253, 0.4293",\
"0.4304, 0.4279, 0.4239, 0.4217, 0.4213, 0.4221, 0.4235, 0.425, 0.4256, 0.4302",\
"0.4332, 0.4308, 0.4265, 0.4244, 0.4239, 0.4247, 0.4259, 0.4269, 0.4287, 0.434",\
"0.4373, 0.4347, 0.4302, 0.428, 0.4286, 0.4293, 0.4301, 0.4309, 0.4327, 0.4412",\
"0.4424, 0.4394, 0.4351, 0.4326, 0.4319, 0.4342, 0.4364, 0.4367, 0.4374, 0.4456",\
"0.4481, 0.4452, 0.4407, 0.4381, 0.4377, 0.4381, 0.4408, 0.4448, 0.4454, 0.4549",\
"0.4557, 0.4532, 0.4488, 0.4461, 0.4449, 0.446, 0.4467, 0.4505, 0.4562, 0.469");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLK&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.003685, 0.01311, 0.03111, 0.05915, 0.09849, 0.1503, 0.2155, 0.2951, 0.39");
values("0.4154, 0.4129, 0.4084, 0.4055, 0.4047, 0.4057, 0.4063, 0.4076, 0.4091, 0.4126",\
"0.4152, 0.4127, 0.4083, 0.4055, 0.4047, 0.4052, 0.4063, 0.4074, 0.4093, 0.4128",\
"0.4167, 0.414, 0.4096, 0.4068, 0.4061, 0.4069, 0.4078, 0.4086, 0.4106, 0.4143",\
"0.4251, 0.4223, 0.4181, 0.4149, 0.4143, 0.4153, 0.4158, 0.4172, 0.4187, 0.4224",\
"0.4468, 0.4441, 0.4391, 0.4359, 0.4352, 0.4356, 0.4364, 0.4373, 0.4389, 0.4435",\
"0.4838, 0.4809, 0.4761, 0.4724, 0.4709, 0.4711, 0.4719, 0.4727, 0.4745, 0.4793",\
"0.5372, 0.5342, 0.5279, 0.524, 0.5227, 0.5223, 0.5224, 0.5235, 0.5246, 0.5318",\
"0.6019, 0.5987, 0.5919, 0.5862, 0.5841, 0.5848, 0.5852, 0.5853, 0.5858, 0.5953",\
"0.6729, 0.6695, 0.6625, 0.6559, 0.6524, 0.6521, 0.6537, 0.6552, 0.6563, 0.6673",\
"0.7495, 0.7458, 0.7378, 0.7312, 0.7271, 0.7252, 0.7252, 0.728, 0.7319, 0.751");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.003685, 0.01311, 0.03111, 0.05915, 0.09849, 0.1503, 0.2155, 0.2951, 0.39");
values("0.4154, 0.4129, 0.4084, 0.4055, 0.4047, 0.4057, 0.4063, 0.4076, 0.4091, 0.4126",\
"0.4152, 0.4127, 0.4083, 0.4055, 0.4047, 0.4052, 0.4063, 0.4074, 0.4093, 0.4128",\
"0.4167, 0.414, 0.4096, 0.4068, 0.4061, 0.4069, 0.4078, 0.4086, 0.4106, 0.4143",\
"0.4251, 0.4223, 0.4181, 0.4149, 0.4143, 0.4153, 0.4158, 0.4172, 0.4187, 0.4224",\
"0.4468, 0.4441, 0.4391, 0.4359, 0.4352, 0.4356, 0.4364, 0.4373, 0.4389, 0.4435",\
"0.4838, 0.4809, 0.4761, 0.4724, 0.4709, 0.4711, 0.4719, 0.4727, 0.4745, 0.4793",\
"0.5372, 0.5342, 0.5279, 0.524, 0.5227, 0.5223, 0.5224, 0.5235, 0.5246, 0.5318",\
"0.6019, 0.5987, 0.5919, 0.5862, 0.5841, 0.5848, 0.5852, 0.5853, 0.5858, 0.5953",\
"0.6729, 0.6695, 0.6625, 0.6559, 0.6524, 0.6521, 0.6537, 0.6552, 0.6563, 0.6673",\
"0.7495, 0.7458, 0.7378, 0.7312, 0.7271, 0.7252, 0.7252, 0.728, 0.7319, 0.751");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLK&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.003685, 0.01311, 0.03111, 0.05915, 0.09849, 0.1503, 0.2155, 0.2951, 0.39");
values("0.4139, 0.4113, 0.4068, 0.4041, 0.4033, 0.4043, 0.4049, 0.4059, 0.4079, 0.411",\
"0.4139, 0.4112, 0.4068, 0.4041, 0.4032, 0.4042, 0.4048, 0.406, 0.408, 0.4114",\
"0.4152, 0.4125, 0.4081, 0.4054, 0.4047, 0.4053, 0.4061, 0.4074, 0.409, 0.4127",\
"0.4237, 0.421, 0.4165, 0.4137, 0.4128, 0.4132, 0.4144, 0.4156, 0.4171, 0.4208",\
"0.4454, 0.4427, 0.4377, 0.4346, 0.4338, 0.4343, 0.4351, 0.4363, 0.4378, 0.4424",\
"0.4822, 0.4796, 0.4743, 0.4708, 0.4693, 0.4695, 0.47, 0.4714, 0.4732, 0.4784",\
"0.5361, 0.5328, 0.5269, 0.5229, 0.5214, 0.5207, 0.521, 0.5222, 0.5238, 0.5301",\
"0.6003, 0.5971, 0.5905, 0.5852, 0.583, 0.5838, 0.5839, 0.5843, 0.5843, 0.5942",\
"0.6715, 0.6679, 0.6608, 0.6547, 0.6513, 0.6502, 0.6528, 0.6538, 0.6544, 0.6663",\
"0.7484, 0.7443, 0.737, 0.7295, 0.7255, 0.7241, 0.7241, 0.728, 0.731, 0.7489");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.003685, 0.01311, 0.03111, 0.05915, 0.09849, 0.1503, 0.2155, 0.2951, 0.39");
values("0.4139, 0.4113, 0.4068, 0.4041, 0.4033, 0.4043, 0.4049, 0.4059, 0.4079, 0.411",\
"0.4139, 0.4112, 0.4068, 0.4041, 0.4032, 0.4042, 0.4048, 0.406, 0.408, 0.4114",\
"0.4152, 0.4125, 0.4081, 0.4054, 0.4047, 0.4053, 0.4061, 0.4074, 0.409, 0.4127",\
"0.4237, 0.421, 0.4165, 0.4137, 0.4128, 0.4132, 0.4144, 0.4156, 0.4171, 0.4208",\
"0.4454, 0.4427, 0.4377, 0.4346, 0.4338, 0.4343, 0.4351, 0.4363, 0.4378, 0.4424",\
"0.4822, 0.4796, 0.4743, 0.4708, 0.4693, 0.4695, 0.47, 0.4714, 0.4732, 0.4784",\
"0.5361, 0.5328, 0.5269, 0.5229, 0.5214, 0.5207, 0.521, 0.5222, 0.5238, 0.5301",\
"0.6003, 0.5971, 0.5905, 0.5852, 0.583, 0.5838, 0.5839, 0.5843, 0.5843, 0.5942",\
"0.6715, 0.6679, 0.6608, 0.6547, 0.6513, 0.6502, 0.6528, 0.6538, 0.6544, 0.6663",\
"0.7484, 0.7443, 0.737, 0.7295, 0.7255, 0.7241, 0.7241, 0.728, 0.731, 0.7489");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLK&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.003685, 0.01311, 0.03111, 0.05915, 0.09849, 0.1503, 0.2155, 0.2951, 0.39");
values("0.6107, 0.6078, 0.6036, 0.6003, 0.5997, 0.6003, 0.6011, 0.6018, 0.6042, 0.609",\
"0.61, 0.6072, 0.6027, 0.5996, 0.5989, 0.5995, 0.6003, 0.6014, 0.603, 0.6068",\
"0.6123, 0.6096, 0.6051, 0.602, 0.6013, 0.6022, 0.6026, 0.6038, 0.6053, 0.6095",\
"0.6296, 0.6267, 0.6223, 0.6192, 0.6187, 0.619, 0.62, 0.621, 0.6229, 0.6265",\
"0.6739, 0.6711, 0.6664, 0.663, 0.6621, 0.6624, 0.6632, 0.6642, 0.6657, 0.6703",\
"0.7477, 0.7448, 0.7395, 0.7356, 0.7343, 0.7343, 0.7347, 0.7362, 0.7379, 0.7431",\
"0.8523, 0.8491, 0.8429, 0.8388, 0.8375, 0.837, 0.8372, 0.8387, 0.8398, 0.8474",\
"0.9803, 0.9771, 0.9702, 0.9649, 0.9624, 0.9633, 0.9634, 0.9633, 0.9643, 0.9736",\
"1.12, 1.116, 1.109, 1.103, 1.099, 1.099, 1.101, 1.101, 1.102, 1.114",\
"1.27, 1.267, 1.259, 1.252, 1.248, 1.246, 1.247, 1.25, 1.253, 1.272");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.003685, 0.01311, 0.03111, 0.05915, 0.09849, 0.1503, 0.2155, 0.2951, 0.39");
values("0.6107, 0.6078, 0.6036, 0.6003, 0.5997, 0.6003, 0.6011, 0.6018, 0.6042, 0.609",\
"0.61, 0.6072, 0.6027, 0.5996, 0.5989, 0.5995, 0.6003, 0.6014, 0.603, 0.6068",\
"0.6123, 0.6096, 0.6051, 0.602, 0.6013, 0.6022, 0.6026, 0.6038, 0.6053, 0.6095",\
"0.6296, 0.6267, 0.6223, 0.6192, 0.6187, 0.619, 0.62, 0.621, 0.6229, 0.6265",\
"0.6739, 0.6711, 0.6664, 0.663, 0.6621, 0.6624, 0.6632, 0.6642, 0.6657, 0.6703",\
"0.7477, 0.7448, 0.7395, 0.7356, 0.7343, 0.7343, 0.7347, 0.7362, 0.7379, 0.7431",\
"0.8523, 0.8491, 0.8429, 0.8388, 0.8375, 0.837, 0.8372, 0.8387, 0.8398, 0.8474",\
"0.9803, 0.9771, 0.9702, 0.9649, 0.9624, 0.9633, 0.9634, 0.9633, 0.9643, 0.9736",\
"1.12, 1.116, 1.109, 1.103, 1.099, 1.099, 1.101, 1.101, 1.102, 1.114",\
"1.27, 1.267, 1.259, 1.252, 1.248, 1.246, 1.247, 1.25, 1.253, 1.272");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLK&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.003685, 0.01311, 0.03111, 0.05915, 0.09849, 0.1503, 0.2155, 0.2951, 0.39");
values("0.6108, 0.6082, 0.6037, 0.6004, 0.5997, 0.6003, 0.6009, 0.6022, 0.6042, 0.609",\
"0.61, 0.6072, 0.6026, 0.5996, 0.5989, 0.5995, 0.6002, 0.6014, 0.6029, 0.6068",\
"0.6123, 0.6096, 0.6052, 0.602, 0.6013, 0.6019, 0.6025, 0.6038, 0.6057, 0.6109",\
"0.6296, 0.6268, 0.6224, 0.6194, 0.6187, 0.6191, 0.6201, 0.621, 0.6235, 0.6266",\
"0.6741, 0.6714, 0.6665, 0.6629, 0.6619, 0.6625, 0.663, 0.6642, 0.6661, 0.6717",\
"0.7476, 0.7445, 0.7395, 0.7358, 0.7341, 0.7341, 0.7348, 0.7356, 0.737, 0.7425",\
"0.8524, 0.8493, 0.8432, 0.839, 0.8376, 0.837, 0.8371, 0.8387, 0.8398, 0.8456",\
"0.9803, 0.9771, 0.9704, 0.9651, 0.9622, 0.963, 0.9633, 0.9634, 0.9643, 0.9732",\
"1.12, 1.116, 1.109, 1.103, 1.099, 1.099, 1.1, 1.102, 1.103, 1.114",\
"1.271, 1.267, 1.26, 1.252, 1.248, 1.246, 1.247, 1.25, 1.253, 1.273");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.003685, 0.01311, 0.03111, 0.05915, 0.09849, 0.1503, 0.2155, 0.2951, 0.39");
values("0.6108, 0.6082, 0.6037, 0.6004, 0.5997, 0.6003, 0.6009, 0.6022, 0.6042, 0.609",\
"0.61, 0.6072, 0.6026, 0.5996, 0.5989, 0.5995, 0.6002, 0.6014, 0.6029, 0.6068",\
"0.6123, 0.6096, 0.6052, 0.602, 0.6013, 0.6019, 0.6025, 0.6038, 0.6057, 0.6109",\
"0.6296, 0.6268, 0.6224, 0.6194, 0.6187, 0.6191, 0.6201, 0.621, 0.6235, 0.6266",\
"0.6741, 0.6714, 0.6665, 0.6629, 0.6619, 0.6625, 0.663, 0.6642, 0.6661, 0.6717",\
"0.7476, 0.7445, 0.7395, 0.7358, 0.7341, 0.7341, 0.7348, 0.7356, 0.737, 0.7425",\
"0.8524, 0.8493, 0.8432, 0.839, 0.8376, 0.837, 0.8371, 0.8387, 0.8398, 0.8456",\
"0.9803, 0.9771, 0.9704, 0.9651, 0.9622, 0.963, 0.9633, 0.9634, 0.9643, 0.9732",\
"1.12, 1.116, 1.109, 1.103, 1.099, 1.099, 1.1, 1.102, 1.103, 1.114",\
"1.271, 1.267, 1.26, 1.252, 1.248, 1.246, 1.247, 1.25, 1.253, 1.273");
}
}
timing() {
related_pin : "CLK" ;
timing_type : rising_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.003685, 0.01311, 0.03111, 0.05915, 0.09849, 0.1503, 0.2155, 0.2951, 0.39");
values("1.09, 1.122, 1.21, 1.343, 1.524, 1.764, 2.075, 2.467, 2.945, 3.515",\
"1.1, 1.132, 1.22, 1.354, 1.535, 1.775, 2.086, 2.477, 2.955, 3.525",\
"1.139, 1.171, 1.259, 1.393, 1.574, 1.813, 2.125, 2.516, 2.994, 3.564",\
"1.209, 1.241, 1.328, 1.462, 1.643, 1.883, 2.194, 2.585, 3.063, 3.633",\
"1.275, 1.307, 1.395, 1.529, 1.71, 1.949, 2.261, 2.652, 3.13, 3.7",\
"1.332, 1.364, 1.452, 1.585, 1.766, 2.006, 2.317, 2.708, 3.186, 3.756",\
"1.374, 1.406, 1.494, 1.627, 1.808, 2.048, 2.359, 2.751, 3.228, 3.798",\
"1.399, 1.431, 1.519, 1.653, 1.833, 2.073, 2.385, 2.776, 3.254, 3.823",\
"1.405, 1.437, 1.525, 1.658, 1.839, 2.079, 2.39, 2.781, 3.259, 3.829",\
"1.389, 1.421, 1.509, 1.642, 1.824, 2.063, 2.375, 2.766, 3.244, 3.814");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.003685, 0.01311, 0.03111, 0.05915, 0.09849, 0.1503, 0.2155, 0.2951, 0.39");
values("0.9222, 0.9555, 1.058, 1.242, 1.528, 1.929, 2.456, 3.12, 3.931, 4.898",\
"0.9323, 0.9657, 1.068, 1.252, 1.538, 1.939, 2.466, 3.13, 3.942, 4.909",\
"0.9709, 1.004, 1.106, 1.291, 1.577, 1.977, 2.504, 3.169, 3.98, 4.947",\
"1.039, 1.072, 1.174, 1.359, 1.645, 2.045, 2.572, 3.237, 4.048, 5.016",\
"1.105, 1.138, 1.241, 1.425, 1.711, 2.111, 2.639, 3.302, 4.114, 5.081",\
"1.16, 1.194, 1.296, 1.481, 1.766, 2.167, 2.694, 3.358, 4.17, 5.137",\
"1.203, 1.236, 1.338, 1.523, 1.809, 2.209, 2.736, 3.401, 4.212, 5.179",\
"1.228, 1.261, 1.363, 1.548, 1.834, 2.234, 2.761, 3.425, 4.236, 5.202",\
"1.235, 1.267, 1.37, 1.555, 1.84, 2.241, 2.768, 3.432, 4.242, 5.207",\
"1.221, 1.254, 1.356, 1.541, 1.826, 2.227, 2.754, 3.418, 4.228, 5.194");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.003685, 0.01311, 0.03111, 0.05915, 0.09849, 0.1503, 0.2155, 0.2951, 0.39");
values("0.1338, 0.1646, 0.2584, 0.423, 0.6798, 1.059, 1.575, 2.231, 3.04, 4.002",\
"0.1336, 0.1646, 0.2584, 0.423, 0.6796, 1.059, 1.575, 2.231, 3.04, 4.002",\
"0.1336, 0.1644, 0.2584, 0.4226, 0.6798, 1.059, 1.575, 2.232, 3.04, 4.002",\
"0.1334, 0.165, 0.2584, 0.4224, 0.68, 1.059, 1.575, 2.232, 3.04, 4.002",\
"0.1334, 0.1646, 0.2576, 0.4228, 0.6798, 1.059, 1.575, 2.231, 3.04, 4.002",\
"0.1334, 0.1646, 0.258, 0.4222, 0.6796, 1.059, 1.575, 2.231, 3.039, 4.002",\
"0.1334, 0.1642, 0.2582, 0.4226, 0.6796, 1.059, 1.574, 2.233, 3.037, 3.998",\
"0.1334, 0.1646, 0.258, 0.4226, 0.6796, 1.058, 1.573, 2.23, 3.035, 3.994",\
"0.133, 0.1648, 0.2578, 0.4226, 0.6792, 1.058, 1.575, 2.231, 3.036, 3.995",\
"0.1328, 0.1646, 0.258, 0.4226, 0.6796, 1.059, 1.574, 2.231, 3.035, 3.995");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.003685, 0.01311, 0.03111, 0.05915, 0.09849, 0.1503, 0.2155, 0.2951, 0.39");
values("0.1313, 0.1762, 0.3348, 0.6538, 1.163, 1.881, 2.825, 4.013, 5.468, 7.203",\
"0.1313, 0.1764, 0.3342, 0.654, 1.163, 1.879, 2.824, 4.016, 5.466, 7.2",\
"0.1306, 0.1764, 0.3342, 0.6542, 1.162, 1.878, 2.823, 4.016, 5.469, 7.203",\
"0.1308, 0.1764, 0.334, 0.6538, 1.161, 1.878, 2.823, 4.013, 5.467, 7.201",\
"0.1304, 0.176, 0.334, 0.6538, 1.162, 1.878, 2.827, 4.021, 5.469, 7.205",\
"0.1306, 0.1764, 0.3348, 0.6536, 1.162, 1.877, 2.825, 4.018, 5.468, 7.201",\
"0.1306, 0.1764, 0.3344, 0.6538, 1.161, 1.879, 2.824, 4.017, 5.466, 7.2",\
"0.1308, 0.1766, 0.3346, 0.6538, 1.162, 1.878, 2.823, 4.021, 5.471, 7.2",\
"0.131, 0.1768, 0.3348, 0.655, 1.163, 1.879, 2.827, 4.013, 5.469, 7.213",\
"0.1312, 0.177, 0.3352, 0.6546, 1.161, 1.88, 2.823, 4.019, 5.467, 7.202");
}
}
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.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.003685, 0.01311, 0.03111, 0.05915, 0.09849, 0.1503, 0.2155, 0.2951, 0.39");
values("0.7856, 0.8185, 0.9205, 1.103, 1.388, 1.788, 2.314, 2.978, 3.79, 4.759",\
"0.7992, 0.8324, 0.9344, 1.117, 1.401, 1.802, 2.328, 2.992, 3.805, 4.771",\
"0.8508, 0.8837, 0.9856, 1.168, 1.453, 1.853, 2.38, 3.045, 3.857, 4.821",\
"0.9526, 0.9857, 1.087, 1.27, 1.555, 1.955, 2.482, 3.146, 3.958, 4.924",\
"1.096, 1.129, 1.23, 1.413, 1.697, 2.097, 2.624, 3.289, 4.1, 5.064",\
"1.261, 1.294, 1.396, 1.578, 1.862, 2.262, 2.789, 3.453, 4.263, 5.232",\
"1.444, 1.477, 1.579, 1.761, 2.044, 2.443, 2.97, 3.635, 4.446, 5.41",\
"1.64, 1.674, 1.776, 1.957, 2.24, 2.639, 3.165, 3.828, 4.639, 5.604",\
"1.848, 1.883, 1.985, 2.166, 2.448, 2.846, 3.372, 4.035, 4.845, 5.811",\
"2.066, 2.101, 2.204, 2.385, 2.666, 3.064, 3.589, 4.252, 5.062, 6.027");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.003685, 0.01311, 0.03111, 0.05915, 0.09849, 0.1503, 0.2155, 0.2951, 0.39");
values("0.132, 0.1768, 0.3325, 0.651, 1.162, 1.877, 2.828, 4.013, 5.469, 7.206",\
"0.1324, 0.1765, 0.3324, 0.651, 1.162, 1.88, 2.828, 4.015, 5.471, 7.206",\
"0.1321, 0.1766, 0.3324, 0.6512, 1.162, 1.877, 2.826, 4.015, 5.471, 7.206",\
"0.1316, 0.1768, 0.3332, 0.6504, 1.162, 1.88, 2.824, 4.014, 5.471, 7.206",\
"0.1324, 0.1772, 0.333, 0.6516, 1.16, 1.88, 2.828, 4.013, 5.47, 7.202",\
"0.135, 0.1796, 0.335, 0.6518, 1.161, 1.881, 2.827, 4.014, 5.469, 7.206",\
"0.1372, 0.1818, 0.3358, 0.6518, 1.161, 1.877, 2.822, 4.013, 5.471, 7.202",\
"0.1396, 0.1844, 0.3376, 0.6516, 1.162, 1.877, 2.825, 4.021, 5.469, 7.204",\
"0.1432, 0.1872, 0.3396, 0.6524, 1.16, 1.878, 2.825, 4.013, 5.476, 7.215",\
"0.1466, 0.1906, 0.3418, 0.653, 1.163, 1.881, 2.825, 4.015, 5.466, 7.205");
}
}
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.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.003685, 0.01311, 0.03111, 0.05915, 0.09849, 0.1503, 0.2155, 0.2951, 0.39");
values("0.786, 0.8191, 0.9208, 1.103, 1.388, 1.788, 2.315, 2.98, 3.791, 4.757",\
"0.7999, 0.8329, 0.9347, 1.117, 1.402, 1.802, 2.329, 2.994, 3.805, 4.771",\
"0.8513, 0.8842, 0.986, 1.169, 1.453, 1.854, 2.381, 3.045, 3.857, 4.821",\
"0.9531, 0.9862, 1.088, 1.27, 1.555, 1.955, 2.482, 3.147, 3.958, 4.924",\
"1.096, 1.13, 1.231, 1.413, 1.698, 2.098, 2.625, 3.289, 4.101, 5.065",\
"1.261, 1.295, 1.396, 1.578, 1.862, 2.262, 2.788, 3.453, 4.264, 5.232",\
"1.445, 1.478, 1.58, 1.761, 2.045, 2.444, 2.971, 3.635, 4.445, 5.413",\
"1.641, 1.675, 1.777, 1.958, 2.241, 2.64, 3.166, 3.829, 4.64, 5.606",\
"1.848, 1.883, 1.985, 2.166, 2.448, 2.847, 3.372, 4.035, 4.845, 5.812",\
"2.067, 2.101, 2.204, 2.384, 2.666, 3.064, 3.59, 4.253, 5.063, 6.027");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.003685, 0.01311, 0.03111, 0.05915, 0.09849, 0.1503, 0.2155, 0.2951, 0.39");
values("0.1317, 0.1766, 0.3328, 0.6506, 1.161, 1.879, 2.823, 4.015, 5.471, 7.206",\
"0.1317, 0.1766, 0.3328, 0.6502, 1.161, 1.879, 2.823, 4.015, 5.471, 7.205",\
"0.1318, 0.1765, 0.3324, 0.6506, 1.162, 1.88, 2.824, 4.015, 5.47, 7.205",\
"0.1318, 0.1768, 0.3326, 0.65, 1.162, 1.88, 2.824, 4.015, 5.471, 7.206",\
"0.132, 0.1772, 0.333, 0.6506, 1.162, 1.879, 2.826, 4.014, 5.471, 7.202",\
"0.1342, 0.1796, 0.3354, 0.6522, 1.161, 1.877, 2.827, 4.014, 5.47, 7.206",\
"0.1366, 0.1816, 0.3354, 0.652, 1.162, 1.878, 2.823, 4.014, 5.469, 7.207",\
"0.1402, 0.1842, 0.3378, 0.653, 1.16, 1.877, 2.824, 4.02, 5.466, 7.198",\
"0.1428, 0.187, 0.3396, 0.6522, 1.162, 1.877, 2.823, 4.014, 5.478, 7.2",\
"0.1464, 0.19, 0.3426, 0.6542, 1.162, 1.881, 2.824, 4.014, 5.467, 7.2");
}
}
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.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.003685, 0.01311, 0.03111, 0.05915, 0.09849, 0.1503, 0.2155, 0.2951, 0.39");
values("0.8407, 0.8733, 0.9752, 1.157, 1.442, 1.842, 2.369, 3.033, 3.844, 4.812",\
"0.8545, 0.8874, 0.9889, 1.171, 1.455, 1.856, 2.383, 3.047, 3.859, 4.825",\
"0.9055, 0.9384, 1.04, 1.222, 1.507, 1.907, 2.434, 3.098, 3.91, 4.877",\
"1.008, 1.041, 1.143, 1.325, 1.609, 2.009, 2.536, 3.2, 4.012, 4.977",\
"1.158, 1.191, 1.293, 1.475, 1.759, 2.159, 2.686, 3.35, 4.162, 5.128",\
"1.333, 1.366, 1.468, 1.649, 1.933, 2.333, 2.859, 3.524, 4.334, 5.303",\
"1.525, 1.559, 1.66, 1.841, 2.125, 2.524, 3.05, 3.714, 4.527, 5.494",\
"1.732, 1.766, 1.867, 2.048, 2.331, 2.73, 3.255, 3.919, 4.729, 5.696",\
"1.95, 1.983, 2.085, 2.265, 2.547, 2.945, 3.471, 4.135, 4.944, 5.91",\
"2.177, 2.211, 2.313, 2.493, 2.775, 3.172, 3.698, 4.361, 5.171, 6.135");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.003685, 0.01311, 0.03111, 0.05915, 0.09849, 0.1503, 0.2155, 0.2951, 0.39");
values("0.1313, 0.176, 0.3323, 0.6496, 1.161, 1.88, 2.825, 4.013, 5.469, 7.201",\
"0.1315, 0.1763, 0.3321, 0.6504, 1.162, 1.88, 2.823, 4.015, 5.471, 7.205",\
"0.1314, 0.176, 0.3322, 0.6502, 1.161, 1.88, 2.822, 4.014, 5.47, 7.203",\
"0.1314, 0.1764, 0.3328, 0.6494, 1.161, 1.881, 2.827, 4.013, 5.469, 7.206",\
"0.1318, 0.1768, 0.3328, 0.6508, 1.162, 1.881, 2.826, 4.015, 5.47, 7.205",\
"0.1342, 0.1784, 0.334, 0.65, 1.162, 1.88, 2.824, 4.014, 5.469, 7.203",\
"0.136, 0.181, 0.3358, 0.6504, 1.159, 1.88, 2.828, 4.019, 5.469, 7.204",\
"0.1384, 0.1834, 0.3366, 0.6516, 1.162, 1.878, 2.822, 4.019, 5.465, 7.204",\
"0.1414, 0.1856, 0.338, 0.6514, 1.161, 1.879, 2.822, 4.014, 5.475, 7.201",\
"0.1434, 0.1874, 0.3406, 0.6526, 1.16, 1.88, 2.824, 4.019, 5.467, 7.208");
}
}
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.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.003685, 0.01311, 0.03111, 0.05915, 0.09849, 0.1503, 0.2155, 0.2951, 0.39");
values("0.8406, 0.8735, 0.975, 1.157, 1.442, 1.842, 2.369, 3.033, 3.845, 4.812",\
"0.8545, 0.8874, 0.9889, 1.171, 1.455, 1.856, 2.383, 3.047, 3.859, 4.825",\
"0.9056, 0.9385, 1.04, 1.222, 1.507, 1.907, 2.434, 3.098, 3.91, 4.877",\
"1.008, 1.041, 1.143, 1.325, 1.609, 2.009, 2.536, 3.2, 4.012, 4.976",\
"1.158, 1.191, 1.293, 1.475, 1.759, 2.158, 2.686, 3.35, 4.161, 5.129",\
"1.333, 1.366, 1.468, 1.649, 1.933, 2.333, 2.859, 3.522, 4.334, 5.303",\
"1.526, 1.559, 1.66, 1.841, 2.125, 2.524, 3.05, 3.714, 4.527, 5.491",\
"1.732, 1.766, 1.867, 2.049, 2.331, 2.729, 3.255, 3.919, 4.731, 5.698",\
"1.949, 1.983, 2.085, 2.265, 2.547, 2.946, 3.472, 4.134, 4.944, 5.911",\
"2.177, 2.211, 2.313, 2.493, 2.775, 3.172, 3.698, 4.361, 5.172, 6.135");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.003685, 0.01311, 0.03111, 0.05915, 0.09849, 0.1503, 0.2155, 0.2951, 0.39");
values("0.1313, 0.1764, 0.3328, 0.6508, 1.162, 1.881, 2.824, 4.015, 5.471, 7.202",\
"0.1316, 0.1764, 0.332, 0.65, 1.162, 1.88, 2.822, 4.015, 5.471, 7.205",\
"0.1314, 0.1762, 0.3322, 0.6496, 1.162, 1.88, 2.824, 4.015, 5.471, 7.202",\
"0.1314, 0.1764, 0.3328, 0.6496, 1.161, 1.88, 2.827, 4.013, 5.469, 7.205",\
"0.1318, 0.1772, 0.333, 0.65, 1.161, 1.879, 2.823, 4.014, 5.471, 7.202",\
"0.134, 0.1784, 0.3336, 0.6516, 1.162, 1.88, 2.825, 4.015, 5.467, 7.206",\
"0.1362, 0.1808, 0.3356, 0.6518, 1.162, 1.878, 2.823, 4.02, 5.468, 7.201",\
"0.1386, 0.183, 0.3368, 0.6522, 1.162, 1.878, 2.825, 4.018, 5.469, 7.203",\
"0.142, 0.1858, 0.338, 0.6526, 1.162, 1.879, 2.822, 4.014, 5.475, 7.199",\
"0.144, 0.188, 0.34, 0.652, 1.16, 1.88, 2.824, 4.019, 5.466, 7.21");
}
}
timing() {
related_pin : "SETN" ;
timing_sense : negative_unate ;
timing_type : preset ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.003685, 0.01311, 0.03111, 0.05915, 0.09849, 0.1503, 0.2155, 0.2951, 0.39");
values("0.8406, 0.8735, 0.975, 1.157, 1.442, 1.842, 2.369, 3.033, 3.845, 4.812",\
"0.8545, 0.8874, 0.9889, 1.171, 1.455, 1.856, 2.383, 3.047, 3.859, 4.825",\
"0.9056, 0.9385, 1.04, 1.222, 1.507, 1.907, 2.434, 3.098, 3.91, 4.877",\
"1.008, 1.041, 1.143, 1.325, 1.609, 2.009, 2.536, 3.2, 4.012, 4.976",\
"1.158, 1.191, 1.293, 1.475, 1.759, 2.158, 2.686, 3.35, 4.161, 5.129",\
"1.333, 1.366, 1.468, 1.649, 1.933, 2.333, 2.859, 3.522, 4.334, 5.303",\
"1.526, 1.559, 1.66, 1.841, 2.125, 2.524, 3.05, 3.714, 4.527, 5.491",\
"1.732, 1.766, 1.867, 2.049, 2.331, 2.729, 3.255, 3.919, 4.731, 5.698",\
"1.949, 1.983, 2.085, 2.265, 2.547, 2.946, 3.472, 4.134, 4.944, 5.911",\
"2.177, 2.211, 2.313, 2.493, 2.775, 3.172, 3.698, 4.361, 5.172, 6.135");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.003685, 0.01311, 0.03111, 0.05915, 0.09849, 0.1503, 0.2155, 0.2951, 0.39");
values("0.132, 0.1768, 0.3325, 0.651, 1.162, 1.877, 2.828, 4.013, 5.469, 7.206",\
"0.1324, 0.1765, 0.3324, 0.651, 1.162, 1.88, 2.828, 4.015, 5.471, 7.206",\
"0.1321, 0.1766, 0.3324, 0.6512, 1.162, 1.877, 2.826, 4.015, 5.471, 7.206",\
"0.1316, 0.1768, 0.3332, 0.6504, 1.162, 1.88, 2.824, 4.014, 5.471, 7.206",\
"0.1324, 0.1772, 0.333, 0.6516, 1.16, 1.88, 2.828, 4.013, 5.47, 7.202",\
"0.135, 0.1796, 0.335, 0.6518, 1.161, 1.881, 2.827, 4.014, 5.469, 7.206",\
"0.1372, 0.1818, 0.3358, 0.6518, 1.161, 1.877, 2.822, 4.013, 5.471, 7.202",\
"0.1396, 0.1844, 0.3376, 0.6516, 1.162, 1.877, 2.825, 4.021, 5.469, 7.204",\
"0.1432, 0.1872, 0.3396, 0.6524, 1.16, 1.878, 2.825, 4.013, 5.476, 7.215",\
"0.1466, 0.1906, 0.3418, 0.653, 1.163, 1.881, 2.825, 4.015, 5.466, 7.205");
}
}
}
pin(SETN) {
capacitance : 0.00891 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 7.2 ;
min_pulse_width_low : 0.582 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.1549, 0.1543, 0.1553, 0.1638, 0.1828, 0.2135, 0.2569, 0.3134, \
0.3836, 0.4683");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.03208, 0.03137, 0.03182, 0.03843, 0.0543, 0.08103, 0.1198, 0.171, \
0.2351, 0.3129");
}
}
internal_power() {
when : "!CLK&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.05671, 0.05662, 0.05653, 0.05645, 0.05648, 0.0565, 0.05654, \
0.05655, 0.05654, 0.05654");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("-0.03899, -0.03893, -0.03892, -0.03884, -0.03889, -0.03905, -0.03908, \
-0.03908, -0.03915, -0.03919");
}
}
internal_power() {
when : "CLK&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.05674, 0.05664, 0.05656, 0.05648, 0.05646, 0.05648, 0.05657, \
0.05654, 0.05655, 0.05654");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("-0.03898, -0.03894, -0.03888, -0.03884, -0.03888, -0.03905, -0.0391, \
-0.03907, -0.03911, -0.03921");
}
}
internal_power() {
when : "CLK&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.05676, 0.05667, 0.05658, 0.05641, 0.05648, 0.05655, 0.05654, \
0.05652, 0.05652, 0.0565");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("-0.03898, -0.03894, -0.03888, -0.03884, -0.03888, -0.03905, -0.0391, \
-0.03908, -0.0391, -0.0392");
}
}
timing() {
related_pin : "CLK" ;
timing_type : recovery_rising ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.029, 0.019, -0.025, -0.095, -0.156, -0.213, -0.248, -0.259, -0.257, -0.233",\
"0.034, 0.03, -0.015, -0.09, -0.153, -0.206, -0.236, -0.26, -0.25, -0.232",\
"0.065, 0.059, 0.014, -0.059, -0.119, -0.176, -0.21, -0.225, -0.221, -0.201",\
"0.135, 0.124, 0.085, 0.014, -0.049, -0.099, -0.131, -0.153, -0.144, -0.119",\
"0.253, 0.246, 0.209, 0.131, 0.069, 0.019, -0.013, -0.035, -0.022, -0.003",\
"0.439, 0.427, 0.383, 0.305, 0.234, 0.183, 0.146, 0.13, 0.138, 0.164",\
"0.722, 0.724, 0.664, 0.58, 0.488, 0.417, 0.368, 0.34, 0.351, 0.369",\
"1.199, 1.195, 1.13, 1.068, 0.942, 0.822, 0.77, 0.713, 0.696, 0.697",\
"1.809, 1.822, 1.743, 1.611, 1.529, 1.441, 1.35, 1.303, 1.275, 1.25",\
"2.593, 2.546, 2.479, 2.334, 2.235, 2.105, 2.067, 1.986, 1.997, 1.977");
}
}
timing() {
related_pin : "CLK" ;
timing_type : removal_rising ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.303, 0.314, 0.353, 0.426, 0.492, 0.548, 0.592, 0.619, 0.626, 0.61",\
"0.298, 0.311, 0.346, 0.423, 0.487, 0.543, 0.585, 0.609, 0.616, 0.603",\
"0.272, 0.277, 0.317, 0.385, 0.457, 0.508, 0.556, 0.577, 0.584, 0.572",\
"0.196, 0.209, 0.246, 0.313, 0.385, 0.436, 0.479, 0.503, 0.512, 0.496",\
"0.102, 0.115, 0.152, 0.223, 0.282, 0.338, 0.381, 0.404, 0.412, 0.389",\
"0.004, 0.016, 0.053, 0.119, 0.175, 0.228, 0.263, 0.289, 0.294, 0.271",\
"-0.091, -0.083, -0.048, 0.022, 0.074, 0.118, 0.15, 0.162, 0.166, 0.141",\
"-0.199, -0.189, -0.146, -0.085, -0.029, 0.016, 0.044, 0.048, 0.036, 0.014",\
"-0.297, -0.291, -0.249, -0.188, -0.133, -0.091, -0.067, -0.06, -0.072, -0.107",\
"-0.399, -0.391, -0.346, -0.288, -0.233, -0.195, -0.171, -0.168, -0.18, -0.214");
}
}
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.565");
}
}
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.565");
}
}
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.582");
}
}
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.582");
}
}
}
}