blob: 69f52663555c80525992642b532fc95ed39c0f80 [file] [log] [blame]
cell(gf180mcu_fd_sc_mcu9t5v0__dffsnq_2) {
area : 104.428800 ;
ff(IQ1,IQN1) {
clocked_on : "CLK" ;
next_state : "D" ;
preset : "(!SETN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!SETN" ;
value : "0.000154047" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SETN" ;
value : "0.000211068" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SETN" ;
value : "0.000154857" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SETN" ;
value : "0.000238866" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SETN" ;
value : "0.00016521" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SETN" ;
value : "0.000209208" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SETN" ;
value : "0.00016602" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SETN" ;
value : "0.00026016" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00026016" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.004697 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 11.2 ;
min_period : 1.683 ;
min_pulse_width_high : 0.798 ;
min_pulse_width_low : 0.798 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.1922, 0.1912, 0.19, 0.1921, 0.1978, 0.2066, 0.2188, 0.2347, \
0.2547, 0.2791");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.1353, 0.1347, 0.1338, 0.1347, 0.1383, 0.145, 0.1551, 0.1688, \
0.1862, 0.2075");
}
}
internal_power() {
when : "!D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.135, 0.134, 0.133, 0.1346, 0.1392, 0.1471, 0.1583, 0.1732, 0.1922, \
0.2153");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.1024, 0.1018, 0.1008, 0.1017, 0.1051, 0.1119, 0.122, 0.1356, \
0.153, 0.1743");
}
}
internal_power() {
when : "D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.1348, 0.1339, 0.1328, 0.1344, 0.139, 0.147, 0.1581, 0.173, 0.1919, \
0.2151");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.106, 0.1055, 0.1045, 0.1054, 0.1089, 0.1156, 0.1256, 0.1392, \
0.1566, 0.1778");
}
}
internal_power() {
when : "D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.1348, 0.1338, 0.1328, 0.1343, 0.1391, 0.1468, 0.1581, 0.173, \
0.1919, 0.2151");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.1059, 0.1054, 0.1045, 0.1054, 0.1089, 0.1156, 0.1256, 0.1392, \
0.1567, 0.1778");
}
}
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.755");
}
rise_constraint(scalar) {
values("0.798");
}
}
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.798");
}
rise_constraint(scalar) {
values("0.75");
}
}
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.683");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "D&SETN" ;
rise_constraint(scalar) {
values("1.675");
}
}
}
pin(D) {
capacitance : 0.003689 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 11.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.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.07312, 0.07246, 0.07217, 0.07342, 0.07663, 0.08202, 0.08996, \
0.1006, 0.114, 0.1307");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.03156, 0.03105, 0.03076, 0.03156, 0.03403, 0.03856, 0.04544, \
0.05485, 0.06697, 0.08195");
}
}
internal_power() {
when : "!CLK&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.1054, 0.1047, 0.1044, 0.1057, 0.1093, 0.1152, 0.1236, 0.1349, \
0.1493, 0.1669");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.08037, 0.07984, 0.07946, 0.08024, 0.08275, 0.08751, 0.09468, \
0.1046, 0.1173, 0.1329");
}
}
internal_power() {
when : "CLK&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.02998, 0.02883, 0.02892, 0.03119, 0.03556, 0.04219, 0.05137, \
0.06327, 0.07811, 0.09599");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.005273, 0.004531, 0.004009, 0.005462, 0.009023, 0.01489, 0.02313, \
0.03382, 0.04716, 0.0633");
}
}
internal_power() {
when : "CLK&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.02999, 0.02882, 0.02893, 0.03121, 0.03552, 0.04217, 0.05136, \
0.06328, 0.07809, 0.096");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.005303, 0.004507, 0.004006, 0.00549, 0.009005, 0.01487, 0.02312, \
0.03381, 0.04717, 0.06326");
}
}
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.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.057, 0.081, 0.156, 0.269, 0.356, 0.427, 0.473, 0.496, 0.489, 0.462",\
"0.034, 0.052, 0.13, 0.242, 0.338, 0.404, 0.45, 0.475, 0.469, 0.434",\
"-0.058, -0.034, 0.037, 0.148, 0.24, 0.313, 0.359, 0.386, 0.379, 0.348",\
"-0.192, -0.172, -0.099, 0.01, 0.1, 0.17, 0.22, 0.245, 0.235, 0.215",\
"-0.348, -0.328, -0.257, -0.16, -0.069, -0, 0.051, 0.084, 0.078, 0.054",\
"-0.514, -0.501, -0.434, -0.346, -0.264, -0.194, -0.145, -0.111, -0.116, -0.133",\
"-0.689, -0.68, -0.62, -0.566, -0.485, -0.427, -0.375, -0.344, -0.339, -0.354",\
"-0.898, -0.889, -0.825, -0.786, -0.733, -0.687, -0.64, -0.607, -0.607, -0.619",\
"-1.125, -1.121, -1.068, -1.036, -0.995, -0.975, -0.93, -0.914, -0.908, -0.919",\
"-1.391, -1.389, -1.34, -1.308, -1.28, -1.282, -1.255, -1.243, -1.248, -1.255");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("-0.155, -0.134, -0.083, -0.033, -0.005, 0.005, -0.001, -0.035, -0.096, -0.184",\
"-0.174, -0.155, -0.103, -0.056, -0.028, -0.014, -0.026, -0.054, -0.121, -0.209",\
"-0.254, -0.232, -0.179, -0.129, -0.098, -0.084, -0.093, -0.126, -0.186, -0.276",\
"-0.351, -0.329, -0.269, -0.219, -0.193, -0.175, -0.19, -0.219, -0.278, -0.364",\
"-0.431, -0.405, -0.355, -0.3, -0.265, -0.257, -0.265, -0.297, -0.362, -0.447",\
"-0.493, -0.471, -0.41, -0.356, -0.326, -0.312, -0.319, -0.356, -0.421, -0.51",\
"-0.528, -0.505, -0.447, -0.393, -0.36, -0.349, -0.36, -0.394, -0.454, -0.548",\
"-0.534, -0.513, -0.458, -0.408, -0.38, -0.367, -0.375, -0.407, -0.467, -0.562",\
"-0.515, -0.494, -0.443, -0.393, -0.366, -0.352, -0.365, -0.398, -0.464, -0.556",\
"-0.455, -0.441, -0.39, -0.338, -0.316, -0.311, -0.321, -0.358, -0.425, -0.518");
}
}
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.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.418, 0.393, 0.316, 0.22, 0.143, 0.09, 0.059, 0.058, 0.117, 0.716",\
"0.447, 0.423, 0.343, 0.244, 0.172, 0.111, 0.086, 0.086, 0.148, 0.752",\
"0.541, 0.52, 0.441, 0.343, 0.261, 0.206, 0.179, 0.174, 0.245, 0.831",\
"0.719, 0.698, 0.618, 0.515, 0.439, 0.389, 0.356, 0.349, 0.408, 0.965",\
"0.94, 0.925, 0.839, 0.732, 0.658, 0.593, 0.565, 0.555, 0.6, 0.995",\
"1.192, 1.173, 1.09, 0.98, 0.902, 0.838, 0.812, 0.796, 0.813, 0.937",\
"1.475, 1.447, 1.367, 1.263, 1.174, 1.112, 1.077, 1.062, 1.088, 1.149",\
"1.792, 1.772, 1.688, 1.577, 1.496, 1.432, 1.39, 1.377, 1.394, 1.451",\
"2.146, 2.12, 2.039, 1.932, 1.85, 1.787, 1.748, 1.727, 1.744, 1.795",\
"2.542, 2.521, 2.435, 2.329, 2.243, 2.178, 2.142, 2.122, 2.136, 2.185");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.555, 0.522, 0.438, 0.308, 0.236, 0.192, 0.183, 0.209, 0.26, 0.339",\
"0.576, 0.552, 0.459, 0.331, 0.259, 0.216, 0.207, 0.231, 0.282, 0.366",\
"0.652, 0.623, 0.535, 0.407, 0.332, 0.286, 0.283, 0.301, 0.351, 0.435",\
"0.763, 0.728, 0.64, 0.525, 0.439, 0.389, 0.381, 0.4, 0.447, 0.53",\
"0.866, 0.839, 0.752, 0.626, 0.547, 0.486, 0.477, 0.488, 0.538, 0.617",\
"0.951, 0.919, 0.831, 0.71, 0.622, 0.568, 0.552, 0.562, 0.61, 0.686",\
"1.012, 0.981, 0.898, 0.777, 0.689, 0.626, 0.603, 0.615, 0.66, 0.742",\
"1.057, 1.02, 0.937, 0.821, 0.733, 0.666, 0.64, 0.652, 0.695, 0.769",\
"1.064, 1.033, 0.95, 0.833, 0.744, 0.677, 0.655, 0.661, 0.701, 0.773",\
"1.054, 1.024, 0.937, 0.823, 0.732, 0.662, 0.635, 0.638, 0.682, 0.751");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 1.131 ;
max_transition : 11.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.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.008802, 0.03619, 0.08849, 0.17, 0.2843, 0.4347, 0.6243, 0.8556, 1.131");
values("0.2029, 0.2023, 0.2031, 0.2047, 0.2058, 0.2065, 0.2069, 0.2071, 0.2073, 0.2074",\
"0.2027, 0.2022, 0.2031, 0.2045, 0.2058, 0.2064, 0.2068, 0.2071, 0.2072, 0.2073",\
"0.2028, 0.2021, 0.2032, 0.2047, 0.2058, 0.2065, 0.2068, 0.2071, 0.2072, 0.2073",\
"0.2033, 0.2026, 0.2033, 0.205, 0.2062, 0.2068, 0.2073, 0.2075, 0.2077, 0.2077",\
"0.2042, 0.2034, 0.2044, 0.2059, 0.2071, 0.2078, 0.2082, 0.2085, 0.2086, 0.2087",\
"0.2049, 0.2042, 0.2051, 0.2067, 0.2078, 0.2084, 0.2089, 0.2091, 0.2092, 0.2094",\
"0.2054, 0.2046, 0.2056, 0.2073, 0.2084, 0.209, 0.2094, 0.2097, 0.2098, 0.21",\
"0.2063, 0.2055, 0.2065, 0.208, 0.2093, 0.2099, 0.2102, 0.2104, 0.2106, 0.2107",\
"0.2071, 0.2065, 0.2075, 0.209, 0.2101, 0.2107, 0.2111, 0.2113, 0.2115, 0.2116",\
"0.2079, 0.2072, 0.208, 0.2097, 0.2108, 0.2115, 0.2119, 0.2121, 0.2123, 0.2124");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.008802, 0.03619, 0.08849, 0.17, 0.2843, 0.4347, 0.6243, 0.8556, 1.131");
values("0.2108, 0.2103, 0.2114, 0.2139, 0.2162, 0.219, 0.2208, 0.2227, 0.2282, 0.2761",\
"0.2107, 0.2104, 0.2113, 0.2138, 0.2161, 0.2188, 0.221, 0.2229, 0.2272, 0.2716",\
"0.2106, 0.2101, 0.2112, 0.2138, 0.2161, 0.219, 0.2208, 0.2227, 0.2269, 0.2815",\
"0.2103, 0.21, 0.2109, 0.2137, 0.2157, 0.2184, 0.2202, 0.2221, 0.2275, 0.2877",\
"0.21, 0.2098, 0.2106, 0.2131, 0.2155, 0.2182, 0.2199, 0.2212, 0.228, 0.2995",\
"0.2101, 0.2097, 0.2107, 0.214, 0.2157, 0.2186, 0.2202, 0.2221, 0.2308, 0.3166",\
"0.2102, 0.21, 0.2106, 0.2129, 0.2163, 0.2191, 0.2209, 0.2235, 0.2368, 0.3427",\
"0.2104, 0.2105, 0.2111, 0.2134, 0.2149, 0.2185, 0.2226, 0.223, 0.2417, 0.3949",\
"0.2108, 0.2106, 0.2115, 0.2142, 0.2163, 0.2169, 0.2213, 0.2266, 0.2589, 0.4827",\
"0.2116, 0.2112, 0.2121, 0.2141, 0.2169, 0.2167, 0.219, 0.2276, 0.2918, 0.6502");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLK&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.008802, 0.03619, 0.08849, 0.17, 0.2843, 0.4347, 0.6243, 0.8556, 1.131");
values("0.2073, 0.2068, 0.2077, 0.2098, 0.2127, 0.2146, 0.2173, 0.2213, 0.2272, 0.2716",\
"0.2069, 0.2063, 0.2073, 0.21, 0.2121, 0.2147, 0.2174, 0.2187, 0.2267, 0.2704",\
"0.2064, 0.2058, 0.2067, 0.209, 0.2118, 0.2141, 0.2159, 0.2181, 0.2241, 0.2716",\
"0.207, 0.2066, 0.2077, 0.2103, 0.2124, 0.215, 0.2164, 0.2187, 0.2247, 0.2807",\
"0.2108, 0.2103, 0.2111, 0.2131, 0.2157, 0.2181, 0.2209, 0.2243, 0.2316, 0.3028",\
"0.2176, 0.2171, 0.2172, 0.2193, 0.2216, 0.2239, 0.2258, 0.2281, 0.2379, 0.3305",\
"0.2269, 0.226, 0.226, 0.2278, 0.2308, 0.2328, 0.2348, 0.2372, 0.253, 0.3824",\
"0.2392, 0.2383, 0.2381, 0.2394, 0.2406, 0.2453, 0.2471, 0.2483, 0.2744, 0.4732",\
"0.2547, 0.2537, 0.2531, 0.2542, 0.2555, 0.258, 0.2631, 0.2673, 0.3154, 0.6383",\
"0.2732, 0.2718, 0.2706, 0.2712, 0.2731, 0.2737, 0.2759, 0.2914, 0.405, 0.9422");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.008802, 0.03619, 0.08849, 0.17, 0.2843, 0.4347, 0.6243, 0.8556, 1.131");
values("0.2073, 0.2068, 0.2077, 0.2098, 0.2127, 0.2146, 0.2173, 0.2213, 0.2272, 0.2716",\
"0.2069, 0.2063, 0.2073, 0.21, 0.2121, 0.2147, 0.2174, 0.2187, 0.2267, 0.2704",\
"0.2064, 0.2058, 0.2067, 0.209, 0.2118, 0.2141, 0.2159, 0.2181, 0.2241, 0.2716",\
"0.207, 0.2066, 0.2077, 0.2103, 0.2124, 0.215, 0.2164, 0.2187, 0.2247, 0.2807",\
"0.2108, 0.2103, 0.2111, 0.2131, 0.2157, 0.2181, 0.2209, 0.2243, 0.2316, 0.3028",\
"0.2176, 0.2171, 0.2172, 0.2193, 0.2216, 0.2239, 0.2258, 0.2281, 0.2379, 0.3305",\
"0.2269, 0.226, 0.226, 0.2278, 0.2308, 0.2328, 0.2348, 0.2372, 0.253, 0.3824",\
"0.2392, 0.2383, 0.2381, 0.2394, 0.2406, 0.2453, 0.2471, 0.2483, 0.2744, 0.4732",\
"0.2547, 0.2537, 0.2531, 0.2542, 0.2555, 0.258, 0.2631, 0.2673, 0.3154, 0.6383",\
"0.2732, 0.2718, 0.2706, 0.2712, 0.2731, 0.2737, 0.2759, 0.2914, 0.405, 0.9422");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLK&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.008802, 0.03619, 0.08849, 0.17, 0.2843, 0.4347, 0.6243, 0.8556, 1.131");
values("0.2064, 0.2061, 0.2067, 0.2092, 0.2119, 0.2142, 0.2162, 0.2184, 0.2237, 0.2669",\
"0.2062, 0.2057, 0.2065, 0.2088, 0.2117, 0.2137, 0.2159, 0.2188, 0.2235, 0.2714",\
"0.2058, 0.2053, 0.206, 0.2084, 0.2112, 0.2137, 0.2151, 0.2176, 0.2228, 0.2712",\
"0.2064, 0.206, 0.2068, 0.209, 0.2116, 0.2145, 0.2166, 0.2179, 0.2261, 0.2797",\
"0.2101, 0.2098, 0.2103, 0.2124, 0.2155, 0.2178, 0.2196, 0.2233, 0.2295, 0.3031",\
"0.2168, 0.2161, 0.2165, 0.2189, 0.2209, 0.2235, 0.2253, 0.2272, 0.2401, 0.331",\
"0.2262, 0.2254, 0.2253, 0.2272, 0.2308, 0.2323, 0.234, 0.2367, 0.2511, 0.3805",\
"0.2387, 0.2376, 0.2374, 0.2386, 0.2401, 0.2453, 0.2466, 0.2487, 0.2737, 0.4712",\
"0.2543, 0.2533, 0.2526, 0.2538, 0.2549, 0.2563, 0.2627, 0.2677, 0.3168, 0.6373",\
"0.2725, 0.2713, 0.2704, 0.2712, 0.2727, 0.2735, 0.2753, 0.291, 0.4034, 0.9425");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.008802, 0.03619, 0.08849, 0.17, 0.2843, 0.4347, 0.6243, 0.8556, 1.131");
values("0.2064, 0.2061, 0.2067, 0.2092, 0.2119, 0.2142, 0.2162, 0.2184, 0.2237, 0.2669",\
"0.2062, 0.2057, 0.2065, 0.2088, 0.2117, 0.2137, 0.2159, 0.2188, 0.2235, 0.2714",\
"0.2058, 0.2053, 0.206, 0.2084, 0.2112, 0.2137, 0.2151, 0.2176, 0.2228, 0.2712",\
"0.2064, 0.206, 0.2068, 0.209, 0.2116, 0.2145, 0.2166, 0.2179, 0.2261, 0.2797",\
"0.2101, 0.2098, 0.2103, 0.2124, 0.2155, 0.2178, 0.2196, 0.2233, 0.2295, 0.3031",\
"0.2168, 0.2161, 0.2165, 0.2189, 0.2209, 0.2235, 0.2253, 0.2272, 0.2401, 0.331",\
"0.2262, 0.2254, 0.2253, 0.2272, 0.2308, 0.2323, 0.234, 0.2367, 0.2511, 0.3805",\
"0.2387, 0.2376, 0.2374, 0.2386, 0.2401, 0.2453, 0.2466, 0.2487, 0.2737, 0.4712",\
"0.2543, 0.2533, 0.2526, 0.2538, 0.2549, 0.2563, 0.2627, 0.2677, 0.3168, 0.6373",\
"0.2725, 0.2713, 0.2704, 0.2712, 0.2727, 0.2735, 0.2753, 0.291, 0.4034, 0.9425");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLK&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.008802, 0.03619, 0.08849, 0.17, 0.2843, 0.4347, 0.6243, 0.8556, 1.131");
values("0.283, 0.2826, 0.2834, 0.2854, 0.2883, 0.2908, 0.2926, 0.2945, 0.2995, 0.3453",\
"0.2819, 0.2813, 0.2822, 0.285, 0.2873, 0.2897, 0.2923, 0.2945, 0.3006, 0.3425",\
"0.2807, 0.2801, 0.2812, 0.2834, 0.2862, 0.2884, 0.2909, 0.2925, 0.297, 0.3491",\
"0.2824, 0.2818, 0.2826, 0.2853, 0.2877, 0.2901, 0.2918, 0.2949, 0.2997, 0.3604",\
"0.2897, 0.2893, 0.2897, 0.2922, 0.2947, 0.2973, 0.299, 0.3012, 0.3078, 0.3829",\
"0.3025, 0.3017, 0.3022, 0.3042, 0.3065, 0.309, 0.311, 0.3126, 0.3232, 0.4191",\
"0.3204, 0.3196, 0.3196, 0.3218, 0.3243, 0.3261, 0.3283, 0.3311, 0.3463, 0.4832",\
"0.3442, 0.3433, 0.3429, 0.3443, 0.3461, 0.3508, 0.3524, 0.3545, 0.3816, 0.5898",\
"0.3738, 0.3726, 0.3723, 0.3733, 0.3751, 0.3766, 0.3823, 0.3871, 0.4409, 0.7748",\
"0.4087, 0.4077, 0.4069, 0.4074, 0.4093, 0.4104, 0.4132, 0.4297, 0.5486, 1.109");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.008802, 0.03619, 0.08849, 0.17, 0.2843, 0.4347, 0.6243, 0.8556, 1.131");
values("0.283, 0.2826, 0.2834, 0.2854, 0.2883, 0.2908, 0.2926, 0.2945, 0.2995, 0.3453",\
"0.2819, 0.2813, 0.2822, 0.285, 0.2873, 0.2897, 0.2923, 0.2945, 0.3006, 0.3425",\
"0.2807, 0.2801, 0.2812, 0.2834, 0.2862, 0.2884, 0.2909, 0.2925, 0.297, 0.3491",\
"0.2824, 0.2818, 0.2826, 0.2853, 0.2877, 0.2901, 0.2918, 0.2949, 0.2997, 0.3604",\
"0.2897, 0.2893, 0.2897, 0.2922, 0.2947, 0.2973, 0.299, 0.3012, 0.3078, 0.3829",\
"0.3025, 0.3017, 0.3022, 0.3042, 0.3065, 0.309, 0.311, 0.3126, 0.3232, 0.4191",\
"0.3204, 0.3196, 0.3196, 0.3218, 0.3243, 0.3261, 0.3283, 0.3311, 0.3463, 0.4832",\
"0.3442, 0.3433, 0.3429, 0.3443, 0.3461, 0.3508, 0.3524, 0.3545, 0.3816, 0.5898",\
"0.3738, 0.3726, 0.3723, 0.3733, 0.3751, 0.3766, 0.3823, 0.3871, 0.4409, 0.7748",\
"0.4087, 0.4077, 0.4069, 0.4074, 0.4093, 0.4104, 0.4132, 0.4297, 0.5486, 1.109");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLK&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.008802, 0.03619, 0.08849, 0.17, 0.2843, 0.4347, 0.6243, 0.8556, 1.131");
values("0.2831, 0.2827, 0.2834, 0.2857, 0.2885, 0.2911, 0.2929, 0.2948, 0.2995, 0.3453",\
"0.2819, 0.2813, 0.2824, 0.285, 0.2875, 0.2897, 0.2914, 0.2936, 0.3016, 0.3425",\
"0.2807, 0.2801, 0.2812, 0.2832, 0.2861, 0.2884, 0.2909, 0.2925, 0.297, 0.3491",\
"0.2824, 0.2818, 0.2829, 0.2852, 0.2878, 0.2904, 0.2918, 0.294, 0.2992, 0.3586",\
"0.2897, 0.289, 0.2898, 0.2914, 0.2947, 0.2968, 0.2987, 0.3013, 0.3076, 0.3829",\
"0.3024, 0.3016, 0.3021, 0.3041, 0.3064, 0.3088, 0.3112, 0.3132, 0.3227, 0.4207",\
"0.3204, 0.3196, 0.3197, 0.3218, 0.3244, 0.3262, 0.3283, 0.3308, 0.346, 0.479",\
"0.3443, 0.3435, 0.3434, 0.3442, 0.3461, 0.3507, 0.352, 0.3554, 0.3849, 0.5892",\
"0.3737, 0.3729, 0.3725, 0.3737, 0.3751, 0.3771, 0.3823, 0.3856, 0.4388, 0.7714",\
"0.4088, 0.4075, 0.407, 0.4072, 0.409, 0.411, 0.4135, 0.4297, 0.5495, 1.109");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.008802, 0.03619, 0.08849, 0.17, 0.2843, 0.4347, 0.6243, 0.8556, 1.131");
values("0.2831, 0.2827, 0.2834, 0.2857, 0.2885, 0.2911, 0.2929, 0.2948, 0.2995, 0.3453",\
"0.2819, 0.2813, 0.2824, 0.285, 0.2875, 0.2897, 0.2914, 0.2936, 0.3016, 0.3425",\
"0.2807, 0.2801, 0.2812, 0.2832, 0.2861, 0.2884, 0.2909, 0.2925, 0.297, 0.3491",\
"0.2824, 0.2818, 0.2829, 0.2852, 0.2878, 0.2904, 0.2918, 0.294, 0.2992, 0.3586",\
"0.2897, 0.289, 0.2898, 0.2914, 0.2947, 0.2968, 0.2987, 0.3013, 0.3076, 0.3829",\
"0.3024, 0.3016, 0.3021, 0.3041, 0.3064, 0.3088, 0.3112, 0.3132, 0.3227, 0.4207",\
"0.3204, 0.3196, 0.3197, 0.3218, 0.3244, 0.3262, 0.3283, 0.3308, 0.346, 0.479",\
"0.3443, 0.3435, 0.3434, 0.3442, 0.3461, 0.3507, 0.352, 0.3554, 0.3849, 0.5892",\
"0.3737, 0.3729, 0.3725, 0.3737, 0.3751, 0.3771, 0.3823, 0.3856, 0.4388, 0.7714",\
"0.4088, 0.4075, 0.407, 0.4072, 0.409, 0.411, 0.4135, 0.4297, 0.5495, 1.109");
}
}
timing() {
related_pin : "CLK" ;
timing_type : rising_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.008802, 0.03619, 0.08849, 0.17, 0.2843, 0.4347, 0.6243, 0.8556, 1.131");
values("1.208, 1.264, 1.389, 1.57, 1.826, 2.179, 2.642, 3.226, 3.938, 4.787",\
"1.23, 1.286, 1.411, 1.592, 1.848, 2.201, 2.665, 3.248, 3.96, 4.81",\
"1.31, 1.366, 1.491, 1.672, 1.928, 2.281, 2.744, 3.328, 4.04, 4.89",\
"1.431, 1.487, 1.613, 1.794, 2.05, 2.403, 2.866, 3.449, 4.161, 5.011",\
"1.538, 1.593, 1.719, 1.9, 2.156, 2.509, 2.972, 3.556, 4.268, 5.117",\
"1.621, 1.677, 1.802, 1.983, 2.24, 2.592, 3.056, 3.639, 4.352, 5.201",\
"1.683, 1.738, 1.864, 2.045, 2.301, 2.654, 3.117, 3.701, 4.413, 5.262",\
"1.722, 1.778, 1.903, 2.084, 2.34, 2.693, 3.157, 3.74, 4.452, 5.301",\
"1.735, 1.791, 1.916, 2.097, 2.353, 2.706, 3.169, 3.753, 4.465, 5.313",\
"1.717, 1.772, 1.899, 2.08, 2.336, 2.689, 3.152, 3.736, 4.448, 5.297");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.008802, 0.03619, 0.08849, 0.17, 0.2843, 0.4347, 0.6243, 0.8556, 1.131");
values("1.066, 1.125, 1.291, 1.597, 2.07, 2.731, 3.601, 4.696, 6.034, 7.624",\
"1.088, 1.147, 1.313, 1.619, 2.092, 2.753, 3.623, 4.718, 6.055, 7.648",\
"1.167, 1.226, 1.392, 1.698, 2.171, 2.832, 3.702, 4.797, 6.134, 7.725",\
"1.286, 1.345, 1.512, 1.817, 2.29, 2.952, 3.821, 4.916, 6.254, 7.843",\
"1.391, 1.45, 1.616, 1.922, 2.395, 3.056, 3.926, 5.021, 6.357, 7.949",\
"1.474, 1.533, 1.699, 2.005, 2.478, 3.14, 4.009, 5.105, 6.442, 8.033",\
"1.536, 1.595, 1.761, 2.067, 2.54, 3.202, 4.071, 5.166, 6.502, 8.096",\
"1.576, 1.636, 1.802, 2.107, 2.58, 3.242, 4.111, 5.206, 6.542, 8.137",\
"1.592, 1.651, 1.818, 2.123, 2.596, 3.258, 4.127, 5.222, 6.557, 8.149",\
"1.58, 1.639, 1.806, 2.111, 2.584, 3.245, 4.116, 5.21, 6.545, 8.137");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.008802, 0.03619, 0.08849, 0.17, 0.2843, 0.4347, 0.6243, 0.8556, 1.131");
values("0.1048, 0.1528, 0.2778, 0.5148, 0.908, 1.483, 2.243, 3.206, 4.381, 5.775",\
"0.105, 0.1526, 0.2778, 0.5148, 0.909, 1.481, 2.244, 3.204, 4.375, 5.782",\
"0.105, 0.1528, 0.2778, 0.5146, 0.9088, 1.481, 2.243, 3.206, 4.381, 5.782",\
"0.1052, 0.1528, 0.2778, 0.5146, 0.9078, 1.482, 2.244, 3.206, 4.378, 5.78",\
"0.105, 0.1528, 0.2778, 0.5146, 0.9088, 1.482, 2.245, 3.204, 4.381, 5.78",\
"0.1052, 0.153, 0.2778, 0.5146, 0.9086, 1.482, 2.243, 3.206, 4.378, 5.779",\
"0.1052, 0.1528, 0.278, 0.5146, 0.9084, 1.48, 2.241, 3.201, 4.377, 5.779",\
"0.1052, 0.1528, 0.278, 0.5146, 0.9084, 1.482, 2.242, 3.2, 4.37, 5.771",\
"0.105, 0.1528, 0.278, 0.5148, 0.9078, 1.482, 2.241, 3.202, 4.37, 5.766",\
"0.105, 0.1528, 0.278, 0.5146, 0.9084, 1.482, 2.241, 3.2, 4.376, 5.768");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.008802, 0.03619, 0.08849, 0.17, 0.2843, 0.4347, 0.6243, 0.8556, 1.131");
values("0.1036, 0.169, 0.4194, 0.9318, 1.732, 2.861, 4.343, 6.222, 8.504, 11.23",\
"0.1038, 0.169, 0.4194, 0.9312, 1.732, 2.861, 4.341, 6.222, 8.508, 11.23",\
"0.1034, 0.1692, 0.4196, 0.9312, 1.732, 2.862, 4.343, 6.222, 8.505, 11.22",\
"0.1036, 0.169, 0.4196, 0.9314, 1.732, 2.861, 4.344, 6.221, 8.501, 11.23",\
"0.1036, 0.1692, 0.4198, 0.9306, 1.732, 2.861, 4.344, 6.218, 8.497, 11.23",\
"0.1036, 0.1686, 0.4194, 0.9302, 1.731, 2.862, 4.343, 6.222, 8.505, 11.22",\
"0.1032, 0.1692, 0.4196, 0.9304, 1.732, 2.857, 4.346, 6.219, 8.509, 11.23",\
"0.1034, 0.169, 0.4196, 0.931, 1.733, 2.857, 4.34, 6.213, 8.496, 11.23",\
"0.1036, 0.1692, 0.4196, 0.9312, 1.734, 2.858, 4.344, 6.206, 8.493, 11.22",\
"0.1038, 0.1694, 0.42, 0.9316, 1.733, 2.863, 4.342, 6.206, 8.484, 11.2");
}
}
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.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.008802, 0.03619, 0.08849, 0.17, 0.2843, 0.4347, 0.6243, 0.8556, 1.131");
values("0.9228, 0.9819, 1.147, 1.452, 1.924, 2.586, 3.456, 4.55, 5.89, 7.484",\
"0.9498, 1.009, 1.174, 1.479, 1.952, 2.613, 3.483, 4.578, 5.917, 7.511",\
"1.047, 1.106, 1.272, 1.576, 2.049, 2.711, 3.581, 4.677, 6.015, 7.609",\
"1.234, 1.293, 1.458, 1.763, 2.236, 2.897, 3.767, 4.864, 6.2, 7.794",\
"1.489, 1.549, 1.714, 2.019, 2.491, 3.153, 4.023, 5.118, 6.458, 8.052",\
"1.771, 1.832, 1.997, 2.301, 2.774, 3.435, 4.305, 5.402, 6.738, 8.331",\
"2.075, 2.137, 2.303, 2.607, 3.079, 3.741, 4.61, 5.706, 7.046, 8.639",\
"2.408, 2.471, 2.637, 2.941, 3.412, 4.074, 4.943, 6.038, 7.376, 8.97",\
"2.772, 2.836, 3.003, 3.306, 3.778, 4.439, 5.309, 6.404, 7.739, 9.332",\
"3.168, 3.234, 3.402, 3.705, 4.176, 4.838, 5.707, 6.803, 8.138, 9.729");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.008802, 0.03619, 0.08849, 0.17, 0.2843, 0.4347, 0.6243, 0.8556, 1.131");
values("0.1045, 0.1682, 0.4174, 0.9306, 1.734, 2.859, 4.348, 6.225, 8.508, 11.24",\
"0.1037, 0.1686, 0.4176, 0.9312, 1.733, 2.861, 4.35, 6.225, 8.511, 11.24",\
"0.1038, 0.1686, 0.4176, 0.9308, 1.734, 2.861, 4.347, 6.218, 8.508, 11.23",\
"0.104, 0.1688, 0.4174, 0.9308, 1.734, 2.863, 4.349, 6.215, 8.512, 11.24",\
"0.1056, 0.1698, 0.4176, 0.9312, 1.734, 2.862, 4.348, 6.224, 8.507, 11.24",\
"0.1086, 0.1726, 0.4182, 0.9296, 1.733, 2.862, 4.347, 6.218, 8.514, 11.24",\
"0.1116, 0.1758, 0.419, 0.9306, 1.731, 2.86, 4.344, 6.217, 8.508, 11.23",\
"0.1152, 0.1796, 0.4206, 0.9304, 1.735, 2.857, 4.341, 6.216, 8.505, 11.22",\
"0.1196, 0.183, 0.4208, 0.93, 1.734, 2.859, 4.34, 6.206, 8.49, 11.21",\
"0.1248, 0.188, 0.422, 0.932, 1.734, 2.864, 4.338, 6.212, 8.486, 11.21");
}
}
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.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.008802, 0.03619, 0.08849, 0.17, 0.2843, 0.4347, 0.6243, 0.8556, 1.131");
values("0.9238, 0.9828, 1.148, 1.453, 1.926, 2.587, 3.457, 4.554, 5.892, 7.486",\
"0.9504, 1.01, 1.175, 1.48, 1.952, 2.614, 3.483, 4.578, 5.918, 7.513",\
"1.048, 1.107, 1.272, 1.577, 2.049, 2.711, 3.581, 4.678, 6.014, 7.608",\
"1.234, 1.294, 1.459, 1.764, 2.236, 2.898, 3.768, 4.864, 6.199, 7.797",\
"1.489, 1.549, 1.714, 2.019, 2.491, 3.153, 4.023, 5.117, 6.458, 8.052",\
"1.772, 1.832, 1.998, 2.302, 2.774, 3.436, 4.306, 5.402, 6.738, 8.328",\
"2.076, 2.138, 2.304, 2.608, 3.08, 3.742, 4.611, 5.707, 7.043, 8.636",\
"2.409, 2.471, 2.637, 2.942, 3.414, 4.075, 4.944, 6.039, 7.375, 8.973",\
"2.773, 2.837, 3.004, 3.307, 3.779, 4.441, 5.31, 6.405, 7.74, 9.333",\
"3.168, 3.234, 3.403, 3.706, 4.177, 4.838, 5.708, 6.802, 8.138, 9.73");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.008802, 0.03619, 0.08849, 0.17, 0.2843, 0.4347, 0.6243, 0.8556, 1.131");
values("0.104, 0.1695, 0.4176, 0.9312, 1.734, 2.861, 4.345, 6.22, 8.505, 11.23",\
"0.104, 0.1696, 0.4176, 0.9316, 1.733, 2.859, 4.346, 6.223, 8.505, 11.23",\
"0.1042, 0.1694, 0.4176, 0.9306, 1.734, 2.863, 4.349, 6.214, 8.512, 11.24",\
"0.1038, 0.1696, 0.4176, 0.9314, 1.732, 2.862, 4.35, 6.224, 8.514, 11.23",\
"0.1056, 0.1704, 0.4178, 0.9316, 1.733, 2.862, 4.348, 6.224, 8.506, 11.24",\
"0.1086, 0.1728, 0.4188, 0.9296, 1.734, 2.863, 4.35, 6.223, 8.513, 11.25",\
"0.1118, 0.1756, 0.4192, 0.9306, 1.731, 2.86, 4.348, 6.214, 8.512, 11.24",\
"0.1158, 0.1796, 0.4204, 0.93, 1.734, 2.857, 4.341, 6.212, 8.491, 11.23",\
"0.119, 0.1838, 0.4216, 0.931, 1.734, 2.859, 4.342, 6.206, 8.494, 11.21",\
"0.1242, 0.187, 0.422, 0.932, 1.732, 2.86, 4.344, 6.212, 8.486, 11.21");
}
}
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.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.008802, 0.03619, 0.08849, 0.17, 0.2843, 0.4347, 0.6243, 0.8556, 1.131");
values("0.9995, 1.058, 1.223, 1.527, 2, 2.661, 3.531, 4.627, 5.963, 7.554",\
"1.027, 1.085, 1.25, 1.554, 2.027, 2.689, 3.558, 4.653, 5.989, 7.583",\
"1.124, 1.182, 1.347, 1.652, 2.124, 2.786, 3.655, 4.751, 6.087, 7.679",\
"1.313, 1.372, 1.536, 1.841, 2.314, 2.975, 3.845, 4.94, 6.277, 7.867",\
"1.584, 1.642, 1.807, 2.112, 2.584, 3.245, 4.115, 5.211, 6.546, 8.139",\
"1.886, 1.945, 2.11, 2.414, 2.886, 3.548, 4.417, 5.514, 6.85, 8.441",\
"2.207, 2.267, 2.432, 2.736, 3.208, 3.869, 4.739, 5.836, 7.171, 8.763",\
"2.554, 2.615, 2.78, 3.083, 3.555, 4.216, 5.086, 6.181, 7.517, 9.111",\
"2.932, 2.992, 3.158, 3.461, 3.933, 4.594, 5.464, 6.558, 7.895, 9.487",\
"3.341, 3.403, 3.568, 3.872, 4.343, 5.005, 5.874, 6.97, 8.305, 9.897");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.008802, 0.03619, 0.08849, 0.17, 0.2843, 0.4347, 0.6243, 0.8556, 1.131");
values("0.1017, 0.1666, 0.4168, 0.931, 1.734, 2.862, 4.348, 6.221, 8.503, 11.22",\
"0.1018, 0.1666, 0.4168, 0.9296, 1.733, 2.861, 4.35, 6.221, 8.506, 11.23",\
"0.1018, 0.1668, 0.4168, 0.9308, 1.733, 2.86, 4.343, 6.213, 8.496, 11.23",\
"0.1016, 0.167, 0.4168, 0.9296, 1.734, 2.861, 4.346, 6.221, 8.499, 11.22",\
"0.103, 0.1676, 0.4172, 0.9298, 1.734, 2.862, 4.346, 6.213, 8.498, 11.23",\
"0.1056, 0.1694, 0.4172, 0.9294, 1.734, 2.862, 4.346, 6.221, 8.495, 11.22",\
"0.1076, 0.1714, 0.4176, 0.93, 1.732, 2.862, 4.346, 6.216, 8.496, 11.23",\
"0.1096, 0.1734, 0.4182, 0.93, 1.733, 2.857, 4.343, 6.213, 8.493, 11.23",\
"0.1122, 0.1754, 0.4194, 0.9298, 1.732, 2.857, 4.341, 6.206, 8.494, 11.22",\
"0.116, 0.178, 0.418, 0.932, 1.732, 2.862, 4.34, 6.208, 8.486, 11.22");
}
}
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.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.008802, 0.03619, 0.08849, 0.17, 0.2843, 0.4347, 0.6243, 0.8556, 1.131");
values("0.9996, 1.058, 1.223, 1.527, 2, 2.661, 3.531, 4.627, 5.963, 7.555",\
"1.027, 1.085, 1.25, 1.554, 2.027, 2.689, 3.558, 4.653, 5.988, 7.583",\
"1.124, 1.182, 1.347, 1.652, 2.124, 2.786, 3.655, 4.751, 6.087, 7.679",\
"1.313, 1.372, 1.536, 1.841, 2.314, 2.975, 3.845, 4.941, 6.277, 7.869",\
"1.584, 1.642, 1.807, 2.112, 2.584, 3.246, 4.115, 5.211, 6.546, 8.139",\
"1.886, 1.945, 2.11, 2.414, 2.886, 3.548, 4.417, 5.513, 6.851, 8.441",\
"2.207, 2.267, 2.432, 2.736, 3.208, 3.869, 4.739, 5.836, 7.171, 8.765",\
"2.554, 2.615, 2.78, 3.083, 3.555, 4.216, 5.086, 6.181, 7.518, 9.111",\
"2.931, 2.993, 3.158, 3.461, 3.933, 4.595, 5.465, 6.558, 7.894, 9.487",\
"3.341, 3.403, 3.569, 3.872, 4.343, 5.005, 5.874, 6.97, 8.305, 9.897");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.008802, 0.03619, 0.08849, 0.17, 0.2843, 0.4347, 0.6243, 0.8556, 1.131");
values("0.1018, 0.1666, 0.417, 0.9312, 1.733, 2.863, 4.348, 6.221, 8.503, 11.22",\
"0.1018, 0.1668, 0.4168, 0.9302, 1.734, 2.86, 4.348, 6.218, 8.503, 11.23",\
"0.1018, 0.1668, 0.4168, 0.9308, 1.734, 2.86, 4.342, 6.215, 8.494, 11.23",\
"0.1022, 0.1672, 0.417, 0.9298, 1.733, 2.863, 4.349, 6.222, 8.505, 11.22",\
"0.1032, 0.1678, 0.417, 0.9312, 1.734, 2.858, 4.346, 6.214, 8.498, 11.23",\
"0.1048, 0.1694, 0.4172, 0.9294, 1.734, 2.859, 4.344, 6.213, 8.505, 11.23",\
"0.1074, 0.1714, 0.4184, 0.93, 1.731, 2.862, 4.347, 6.222, 8.496, 11.23",\
"0.11, 0.1734, 0.4184, 0.93, 1.733, 2.857, 4.34, 6.216, 8.5, 11.23",\
"0.112, 0.1754, 0.4186, 0.9296, 1.734, 2.859, 4.34, 6.208, 8.49, 11.23",\
"0.116, 0.178, 0.42, 0.93, 1.732, 2.862, 4.346, 6.208, 8.486, 11.22");
}
}
timing() {
related_pin : "SETN" ;
timing_sense : negative_unate ;
timing_type : preset ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.008802, 0.03619, 0.08849, 0.17, 0.2843, 0.4347, 0.6243, 0.8556, 1.131");
values("0.9996, 1.058, 1.223, 1.527, 2, 2.661, 3.531, 4.627, 5.963, 7.555",\
"1.027, 1.085, 1.25, 1.554, 2.027, 2.689, 3.558, 4.653, 5.988, 7.583",\
"1.124, 1.182, 1.347, 1.652, 2.124, 2.786, 3.655, 4.751, 6.087, 7.679",\
"1.313, 1.372, 1.536, 1.841, 2.314, 2.975, 3.845, 4.941, 6.277, 7.869",\
"1.584, 1.642, 1.807, 2.112, 2.584, 3.246, 4.115, 5.211, 6.546, 8.139",\
"1.886, 1.945, 2.11, 2.414, 2.886, 3.548, 4.417, 5.513, 6.851, 8.441",\
"2.207, 2.267, 2.432, 2.736, 3.208, 3.869, 4.739, 5.836, 7.171, 8.765",\
"2.554, 2.615, 2.78, 3.083, 3.555, 4.216, 5.086, 6.181, 7.518, 9.111",\
"2.931, 2.993, 3.158, 3.461, 3.933, 4.595, 5.465, 6.558, 7.894, 9.487",\
"3.341, 3.403, 3.569, 3.872, 4.343, 5.005, 5.874, 6.97, 8.305, 9.897");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.008802, 0.03619, 0.08849, 0.17, 0.2843, 0.4347, 0.6243, 0.8556, 1.131");
values("0.104, 0.1695, 0.4176, 0.9312, 1.734, 2.861, 4.345, 6.22, 8.505, 11.23",\
"0.104, 0.1696, 0.4176, 0.9316, 1.733, 2.859, 4.346, 6.223, 8.505, 11.23",\
"0.1042, 0.1694, 0.4176, 0.9306, 1.734, 2.863, 4.349, 6.214, 8.512, 11.24",\
"0.1038, 0.1696, 0.4176, 0.9314, 1.732, 2.862, 4.35, 6.224, 8.514, 11.23",\
"0.1056, 0.1704, 0.4178, 0.9316, 1.733, 2.862, 4.348, 6.224, 8.506, 11.24",\
"0.1086, 0.1728, 0.4188, 0.9296, 1.734, 2.863, 4.35, 6.223, 8.513, 11.25",\
"0.1118, 0.1756, 0.4192, 0.9306, 1.731, 2.86, 4.348, 6.214, 8.512, 11.24",\
"0.1158, 0.1796, 0.4204, 0.93, 1.734, 2.857, 4.341, 6.212, 8.491, 11.23",\
"0.119, 0.1838, 0.4216, 0.931, 1.734, 2.859, 4.342, 6.206, 8.494, 11.21",\
"0.1242, 0.187, 0.422, 0.932, 1.732, 2.86, 4.344, 6.212, 8.486, 11.21");
}
}
}
pin(SETN) {
capacitance : 0.008099 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 11.2 ;
min_pulse_width_low : 0.716 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.06342, 0.06268, 0.06181, 0.06273, 0.06579, 0.07106, 0.0786, \
0.08874, 0.1015, 0.1172");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.01344, 0.01293, 0.01231, 0.01278, 0.01514, 0.01969, 0.02638, \
0.03546, 0.04705, 0.06123");
}
}
internal_power() {
when : "!CLK&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.02338, 0.02332, 0.02325, 0.02324, 0.02327, 0.02332, 0.0233, \
0.02332, 0.02331, 0.0233");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("-0.01814, -0.01812, -0.01807, -0.01813, -0.0182, -0.01818, -0.01823, \
-0.01819, -0.01823, -0.01826");
}
}
internal_power() {
when : "CLK&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.0234, 0.02334, 0.02326, 0.02327, 0.02331, 0.0233, 0.02333, 0.0233, \
0.02329, 0.02332");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("-0.01814, -0.01812, -0.01808, -0.01812, -0.01817, -0.01817, -0.0182, \
-0.01821, -0.01822, -0.01827");
}
}
internal_power() {
when : "CLK&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.0234, 0.02333, 0.02325, 0.02328, 0.02327, 0.02333, 0.02331, \
0.02332, 0.02329, 0.02332");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("-0.01814, -0.01812, -0.01808, -0.01812, -0.01816, -0.01818, -0.0182, \
-0.01823, -0.01823, -0.01827");
}
}
timing() {
related_pin : "CLK" ;
timing_type : recovery_rising ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("-0.046, -0.066, -0.143, -0.274, -0.375, -0.464, -0.522, -0.564, -0.571, -0.543",\
"-0.026, -0.051, -0.13, -0.253, -0.357, -0.449, -0.51, -0.544, -0.551, -0.529",\
"0.039, 0.02, -0.066, -0.191, -0.3, -0.378, -0.441, -0.474, -0.486, -0.459",\
"0.17, 0.149, 0.07, -0.057, -0.16, -0.244, -0.303, -0.339, -0.348, -0.316",\
"0.394, 0.367, 0.278, 0.146, 0.034, -0.051, -0.11, -0.142, -0.152, -0.123",\
"0.849, 0.815, 0.726, 0.542, 0.381, 0.263, 0.188, 0.128, 0.109, 0.133",\
"1.61, 1.611, 1.489, 1.295, 1.101, 0.956, 0.833, 0.703, 0.629, 0.622",\
"2.649, 2.6, 2.463, 2.256, 2.021, 1.861, 1.781, 1.666, 1.543, 1.524",\
"3.789, 3.772, 3.666, 3.382, 3.128, 3, 2.872, 2.759, 2.682, 2.677",\
"5.294, 5.204, 5.063, 4.746, 4.486, 4.296, 4.148, 4.02, 3.953, 3.951");
}
}
timing() {
related_pin : "CLK" ;
timing_type : removal_rising ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.361, 0.382, 0.462, 0.587, 0.69, 0.777, 0.834, 0.875, 0.889, 0.873",\
"0.342, 0.371, 0.445, 0.57, 0.675, 0.755, 0.817, 0.859, 0.867, 0.854",\
"0.279, 0.302, 0.385, 0.504, 0.605, 0.693, 0.747, 0.785, 0.801, 0.778",\
"0.159, 0.185, 0.264, 0.382, 0.486, 0.57, 0.629, 0.666, 0.675, 0.657",\
"0.041, 0.066, 0.141, 0.253, 0.359, 0.437, 0.491, 0.533, 0.543, 0.524",\
"-0.07, -0.046, 0.027, 0.147, 0.246, 0.318, 0.375, 0.405, 0.413, 0.394",\
"-0.167, -0.144, -0.064, 0.049, 0.147, 0.223, 0.275, 0.306, 0.311, 0.284",\
"-0.238, -0.214, -0.138, -0.021, 0.078, 0.144, 0.198, 0.23, 0.232, 0.204",\
"-0.299, -0.277, -0.198, -0.083, 0.013, 0.082, 0.132, 0.161, 0.166, 0.139",\
"-0.341, -0.319, -0.237, -0.128, -0.031, 0.041, 0.095, 0.117, 0.118, 0.093");
}
}
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.716");
}
}
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.716");
}
}
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.695");
}
}
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.695");
}
}
}
}