blob: d3addb88f11f4ac832b7d0839ef27691bd8fae57 [file] [log] [blame]
cell(gf180mcu_fd_sc_mcu9t5v0__dffnsnq_4) {
area : 118.540800 ;
ff(IQ1,IQN1) {
clocked_on : "(!CLKN)" ;
next_state : "D" ;
preset : "(!SETN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&!SETN" ;
value : "6.6483e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&SETN" ;
value : "9.58284e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&!SETN" ;
value : "6.6681e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&SETN" ;
value : "0.000153405" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&!SETN" ;
value : "6.25176e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&SETN" ;
value : "0.0001406178" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&!SETN" ;
value : "6.2694e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&SETN" ;
value : "0.0001533114" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000153405" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLKN) {
capacitance : 0.004454 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 12 ;
min_period : 4.021 ;
min_pulse_width_high : 1.282 ;
min_pulse_width_low : 2.009 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.05816, 0.05797, 0.05753, 0.05707, 0.05677, 0.05668, 0.05681, \
0.05713, 0.05766, 0.05837");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.04447, 0.04438, 0.04404, 0.04349, 0.04309, 0.04293, 0.04302, \
0.04332, 0.04381, 0.04449");
}
}
internal_power() {
when : "!D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.04869, 0.04848, 0.04803, 0.04764, 0.04745, 0.04744, 0.04761, \
0.04797, 0.04848, 0.04917");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.03319, 0.0331, 0.0328, 0.03239, 0.03209, 0.032, 0.0321, 0.03242, \
0.03293, 0.03362");
}
}
internal_power() {
when : "D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.04985, 0.04966, 0.04922, 0.04881, 0.04863, 0.0486, 0.04877, \
0.04912, 0.04962, 0.05031");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.03285, 0.03276, 0.03245, 0.03206, 0.03174, 0.03165, 0.03177, \
0.03209, 0.03257, 0.03325");
}
}
internal_power() {
when : "D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.04984, 0.04965, 0.04922, 0.04881, 0.04859, 0.04859, 0.04875, \
0.04911, 0.04963, 0.05032");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.03284, 0.03275, 0.03245, 0.03204, 0.03175, 0.03164, 0.03174, \
0.03207, 0.03257, 0.03324");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D_AND_SETN === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&SETN" ;
fall_constraint(scalar) {
values("2.009");
}
rise_constraint(scalar) {
values("1.282");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&SETN" ;
fall_constraint(scalar) {
values("1.906");
}
rise_constraint(scalar) {
values("1.145");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&SETN" ;
fall_constraint(scalar) {
values("4.021");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "D&SETN" ;
fall_constraint(scalar) {
values("3.799");
}
}
}
pin(D) {
capacitance : 0.003543 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 12 ;
nextstate_type : data ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.01223, 0.0119, 0.01153, 0.01143, 0.0115, 0.01168, 0.01199, 0.01242, \
0.01299, 0.01372");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.001817, 0.001647, 0.001346, 0.001136, 0.001095, 0.001212, 0.001482, \
0.001892, 0.002452, 0.003159");
}
}
internal_power() {
when : "!CLKN&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.01222, 0.0119, 0.01154, 0.01143, 0.01149, 0.01169, 0.01199, \
0.01241, 0.01299, 0.01373");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.00183, 0.00166, 0.001348, 0.001138, 0.001104, 0.001209, 0.001479, \
0.001893, 0.002449, 0.003167");
}
}
internal_power() {
when : "CLKN&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.02508, 0.02488, 0.02461, 0.02443, 0.02438, 0.02446, 0.02462, \
0.02494, 0.02537, 0.02597");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.01116, 0.01105, 0.01087, 0.01071, 0.01061, 0.01062, 0.01076, \
0.01103, 0.01144, 0.01199");
}
}
internal_power() {
when : "CLKN&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.03796, 0.03775, 0.03747, 0.03727, 0.03714, 0.03718, 0.03732, \
0.03762, 0.03806, 0.03864");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.02874, 0.02863, 0.02842, 0.02821, 0.02808, 0.02801, 0.02812, \
0.02835, 0.02876, 0.0293");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_SETN === 1'b1" ;
timing_type : hold_falling ;
when : "SETN" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.378, -0.355, -0.264, -0.075, 0.183, 0.44, 0.747, 1.089, 1.456, 1.87",\
"-0.409, -0.389, -0.293, -0.108, 0.145, 0.415, 0.715, 1.057, 1.426, 1.835",\
"-0.531, -0.507, -0.414, -0.227, 0.024, 0.29, 0.594, 0.933, 1.301, 1.715",\
"-0.769, -0.749, -0.654, -0.465, -0.212, 0.052, 0.358, 0.693, 1.066, 1.477",\
"-1.106, -1.085, -0.991, -0.801, -0.555, -0.292, 0.007, 0.345, 0.718, 1.13",\
"-1.478, -1.464, -1.377, -1.193, -0.956, -0.702, -0.405, -0.073, 0.296, 0.709",\
"-1.879, -1.86, -1.788, -1.622, -1.38, -1.133, -0.846, -0.523, -0.15, 0.254",\
"-2.287, -2.278, -2.214, -2.062, -1.839, -1.607, -1.325, -0.998, -0.631, -0.236",\
"-2.734, -2.721, -2.654, -2.513, -2.319, -2.108, -1.83, -1.512, -1.155, -0.752",\
"-3.201, -3.19, -3.139, -3.002, -2.812, -2.634, -2.371, -2.055, -1.699, -1.301");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.447, 0.482, 0.6, 0.838, 1.195, 1.618, 2.068, 2.546, 3.052, 3.59",\
"0.42, 0.45, 0.571, 0.804, 1.161, 1.583, 2.035, 2.515, 3.02, 3.56",\
"0.309, 0.342, 0.463, 0.699, 1.06, 1.481, 1.935, 2.418, 2.921, 3.458",\
"0.167, 0.2, 0.317, 0.552, 0.915, 1.333, 1.793, 2.273, 2.778, 3.312",\
"0.044, 0.069, 0.19, 0.418, 0.775, 1.19, 1.647, 2.129, 2.639, 3.175",\
"-0.083, -0.05, 0.072, 0.296, 0.645, 1.065, 1.522, 1.995, 2.506, 3.047",\
"-0.19, -0.154, -0.032, 0.202, 0.55, 0.961, 1.408, 1.884, 2.394, 2.935",\
"-0.263, -0.229, -0.105, 0.124, 0.471, 0.88, 1.325, 1.805, 2.307, 2.841",\
"-0.304, -0.27, -0.144, 0.086, 0.425, 0.834, 1.278, 1.744, 2.25, 2.781",\
"-0.293, -0.262, -0.136, 0.095, 0.429, 0.823, 1.259, 1.725, 2.221, 2.751");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_SETN === 1'b1" ;
timing_type : setup_falling ;
when : "SETN" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("1.065, 1.038, 0.906, 0.653, 0.348, 0.026, -0.31, -0.692, -1.099, -1.553",\
"1.093, 1.068, 0.934, 0.687, 0.381, 0.069, -0.277, -0.656, -1.066, -1.516",\
"1.217, 1.191, 1.064, 0.806, 0.502, 0.184, -0.156, -0.541, -0.942, -1.396",\
"1.456, 1.427, 1.294, 1.048, 0.744, 0.425, 0.086, -0.298, -0.704, -1.159",\
"1.814, 1.79, 1.656, 1.411, 1.103, 0.782, 0.44, 0.053, -0.352, -0.808",\
"2.262, 2.235, 2.102, 1.849, 1.542, 1.206, 0.877, 0.491, 0.088, -0.368",\
"2.752, 2.724, 2.591, 2.346, 2.031, 1.689, 1.352, 0.968, 0.559, 0.111",\
"3.275, 3.253, 3.118, 2.87, 2.547, 2.21, 1.871, 1.481, 1.07, 0.612",\
"3.842, 3.817, 3.686, 3.435, 3.11, 2.76, 2.426, 2.035, 1.619, 1.158",\
"4.447, 4.415, 4.289, 4.04, 3.711, 3.369, 3.014, 2.614, 2.199, 1.742");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.544, 0.522, 0.41, 0.202, -0.133, -0.556, -1.034, -1.534, -1.813, -1.992",\
"0.576, 0.556, 0.442, 0.237, -0.104, -0.527, -1.007, -1.508, -1.797, -1.944",\
"0.677, 0.656, 0.542, 0.332, -0.007, -0.48, -0.903, -1.403, -1.678, -2.286",\
"0.844, 0.823, 0.707, 0.486, 0.149, -0.31, -0.734, -1.244, -1.53, -1.763",\
"1.047, 1.024, 0.904, 0.674, 0.328, -0.072, -0.525, -0.952, -1.319, -1.525",\
"1.254, 1.226, 1.11, 0.866, 0.509, 0.067, -0.345, -0.828, -1.13, -1.389",\
"1.436, 1.416, 1.292, 1.048, 0.69, 0.243, -0.178, -0.657, -0.995, -1.57",\
"1.607, 1.581, 1.462, 1.217, 0.844, 0.392, -0.031, -0.515, -0.885, -1.258",\
"1.746, 1.725, 1.598, 1.355, 0.979, 0.528, 0.087, -0.397, -0.804, -1.243",\
"1.863, 1.835, 1.708, 1.462, 1.089, 0.628, 0.185, -0.302, -0.739, -1.215");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 1.26 ;
max_transition : 12 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
related_pin : "CLKN" ;
when : "SETN" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.009691, 0.0402, 0.09845, 0.1892, 0.3166, 0.4841, 0.6952, 0.953, 1.26");
values("0.09291, 0.09293, 0.09368, 0.09497, 0.09614, 0.09701, 0.09758, 0.09796, 0.09822, 0.0984",\
"0.09298, 0.09295, 0.09371, 0.09499, 0.09618, 0.09703, 0.09761, 0.09799, 0.09824, 0.09842",\
"0.09297, 0.09298, 0.0937, 0.095, 0.09617, 0.09703, 0.09762, 0.09799, 0.09826, 0.09844",\
"0.0929, 0.09288, 0.09363, 0.09494, 0.09611, 0.09698, 0.09755, 0.09793, 0.09819, 0.09837",\
"0.09276, 0.09276, 0.09355, 0.0948, 0.09596, 0.09684, 0.0974, 0.09777, 0.09804, 0.09823",\
"0.09262, 0.09266, 0.09342, 0.09469, 0.09586, 0.09672, 0.09729, 0.09768, 0.09794, 0.09812",\
"0.09254, 0.09255, 0.09331, 0.09458, 0.09576, 0.09662, 0.0972, 0.09758, 0.09784, 0.09802",\
"0.09243, 0.09248, 0.09325, 0.0945, 0.09569, 0.09655, 0.09711, 0.0975, 0.09774, 0.09792",\
"0.09246, 0.09245, 0.09319, 0.09446, 0.09563, 0.09649, 0.09707, 0.09743, 0.09772, 0.09788",\
"0.09242, 0.09238, 0.09314, 0.09443, 0.0956, 0.09647, 0.09703, 0.09741, 0.09767, 0.09782");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.009691, 0.0402, 0.09845, 0.1892, 0.3166, 0.4841, 0.6952, 0.953, 1.26");
values("0.09802, 0.09835, 0.09927, 0.1007, 0.1026, 0.1041, 0.1053, 0.1073, 0.1116, 0.1512",\
"0.09809, 0.09832, 0.09933, 0.1009, 0.1026, 0.1044, 0.1056, 0.1071, 0.112, 0.1525",\
"0.09803, 0.09837, 0.09928, 0.1009, 0.1026, 0.1041, 0.1054, 0.107, 0.1123, 0.1561",\
"0.09805, 0.09841, 0.09927, 0.1009, 0.1026, 0.1041, 0.1056, 0.1069, 0.1135, 0.167",\
"0.09817, 0.09848, 0.09927, 0.1009, 0.1026, 0.1043, 0.1055, 0.1074, 0.1158, 0.1824",\
"0.09841, 0.09864, 0.09966, 0.1012, 0.1028, 0.1044, 0.1058, 0.1078, 0.1209, 0.2123",\
"0.09864, 0.09888, 0.09987, 0.1014, 0.1031, 0.1049, 0.1062, 0.1085, 0.1305, 0.2644",\
"0.09876, 0.09912, 0.1, 0.1015, 0.1031, 0.1048, 0.1062, 0.1106, 0.1524, 0.3576",\
"0.099, 0.0993, 0.1002, 0.1016, 0.1034, 0.1053, 0.1063, 0.1169, 0.2026, 0.5182",\
"0.09919, 0.09958, 0.1004, 0.102, 0.1033, 0.1048, 0.1084, 0.1399, 0.3241, 0.7636");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLKN&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.009691, 0.0402, 0.09845, 0.1892, 0.3166, 0.4841, 0.6952, 0.953, 1.26");
values("0.1169, 0.1173, 0.1182, 0.1196, 0.1213, 0.123, 0.1244, 0.1256, 0.13, 0.1671",\
"0.1168, 0.1171, 0.118, 0.1195, 0.1212, 0.1228, 0.1243, 0.1254, 0.1302, 0.1681",\
"0.116, 0.1164, 0.1173, 0.1187, 0.1206, 0.1222, 0.1235, 0.125, 0.1297, 0.1703",\
"0.1154, 0.1157, 0.1166, 0.118, 0.1197, 0.1215, 0.1228, 0.1241, 0.1295, 0.1783",\
"0.115, 0.1153, 0.1162, 0.1176, 0.1194, 0.121, 0.1224, 0.1234, 0.1318, 0.1931",\
"0.1149, 0.1152, 0.116, 0.1175, 0.1195, 0.1209, 0.1224, 0.1246, 0.136, 0.2215",\
"0.1151, 0.1154, 0.1163, 0.1178, 0.1195, 0.1211, 0.1225, 0.1247, 0.1453, 0.2747",\
"0.1156, 0.1159, 0.1169, 0.1183, 0.1198, 0.1215, 0.1227, 0.1272, 0.1679, 0.3707",\
"0.1165, 0.1168, 0.1177, 0.1186, 0.1207, 0.1225, 0.1235, 0.1344, 0.2213, 0.5397",\
"0.1177, 0.118, 0.1189, 0.12, 0.1216, 0.1234, 0.1268, 0.1606, 0.3536, 0.7984");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.009691, 0.0402, 0.09845, 0.1892, 0.3166, 0.4841, 0.6952, 0.953, 1.26");
values("0.1169, 0.1173, 0.1182, 0.1196, 0.1213, 0.123, 0.1244, 0.1256, 0.13, 0.1671",\
"0.1168, 0.1171, 0.118, 0.1195, 0.1212, 0.1228, 0.1243, 0.1254, 0.1302, 0.1681",\
"0.116, 0.1164, 0.1173, 0.1187, 0.1206, 0.1222, 0.1235, 0.125, 0.1297, 0.1703",\
"0.1154, 0.1157, 0.1166, 0.118, 0.1197, 0.1215, 0.1228, 0.1241, 0.1295, 0.1783",\
"0.115, 0.1153, 0.1162, 0.1176, 0.1194, 0.121, 0.1224, 0.1234, 0.1318, 0.1931",\
"0.1149, 0.1152, 0.116, 0.1175, 0.1195, 0.1209, 0.1224, 0.1246, 0.136, 0.2215",\
"0.1151, 0.1154, 0.1163, 0.1178, 0.1195, 0.1211, 0.1225, 0.1247, 0.1453, 0.2747",\
"0.1156, 0.1159, 0.1169, 0.1183, 0.1198, 0.1215, 0.1227, 0.1272, 0.1679, 0.3707",\
"0.1165, 0.1168, 0.1177, 0.1186, 0.1207, 0.1225, 0.1235, 0.1344, 0.2213, 0.5397",\
"0.1177, 0.118, 0.1189, 0.12, 0.1216, 0.1234, 0.1268, 0.1606, 0.3536, 0.7984");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLKN&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.009691, 0.0402, 0.09845, 0.1892, 0.3166, 0.4841, 0.6952, 0.953, 1.26");
values("0.1169, 0.1173, 0.1181, 0.1196, 0.1213, 0.1231, 0.1244, 0.1256, 0.1304, 0.1665",\
"0.1168, 0.1171, 0.118, 0.1194, 0.1212, 0.1228, 0.1242, 0.1255, 0.1302, 0.1676",\
"0.116, 0.1163, 0.1173, 0.1188, 0.1204, 0.1221, 0.1234, 0.1248, 0.13, 0.1713",\
"0.1154, 0.1158, 0.1165, 0.118, 0.1197, 0.1215, 0.1228, 0.1241, 0.1295, 0.1782",\
"0.115, 0.1153, 0.1162, 0.1176, 0.1194, 0.1209, 0.1224, 0.1242, 0.1318, 0.1929",\
"0.1149, 0.1153, 0.116, 0.1176, 0.1194, 0.1209, 0.1225, 0.1245, 0.1362, 0.2213",\
"0.1151, 0.1154, 0.1163, 0.1178, 0.1195, 0.1211, 0.1225, 0.1247, 0.1455, 0.2741",\
"0.1156, 0.116, 0.1169, 0.1183, 0.1197, 0.1214, 0.1227, 0.127, 0.1677, 0.3705",\
"0.1165, 0.1168, 0.1176, 0.1188, 0.1206, 0.1228, 0.1239, 0.1345, 0.2215, 0.5399",\
"0.1177, 0.1181, 0.1188, 0.1201, 0.1214, 0.1233, 0.127, 0.1606, 0.3534, 0.7982");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.009691, 0.0402, 0.09845, 0.1892, 0.3166, 0.4841, 0.6952, 0.953, 1.26");
values("0.1169, 0.1173, 0.1181, 0.1196, 0.1213, 0.1231, 0.1244, 0.1256, 0.1304, 0.1665",\
"0.1168, 0.1171, 0.118, 0.1194, 0.1212, 0.1228, 0.1242, 0.1255, 0.1302, 0.1676",\
"0.116, 0.1163, 0.1173, 0.1188, 0.1204, 0.1221, 0.1234, 0.1248, 0.13, 0.1713",\
"0.1154, 0.1158, 0.1165, 0.118, 0.1197, 0.1215, 0.1228, 0.1241, 0.1295, 0.1782",\
"0.115, 0.1153, 0.1162, 0.1176, 0.1194, 0.1209, 0.1224, 0.1242, 0.1318, 0.1929",\
"0.1149, 0.1153, 0.116, 0.1176, 0.1194, 0.1209, 0.1225, 0.1245, 0.1362, 0.2213",\
"0.1151, 0.1154, 0.1163, 0.1178, 0.1195, 0.1211, 0.1225, 0.1247, 0.1455, 0.2741",\
"0.1156, 0.116, 0.1169, 0.1183, 0.1197, 0.1214, 0.1227, 0.127, 0.1677, 0.3705",\
"0.1165, 0.1168, 0.1176, 0.1188, 0.1206, 0.1228, 0.1239, 0.1345, 0.2215, 0.5399",\
"0.1177, 0.1181, 0.1188, 0.1201, 0.1214, 0.1233, 0.127, 0.1606, 0.3534, 0.7982");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLKN&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.009691, 0.0402, 0.09845, 0.1892, 0.3166, 0.4841, 0.6952, 0.953, 1.26");
values("0.0908, 0.0911, 0.09202, 0.0933, 0.09515, 0.09678, 0.09805, 0.09931, 0.1039, 0.1389",\
"0.09074, 0.09121, 0.09194, 0.09348, 0.09514, 0.09667, 0.09811, 0.09921, 0.1035, 0.1398",\
"0.09051, 0.09086, 0.09169, 0.09315, 0.0949, 0.09649, 0.0979, 0.09931, 0.104, 0.1439",\
"0.09014, 0.09042, 0.09121, 0.09253, 0.09446, 0.09609, 0.09762, 0.09906, 0.1049, 0.1503",\
"0.08976, 0.09009, 0.09091, 0.0925, 0.09417, 0.09571, 0.09721, 0.09889, 0.1062, 0.165",\
"0.0897, 0.08995, 0.09085, 0.09218, 0.09411, 0.09561, 0.09695, 0.09878, 0.1104, 0.1914",\
"0.08969, 0.09008, 0.09084, 0.09237, 0.09395, 0.09551, 0.09678, 0.09912, 0.1182, 0.2399",\
"0.08992, 0.09018, 0.09088, 0.09232, 0.09419, 0.09575, 0.09715, 0.1017, 0.1395, 0.3301",\
"0.09044, 0.09067, 0.09132, 0.09239, 0.0941, 0.09602, 0.0974, 0.1065, 0.1855, 0.4888",\
"0.09095, 0.09127, 0.09191, 0.09299, 0.09449, 0.09614, 0.09947, 0.1293, 0.3056, 0.7391");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.009691, 0.0402, 0.09845, 0.1892, 0.3166, 0.4841, 0.6952, 0.953, 1.26");
values("0.0908, 0.0911, 0.09202, 0.0933, 0.09515, 0.09678, 0.09805, 0.09931, 0.1039, 0.1389",\
"0.09074, 0.09121, 0.09194, 0.09348, 0.09514, 0.09667, 0.09811, 0.09921, 0.1035, 0.1398",\
"0.09051, 0.09086, 0.09169, 0.09315, 0.0949, 0.09649, 0.0979, 0.09931, 0.104, 0.1439",\
"0.09014, 0.09042, 0.09121, 0.09253, 0.09446, 0.09609, 0.09762, 0.09906, 0.1049, 0.1503",\
"0.08976, 0.09009, 0.09091, 0.0925, 0.09417, 0.09571, 0.09721, 0.09889, 0.1062, 0.165",\
"0.0897, 0.08995, 0.09085, 0.09218, 0.09411, 0.09561, 0.09695, 0.09878, 0.1104, 0.1914",\
"0.08969, 0.09008, 0.09084, 0.09237, 0.09395, 0.09551, 0.09678, 0.09912, 0.1182, 0.2399",\
"0.08992, 0.09018, 0.09088, 0.09232, 0.09419, 0.09575, 0.09715, 0.1017, 0.1395, 0.3301",\
"0.09044, 0.09067, 0.09132, 0.09239, 0.0941, 0.09602, 0.0974, 0.1065, 0.1855, 0.4888",\
"0.09095, 0.09127, 0.09191, 0.09299, 0.09449, 0.09614, 0.09947, 0.1293, 0.3056, 0.7391");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLKN&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.009691, 0.0402, 0.09845, 0.1892, 0.3166, 0.4841, 0.6952, 0.953, 1.26");
values("0.09055, 0.09087, 0.0917, 0.09315, 0.09499, 0.09653, 0.09805, 0.09926, 0.1041, 0.1381",\
"0.0905, 0.0908, 0.09173, 0.09315, 0.09492, 0.09653, 0.09794, 0.09909, 0.1035, 0.1408",\
"0.09022, 0.09048, 0.09137, 0.09272, 0.0946, 0.09626, 0.09789, 0.09989, 0.1039, 0.1436",\
"0.08988, 0.0902, 0.09105, 0.09261, 0.09436, 0.09612, 0.09749, 0.09935, 0.1043, 0.1506",\
"0.08952, 0.08984, 0.09073, 0.09207, 0.09404, 0.09554, 0.09715, 0.09924, 0.1066, 0.1643",\
"0.08945, 0.08971, 0.09056, 0.09196, 0.094, 0.09561, 0.09696, 0.09919, 0.1103, 0.1898",\
"0.08944, 0.08982, 0.09056, 0.09209, 0.09369, 0.09548, 0.09657, 0.099, 0.12, 0.2418",\
"0.08972, 0.09, 0.09079, 0.09196, 0.09398, 0.09511, 0.09665, 0.1002, 0.1377, 0.3296",\
"0.09012, 0.09035, 0.09104, 0.09216, 0.09384, 0.09574, 0.09703, 0.1059, 0.1856, 0.4884",\
"0.09069, 0.09098, 0.09169, 0.09282, 0.09425, 0.09588, 0.09916, 0.1289, 0.3065, 0.7395");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.009691, 0.0402, 0.09845, 0.1892, 0.3166, 0.4841, 0.6952, 0.953, 1.26");
values("0.09055, 0.09087, 0.0917, 0.09315, 0.09499, 0.09653, 0.09805, 0.09926, 0.1041, 0.1381",\
"0.0905, 0.0908, 0.09173, 0.09315, 0.09492, 0.09653, 0.09794, 0.09909, 0.1035, 0.1408",\
"0.09022, 0.09048, 0.09137, 0.09272, 0.0946, 0.09626, 0.09789, 0.09989, 0.1039, 0.1436",\
"0.08988, 0.0902, 0.09105, 0.09261, 0.09436, 0.09612, 0.09749, 0.09935, 0.1043, 0.1506",\
"0.08952, 0.08984, 0.09073, 0.09207, 0.09404, 0.09554, 0.09715, 0.09924, 0.1066, 0.1643",\
"0.08945, 0.08971, 0.09056, 0.09196, 0.094, 0.09561, 0.09696, 0.09919, 0.1103, 0.1898",\
"0.08944, 0.08982, 0.09056, 0.09209, 0.09369, 0.09548, 0.09657, 0.099, 0.12, 0.2418",\
"0.08972, 0.09, 0.09079, 0.09196, 0.09398, 0.09511, 0.09665, 0.1002, 0.1377, 0.3296",\
"0.09012, 0.09035, 0.09104, 0.09216, 0.09384, 0.09574, 0.09703, 0.1059, 0.1856, 0.4884",\
"0.09069, 0.09098, 0.09169, 0.09282, 0.09425, 0.09588, 0.09916, 0.1289, 0.3065, 0.7395");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : falling_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.009691, 0.0402, 0.09845, 0.1892, 0.3166, 0.4841, 0.6952, 0.953, 1.26");
values("2.63, 2.714, 2.907, 3.151, 3.437, 3.772, 4.171, 4.649, 5.221, 5.899",\
"2.663, 2.748, 2.941, 3.185, 3.47, 3.806, 4.204, 4.682, 5.255, 5.932",\
"2.785, 2.87, 3.063, 3.307, 3.593, 3.928, 4.326, 4.804, 5.377, 6.054",\
"3.026, 3.11, 3.303, 3.547, 3.833, 4.168, 4.566, 5.045, 5.617, 6.294",\
"3.393, 3.478, 3.671, 3.915, 4.201, 4.536, 4.934, 5.412, 5.985, 6.662",\
"3.845, 3.929, 4.123, 4.366, 4.652, 4.988, 5.386, 5.864, 6.436, 7.114",\
"4.337, 4.422, 4.615, 4.858, 5.144, 5.48, 5.878, 6.356, 6.928, 7.605",\
"4.863, 4.947, 5.141, 5.384, 5.67, 6.005, 6.403, 6.881, 7.454, 8.131",\
"5.42, 5.504, 5.698, 5.941, 6.227, 6.563, 6.961, 7.439, 8.011, 8.688",\
"6.01, 6.094, 6.288, 6.531, 6.817, 7.153, 7.551, 8.029, 8.601, 9.278");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.009691, 0.0402, 0.09845, 0.1892, 0.3166, 0.4841, 0.6952, 0.953, 1.26");
values("2.509, 2.593, 2.811, 3.154, 3.663, 4.367, 5.291, 6.453, 7.87, 9.56",\
"2.543, 2.627, 2.844, 3.187, 3.696, 4.4, 5.324, 6.486, 7.902, 9.592",\
"2.665, 2.748, 2.966, 3.309, 3.818, 4.522, 5.446, 6.608, 8.024, 9.714",\
"2.906, 2.989, 3.207, 3.551, 4.059, 4.763, 5.687, 6.848, 8.266, 9.954",\
"3.275, 3.358, 3.576, 3.919, 4.428, 5.132, 6.056, 7.218, 8.636, 10.33",\
"3.722, 3.806, 4.023, 4.367, 4.875, 5.58, 6.504, 7.666, 9.083, 10.77",\
"4.206, 4.29, 4.507, 4.851, 5.36, 6.064, 6.988, 8.15, 9.566, 11.26",\
"4.721, 4.805, 5.022, 5.365, 5.874, 6.578, 7.502, 8.664, 10.08, 11.77",\
"5.264, 5.348, 5.565, 5.909, 6.417, 7.121, 8.045, 9.206, 10.63, 12.31",\
"5.836, 5.919, 6.137, 6.48, 6.989, 7.693, 8.616, 9.778, 11.19, 12.88");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.009691, 0.0402, 0.09845, 0.1892, 0.3166, 0.4841, 0.6952, 0.953, 1.26");
values("0.3402, 0.3978, 0.5412, 0.76, 1.067, 1.488, 2.056, 2.802, 3.743, 4.878",\
"0.3404, 0.3974, 0.5414, 0.7612, 1.068, 1.488, 2.056, 2.803, 3.743, 4.879",\
"0.3402, 0.3976, 0.5424, 0.7602, 1.068, 1.488, 2.055, 2.803, 3.742, 4.879",\
"0.3402, 0.3976, 0.5424, 0.7604, 1.068, 1.488, 2.056, 2.801, 3.742, 4.879",\
"0.34, 0.3976, 0.5422, 0.7602, 1.068, 1.488, 2.054, 2.802, 3.742, 4.876",\
"0.3406, 0.3978, 0.5418, 0.762, 1.068, 1.488, 2.056, 2.802, 3.742, 4.876",\
"0.3408, 0.3982, 0.5416, 0.76, 1.068, 1.488, 2.056, 2.802, 3.742, 4.876",\
"0.3406, 0.3978, 0.5414, 0.7604, 1.068, 1.486, 2.054, 2.802, 3.742, 4.878",\
"0.34, 0.398, 0.542, 0.76, 1.068, 1.488, 2.054, 2.8, 3.742, 4.882",\
"0.342, 0.398, 0.542, 0.762, 1.068, 1.49, 2.054, 2.806, 3.736, 4.878");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.009691, 0.0402, 0.09845, 0.1892, 0.3166, 0.4841, 0.6952, 0.953, 1.26");
values("0.2638, 0.3392, 0.5898, 1.098, 1.931, 3.125, 4.699, 6.691, 9.12, 12.01",\
"0.2648, 0.3392, 0.5894, 1.099, 1.933, 3.122, 4.698, 6.69, 9.118, 12.01",\
"0.264, 0.3392, 0.5896, 1.099, 1.932, 3.125, 4.7, 6.689, 9.116, 12.01",\
"0.264, 0.3394, 0.5894, 1.099, 1.932, 3.123, 4.702, 6.688, 9.115, 12.01",\
"0.264, 0.3398, 0.5892, 1.099, 1.933, 3.125, 4.698, 6.691, 9.121, 12.01",\
"0.265, 0.3392, 0.589, 1.099, 1.933, 3.125, 4.702, 6.691, 9.121, 12.01",\
"0.2632, 0.3394, 0.5902, 1.1, 1.933, 3.123, 4.698, 6.689, 9.118, 12.01",\
"0.2636, 0.339, 0.589, 1.099, 1.934, 3.121, 4.702, 6.688, 9.12, 12.01",\
"0.262, 0.34, 0.59, 1.098, 1.934, 3.126, 4.698, 6.688, 9.12, 12",\
"0.264, 0.34, 0.59, 1.098, 1.934, 3.124, 4.692, 6.676, 9.106, 12");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLKN===1'b0 && D===1'b0" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "!CLKN&!D" ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.009691, 0.0402, 0.09845, 0.1892, 0.3166, 0.4841, 0.6952, 0.953, 1.26");
values("2.201, 2.282, 2.495, 2.835, 3.341, 4.045, 4.969, 6.131, 7.55, 9.238",\
"2.237, 2.318, 2.531, 2.871, 3.377, 4.081, 5.006, 6.167, 7.586, 9.274",\
"2.36, 2.442, 2.655, 2.995, 3.501, 4.205, 5.128, 6.292, 7.708, 9.399",\
"2.599, 2.68, 2.893, 3.233, 3.74, 4.444, 5.367, 6.529, 7.947, 9.637",\
"2.973, 3.055, 3.268, 3.608, 4.114, 4.818, 5.741, 6.904, 8.322, 10.01",\
"3.476, 3.557, 3.771, 4.11, 4.616, 5.321, 6.245, 7.406, 8.824, 10.51",\
"4.052, 4.134, 4.348, 4.688, 5.194, 5.898, 6.821, 7.985, 9.401, 11.09",\
"4.668, 4.75, 4.963, 5.304, 5.81, 6.513, 7.436, 8.6, 10.02, 11.71",\
"5.315, 5.397, 5.611, 5.951, 6.458, 7.161, 8.085, 9.246, 10.66, 12.36",\
"5.994, 6.077, 6.29, 6.631, 7.137, 7.84, 8.764, 9.925, 11.34, 13.03");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.009691, 0.0402, 0.09845, 0.1892, 0.3166, 0.4841, 0.6952, 0.953, 1.26");
values("0.2544, 0.3286, 0.5792, 1.089, 1.929, 3.125, 4.705, 6.696, 9.115, 12.01",\
"0.2532, 0.3284, 0.5792, 1.088, 1.929, 3.123, 4.704, 6.696, 9.111, 12.01",\
"0.253, 0.3284, 0.5792, 1.089, 1.929, 3.126, 4.702, 6.696, 9.123, 12",\
"0.253, 0.3288, 0.5798, 1.089, 1.926, 3.126, 4.705, 6.697, 9.121, 12.01",\
"0.2532, 0.3286, 0.5798, 1.089, 1.929, 3.125, 4.703, 6.693, 9.113, 12.01",\
"0.2532, 0.3286, 0.5802, 1.089, 1.929, 3.125, 4.704, 6.696, 9.123, 12.02",\
"0.2556, 0.3292, 0.5822, 1.089, 1.929, 3.125, 4.699, 6.691, 9.126, 12.01",\
"0.2556, 0.331, 0.5806, 1.091, 1.928, 3.122, 4.698, 6.684, 9.126, 12",\
"0.256, 0.332, 0.582, 1.088, 1.93, 3.122, 4.698, 6.69, 9.122, 12.01",\
"0.258, 0.332, 0.584, 1.09, 1.928, 3.122, 4.696, 6.676, 9.108, 12");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLKN===1'b0 && D===1'b1" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "!CLKN&D" ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.009691, 0.0402, 0.09845, 0.1892, 0.3166, 0.4841, 0.6952, 0.953, 1.26");
values("2.201, 2.282, 2.495, 2.835, 3.341, 4.046, 4.969, 6.131, 7.55, 9.236",\
"2.237, 2.318, 2.531, 2.871, 3.377, 4.081, 5.005, 6.168, 7.585, 9.275",\
"2.36, 2.441, 2.654, 2.995, 3.501, 4.205, 5.128, 6.29, 7.709, 9.397",\
"2.599, 2.68, 2.893, 3.233, 3.74, 4.444, 5.368, 6.528, 7.948, 9.637",\
"2.973, 3.055, 3.268, 3.608, 4.114, 4.818, 5.742, 6.906, 8.322, 10.01",\
"3.476, 3.557, 3.771, 4.111, 4.617, 5.321, 6.244, 7.406, 8.826, 10.51",\
"4.053, 4.134, 4.347, 4.688, 5.194, 5.897, 6.821, 7.985, 9.401, 11.09",\
"4.668, 4.75, 4.963, 5.304, 5.809, 6.513, 7.437, 8.6, 10.02, 11.71",\
"5.315, 5.397, 5.611, 5.952, 6.457, 7.161, 8.085, 9.247, 10.67, 12.36",\
"5.994, 6.077, 6.291, 6.631, 7.136, 7.841, 8.764, 9.926, 11.34, 13.03");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.009691, 0.0402, 0.09845, 0.1892, 0.3166, 0.4841, 0.6952, 0.953, 1.26");
values("0.253, 0.3282, 0.5794, 1.089, 1.927, 3.126, 4.704, 6.695, 9.117, 12.02",\
"0.253, 0.3282, 0.579, 1.088, 1.929, 3.123, 4.703, 6.696, 9.124, 12",\
"0.253, 0.3284, 0.58, 1.09, 1.927, 3.125, 4.704, 6.697, 9.111, 12.01",\
"0.253, 0.3286, 0.5794, 1.09, 1.926, 3.126, 4.704, 6.696, 9.116, 12.01",\
"0.2532, 0.3284, 0.579, 1.09, 1.929, 3.122, 4.704, 6.693, 9.125, 12.02",\
"0.2544, 0.3284, 0.5798, 1.09, 1.927, 3.126, 4.704, 6.696, 9.114, 12.02",\
"0.2538, 0.3294, 0.5816, 1.089, 1.929, 3.124, 4.699, 6.689, 9.125, 12.01",\
"0.2556, 0.33, 0.5808, 1.091, 1.93, 3.122, 4.698, 6.684, 9.126, 12.01",\
"0.256, 0.332, 0.582, 1.09, 1.928, 3.122, 4.7, 6.688, 9.12, 12.01",\
"0.256, 0.334, 0.582, 1.09, 1.928, 3.122, 4.692, 6.678, 9.112, 12.01");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLKN===1'b1 && D===1'b0" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "CLKN&!D" ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.009691, 0.0402, 0.09845, 0.1892, 0.3166, 0.4841, 0.6952, 0.953, 1.26");
values("2.026, 2.109, 2.324, 2.664, 3.171, 3.875, 4.798, 5.96, 7.379, 9.07",\
"2.062, 2.145, 2.36, 2.701, 3.207, 3.911, 4.835, 5.997, 7.418, 9.111",\
"2.184, 2.267, 2.482, 2.823, 3.329, 4.033, 4.957, 6.12, 7.539, 9.227",\
"2.422, 2.505, 2.72, 3.06, 3.567, 4.271, 5.195, 6.358, 7.778, 9.461",\
"2.792, 2.875, 3.09, 3.431, 3.937, 4.641, 5.564, 6.728, 8.148, 9.84",\
"3.274, 3.357, 3.573, 3.913, 4.42, 5.124, 6.047, 7.208, 8.63, 10.32",\
"3.822, 3.906, 4.122, 4.463, 4.969, 5.672, 6.597, 7.759, 9.179, 10.87",\
"4.411, 4.496, 4.712, 5.054, 5.56, 6.263, 7.187, 8.349, 9.769, 11.46",\
"5.036, 5.122, 5.34, 5.681, 6.187, 6.891, 7.814, 8.976, 10.39, 12.09",\
"5.698, 5.784, 6.004, 6.346, 6.852, 7.555, 8.478, 9.64, 11.06, 12.75");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.009691, 0.0402, 0.09845, 0.1892, 0.3166, 0.4841, 0.6952, 0.953, 1.26");
values("0.2604, 0.3346, 0.584, 1.09, 1.93, 3.124, 4.703, 6.697, 9.114, 12.02",\
"0.2598, 0.3348, 0.5842, 1.092, 1.928, 3.124, 4.701, 6.689, 9.131, 12.03",\
"0.26, 0.3348, 0.5836, 1.092, 1.928, 3.122, 4.703, 6.696, 9.116, 12.01",\
"0.261, 0.335, 0.5838, 1.092, 1.928, 3.125, 4.704, 6.695, 9.128, 12.01",\
"0.2598, 0.3346, 0.5844, 1.092, 1.929, 3.124, 4.704, 6.694, 9.129, 12.03",\
"0.2616, 0.335, 0.5844, 1.09, 1.93, 3.125, 4.703, 6.696, 9.127, 12.03",\
"0.2644, 0.3382, 0.5858, 1.092, 1.93, 3.125, 4.701, 6.685, 9.129, 12.03",\
"0.268, 0.3422, 0.5878, 1.092, 1.927, 3.125, 4.704, 6.694, 9.13, 12.03",\
"0.274, 0.348, 0.592, 1.094, 1.93, 3.122, 4.694, 6.682, 9.11, 12.01",\
"0.278, 0.352, 0.592, 1.094, 1.93, 3.12, 4.694, 6.678, 9.108, 12");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLKN===1'b1 && D===1'b1" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "CLKN&D" ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.009691, 0.0402, 0.09845, 0.1892, 0.3166, 0.4841, 0.6952, 0.953, 1.26");
values("2.027, 2.11, 2.325, 2.666, 3.172, 3.876, 4.8, 5.961, 7.383, 9.073",\
"2.063, 2.146, 2.361, 2.701, 3.208, 3.912, 4.835, 5.999, 7.417, 9.106",\
"2.185, 2.268, 2.483, 2.824, 3.33, 4.034, 4.958, 6.12, 7.539, 9.228",\
"2.423, 2.506, 2.721, 3.062, 3.568, 4.272, 5.196, 6.357, 7.777, 9.47",\
"2.793, 2.876, 3.091, 3.431, 3.938, 4.642, 5.565, 6.727, 8.149, 9.834",\
"3.275, 3.358, 3.573, 3.914, 4.42, 5.124, 6.048, 7.21, 8.63, 10.32",\
"3.823, 3.907, 4.122, 4.463, 4.969, 5.674, 6.598, 7.76, 9.18, 10.87",\
"4.412, 4.496, 4.713, 5.054, 5.56, 6.264, 7.187, 8.35, 9.769, 11.46",\
"5.037, 5.122, 5.341, 5.681, 6.188, 6.892, 7.816, 8.977, 10.39, 12.09",\
"5.698, 5.785, 6.004, 6.346, 6.852, 7.555, 8.479, 9.641, 11.06, 12.75");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.009691, 0.0402, 0.09845, 0.1892, 0.3166, 0.4841, 0.6952, 0.953, 1.26");
values("0.2592, 0.3346, 0.5838, 1.091, 1.927, 3.125, 4.704, 6.696, 9.125, 12",\
"0.2598, 0.3344, 0.5832, 1.091, 1.928, 3.122, 4.703, 6.696, 9.118, 12.01",\
"0.2602, 0.3352, 0.5836, 1.09, 1.928, 3.124, 4.704, 6.697, 9.116, 12.01",\
"0.261, 0.335, 0.5842, 1.092, 1.927, 3.124, 4.704, 6.696, 9.114, 12.03",\
"0.2598, 0.3344, 0.5842, 1.09, 1.928, 3.125, 4.703, 6.697, 9.128, 12.01",\
"0.2618, 0.3354, 0.5846, 1.091, 1.929, 3.124, 4.704, 6.697, 9.12, 11.99",\
"0.2632, 0.3382, 0.5852, 1.092, 1.929, 3.125, 4.699, 6.687, 9.129, 12.03",\
"0.268, 0.3422, 0.5886, 1.091, 1.927, 3.12, 4.7, 6.688, 9.13, 12.02",\
"0.272, 0.346, 0.59, 1.094, 1.928, 3.12, 4.698, 6.684, 9.122, 12.02",\
"0.278, 0.35, 0.594, 1.096, 1.928, 3.12, 4.692, 6.678, 9.102, 12");
}
}
timing() {
related_pin : "SETN" ;
timing_sense : negative_unate ;
timing_type : preset ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.009691, 0.0402, 0.09845, 0.1892, 0.3166, 0.4841, 0.6952, 0.953, 1.26");
values("2.201, 2.282, 2.495, 2.835, 3.341, 4.046, 4.969, 6.131, 7.55, 9.236",\
"2.237, 2.318, 2.531, 2.871, 3.377, 4.081, 5.005, 6.168, 7.585, 9.275",\
"2.36, 2.441, 2.654, 2.995, 3.501, 4.205, 5.128, 6.29, 7.709, 9.397",\
"2.599, 2.68, 2.893, 3.233, 3.74, 4.444, 5.368, 6.528, 7.948, 9.637",\
"2.973, 3.055, 3.268, 3.608, 4.114, 4.818, 5.742, 6.906, 8.322, 10.01",\
"3.476, 3.557, 3.771, 4.111, 4.617, 5.321, 6.244, 7.406, 8.826, 10.51",\
"4.053, 4.134, 4.347, 4.688, 5.194, 5.897, 6.821, 7.985, 9.401, 11.09",\
"4.668, 4.75, 4.963, 5.304, 5.809, 6.513, 7.437, 8.6, 10.02, 11.71",\
"5.315, 5.397, 5.611, 5.952, 6.457, 7.161, 8.085, 9.247, 10.67, 12.36",\
"5.994, 6.077, 6.291, 6.631, 7.136, 7.841, 8.764, 9.926, 11.34, 13.03");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.009691, 0.0402, 0.09845, 0.1892, 0.3166, 0.4841, 0.6952, 0.953, 1.26");
values("0.2604, 0.3346, 0.584, 1.09, 1.93, 3.124, 4.703, 6.697, 9.114, 12.02",\
"0.2598, 0.3348, 0.5842, 1.092, 1.928, 3.124, 4.701, 6.689, 9.131, 12.03",\
"0.26, 0.3348, 0.5836, 1.092, 1.928, 3.122, 4.703, 6.696, 9.116, 12.01",\
"0.261, 0.335, 0.5838, 1.092, 1.928, 3.125, 4.704, 6.695, 9.128, 12.01",\
"0.2598, 0.3346, 0.5844, 1.092, 1.929, 3.124, 4.704, 6.694, 9.129, 12.03",\
"0.2616, 0.335, 0.5844, 1.09, 1.93, 3.125, 4.703, 6.696, 9.127, 12.03",\
"0.2644, 0.3382, 0.5858, 1.092, 1.93, 3.125, 4.701, 6.685, 9.129, 12.03",\
"0.268, 0.3422, 0.5878, 1.092, 1.927, 3.125, 4.704, 6.694, 9.13, 12.03",\
"0.274, 0.348, 0.592, 1.094, 1.93, 3.122, 4.694, 6.682, 9.11, 12.01",\
"0.278, 0.352, 0.592, 1.094, 1.93, 3.12, 4.694, 6.678, 9.108, 12");
}
}
}
pin(SETN) {
capacitance : 0.00769 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 12 ;
min_pulse_width_low : 1.533 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.008376, 0.008363, 0.00836, 0.008355, 0.008353, 0.008364, 0.008359, \
0.008357, 0.008359, 0.008357");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.005236, -0.005236, -0.005233, -0.005247, -0.005274, -0.005285, \
-0.005303, -0.00532, -0.005354, -0.005397");
}
}
internal_power() {
when : "!CLKN&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.008373, 0.008359, 0.008346, 0.008351, 0.008348, 0.00836, 0.008364, \
0.008356, 0.008358, 0.008357");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.005236, -0.005236, -0.005233, -0.005247, -0.005275, -0.005286, \
-0.005301, -0.005322, -0.005351, -0.005399");
}
}
internal_power() {
when : "CLKN&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.02236, 0.02228, 0.02189, 0.0216, 0.02148, 0.02155, 0.02174, \
0.02206, 0.02251, 0.02309");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.007006, 0.006932, 0.006718, 0.006509, 0.006328, 0.006336, 0.006464, \
0.006738, 0.007136, 0.007681");
}
}
internal_power() {
when : "CLKN&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.00837, 0.008356, 0.008352, 0.008351, 0.008353, 0.00836, 0.008358, \
0.008358, 0.008357, 0.00836");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.005236, -0.005232, -0.005231, -0.005233, -0.005272, -0.005286, \
-0.005305, -0.005323, -0.005353, -0.005402");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : recovery_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.074, 0.049, -0.079, -0.341, -0.723, -1.168, -1.591, -2.077, -2.564, -3.129",\
"0.096, 0.07, -0.058, -0.317, -0.702, -1.123, -1.562, -2.057, -2.539, -3.103",\
"0.181, 0.15, 0.029, -0.232, -0.614, -1.058, -1.478, -1.966, -2.448, -3.013",\
"0.347, 0.324, 0.195, -0.06, -0.439, -0.856, -1.308, -1.795, -2.278, -2.847",\
"0.595, 0.569, 0.447, 0.192, -0.191, -0.616, -1.066, -1.563, -2.051, -2.589",\
"0.944, 0.916, 0.799, 0.539, 0.144, -0.288, -0.744, -1.252, -1.753, -2.339",\
"1.494, 1.48, 1.36, 1.082, 0.658, 0.188, -0.29, -0.833, -1.339, -1.946",\
"2.449, 2.466, 2.333, 2.007, 1.482, 0.944, 0.374, -0.262, -0.801, -1.485",\
"3.738, 3.767, 3.623, 3.254, 2.62, 1.977, 1.347, 0.595, 0.011, -0.836",\
"5.289, 5.328, 5.172, 4.775, 4.05, 3.298, 2.52, 1.668, 1.043, 0.1");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : removal_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.527, 0.562, 0.683, 0.925, 1.283, 1.71, 2.166, 2.652, 3.167, 3.713",\
"0.5, 0.538, 0.656, 0.897, 1.258, 1.687, 2.146, 2.63, 3.141, 3.69",\
"0.417, 0.449, 0.571, 0.812, 1.176, 1.602, 2.059, 2.546, 3.064, 3.607",\
"0.283, 0.318, 0.437, 0.679, 1.042, 1.472, 1.936, 2.429, 2.941, 3.49",\
"0.152, 0.187, 0.306, 0.553, 0.911, 1.345, 1.811, 2.298, 2.816, 3.365",\
"0.033, 0.069, 0.193, 0.435, 0.794, 1.228, 1.689, 2.181, 2.702, 3.253",\
"-0.075, -0.038, 0.085, 0.325, 0.691, 1.127, 1.592, 2.086, 2.606, 3.163",\
"-0.158, -0.123, -0.003, 0.244, 0.604, 1.043, 1.507, 2.011, 2.531, 3.085",\
"-0.222, -0.192, -0.07, 0.176, 0.544, 0.979, 1.45, 1.95, 2.477, 3.037",\
"-0.264, -0.226, -0.106, 0.141, 0.504, 0.949, 1.417, 1.918, 2.453, 3.014");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_NOT_CLKN_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLKN&!D" ;
fall_constraint(scalar) {
values("1.342");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_NOT_CLKN_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLKN&D" ;
fall_constraint(scalar) {
values("1.342");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_CLKN_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLKN&!D" ;
fall_constraint(scalar) {
values("1.533");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_CLKN_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLKN&D" ;
fall_constraint(scalar) {
values("1.533");
}
}
}
}