blob: d36f1f73a1972dd7569f352a84c1bcbd5debe1e4 [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.00080211" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SETN" ;
value : "0.00094656" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SETN" ;
value : "0.00078774" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SETN" ;
value : "0.00092991" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SETN" ;
value : "0.00081102" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SETN" ;
value : "0.00086283" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SETN" ;
value : "0.00080064" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SETN" ;
value : "0.00095787" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00095787" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.004851 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 13.2 ;
min_period : 2.502 ;
min_pulse_width_high : 1.15 ;
min_pulse_width_low : 1.204 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.1988, 0.198, 0.1974, 0.2012, 0.2105, 0.2249, 0.245, 0.2714, \
0.3043, 0.3439");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.1412, 0.1407, 0.1403, 0.1429, 0.1495, 0.1612, 0.1783, 0.2009, \
0.2296, 0.2642");
}
}
internal_power() {
when : "!D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.1398, 0.1389, 0.1384, 0.1417, 0.1499, 0.1631, 0.1819, 0.2067, \
0.238, 0.2761");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.1058, 0.1054, 0.1049, 0.1074, 0.1138, 0.1253, 0.1421, 0.1647, \
0.1931, 0.2276");
}
}
internal_power() {
when : "D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.1396, 0.1388, 0.1382, 0.1414, 0.1497, 0.1629, 0.1817, 0.2066, \
0.2379, 0.2758");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.1102, 0.1098, 0.1094, 0.1119, 0.1182, 0.1298, 0.1466, 0.1691, \
0.1975, 0.2319");
}
}
internal_power() {
when : "D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.1396, 0.1388, 0.1382, 0.1414, 0.1496, 0.1629, 0.1817, 0.2066, \
0.2378, 0.2758");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.1102, 0.1098, 0.1093, 0.1118, 0.1182, 0.1296, 0.1466, 0.1691, \
0.1975, 0.2319");
}
}
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("1.154");
}
rise_constraint(scalar) {
values("1.15");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&SETN" ;
fall_constraint(scalar) {
values("1.204");
}
rise_constraint(scalar) {
values("1.061");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&SETN" ;
rise_constraint(scalar) {
values("2.502");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "D&SETN" ;
rise_constraint(scalar) {
values("2.438");
}
}
}
pin(D) {
capacitance : 0.003802 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 13.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.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.07646, 0.07585, 0.07602, 0.07832, 0.08363, 0.09242, 0.1052, \
0.1221, 0.1436, 0.1698");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.0341, 0.03367, 0.03371, 0.03553, 0.03976, 0.04721, 0.05823, \
0.07315, 0.09222, 0.1157");
}
}
internal_power() {
when : "!CLK&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.112, 0.1114, 0.1115, 0.114, 0.12, 0.1296, 0.1435, 0.1619, 0.1852, \
0.2134");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.08567, 0.08524, 0.08523, 0.08715, 0.09172, 0.09976, 0.1116, \
0.1277, 0.1481, 0.1731");
}
}
internal_power() {
when : "CLK&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.03166, 0.03061, 0.03115, 0.0348, 0.04176, 0.05228, 0.06671, \
0.08529, 0.1083, 0.1359");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.006297, 0.005689, 0.005628, 0.008153, 0.01389, 0.0231, 0.03597, \
0.05262, 0.07329, 0.09821");
}
}
internal_power() {
when : "CLK&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.03166, 0.03061, 0.03114, 0.03479, 0.04177, 0.05231, 0.06675, \
0.08531, 0.1083, 0.136");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.006273, 0.005657, 0.005619, 0.008117, 0.0139, 0.02312, 0.03595, \
0.05263, 0.07331, 0.09823");
}
}
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.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.04, 0.061, 0.151, 0.274, 0.375, 0.455, 0.504, 0.519, 0.497, 0.449",\
"0.013, 0.036, 0.122, 0.242, 0.347, 0.427, 0.476, 0.494, 0.472, 0.424",\
"-0.084, -0.061, 0.016, 0.145, 0.247, 0.326, 0.374, 0.396, 0.377, 0.328",\
"-0.255, -0.23, -0.153, -0.033, 0.078, 0.155, 0.206, 0.227, 0.211, 0.169",\
"-0.455, -0.43, -0.354, -0.232, -0.129, -0.052, 0.009, 0.026, 0.014, -0.027",\
"-0.683, -0.653, -0.581, -0.48, -0.38, -0.3, -0.24, -0.213, -0.223, -0.254",\
"-0.931, -0.905, -0.847, -0.752, -0.67, -0.598, -0.531, -0.507, -0.515, -0.541",\
"-1.194, -1.159, -1.117, -1.063, -0.994, -0.935, -0.869, -0.844, -0.852, -0.873",\
"-1.495, -1.462, -1.422, -1.375, -1.348, -1.297, -1.246, -1.229, -1.227, -1.245",\
"-1.832, -1.8, -1.761, -1.724, -1.712, -1.694, -1.66, -1.644, -1.661, -1.68");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("-0.206, -0.184, -0.124, -0.074, -0.047, -0.044, -0.074, -0.138, -0.232, -0.365",\
"-0.233, -0.211, -0.151, -0.096, -0.069, -0.067, -0.099, -0.162, -0.256, -0.388",\
"-0.312, -0.296, -0.232, -0.18, -0.15, -0.144, -0.174, -0.231, -0.33, -0.461",\
"-0.423, -0.402, -0.341, -0.286, -0.254, -0.252, -0.28, -0.342, -0.437, -0.571",\
"-0.519, -0.491, -0.429, -0.371, -0.338, -0.34, -0.369, -0.432, -0.531, -0.661",\
"-0.573, -0.558, -0.487, -0.437, -0.406, -0.405, -0.433, -0.5, -0.596, -0.736",\
"-0.611, -0.585, -0.522, -0.468, -0.438, -0.445, -0.476, -0.537, -0.64, -0.78",\
"-0.599, -0.575, -0.509, -0.464, -0.446, -0.45, -0.485, -0.548, -0.657, -0.8",\
"-0.545, -0.521, -0.465, -0.423, -0.401, -0.414, -0.455, -0.525, -0.634, -0.778",\
"-0.441, -0.416, -0.361, -0.33, -0.317, -0.337, -0.383, -0.459, -0.568, -0.719");
}
}
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.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.676, 0.652, 0.56, 0.447, 0.367, 0.323, 0.307, 0.341, 0.454, 0.831",\
"0.708, 0.685, 0.589, 0.468, 0.391, 0.344, 0.329, 0.367, 0.468, 0.849",\
"0.816, 0.795, 0.697, 0.579, 0.502, 0.455, 0.438, 0.474, 0.568, 0.958",\
"1.02, 0.993, 0.902, 0.781, 0.702, 0.659, 0.632, 0.659, 0.755, 1.055",\
"1.287, 1.262, 1.166, 1.051, 0.965, 0.908, 0.885, 0.907, 0.976, 1.159",\
"1.596, 1.572, 1.476, 1.353, 1.269, 1.215, 1.179, 1.194, 1.256, 1.405",\
"1.949, 1.927, 1.828, 1.709, 1.624, 1.557, 1.526, 1.536, 1.592, 1.698",\
"2.356, 2.335, 2.239, 2.11, 2.017, 1.96, 1.927, 1.93, 1.972, 2.077",\
"2.813, 2.785, 2.693, 2.566, 2.474, 2.418, 2.386, 2.38, 2.419, 2.516",\
"3.317, 3.295, 3.193, 3.076, 2.98, 2.922, 2.882, 2.884, 2.925, 3.008");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.87, 0.845, 0.741, 0.59, 0.489, 0.442, 0.42, 0.457, 0.532, 0.657",\
"0.894, 0.868, 0.763, 0.614, 0.513, 0.457, 0.444, 0.484, 0.553, 0.674",\
"0.977, 0.961, 0.845, 0.701, 0.597, 0.54, 0.526, 0.558, 0.637, 0.755",\
"1.1, 1.079, 0.975, 0.825, 0.718, 0.659, 0.647, 0.674, 0.748, 0.868",\
"1.223, 1.201, 1.09, 0.951, 0.846, 0.777, 0.756, 0.784, 0.854, 0.978",\
"1.317, 1.294, 1.184, 1.044, 0.935, 0.874, 0.844, 0.869, 0.938, 1.06",\
"1.384, 1.364, 1.26, 1.118, 1.014, 0.943, 0.916, 0.936, 1.008, 1.116",\
"1.433, 1.41, 1.303, 1.163, 1.055, 0.985, 0.958, 0.974, 1.042, 1.159",\
"1.441, 1.419, 1.31, 1.177, 1.068, 0.994, 0.967, 0.977, 1.049, 1.156",\
"1.405, 1.386, 1.281, 1.146, 1.042, 0.966, 0.932, 0.945, 1.008, 1.125");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.9242 ;
max_transition : 13.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.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.007372, 0.02974, 0.07245, 0.139, 0.2324, 0.3552, 0.51, 0.699, 0.9242");
values("0.2278, 0.2247, 0.2223, 0.2219, 0.222, 0.2222, 0.2223, 0.2225, 0.2225, 0.2225",\
"0.2278, 0.2246, 0.2222, 0.2219, 0.2221, 0.2222, 0.2223, 0.2224, 0.2225, 0.2225",\
"0.2279, 0.2247, 0.2223, 0.2219, 0.2221, 0.2222, 0.2223, 0.2224, 0.2225, 0.2225",\
"0.2283, 0.2252, 0.2229, 0.2225, 0.2226, 0.2227, 0.2228, 0.2229, 0.2229, 0.223",\
"0.2291, 0.2259, 0.2235, 0.2232, 0.2233, 0.2235, 0.2236, 0.2236, 0.2237, 0.2237",\
"0.2299, 0.2269, 0.2245, 0.224, 0.2242, 0.2243, 0.2244, 0.2245, 0.2245, 0.2245",\
"0.2307, 0.2277, 0.2253, 0.2249, 0.2251, 0.2252, 0.2253, 0.2253, 0.2254, 0.2254",\
"0.2319, 0.2287, 0.2264, 0.2259, 0.2261, 0.2262, 0.2263, 0.2264, 0.2265, 0.2265",\
"0.2329, 0.2298, 0.2275, 0.227, 0.2272, 0.2273, 0.2273, 0.2274, 0.2275, 0.2275",\
"0.2339, 0.2307, 0.2283, 0.228, 0.2281, 0.2283, 0.2284, 0.2285, 0.2285, 0.2284");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.007372, 0.02974, 0.07245, 0.139, 0.2324, 0.3552, 0.51, 0.699, 0.9242");
values("0.2324, 0.231, 0.2298, 0.2309, 0.2327, 0.2349, 0.2366, 0.2399, 0.267, 0.43",\
"0.2323, 0.2308, 0.2296, 0.2306, 0.2325, 0.2346, 0.2364, 0.2394, 0.2669, 0.4327",\
"0.2323, 0.2308, 0.2295, 0.2306, 0.2324, 0.2343, 0.2363, 0.2396, 0.2701, 0.4469",\
"0.2322, 0.2309, 0.2295, 0.2306, 0.2324, 0.2343, 0.2368, 0.2395, 0.2746, 0.4694",\
"0.2322, 0.2307, 0.2296, 0.2308, 0.2325, 0.2345, 0.2367, 0.2409, 0.2823, 0.5049",\
"0.2327, 0.2313, 0.23, 0.2313, 0.2327, 0.235, 0.2366, 0.2419, 0.2975, 0.5614",\
"0.2328, 0.2314, 0.23, 0.231, 0.2336, 0.236, 0.2373, 0.2454, 0.3194, 0.6448",\
"0.2337, 0.2321, 0.231, 0.232, 0.2334, 0.2363, 0.2395, 0.2522, 0.3555, 0.7727",\
"0.2348, 0.2331, 0.2319, 0.2328, 0.234, 0.2356, 0.2398, 0.2647, 0.4273, 0.9675",\
"0.2363, 0.2349, 0.2334, 0.2339, 0.2356, 0.2369, 0.241, 0.2899, 0.5573, 1.258");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLK&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.007372, 0.02974, 0.07245, 0.139, 0.2324, 0.3552, 0.51, 0.699, 0.9242");
values("0.2287, 0.2273, 0.2259, 0.2265, 0.2286, 0.2302, 0.2321, 0.2354, 0.261, 0.4183",\
"0.2285, 0.2272, 0.2258, 0.2265, 0.2285, 0.2305, 0.2319, 0.2349, 0.2623, 0.4228",\
"0.2285, 0.2271, 0.2257, 0.2263, 0.2283, 0.2301, 0.2321, 0.2351, 0.2646, 0.4354",\
"0.2301, 0.2286, 0.2272, 0.2279, 0.2301, 0.2317, 0.2335, 0.2371, 0.2706, 0.4628",\
"0.2367, 0.2352, 0.2333, 0.2339, 0.2357, 0.2375, 0.2389, 0.2437, 0.2873, 0.513",\
"0.2477, 0.2459, 0.2443, 0.2444, 0.246, 0.2474, 0.2495, 0.2557, 0.315, 0.5959",\
"0.2633, 0.2612, 0.2588, 0.2585, 0.2607, 0.262, 0.2634, 0.2734, 0.3604, 0.726",\
"0.2838, 0.2817, 0.2789, 0.2778, 0.2787, 0.2817, 0.2837, 0.3012, 0.437, 0.9292",\
"0.3086, 0.3061, 0.3025, 0.3014, 0.3017, 0.3037, 0.3086, 0.3478, 0.5798, 1.24",\
"0.3361, 0.3335, 0.3296, 0.3279, 0.328, 0.3285, 0.3387, 0.4362, 0.8456, 1.683");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.007372, 0.02974, 0.07245, 0.139, 0.2324, 0.3552, 0.51, 0.699, 0.9242");
values("0.2287, 0.2273, 0.2259, 0.2265, 0.2286, 0.2302, 0.2321, 0.2354, 0.261, 0.4183",\
"0.2285, 0.2272, 0.2258, 0.2265, 0.2285, 0.2305, 0.2319, 0.2349, 0.2623, 0.4228",\
"0.2285, 0.2271, 0.2257, 0.2263, 0.2283, 0.2301, 0.2321, 0.2351, 0.2646, 0.4354",\
"0.2301, 0.2286, 0.2272, 0.2279, 0.2301, 0.2317, 0.2335, 0.2371, 0.2706, 0.4628",\
"0.2367, 0.2352, 0.2333, 0.2339, 0.2357, 0.2375, 0.2389, 0.2437, 0.2873, 0.513",\
"0.2477, 0.2459, 0.2443, 0.2444, 0.246, 0.2474, 0.2495, 0.2557, 0.315, 0.5959",\
"0.2633, 0.2612, 0.2588, 0.2585, 0.2607, 0.262, 0.2634, 0.2734, 0.3604, 0.726",\
"0.2838, 0.2817, 0.2789, 0.2778, 0.2787, 0.2817, 0.2837, 0.3012, 0.437, 0.9292",\
"0.3086, 0.3061, 0.3025, 0.3014, 0.3017, 0.3037, 0.3086, 0.3478, 0.5798, 1.24",\
"0.3361, 0.3335, 0.3296, 0.3279, 0.328, 0.3285, 0.3387, 0.4362, 0.8456, 1.683");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLK&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.007372, 0.02974, 0.07245, 0.139, 0.2324, 0.3552, 0.51, 0.699, 0.9242");
values("0.228, 0.2266, 0.2253, 0.2259, 0.2281, 0.2297, 0.2318, 0.2344, 0.2602, 0.4189",\
"0.2281, 0.2266, 0.2252, 0.2258, 0.228, 0.2301, 0.2312, 0.2348, 0.2626, 0.4216",\
"0.228, 0.2264, 0.225, 0.2257, 0.2278, 0.2298, 0.2313, 0.2348, 0.2638, 0.4347",\
"0.2295, 0.228, 0.2266, 0.2272, 0.2297, 0.231, 0.2328, 0.2364, 0.2707, 0.461",\
"0.236, 0.2344, 0.2328, 0.2332, 0.2352, 0.2377, 0.2394, 0.243, 0.2853, 0.512",\
"0.247, 0.2452, 0.2433, 0.2435, 0.2453, 0.2471, 0.2485, 0.2547, 0.3154, 0.5953",\
"0.2626, 0.2607, 0.2581, 0.2582, 0.2602, 0.2614, 0.2631, 0.2732, 0.3595, 0.7255",\
"0.2832, 0.281, 0.2781, 0.2774, 0.2782, 0.2813, 0.2835, 0.3011, 0.438, 0.9266",\
"0.3079, 0.3054, 0.3021, 0.3008, 0.3015, 0.303, 0.3089, 0.347, 0.5787, 1.236",\
"0.3356, 0.333, 0.3289, 0.3275, 0.3275, 0.3284, 0.3379, 0.4356, 0.8454, 1.683");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.007372, 0.02974, 0.07245, 0.139, 0.2324, 0.3552, 0.51, 0.699, 0.9242");
values("0.228, 0.2266, 0.2253, 0.2259, 0.2281, 0.2297, 0.2318, 0.2344, 0.2602, 0.4189",\
"0.2281, 0.2266, 0.2252, 0.2258, 0.228, 0.2301, 0.2312, 0.2348, 0.2626, 0.4216",\
"0.228, 0.2264, 0.225, 0.2257, 0.2278, 0.2298, 0.2313, 0.2348, 0.2638, 0.4347",\
"0.2295, 0.228, 0.2266, 0.2272, 0.2297, 0.231, 0.2328, 0.2364, 0.2707, 0.461",\
"0.236, 0.2344, 0.2328, 0.2332, 0.2352, 0.2377, 0.2394, 0.243, 0.2853, 0.512",\
"0.247, 0.2452, 0.2433, 0.2435, 0.2453, 0.2471, 0.2485, 0.2547, 0.3154, 0.5953",\
"0.2626, 0.2607, 0.2581, 0.2582, 0.2602, 0.2614, 0.2631, 0.2732, 0.3595, 0.7255",\
"0.2832, 0.281, 0.2781, 0.2774, 0.2782, 0.2813, 0.2835, 0.3011, 0.438, 0.9266",\
"0.3079, 0.3054, 0.3021, 0.3008, 0.3015, 0.303, 0.3089, 0.347, 0.5787, 1.236",\
"0.3356, 0.333, 0.3289, 0.3275, 0.3275, 0.3284, 0.3379, 0.4356, 0.8454, 1.683");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLK&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.007372, 0.02974, 0.07245, 0.139, 0.2324, 0.3552, 0.51, 0.699, 0.9242");
values("0.3102, 0.3087, 0.3073, 0.3082, 0.31, 0.3118, 0.3135, 0.3171, 0.3434, 0.5045",\
"0.3094, 0.308, 0.3067, 0.3074, 0.3095, 0.3113, 0.3132, 0.3162, 0.3435, 0.5067",\
"0.309, 0.3075, 0.3061, 0.3072, 0.3092, 0.3109, 0.313, 0.3159, 0.3457, 0.5195",\
"0.3125, 0.311, 0.3097, 0.3104, 0.3123, 0.3142, 0.3157, 0.3199, 0.3551, 0.55",\
"0.3246, 0.3231, 0.3215, 0.3221, 0.3238, 0.3258, 0.3274, 0.3322, 0.3775, 0.607",\
"0.3454, 0.3437, 0.3418, 0.342, 0.3438, 0.3454, 0.3471, 0.3539, 0.4143, 0.7033",\
"0.3745, 0.3727, 0.3705, 0.3703, 0.3721, 0.3735, 0.3751, 0.3852, 0.4761, 0.8504",\
"0.413, 0.4107, 0.4081, 0.4073, 0.4087, 0.4121, 0.4134, 0.4321, 0.5758, 1.08",\
"0.4589, 0.4566, 0.4535, 0.452, 0.4525, 0.4546, 0.4603, 0.502, 0.7451, 1.418",\
"0.5106, 0.5082, 0.5047, 0.503, 0.5033, 0.5038, 0.5142, 0.6201, 1.047, 1.895");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.007372, 0.02974, 0.07245, 0.139, 0.2324, 0.3552, 0.51, 0.699, 0.9242");
values("0.3102, 0.3087, 0.3073, 0.3082, 0.31, 0.3118, 0.3135, 0.3171, 0.3434, 0.5045",\
"0.3094, 0.308, 0.3067, 0.3074, 0.3095, 0.3113, 0.3132, 0.3162, 0.3435, 0.5067",\
"0.309, 0.3075, 0.3061, 0.3072, 0.3092, 0.3109, 0.313, 0.3159, 0.3457, 0.5195",\
"0.3125, 0.311, 0.3097, 0.3104, 0.3123, 0.3142, 0.3157, 0.3199, 0.3551, 0.55",\
"0.3246, 0.3231, 0.3215, 0.3221, 0.3238, 0.3258, 0.3274, 0.3322, 0.3775, 0.607",\
"0.3454, 0.3437, 0.3418, 0.342, 0.3438, 0.3454, 0.3471, 0.3539, 0.4143, 0.7033",\
"0.3745, 0.3727, 0.3705, 0.3703, 0.3721, 0.3735, 0.3751, 0.3852, 0.4761, 0.8504",\
"0.413, 0.4107, 0.4081, 0.4073, 0.4087, 0.4121, 0.4134, 0.4321, 0.5758, 1.08",\
"0.4589, 0.4566, 0.4535, 0.452, 0.4525, 0.4546, 0.4603, 0.502, 0.7451, 1.418",\
"0.5106, 0.5082, 0.5047, 0.503, 0.5033, 0.5038, 0.5142, 0.6201, 1.047, 1.895");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLK&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.007372, 0.02974, 0.07245, 0.139, 0.2324, 0.3552, 0.51, 0.699, 0.9242");
values("0.3101, 0.3087, 0.3075, 0.308, 0.31, 0.3117, 0.3135, 0.3164, 0.3444, 0.5041",\
"0.3095, 0.308, 0.3067, 0.3076, 0.3097, 0.3113, 0.3135, 0.3162, 0.3439, 0.5074",\
"0.3092, 0.3076, 0.3064, 0.3071, 0.309, 0.3107, 0.3124, 0.3154, 0.3461, 0.5192",\
"0.3124, 0.3109, 0.3095, 0.3105, 0.3124, 0.3141, 0.3156, 0.3198, 0.3547, 0.5503",\
"0.3247, 0.3231, 0.3214, 0.322, 0.3237, 0.3255, 0.3277, 0.3325, 0.3768, 0.6084",\
"0.3454, 0.3438, 0.3419, 0.3422, 0.3438, 0.3455, 0.347, 0.3538, 0.4153, 0.7033",\
"0.3747, 0.3727, 0.3707, 0.3703, 0.3723, 0.3734, 0.3751, 0.3858, 0.4765, 0.8514",\
"0.4129, 0.4108, 0.4081, 0.4076, 0.4084, 0.4121, 0.4134, 0.4323, 0.5749, 1.079",\
"0.459, 0.4567, 0.4536, 0.4522, 0.4527, 0.4542, 0.4603, 0.502, 0.7451, 1.42",\
"0.5106, 0.5083, 0.5049, 0.5032, 0.5033, 0.504, 0.5139, 0.6196, 1.047, 1.896");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.007372, 0.02974, 0.07245, 0.139, 0.2324, 0.3552, 0.51, 0.699, 0.9242");
values("0.3101, 0.3087, 0.3075, 0.308, 0.31, 0.3117, 0.3135, 0.3164, 0.3444, 0.5041",\
"0.3095, 0.308, 0.3067, 0.3076, 0.3097, 0.3113, 0.3135, 0.3162, 0.3439, 0.5074",\
"0.3092, 0.3076, 0.3064, 0.3071, 0.309, 0.3107, 0.3124, 0.3154, 0.3461, 0.5192",\
"0.3124, 0.3109, 0.3095, 0.3105, 0.3124, 0.3141, 0.3156, 0.3198, 0.3547, 0.5503",\
"0.3247, 0.3231, 0.3214, 0.322, 0.3237, 0.3255, 0.3277, 0.3325, 0.3768, 0.6084",\
"0.3454, 0.3438, 0.3419, 0.3422, 0.3438, 0.3455, 0.347, 0.3538, 0.4153, 0.7033",\
"0.3747, 0.3727, 0.3707, 0.3703, 0.3723, 0.3734, 0.3751, 0.3858, 0.4765, 0.8514",\
"0.4129, 0.4108, 0.4081, 0.4076, 0.4084, 0.4121, 0.4134, 0.4323, 0.5749, 1.079",\
"0.459, 0.4567, 0.4536, 0.4522, 0.4527, 0.4542, 0.4603, 0.502, 0.7451, 1.42",\
"0.5106, 0.5083, 0.5049, 0.5032, 0.5033, 0.504, 0.5139, 0.6196, 1.047, 1.896");
}
}
timing() {
related_pin : "CLK" ;
timing_type : rising_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.007372, 0.02974, 0.07245, 0.139, 0.2324, 0.3552, 0.51, 0.699, 0.9242");
values("1.733, 1.797, 1.95, 2.164, 2.45, 2.829, 3.323, 3.944, 4.702, 5.605",\
"1.758, 1.821, 1.975, 2.188, 2.474, 2.854, 3.348, 3.968, 4.727, 5.629",\
"1.846, 1.91, 2.063, 2.277, 2.562, 2.942, 3.436, 4.057, 4.815, 5.719",\
"1.985, 2.048, 2.202, 2.416, 2.701, 3.081, 3.575, 4.196, 4.954, 5.857",\
"2.106, 2.169, 2.323, 2.536, 2.822, 3.202, 3.696, 4.317, 5.075, 5.978",\
"2.201, 2.265, 2.418, 2.632, 2.917, 3.297, 3.791, 4.412, 5.17, 6.074",\
"2.269, 2.333, 2.486, 2.7, 2.986, 3.365, 3.859, 4.48, 5.238, 6.142",\
"2.307, 2.37, 2.523, 2.737, 3.023, 3.403, 3.896, 4.517, 5.276, 6.178",\
"2.308, 2.371, 2.525, 2.739, 3.024, 3.404, 3.898, 4.519, 5.276, 6.18",\
"2.269, 2.331, 2.485, 2.699, 2.985, 3.364, 3.858, 4.48, 5.238, 6.14");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.007372, 0.02974, 0.07245, 0.139, 0.2324, 0.3552, 0.51, 0.699, 0.9242");
values("1.501, 1.571, 1.766, 2.115, 2.654, 3.407, 4.398, 5.644, 7.166, 8.98",\
"1.525, 1.595, 1.791, 2.14, 2.678, 3.432, 4.422, 5.668, 7.19, 9.004",\
"1.613, 1.683, 1.878, 2.227, 2.765, 3.519, 4.509, 5.757, 7.279, 9.095",\
"1.749, 1.82, 2.015, 2.364, 2.903, 3.656, 4.646, 5.892, 7.415, 9.229",\
"1.869, 1.939, 2.135, 2.484, 3.022, 3.776, 4.765, 6.013, 7.536, 9.352",\
"1.964, 2.034, 2.23, 2.578, 3.117, 3.871, 4.861, 6.108, 7.629, 9.442",\
"2.033, 2.103, 2.298, 2.647, 3.186, 3.939, 4.929, 6.176, 7.698, 9.512",\
"2.073, 2.143, 2.338, 2.687, 3.226, 3.979, 4.969, 6.215, 7.736, 9.554",\
"2.078, 2.148, 2.344, 2.693, 3.231, 3.985, 4.975, 6.222, 7.742, 9.554",\
"2.046, 2.116, 2.311, 2.66, 3.199, 3.952, 4.942, 6.188, 7.709, 9.522");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.007372, 0.02974, 0.07245, 0.139, 0.2324, 0.3552, 0.51, 0.699, 0.9242");
values("0.1624, 0.219, 0.3714, 0.629, 1.045, 1.656, 2.483, 3.54, 4.825, 6.362",\
"0.1624, 0.219, 0.3714, 0.63, 1.044, 1.657, 2.484, 3.54, 4.825, 6.362",\
"0.1626, 0.2186, 0.3722, 0.629, 1.044, 1.657, 2.486, 3.539, 4.829, 6.368",\
"0.1624, 0.2188, 0.3718, 0.6296, 1.044, 1.658, 2.487, 3.538, 4.829, 6.367",\
"0.163, 0.2192, 0.3716, 0.629, 1.044, 1.657, 2.487, 3.54, 4.829, 6.368",\
"0.1622, 0.219, 0.3716, 0.6302, 1.044, 1.658, 2.486, 3.538, 4.83, 6.368",\
"0.1622, 0.219, 0.3718, 0.63, 1.044, 1.657, 2.483, 3.537, 4.826, 6.37",\
"0.1628, 0.2192, 0.3714, 0.629, 1.044, 1.656, 2.484, 3.536, 4.819, 6.355",\
"0.162, 0.2188, 0.3712, 0.6292, 1.044, 1.657, 2.482, 3.539, 4.822, 6.352",\
"0.162, 0.218, 0.372, 0.63, 1.044, 1.656, 2.486, 3.54, 4.824, 6.36");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.007372, 0.02974, 0.07245, 0.139, 0.2324, 0.3552, 0.51, 0.699, 0.9242");
values("0.159, 0.2432, 0.53, 1.125, 2.066, 3.388, 5.131, 7.329, 10, 13.2",\
"0.1592, 0.2434, 0.53, 1.125, 2.067, 3.39, 5.14, 7.327, 10.01, 13.21",\
"0.1598, 0.2432, 0.53, 1.125, 2.067, 3.392, 5.134, 7.325, 10.03, 13.23",\
"0.1596, 0.243, 0.5306, 1.125, 2.067, 3.392, 5.131, 7.329, 10.01, 13.2",\
"0.1598, 0.2436, 0.5306, 1.125, 2.067, 3.391, 5.128, 7.327, 10.01, 13.21",\
"0.1592, 0.2428, 0.5302, 1.124, 2.063, 3.393, 5.135, 7.327, 10.02, 13.2",\
"0.159, 0.2434, 0.5308, 1.125, 2.065, 3.386, 5.139, 7.329, 10.02, 13.21",\
"0.1588, 0.2432, 0.5306, 1.125, 2.064, 3.389, 5.129, 7.338, 10.01, 13.21",\
"0.1598, 0.2434, 0.5304, 1.125, 2.067, 3.392, 5.135, 7.324, 10.01, 13.2",\
"0.1592, 0.2444, 0.53, 1.126, 2.066, 3.392, 5.132, 7.324, 10.01, 13.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.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.007372, 0.02974, 0.07245, 0.139, 0.2324, 0.3552, 0.51, 0.699, 0.9242");
values("1.298, 1.368, 1.563, 1.91, 2.447, 3.2, 4.191, 5.439, 6.963, 8.778",\
"1.328, 1.398, 1.593, 1.939, 2.478, 3.231, 4.221, 5.467, 6.988, 8.807",\
"1.436, 1.506, 1.701, 2.048, 2.586, 3.339, 4.33, 5.577, 7.101, 8.917",\
"1.647, 1.716, 1.911, 2.258, 2.795, 3.549, 4.539, 5.787, 7.31, 9.125",\
"1.941, 2.011, 2.206, 2.553, 3.09, 3.843, 4.834, 6.08, 7.601, 9.422",\
"2.274, 2.346, 2.541, 2.887, 3.424, 4.177, 5.168, 6.416, 7.94, 9.748",\
"2.638, 2.71, 2.906, 3.251, 3.788, 4.541, 5.531, 6.78, 8.304, 10.11",\
"3.04, 3.112, 3.309, 3.655, 4.191, 4.943, 5.933, 7.179, 8.703, 10.52",\
"3.477, 3.55, 3.748, 4.092, 4.629, 5.381, 6.371, 7.618, 9.138, 10.95",\
"3.946, 4.022, 4.22, 4.564, 5.1, 5.852, 6.841, 8.089, 9.608, 11.42");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.007372, 0.02974, 0.07245, 0.139, 0.2324, 0.3552, 0.51, 0.699, 0.9242");
values("0.1596, 0.2432, 0.5274, 1.122, 2.064, 3.389, 5.133, 7.342, 10.01, 13.22",\
"0.1602, 0.2432, 0.5274, 1.122, 2.065, 3.393, 5.132, 7.331, 10.01, 13.21",\
"0.1598, 0.2434, 0.5274, 1.121, 2.063, 3.392, 5.129, 7.329, 10.02, 13.21",\
"0.16, 0.2436, 0.5276, 1.121, 2.062, 3.392, 5.128, 7.325, 10.01, 13.21",\
"0.1614, 0.2444, 0.5284, 1.122, 2.065, 3.393, 5.132, 7.331, 10.01, 13.21",\
"0.1646, 0.2476, 0.5306, 1.123, 2.065, 3.392, 5.132, 7.332, 10.02, 13.21",\
"0.1688, 0.2518, 0.5318, 1.123, 2.066, 3.392, 5.128, 7.333, 10.02, 13.21",\
"0.1722, 0.2568, 0.5348, 1.123, 2.066, 3.387, 5.131, 7.339, 10.02, 13.21",\
"0.178, 0.261, 0.537, 1.124, 2.064, 3.388, 5.128, 7.326, 10.02, 13.24",\
"0.182, 0.268, 0.54, 1.126, 2.064, 3.388, 5.13, 7.332, 10, 13.22");
}
}
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.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.007372, 0.02974, 0.07245, 0.139, 0.2324, 0.3552, 0.51, 0.699, 0.9242");
values("1.299, 1.369, 1.564, 1.911, 2.449, 3.202, 4.192, 5.44, 6.963, 8.779",\
"1.33, 1.4, 1.594, 1.941, 2.479, 3.232, 4.223, 5.47, 6.993, 8.811",\
"1.438, 1.508, 1.702, 2.049, 2.587, 3.34, 4.331, 5.579, 7.103, 8.915",\
"1.648, 1.718, 1.912, 2.258, 2.797, 3.55, 4.539, 5.787, 7.31, 9.129",\
"1.942, 2.012, 2.207, 2.553, 3.091, 3.844, 4.834, 6.081, 7.602, 9.422",\
"2.275, 2.345, 2.541, 2.887, 3.425, 4.177, 5.168, 6.416, 7.938, 9.751",\
"2.639, 2.71, 2.907, 3.252, 3.789, 4.542, 5.532, 6.78, 8.305, 10.12",\
"3.041, 3.113, 3.31, 3.655, 4.192, 4.944, 5.933, 7.18, 8.704, 10.52",\
"3.477, 3.551, 3.748, 4.094, 4.63, 5.382, 6.372, 7.618, 9.138, 10.95",\
"3.946, 4.022, 4.219, 4.564, 5.099, 5.853, 6.843, 8.09, 9.609, 11.42");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.007372, 0.02974, 0.07245, 0.139, 0.2324, 0.3552, 0.51, 0.699, 0.9242");
values("0.1598, 0.2434, 0.5274, 1.121, 2.062, 3.392, 5.128, 7.326, 10.01, 13.21",\
"0.16, 0.2432, 0.5274, 1.122, 2.066, 3.386, 5.133, 7.332, 10.02, 13.22",\
"0.1602, 0.2436, 0.5276, 1.122, 2.066, 3.388, 5.133, 7.331, 10.01, 13.21",\
"0.1598, 0.2438, 0.5276, 1.122, 2.065, 3.392, 5.13, 7.332, 10.01, 13.21",\
"0.1602, 0.2446, 0.528, 1.122, 2.064, 3.393, 5.132, 7.33, 10.02, 13.22",\
"0.1646, 0.2488, 0.5308, 1.123, 2.066, 3.388, 5.132, 7.329, 10.02, 13.21",\
"0.1682, 0.2524, 0.5322, 1.123, 2.063, 3.391, 5.129, 7.33, 10.01, 13.22",\
"0.1726, 0.2562, 0.534, 1.123, 2.066, 3.385, 5.131, 7.325, 10.02, 13.21",\
"0.178, 0.2612, 0.538, 1.122, 2.064, 3.388, 5.13, 7.324, 10.02, 13.21",\
"0.184, 0.268, 0.54, 1.126, 2.066, 3.388, 5.134, 7.33, 10, 13.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.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.007372, 0.02974, 0.07245, 0.139, 0.2324, 0.3552, 0.51, 0.699, 0.9242");
values("1.4, 1.469, 1.662, 2.009, 2.547, 3.3, 4.29, 5.538, 7.062, 8.874",\
"1.43, 1.499, 1.693, 2.039, 2.577, 3.331, 4.321, 5.569, 7.091, 8.907",\
"1.538, 1.607, 1.8, 2.147, 2.685, 3.438, 4.429, 5.677, 7.201, 9.015",\
"1.75, 1.819, 2.013, 2.359, 2.897, 3.65, 4.641, 5.889, 7.413, 9.227",\
"2.059, 2.128, 2.322, 2.669, 3.206, 3.959, 4.949, 6.197, 7.72, 9.536",\
"2.414, 2.484, 2.678, 3.024, 3.561, 4.314, 5.304, 6.553, 8.075, 9.889",\
"2.797, 2.868, 3.063, 3.408, 3.944, 4.697, 5.687, 6.933, 8.456, 10.27",\
"3.216, 3.287, 3.482, 3.827, 4.364, 5.117, 6.106, 7.353, 8.876, 10.69",\
"3.671, 3.743, 3.938, 4.283, 4.818, 5.571, 6.561, 7.807, 9.328, 11.14",\
"4.159, 4.232, 4.428, 4.771, 5.307, 6.058, 7.047, 8.296, 9.816, 11.63");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.007372, 0.02974, 0.07245, 0.139, 0.2324, 0.3552, 0.51, 0.699, 0.9242");
values("0.158, 0.2412, 0.5262, 1.122, 2.066, 3.393, 5.132, 7.34, 10.01, 13.21",\
"0.1578, 0.2414, 0.5262, 1.122, 2.063, 3.392, 5.128, 7.327, 10.01, 13.21",\
"0.1584, 0.2414, 0.5262, 1.122, 2.063, 3.388, 5.133, 7.331, 10.02, 13.21",\
"0.1586, 0.2412, 0.5262, 1.123, 2.065, 3.389, 5.133, 7.331, 10.02, 13.22",\
"0.1596, 0.2426, 0.5268, 1.121, 2.065, 3.393, 5.132, 7.326, 10.01, 13.21",\
"0.1618, 0.2452, 0.528, 1.121, 2.066, 3.392, 5.129, 7.342, 10.01, 13.2",\
"0.1654, 0.249, 0.53, 1.121, 2.065, 3.392, 5.133, 7.331, 10.01, 13.21",\
"0.1684, 0.2514, 0.531, 1.122, 2.063, 3.388, 5.132, 7.322, 10.02, 13.2",\
"0.1722, 0.2558, 0.5342, 1.122, 2.064, 3.388, 5.128, 7.328, 10, 13.21",\
"0.176, 0.26, 0.536, 1.122, 2.064, 3.392, 5.134, 7.322, 10, 13.23");
}
}
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.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.007372, 0.02974, 0.07245, 0.139, 0.2324, 0.3552, 0.51, 0.699, 0.9242");
values("1.399, 1.469, 1.663, 2.009, 2.546, 3.3, 4.29, 5.538, 7.061, 8.877",\
"1.43, 1.499, 1.693, 2.04, 2.577, 3.33, 4.321, 5.569, 7.093, 8.907",\
"1.538, 1.607, 1.801, 2.147, 2.685, 3.438, 4.428, 5.675, 7.2, 9.011",\
"1.75, 1.819, 2.013, 2.359, 2.897, 3.65, 4.641, 5.889, 7.413, 9.225",\
"2.059, 2.129, 2.322, 2.668, 3.206, 3.959, 4.949, 6.198, 7.722, 9.535",\
"2.414, 2.484, 2.678, 3.024, 3.561, 4.314, 5.305, 6.553, 8.077, 9.889",\
"2.797, 2.868, 3.063, 3.408, 3.945, 4.697, 5.687, 6.935, 8.46, 10.27",\
"3.216, 3.287, 3.483, 3.828, 4.364, 5.117, 6.106, 7.353, 8.875, 10.69",\
"3.671, 3.743, 3.938, 4.283, 4.819, 5.571, 6.561, 7.807, 9.328, 11.14",\
"4.158, 4.232, 4.428, 4.771, 5.307, 6.059, 7.048, 8.294, 9.816, 11.63");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.007372, 0.02974, 0.07245, 0.139, 0.2324, 0.3552, 0.51, 0.699, 0.9242");
values("0.1574, 0.2414, 0.5262, 1.122, 2.063, 3.39, 5.13, 7.329, 10.01, 13.21",\
"0.1584, 0.2414, 0.5264, 1.122, 2.062, 3.388, 5.133, 7.331, 10.02, 13.21",\
"0.1584, 0.2414, 0.526, 1.123, 2.066, 3.392, 5.129, 7.328, 10.03, 13.21",\
"0.1584, 0.2416, 0.5272, 1.123, 2.062, 3.387, 5.132, 7.341, 10.01, 13.21",\
"0.1598, 0.2428, 0.527, 1.121, 2.064, 3.393, 5.132, 7.343, 10.01, 13.2",\
"0.1618, 0.2456, 0.5284, 1.122, 2.062, 3.387, 5.132, 7.342, 10.01, 13.2",\
"0.1658, 0.2486, 0.53, 1.122, 2.065, 3.392, 5.13, 7.337, 10.03, 13.21",\
"0.1686, 0.2526, 0.5318, 1.122, 2.064, 3.388, 5.132, 7.33, 10.01, 13.21",\
"0.1724, 0.2554, 0.5322, 1.122, 2.064, 3.394, 5.13, 7.326, 10.01, 13.21",\
"0.176, 0.258, 0.534, 1.122, 2.064, 3.39, 5.132, 7.324, 10, 13.23");
}
}
timing() {
related_pin : "SETN" ;
timing_sense : negative_unate ;
timing_type : preset ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.007372, 0.02974, 0.07245, 0.139, 0.2324, 0.3552, 0.51, 0.699, 0.9242");
values("1.4, 1.469, 1.662, 2.009, 2.547, 3.3, 4.29, 5.538, 7.062, 8.874",\
"1.43, 1.499, 1.693, 2.039, 2.577, 3.331, 4.321, 5.569, 7.091, 8.907",\
"1.538, 1.607, 1.8, 2.147, 2.685, 3.438, 4.429, 5.677, 7.201, 9.015",\
"1.75, 1.819, 2.013, 2.359, 2.897, 3.65, 4.641, 5.889, 7.413, 9.227",\
"2.059, 2.128, 2.322, 2.669, 3.206, 3.959, 4.949, 6.197, 7.72, 9.536",\
"2.414, 2.484, 2.678, 3.024, 3.561, 4.314, 5.304, 6.553, 8.075, 9.889",\
"2.797, 2.868, 3.063, 3.408, 3.944, 4.697, 5.687, 6.933, 8.456, 10.27",\
"3.216, 3.287, 3.482, 3.827, 4.364, 5.117, 6.106, 7.353, 8.876, 10.69",\
"3.671, 3.743, 3.938, 4.283, 4.818, 5.571, 6.561, 7.807, 9.328, 11.14",\
"4.159, 4.232, 4.428, 4.771, 5.307, 6.058, 7.047, 8.296, 9.816, 11.63");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.007372, 0.02974, 0.07245, 0.139, 0.2324, 0.3552, 0.51, 0.699, 0.9242");
values("0.1596, 0.2432, 0.5274, 1.122, 2.064, 3.389, 5.133, 7.342, 10.01, 13.22",\
"0.1602, 0.2432, 0.5274, 1.122, 2.065, 3.393, 5.132, 7.331, 10.01, 13.21",\
"0.1598, 0.2434, 0.5274, 1.121, 2.063, 3.392, 5.129, 7.329, 10.02, 13.21",\
"0.16, 0.2436, 0.5276, 1.121, 2.062, 3.392, 5.128, 7.325, 10.01, 13.21",\
"0.1614, 0.2444, 0.5284, 1.122, 2.065, 3.393, 5.132, 7.331, 10.01, 13.21",\
"0.1646, 0.2476, 0.5306, 1.123, 2.065, 3.392, 5.132, 7.332, 10.02, 13.21",\
"0.1688, 0.2518, 0.5318, 1.123, 2.066, 3.392, 5.128, 7.333, 10.02, 13.21",\
"0.1722, 0.2568, 0.5348, 1.123, 2.066, 3.387, 5.131, 7.339, 10.02, 13.21",\
"0.178, 0.261, 0.537, 1.124, 2.064, 3.388, 5.128, 7.326, 10.02, 13.24",\
"0.182, 0.268, 0.54, 1.126, 2.064, 3.388, 5.13, 7.332, 10, 13.22");
}
}
}
pin(SETN) {
capacitance : 0.008349 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 13.2 ;
min_pulse_width_low : 0.997 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.06548, 0.06508, 0.06459, 0.06646, 0.07128, 0.07953, 0.09134, \
0.107, 0.1267, 0.1507");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.01556, 0.01519, 0.01484, 0.01609, 0.01998, 0.02705, 0.03756, \
0.05164, 0.06946, 0.09116");
}
}
internal_power() {
when : "!CLK&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.02412, 0.0241, 0.02403, 0.02404, 0.02403, 0.02409, 0.02408, \
0.02408, 0.02405, 0.02406");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("-0.01752, -0.01748, -0.01747, -0.01748, -0.01757, -0.01759, -0.01763, \
-0.01766, -0.0177, -0.01781");
}
}
internal_power() {
when : "CLK&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.02413, 0.0241, 0.02405, 0.02406, 0.02403, 0.02408, 0.02408, \
0.02406, 0.02407, 0.02406");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("-0.01752, -0.01749, -0.01748, -0.0175, -0.01758, -0.01759, -0.01761, \
-0.01765, -0.0177, -0.01781");
}
}
internal_power() {
when : "CLK&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.02414, 0.0241, 0.02403, 0.02407, 0.02404, 0.02408, 0.02408, \
0.02407, 0.02407, 0.02405");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("-0.01752, -0.01749, -0.01748, -0.01751, -0.01759, -0.0176, -0.01761, \
-0.01766, -0.01769, -0.01782");
}
}
timing() {
related_pin : "CLK" ;
timing_type : recovery_rising ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.011, -0.01, -0.111, -0.249, -0.369, -0.463, -0.523, -0.555, -0.539, -0.481",\
"0.032, 0, -0.092, -0.236, -0.353, -0.445, -0.508, -0.531, -0.527, -0.464",\
"0.098, 0.076, -0.026, -0.162, -0.284, -0.374, -0.441, -0.471, -0.458, -0.401",\
"0.237, 0.216, 0.121, -0.022, -0.14, -0.236, -0.296, -0.318, -0.31, -0.254",\
"0.476, 0.457, 0.354, 0.209, 0.089, -0.007, -0.069, -0.094, -0.079, -0.018",\
"0.92, 0.904, 0.779, 0.605, 0.465, 0.34, 0.26, 0.225, 0.23, 0.293",\
"1.761, 1.748, 1.598, 1.388, 1.203, 1.049, 0.891, 0.796, 0.748, 0.769",\
"2.906, 2.883, 2.707, 2.503, 2.274, 2.132, 1.987, 1.869, 1.776, 1.76",\
"4.294, 4.279, 4.07, 3.856, 3.629, 3.396, 3.284, 3.161, 3.118, 3.169",\
"5.98, 6.024, 5.727, 5.439, 5.208, 4.979, 4.767, 4.635, 4.601, 4.68");
}
}
timing() {
related_pin : "CLK" ;
timing_type : removal_rising ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.475, 0.5, 0.587, 0.728, 0.849, 0.945, 1.019, 1.052, 1.056, 1.018",\
"0.458, 0.484, 0.575, 0.714, 0.835, 0.93, 1, 1.042, 1.037, 0.996",\
"0.392, 0.415, 0.502, 0.642, 0.763, 0.854, 0.928, 0.967, 0.966, 0.923",\
"0.254, 0.275, 0.367, 0.5, 0.618, 0.713, 0.782, 0.816, 0.82, 0.781",\
"0.095, 0.119, 0.207, 0.347, 0.458, 0.55, 0.619, 0.652, 0.652, 0.616",\
"-0.049, -0.029, 0.059, 0.192, 0.3, 0.388, 0.45, 0.481, 0.477, 0.444",\
"-0.183, -0.163, -0.076, 0.056, 0.163, 0.245, 0.299, 0.321, 0.321, 0.269",\
"-0.306, -0.279, -0.19, -0.066, 0.04, 0.123, 0.174, 0.191, 0.176, 0.124",\
"-0.418, -0.394, -0.308, -0.178, -0.071, 0.008, 0.066, 0.076, 0.059, 0.005",\
"-0.512, -0.488, -0.401, -0.271, -0.163, -0.091, -0.041, -0.021, -0.039, -0.094");
}
}
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.997");
}
}
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.997");
}
}
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.989");
}
}
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.989");
}
}
}
}