blob: 9909afcf8a4b152ff8549b57f27c74a54e15dc8b [file] [log] [blame]
cell(gf180mcu_fd_sc_mcu9t5v0__dffrnq_1) {
area : 90.316800 ;
ff(IQ1,IQN1) {
clocked_on : "CLK" ;
next_state : "D" ;
clear : "(!RN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!RN" ;
value : "5.30964e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&RN" ;
value : "5.31144e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!RN" ;
value : "5.31162e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&RN" ;
value : "5.31702e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!RN" ;
value : "5.74506e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&RN" ;
value : "8.25372e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!RN" ;
value : "5.77746e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&RN" ;
value : "0.0001358028" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0001358028" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.00438 ;
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 : 3.033 ;
min_pulse_width_high : 1.269 ;
min_pulse_width_low : 1.483 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!RN" ;
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.04701, 0.0468, 0.04636, 0.04595, 0.04576, 0.04574, 0.0459, 0.04625, \
0.04676, 0.04746");
}
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.03901, 0.0389, 0.03858, 0.03817, 0.03786, 0.03777, 0.03788, \
0.03816, 0.03868, 0.03935");
}
}
internal_power() {
when : "!D&RN" ;
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.047, 0.0468, 0.04636, 0.04595, 0.04575, 0.04573, 0.04591, 0.04626, \
0.04678, 0.04747");
}
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.03899, 0.0389, 0.03859, 0.03818, 0.03786, 0.03776, 0.03787, \
0.03816, 0.03866, 0.03931");
}
}
internal_power() {
when : "D&!RN" ;
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.07084, 0.07065, 0.07018, 0.0697, 0.06939, 0.06926, 0.06937, \
0.06964, 0.07015, 0.07084");
}
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.07562, 0.07553, 0.07511, 0.07439, 0.07384, 0.07363, 0.07362, \
0.07394, 0.07447, 0.0752");
}
}
internal_power() {
when : "D&RN" ;
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.0472, 0.04703, 0.04657, 0.04616, 0.04595, 0.04596, 0.04612, \
0.04646, 0.04699, 0.04769");
}
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.03789, 0.03781, 0.0375, 0.03708, 0.03676, 0.03666, 0.03677, \
0.03706, 0.03757, 0.03827");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&RN" ;
fall_constraint(scalar) {
values("1.346");
}
rise_constraint(scalar) {
values("1.269");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&RN" ;
fall_constraint(scalar) {
values("1.483");
}
rise_constraint(scalar) {
values("1.254");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&RN" ;
rise_constraint(scalar) {
values("2.818");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "D&RN" ;
rise_constraint(scalar) {
values("3.033");
}
}
}
pin(D) {
capacitance : 0.003628 ;
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 : "!CLK&!RN" ;
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.03854, 0.03831, 0.03801, 0.03777, 0.03766, 0.03771, 0.0379, \
0.03824, 0.03875, 0.03939");
}
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.02673, 0.02662, 0.02642, 0.02624, 0.02608, 0.02606, 0.02617, \
0.0264, 0.02683, 0.02737");
}
}
internal_power() {
when : "!CLK&RN" ;
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.03739, 0.03716, 0.03686, 0.03663, 0.03653, 0.03656, 0.03676, \
0.03711, 0.03764, 0.03828");
}
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.02791, 0.0278, 0.02759, 0.0274, 0.02725, 0.02723, 0.02733, 0.02757, \
0.02796, 0.02851");
}
}
internal_power() {
when : "CLK&!RN" ;
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.01151, 0.01109, 0.0107, 0.0106, 0.01068, 0.01089, 0.01119, 0.01163, \
0.01222, 0.01297");
}
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.001802, 0.001634, 0.001312, 0.001101, 0.001062, 0.001189, 0.001477, \
0.001898, 0.00248, 0.003215");
}
}
internal_power() {
when : "CLK&RN" ;
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.01149, 0.01109, 0.01071, 0.01062, 0.01067, 0.01088, 0.0112, \
0.01164, 0.01223, 0.01298");
}
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.001805, 0.001623, 0.001306, 0.0011, 0.001076, 0.001199, 0.001479, \
0.0019, 0.00248, 0.003215");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_RN === 1'b1" ;
timing_type : hold_rising ;
when : "RN" ;
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.046, 0.074, 0.174, 0.359, 0.556, 0.75, 0.919, 1.064, 1.187, 1.272",\
"0.012, 0.044, 0.143, 0.324, 0.523, 0.717, 0.89, 1.032, 1.155, 1.248",\
"-0.098, -0.072, 0.029, 0.202, 0.4, 0.592, 0.767, 0.916, 1.039, 1.129",\
"-0.301, -0.268, -0.172, -0.01, 0.185, 0.37, 0.549, 0.702, 0.819, 0.912",\
"-0.526, -0.503, -0.406, -0.269, -0.1, 0.078, 0.258, 0.401, 0.528, 0.627",\
"-0.75, -0.717, -0.627, -0.508, -0.389, -0.236, -0.071, 0.073, 0.195, 0.297",\
"-0.988, -0.955, -0.873, -0.761, -0.658, -0.549, -0.418, -0.287, -0.167, -0.062",\
"-1.243, -1.205, -1.129, -1.033, -0.936, -0.845, -0.759, -0.658, -0.547, -0.457",\
"-1.533, -1.498, -1.422, -1.331, -1.234, -1.159, -1.077, -1.016, -0.95, -0.871",\
"-1.848, -1.813, -1.738, -1.655, -1.566, -1.497, -1.422, -1.38, -1.343, -1.294");
}
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.246, -0.217, -0.144, -0.046, 0.035, 0.107, 0.155, 0.182, 0.183, 0.157",\
"-0.271, -0.247, -0.171, -0.077, 0.007, 0.081, 0.125, 0.155, 0.153, 0.125",\
"-0.378, -0.35, -0.266, -0.174, -0.091, -0.02, 0.031, 0.062, 0.058, 0.032",\
"-0.537, -0.509, -0.428, -0.334, -0.247, -0.166, -0.12, -0.088, -0.086, -0.118",\
"-0.703, -0.682, -0.597, -0.496, -0.41, -0.334, -0.283, -0.257, -0.256, -0.28",\
"-0.866, -0.836, -0.756, -0.647, -0.562, -0.488, -0.433, -0.409, -0.406, -0.438",\
"-1.011, -0.984, -0.897, -0.795, -0.705, -0.623, -0.574, -0.543, -0.543, -0.567",\
"-1.129, -1.106, -1.019, -0.914, -0.819, -0.746, -0.691, -0.658, -0.659, -0.69",\
"-1.226, -1.199, -1.114, -1.005, -0.914, -0.833, -0.783, -0.754, -0.75, -0.777",\
"-1.279, -1.248, -1.166, -1.067, -0.973, -0.897, -0.838, -0.81, -0.811, -0.839");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_RN === 1'b1" ;
timing_type : setup_rising ;
when : "RN" ;
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.779, 0.747, 0.639, 0.462, 0.279, 0.088, -0.081, -0.214, -0.309, -0.423",\
"0.809, 0.776, 0.67, 0.49, 0.309, 0.125, -0.032, -0.189, -0.275, -0.393",\
"0.931, 0.899, 0.798, 0.61, 0.427, 0.244, 0.092, -0.063, -0.155, -0.262",\
"1.167, 1.137, 1.038, 0.851, 0.666, 0.484, 0.332, 0.179, 0.086, -0.029",\
"1.539, 1.504, 1.396, 1.219, 1.03, 0.836, 0.682, 0.527, 0.439, 0.322",\
"1.99, 1.957, 1.852, 1.67, 1.471, 1.279, 1.118, 0.961, 0.87, 0.752",\
"2.488, 2.461, 2.356, 2.168, 1.968, 1.772, 1.608, 1.453, 1.352, 1.239",\
"3.032, 3.007, 2.904, 2.714, 2.507, 2.309, 2.14, 1.98, 1.884, 1.769",\
"3.612, 3.579, 3.48, 3.291, 3.084, 2.883, 2.713, 2.559, 2.45, 2.334",\
"4.224, 4.197, 4.096, 3.908, 3.695, 3.495, 3.331, 3.168, 3.062, 2.972");
}
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.933, 0.9, 0.792, 0.589, 0.387, 0.235, 0.149, 0.094, 0.086, 0.103",\
"0.962, 0.926, 0.82, 0.613, 0.416, 0.268, 0.179, 0.123, 0.112, 0.136",\
"1.058, 1.027, 0.926, 0.716, 0.514, 0.365, 0.277, 0.219, 0.21, 0.228",\
"1.225, 1.193, 1.09, 0.876, 0.68, 0.534, 0.441, 0.381, 0.363, 0.381",\
"1.431, 1.391, 1.286, 1.085, 0.884, 0.723, 0.628, 0.563, 0.55, 0.561",\
"1.626, 1.591, 1.49, 1.283, 1.082, 0.91, 0.812, 0.74, 0.725, 0.743",\
"1.81, 1.778, 1.676, 1.472, 1.278, 1.096, 0.99, 0.914, 0.894, 0.903",\
"1.987, 1.95, 1.846, 1.649, 1.446, 1.263, 1.149, 1.069, 1.042, 1.049",\
"2.13, 2.095, 1.992, 1.796, 1.594, 1.405, 1.289, 1.203, 1.171, 1.171",\
"2.244, 2.212, 2.108, 1.911, 1.715, 1.524, 1.402, 1.303, 1.274, 1.273");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.3144 ;
max_transition : 12 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
related_pin : "CLK" ;
when : "RN" ;
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.003163, 0.01076, 0.02526, 0.04785, 0.07955, 0.1213, 0.1738, 0.238, 0.3144");
values("0.04932, 0.04944, 0.04977, 0.05012, 0.05037, 0.05052, 0.05061, 0.05067, 0.05071, 0.05073",\
"0.04927, 0.04941, 0.04974, 0.05008, 0.05035, 0.05049, 0.05058, 0.05064, 0.05067, 0.05069",\
"0.04925, 0.04938, 0.04973, 0.05007, 0.05031, 0.05046, 0.05056, 0.05062, 0.05065, 0.05068",\
"0.04931, 0.04943, 0.04978, 0.05013, 0.05038, 0.05053, 0.05061, 0.05068, 0.05071, 0.05073",\
"0.04948, 0.04961, 0.04996, 0.05031, 0.05056, 0.0507, 0.05078, 0.05083, 0.05087, 0.0509",\
"0.04966, 0.04977, 0.05012, 0.05048, 0.05071, 0.05087, 0.05096, 0.05101, 0.05105, 0.05107",\
"0.04978, 0.0499, 0.05026, 0.05061, 0.05085, 0.05099, 0.05108, 0.05116, 0.05119, 0.05122",\
"0.04997, 0.05009, 0.05045, 0.05079, 0.05102, 0.05121, 0.05128, 0.05132, 0.05138, 0.05139",\
"0.05011, 0.05024, 0.0506, 0.05095, 0.05119, 0.05135, 0.05144, 0.0515, 0.05153, 0.05156",\
"0.05031, 0.05046, 0.0508, 0.05114, 0.0514, 0.05155, 0.05163, 0.05168, 0.05172, 0.05175");
}
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.003163, 0.01076, 0.02526, 0.04785, 0.07955, 0.1213, 0.1738, 0.238, 0.3144");
values("0.05041, 0.05047, 0.05074, 0.05113, 0.05156, 0.05201, 0.05221, 0.05277, 0.05375, 0.06238",\
"0.05038, 0.05046, 0.05072, 0.05109, 0.05158, 0.05188, 0.05216, 0.0525, 0.05353, 0.06283",\
"0.05034, 0.05044, 0.05066, 0.05106, 0.05154, 0.05184, 0.05212, 0.05257, 0.05353, 0.06357",\
"0.05021, 0.05028, 0.05056, 0.0509, 0.05135, 0.05181, 0.05221, 0.05243, 0.05366, 0.06499",\
"0.05009, 0.05017, 0.05042, 0.0508, 0.05121, 0.0516, 0.05189, 0.0523, 0.05391, 0.06769",\
"0.05002, 0.05007, 0.05035, 0.05073, 0.05121, 0.05158, 0.05178, 0.05226, 0.05482, 0.07189",\
"0.04993, 0.05001, 0.05026, 0.05066, 0.05103, 0.05144, 0.05166, 0.05223, 0.05591, 0.07933",\
"0.04987, 0.04996, 0.0502, 0.05057, 0.05096, 0.05152, 0.05173, 0.05243, 0.05807, 0.09273",\
"0.04979, 0.0499, 0.05017, 0.05052, 0.05087, 0.05124, 0.05176, 0.05288, 0.06294, 0.114",\
"0.04977, 0.04981, 0.05008, 0.05042, 0.05091, 0.05117, 0.05159, 0.05442, 0.07478, 0.1505");
}
}
internal_power() {
related_pin : "RN" ;
when : "!CLK&!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.003163, 0.01076, 0.02526, 0.04785, 0.07955, 0.1213, 0.1738, 0.238, 0.3144");
values("0.05153, 0.05167, 0.05201, 0.05236, 0.05261, 0.05275, 0.05284, 0.0529, 0.05295, 0.05297",\
"0.05156, 0.05168, 0.05204, 0.05239, 0.05263, 0.05278, 0.05287, 0.05293, 0.05297, 0.05299",\
"0.05127, 0.05141, 0.05176, 0.05211, 0.05235, 0.05251, 0.0526, 0.05266, 0.05271, 0.05273",\
"0.05096, 0.05106, 0.05139, 0.05172, 0.05198, 0.05215, 0.05226, 0.05233, 0.05238, 0.05241",\
"0.05053, 0.05063, 0.0509, 0.05122, 0.05149, 0.05168, 0.05182, 0.05191, 0.05197, 0.05201",\
"0.05033, 0.05039, 0.0506, 0.05089, 0.05116, 0.05138, 0.05153, 0.05163, 0.0517, 0.05176",\
"0.05035, 0.05036, 0.05053, 0.05074, 0.05103, 0.05123, 0.0514, 0.05152, 0.05161, 0.05167",\
"0.05057, 0.05058, 0.05069, 0.05084, 0.05107, 0.05129, 0.05148, 0.05161, 0.05171, 0.05177",\
"0.05101, 0.05097, 0.051, 0.05113, 0.05133, 0.05153, 0.05171, 0.05184, 0.05195, 0.05204",\
"0.05162, 0.05155, 0.05151, 0.0516, 0.05175, 0.05197, 0.05213, 0.05226, 0.05238, 0.05246");
}
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.003163, 0.01076, 0.02526, 0.04785, 0.07955, 0.1213, 0.1738, 0.238, 0.3144");
values("0.05153, 0.05167, 0.05201, 0.05236, 0.05261, 0.05275, 0.05284, 0.0529, 0.05295, 0.05297",\
"0.05156, 0.05168, 0.05204, 0.05239, 0.05263, 0.05278, 0.05287, 0.05293, 0.05297, 0.05299",\
"0.05127, 0.05141, 0.05176, 0.05211, 0.05235, 0.05251, 0.0526, 0.05266, 0.05271, 0.05273",\
"0.05096, 0.05106, 0.05139, 0.05172, 0.05198, 0.05215, 0.05226, 0.05233, 0.05238, 0.05241",\
"0.05053, 0.05063, 0.0509, 0.05122, 0.05149, 0.05168, 0.05182, 0.05191, 0.05197, 0.05201",\
"0.05033, 0.05039, 0.0506, 0.05089, 0.05116, 0.05138, 0.05153, 0.05163, 0.0517, 0.05176",\
"0.05035, 0.05036, 0.05053, 0.05074, 0.05103, 0.05123, 0.0514, 0.05152, 0.05161, 0.05167",\
"0.05057, 0.05058, 0.05069, 0.05084, 0.05107, 0.05129, 0.05148, 0.05161, 0.05171, 0.05177",\
"0.05101, 0.05097, 0.051, 0.05113, 0.05133, 0.05153, 0.05171, 0.05184, 0.05195, 0.05204",\
"0.05162, 0.05155, 0.05151, 0.0516, 0.05175, 0.05197, 0.05213, 0.05226, 0.05238, 0.05246");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
when : "!CLK&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.003163, 0.01076, 0.02526, 0.04785, 0.07955, 0.1213, 0.1738, 0.238, 0.3144");
values("0.05356, 0.05367, 0.05403, 0.05437, 0.05461, 0.05476, 0.05486, 0.05492, 0.05496, 0.05498",\
"0.05355, 0.05369, 0.05405, 0.0544, 0.05464, 0.05478, 0.05488, 0.05494, 0.05498, 0.05501",\
"0.05331, 0.05343, 0.05378, 0.05413, 0.05438, 0.05452, 0.05462, 0.05468, 0.05472, 0.05475",\
"0.05294, 0.05306, 0.05337, 0.05373, 0.05398, 0.05414, 0.05425, 0.05431, 0.05437, 0.05439",\
"0.05255, 0.05264, 0.0529, 0.05323, 0.0535, 0.0537, 0.05384, 0.05392, 0.05398, 0.05402",\
"0.05235, 0.0524, 0.05261, 0.0529, 0.05318, 0.05339, 0.05354, 0.05365, 0.05372, 0.05377",\
"0.05236, 0.05238, 0.05253, 0.05275, 0.05302, 0.05324, 0.05341, 0.05353, 0.05361, 0.05367",\
"0.05258, 0.05258, 0.05269, 0.05286, 0.05309, 0.05331, 0.05349, 0.05361, 0.0537, 0.05378",\
"0.053, 0.05298, 0.053, 0.05313, 0.05332, 0.05355, 0.0537, 0.05386, 0.05397, 0.05403",\
"0.05364, 0.05358, 0.05354, 0.05358, 0.05377, 0.05397, 0.05414, 0.05428, 0.05439, 0.05446");
}
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.003163, 0.01076, 0.02526, 0.04785, 0.07955, 0.1213, 0.1738, 0.238, 0.3144");
values("0.05356, 0.05367, 0.05403, 0.05437, 0.05461, 0.05476, 0.05486, 0.05492, 0.05496, 0.05498",\
"0.05355, 0.05369, 0.05405, 0.0544, 0.05464, 0.05478, 0.05488, 0.05494, 0.05498, 0.05501",\
"0.05331, 0.05343, 0.05378, 0.05413, 0.05438, 0.05452, 0.05462, 0.05468, 0.05472, 0.05475",\
"0.05294, 0.05306, 0.05337, 0.05373, 0.05398, 0.05414, 0.05425, 0.05431, 0.05437, 0.05439",\
"0.05255, 0.05264, 0.0529, 0.05323, 0.0535, 0.0537, 0.05384, 0.05392, 0.05398, 0.05402",\
"0.05235, 0.0524, 0.05261, 0.0529, 0.05318, 0.05339, 0.05354, 0.05365, 0.05372, 0.05377",\
"0.05236, 0.05238, 0.05253, 0.05275, 0.05302, 0.05324, 0.05341, 0.05353, 0.05361, 0.05367",\
"0.05258, 0.05258, 0.05269, 0.05286, 0.05309, 0.05331, 0.05349, 0.05361, 0.0537, 0.05378",\
"0.053, 0.05298, 0.053, 0.05313, 0.05332, 0.05355, 0.0537, 0.05386, 0.05397, 0.05403",\
"0.05364, 0.05358, 0.05354, 0.05358, 0.05377, 0.05397, 0.05414, 0.05428, 0.05439, 0.05446");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
when : "CLK&!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.003163, 0.01076, 0.02526, 0.04785, 0.07955, 0.1213, 0.1738, 0.238, 0.3144");
values("0.08516, 0.0853, 0.08564, 0.08598, 0.08623, 0.08639, 0.08649, 0.08654, 0.08658, 0.08661",\
"0.08507, 0.08519, 0.08552, 0.08588, 0.08614, 0.0863, 0.08638, 0.08643, 0.08647, 0.0865",\
"0.08461, 0.08473, 0.08508, 0.08543, 0.08568, 0.08584, 0.08593, 0.08599, 0.08602, 0.08606",\
"0.08422, 0.08431, 0.08465, 0.08498, 0.08524, 0.08541, 0.08551, 0.08559, 0.08564, 0.08567",\
"0.08391, 0.08399, 0.08427, 0.08459, 0.08488, 0.08507, 0.0852, 0.08529, 0.08534, 0.08538",\
"0.08377, 0.08383, 0.084, 0.08432, 0.08459, 0.08481, 0.08494, 0.08506, 0.08513, 0.08518",\
"0.08377, 0.0838, 0.08391, 0.08417, 0.08444, 0.08468, 0.08482, 0.08493, 0.08503, 0.08509",\
"0.08404, 0.084, 0.08412, 0.08431, 0.08453, 0.08476, 0.08492, 0.08503, 0.08513, 0.0852",\
"0.08458, 0.08454, 0.08455, 0.0847, 0.08488, 0.08509, 0.08526, 0.0854, 0.0855, 0.08557",\
"0.08544, 0.08538, 0.08531, 0.08538, 0.08554, 0.08572, 0.08588, 0.08603, 0.08615, 0.08623");
}
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.003163, 0.01076, 0.02526, 0.04785, 0.07955, 0.1213, 0.1738, 0.238, 0.3144");
values("0.08516, 0.0853, 0.08564, 0.08598, 0.08623, 0.08639, 0.08649, 0.08654, 0.08658, 0.08661",\
"0.08507, 0.08519, 0.08552, 0.08588, 0.08614, 0.0863, 0.08638, 0.08643, 0.08647, 0.0865",\
"0.08461, 0.08473, 0.08508, 0.08543, 0.08568, 0.08584, 0.08593, 0.08599, 0.08602, 0.08606",\
"0.08422, 0.08431, 0.08465, 0.08498, 0.08524, 0.08541, 0.08551, 0.08559, 0.08564, 0.08567",\
"0.08391, 0.08399, 0.08427, 0.08459, 0.08488, 0.08507, 0.0852, 0.08529, 0.08534, 0.08538",\
"0.08377, 0.08383, 0.084, 0.08432, 0.08459, 0.08481, 0.08494, 0.08506, 0.08513, 0.08518",\
"0.08377, 0.0838, 0.08391, 0.08417, 0.08444, 0.08468, 0.08482, 0.08493, 0.08503, 0.08509",\
"0.08404, 0.084, 0.08412, 0.08431, 0.08453, 0.08476, 0.08492, 0.08503, 0.08513, 0.0852",\
"0.08458, 0.08454, 0.08455, 0.0847, 0.08488, 0.08509, 0.08526, 0.0854, 0.0855, 0.08557",\
"0.08544, 0.08538, 0.08531, 0.08538, 0.08554, 0.08572, 0.08588, 0.08603, 0.08615, 0.08623");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
when : "CLK&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.003163, 0.01076, 0.02526, 0.04785, 0.07955, 0.1213, 0.1738, 0.238, 0.3144");
values("0.08519, 0.08531, 0.08567, 0.08601, 0.08625, 0.08641, 0.0865, 0.08656, 0.0866, 0.08663",\
"0.08505, 0.08517, 0.08551, 0.08587, 0.08611, 0.08627, 0.08636, 0.08641, 0.08644, 0.08647",\
"0.0846, 0.08473, 0.08506, 0.08542, 0.08568, 0.08584, 0.08592, 0.08599, 0.086, 0.08602",\
"0.08421, 0.08431, 0.08465, 0.08498, 0.08525, 0.08542, 0.08553, 0.08559, 0.08564, 0.08567",\
"0.08391, 0.08399, 0.08427, 0.08458, 0.08484, 0.08506, 0.08519, 0.08526, 0.08532, 0.08538",\
"0.08372, 0.08383, 0.08403, 0.08431, 0.08458, 0.08478, 0.08493, 0.08505, 0.08511, 0.08517",\
"0.08375, 0.08376, 0.08393, 0.08417, 0.08443, 0.08466, 0.0848, 0.08493, 0.08501, 0.08509",\
"0.08406, 0.08405, 0.08411, 0.0843, 0.08454, 0.08472, 0.08491, 0.08504, 0.08513, 0.08522",\
"0.08459, 0.08455, 0.08455, 0.08469, 0.08488, 0.08508, 0.08526, 0.08541, 0.0855, 0.08556",\
"0.08543, 0.08535, 0.08531, 0.08539, 0.08553, 0.08572, 0.08589, 0.08604, 0.08615, 0.08623");
}
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.003163, 0.01076, 0.02526, 0.04785, 0.07955, 0.1213, 0.1738, 0.238, 0.3144");
values("0.08519, 0.08531, 0.08567, 0.08601, 0.08625, 0.08641, 0.0865, 0.08656, 0.0866, 0.08663",\
"0.08505, 0.08517, 0.08551, 0.08587, 0.08611, 0.08627, 0.08636, 0.08641, 0.08644, 0.08647",\
"0.0846, 0.08473, 0.08506, 0.08542, 0.08568, 0.08584, 0.08592, 0.08599, 0.086, 0.08602",\
"0.08421, 0.08431, 0.08465, 0.08498, 0.08525, 0.08542, 0.08553, 0.08559, 0.08564, 0.08567",\
"0.08391, 0.08399, 0.08427, 0.08458, 0.08484, 0.08506, 0.08519, 0.08526, 0.08532, 0.08538",\
"0.08372, 0.08383, 0.08403, 0.08431, 0.08458, 0.08478, 0.08493, 0.08505, 0.08511, 0.08517",\
"0.08375, 0.08376, 0.08393, 0.08417, 0.08443, 0.08466, 0.0848, 0.08493, 0.08501, 0.08509",\
"0.08406, 0.08405, 0.08411, 0.0843, 0.08454, 0.08472, 0.08491, 0.08504, 0.08513, 0.08522",\
"0.08459, 0.08455, 0.08455, 0.08469, 0.08488, 0.08508, 0.08526, 0.08541, 0.0855, 0.08556",\
"0.08543, 0.08535, 0.08531, 0.08539, 0.08553, 0.08572, 0.08589, 0.08604, 0.08615, 0.08623");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
timing() {
related_pin : "CLK" ;
timing_type : rising_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.003163, 0.01076, 0.02526, 0.04785, 0.07955, 0.1213, 0.1738, 0.238, 0.3144");
values("1.994, 2.043, 2.175, 2.361, 2.594, 2.888, 3.261, 3.724, 4.289, 4.961",\
"2.023, 2.073, 2.205, 2.39, 2.623, 2.918, 3.29, 3.754, 4.318, 4.991",\
"2.128, 2.177, 2.31, 2.495, 2.728, 3.023, 3.395, 3.858, 4.423, 5.095",\
"2.321, 2.37, 2.502, 2.688, 2.921, 3.215, 3.587, 4.051, 4.615, 5.288",\
"2.543, 2.592, 2.724, 2.91, 3.143, 3.437, 3.81, 4.273, 4.837, 5.51",\
"2.756, 2.805, 2.937, 3.123, 3.356, 3.65, 4.023, 4.486, 5.05, 5.723",\
"2.952, 3.001, 3.134, 3.319, 3.552, 3.847, 4.219, 4.682, 5.247, 5.92",\
"3.126, 3.175, 3.309, 3.494, 3.727, 4.022, 4.394, 4.857, 5.421, 6.093",\
"3.275, 3.324, 3.457, 3.642, 3.875, 4.17, 4.542, 5.005, 5.57, 6.242",\
"3.393, 3.442, 3.575, 3.76, 3.993, 4.288, 4.66, 5.124, 5.688, 6.36");
}
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.003163, 0.01076, 0.02526, 0.04785, 0.07955, 0.1213, 0.1738, 0.238, 0.3144");
values("2.024, 2.093, 2.298, 2.639, 3.144, 3.845, 4.764, 5.921, 7.331, 9.015",\
"2.054, 2.123, 2.328, 2.669, 3.174, 3.875, 4.794, 5.95, 7.36, 9.044",\
"2.158, 2.227, 2.432, 2.773, 3.278, 3.979, 4.898, 6.054, 7.465, 9.149",\
"2.347, 2.416, 2.621, 2.962, 3.467, 4.168, 5.087, 6.243, 7.656, 9.334",\
"2.566, 2.635, 2.84, 3.181, 3.686, 4.387, 5.306, 6.463, 7.873, 9.557",\
"2.778, 2.846, 3.051, 3.392, 3.897, 4.598, 5.517, 6.674, 8.083, 9.768",\
"2.972, 3.041, 3.246, 3.587, 4.092, 4.793, 5.711, 6.868, 8.277, 9.962",\
"3.146, 3.215, 3.42, 3.761, 4.266, 4.967, 5.886, 7.042, 8.454, 10.13",\
"3.295, 3.364, 3.569, 3.91, 4.415, 5.116, 6.034, 7.19, 8.6, 10.28",\
"3.416, 3.484, 3.689, 4.031, 4.536, 5.237, 6.156, 7.312, 8.722, 10.4");
}
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.003163, 0.01076, 0.02526, 0.04785, 0.07955, 0.1213, 0.1738, 0.238, 0.3144");
values("0.2344, 0.277, 0.4016, 0.593, 0.8898, 1.326, 1.927, 2.7, 3.664, 4.81",\
"0.2346, 0.2772, 0.4016, 0.5932, 0.8902, 1.326, 1.927, 2.704, 3.658, 4.81",\
"0.2348, 0.277, 0.4018, 0.594, 0.8888, 1.324, 1.926, 2.705, 3.66, 4.812",\
"0.235, 0.277, 0.4012, 0.5936, 0.8886, 1.324, 1.926, 2.704, 3.658, 4.809",\
"0.2348, 0.2774, 0.4016, 0.5934, 0.8902, 1.325, 1.924, 2.701, 3.661, 4.81",\
"0.2344, 0.2766, 0.4014, 0.5944, 0.8888, 1.324, 1.925, 2.7, 3.661, 4.809",\
"0.2348, 0.277, 0.4014, 0.5934, 0.8884, 1.324, 1.927, 2.705, 3.66, 4.811",\
"0.2344, 0.2772, 0.4012, 0.5934, 0.8886, 1.325, 1.928, 2.7, 3.657, 4.806",\
"0.2346, 0.2768, 0.4014, 0.594, 0.889, 1.324, 1.924, 2.705, 3.658, 4.8",\
"0.234, 0.278, 0.402, 0.594, 0.89, 1.326, 1.926, 2.702, 3.66, 4.81");
}
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.003163, 0.01076, 0.02526, 0.04785, 0.07955, 0.1213, 0.1738, 0.238, 0.3144");
values("0.3036, 0.3786, 0.6422, 1.15, 1.979, 3.166, 4.733, 6.716, 9.137, 12.01",\
"0.3022, 0.378, 0.6416, 1.15, 1.977, 3.166, 4.736, 6.71, 9.136, 12.01",\
"0.3026, 0.3794, 0.642, 1.149, 1.977, 3.164, 4.736, 6.713, 9.136, 12",\
"0.3034, 0.3784, 0.6416, 1.15, 1.977, 3.166, 4.736, 6.712, 9.123, 12.02",\
"0.303, 0.3784, 0.6418, 1.15, 1.978, 3.163, 4.737, 6.711, 9.135, 12.01",\
"0.303, 0.3794, 0.6418, 1.15, 1.978, 3.165, 4.735, 6.713, 9.137, 12",\
"0.303, 0.3796, 0.6422, 1.149, 1.978, 3.165, 4.736, 6.714, 9.137, 12",\
"0.302, 0.3784, 0.6428, 1.149, 1.979, 3.164, 4.731, 6.715, 9.126, 12.02",\
"0.3026, 0.378, 0.6418, 1.149, 1.977, 3.167, 4.726, 6.702, 9.124, 11.99",\
"0.302, 0.378, 0.642, 1.15, 1.978, 3.164, 4.73, 6.708, 9.108, 11.99");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLK===1'b0 && D===1'b0" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "!CLK&!D" ;
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.003163, 0.01076, 0.02526, 0.04785, 0.07955, 0.1213, 0.1738, 0.238, 0.3144");
values("0.8438, 0.8925, 1.024, 1.212, 1.451, 1.744, 2.113, 2.574, 3.138, 3.81",\
"0.8756, 0.9244, 1.056, 1.244, 1.483, 1.776, 2.145, 2.606, 3.17, 3.842",\
"0.998, 1.047, 1.178, 1.367, 1.605, 1.899, 2.267, 2.729, 3.292, 3.964",\
"1.239, 1.287, 1.418, 1.607, 1.846, 2.139, 2.507, 2.969, 3.533, 4.204",\
"1.614, 1.663, 1.795, 1.984, 2.223, 2.516, 2.885, 3.346, 3.91, 4.582",\
"2.085, 2.139, 2.282, 2.479, 2.721, 3.014, 3.382, 3.844, 4.407, 5.08",\
"2.591, 2.653, 2.815, 3.029, 3.281, 3.575, 3.944, 4.405, 4.969, 5.641",\
"3.127, 3.198, 3.379, 3.614, 3.876, 4.174, 4.542, 5.004, 5.568, 6.238",\
"3.693, 3.772, 3.974, 4.233, 4.506, 4.806, 5.175, 5.635, 6.198, 6.87",\
"4.29, 4.378, 4.6, 4.884, 5.17, 5.47, 5.839, 6.3, 6.863, 7.534");
}
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.003163, 0.01076, 0.02526, 0.04785, 0.07955, 0.1213, 0.1738, 0.238, 0.3144");
values("0.2348, 0.2756, 0.4002, 0.6078, 0.8968, 1.312, 1.906, 2.682, 3.649, 4.792",\
"0.2353, 0.2755, 0.4002, 0.6078, 0.8972, 1.312, 1.904, 2.685, 3.65, 4.797",\
"0.235, 0.2758, 0.4002, 0.6076, 0.897, 1.312, 1.904, 2.685, 3.649, 4.797",\
"0.2348, 0.2756, 0.4006, 0.6076, 0.8964, 1.311, 1.904, 2.686, 3.649, 4.798",\
"0.2398, 0.28, 0.4032, 0.609, 0.8972, 1.311, 1.904, 2.686, 3.649, 4.796",\
"0.2796, 0.3186, 0.435, 0.6298, 0.9046, 1.313, 1.906, 2.686, 3.646, 4.799",\
"0.331, 0.373, 0.4926, 0.68, 0.932, 1.322, 1.907, 2.685, 3.649, 4.799",\
"0.3838, 0.4316, 0.5592, 0.7392, 0.9638, 1.334, 1.911, 2.686, 3.644, 4.794",\
"0.4364, 0.4892, 0.63, 0.8062, 0.9966, 1.344, 1.916, 2.69, 3.646, 4.792",\
"0.49, 0.548, 0.702, 0.878, 1.032, 1.354, 1.92, 2.692, 3.654, 4.796");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLK===1'b0 && D===1'b1" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "!CLK&D" ;
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.003163, 0.01076, 0.02526, 0.04785, 0.07955, 0.1213, 0.1738, 0.238, 0.3144");
values("0.8439, 0.8927, 1.024, 1.213, 1.451, 1.745, 2.113, 2.574, 3.138, 3.81",\
"0.8758, 0.9246, 1.056, 1.244, 1.483, 1.776, 2.145, 2.606, 3.17, 3.841",\
"0.9981, 1.047, 1.178, 1.367, 1.605, 1.899, 2.267, 2.729, 3.292, 3.964",\
"1.239, 1.287, 1.418, 1.607, 1.845, 2.139, 2.508, 2.969, 3.533, 4.204",\
"1.614, 1.663, 1.795, 1.984, 2.223, 2.516, 2.885, 3.346, 3.91, 4.582",\
"2.085, 2.14, 2.282, 2.479, 2.721, 3.014, 3.383, 3.844, 4.408, 5.08",\
"2.591, 2.654, 2.815, 3.029, 3.281, 3.576, 3.944, 4.406, 4.969, 5.64",\
"3.127, 3.199, 3.379, 3.614, 3.877, 4.174, 4.542, 5.004, 5.567, 6.239",\
"3.693, 3.772, 3.974, 4.232, 4.506, 4.806, 5.174, 5.635, 6.198, 6.87",\
"4.29, 4.377, 4.599, 4.883, 5.17, 5.47, 5.839, 6.299, 6.862, 7.533");
}
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.003163, 0.01076, 0.02526, 0.04785, 0.07955, 0.1213, 0.1738, 0.238, 0.3144");
values("0.2352, 0.2753, 0.4002, 0.6074, 0.8968, 1.312, 1.906, 2.687, 3.646, 4.799",\
"0.235, 0.2756, 0.4002, 0.6074, 0.897, 1.312, 1.904, 2.686, 3.649, 4.798",\
"0.235, 0.2754, 0.4002, 0.6076, 0.897, 1.312, 1.904, 2.685, 3.649, 4.797",\
"0.2346, 0.276, 0.4004, 0.6078, 0.8968, 1.312, 1.904, 2.686, 3.649, 4.799",\
"0.24, 0.28, 0.4036, 0.6096, 0.8968, 1.312, 1.904, 2.686, 3.649, 4.798",\
"0.279, 0.3186, 0.4348, 0.6298, 0.9044, 1.313, 1.906, 2.686, 3.645, 4.799",\
"0.3308, 0.3726, 0.4926, 0.6802, 0.9326, 1.322, 1.906, 2.687, 3.646, 4.799",\
"0.3842, 0.4312, 0.559, 0.739, 0.963, 1.333, 1.913, 2.686, 3.644, 4.791",\
"0.4364, 0.4892, 0.6294, 0.8062, 0.9958, 1.344, 1.916, 2.686, 3.646, 4.792",\
"0.49, 0.55, 0.704, 0.878, 1.032, 1.354, 1.92, 2.688, 3.654, 4.8");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLK===1'b1 && D===1'b0" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "CLK&!D" ;
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.003163, 0.01076, 0.02526, 0.04785, 0.07955, 0.1213, 0.1738, 0.238, 0.3144");
values("0.8478, 0.8976, 1.031, 1.218, 1.453, 1.75, 2.13, 2.6, 3.164, 3.835",\
"0.8797, 0.9295, 1.063, 1.25, 1.485, 1.782, 2.162, 2.632, 3.195, 3.867",\
"1.002, 1.052, 1.186, 1.372, 1.607, 1.905, 2.285, 2.755, 3.318, 3.989",\
"1.242, 1.292, 1.426, 1.613, 1.847, 2.145, 2.526, 2.995, 3.558, 4.229",\
"1.618, 1.668, 1.803, 1.99, 2.226, 2.524, 2.906, 3.372, 3.935, 4.606",\
"2.09, 2.146, 2.292, 2.487, 2.727, 3.027, 3.408, 3.872, 4.435, 5.106",\
"2.597, 2.663, 2.828, 3.041, 3.292, 3.6, 3.979, 4.441, 5.004, 5.675",\
"3.135, 3.209, 3.397, 3.63, 3.896, 4.212, 4.588, 5.05, 5.612, 6.283",\
"3.703, 3.785, 3.996, 4.253, 4.535, 4.854, 5.228, 5.689, 6.252, 6.924",\
"4.302, 4.393, 4.626, 4.908, 5.209, 5.528, 5.9, 6.36, 6.923, 7.594");
}
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.003163, 0.01076, 0.02526, 0.04785, 0.07955, 0.1213, 0.1738, 0.238, 0.3144");
values("0.2401, 0.2819, 0.4054, 0.5978, 0.8952, 1.341, 1.952, 2.718, 3.656, 4.795",\
"0.2394, 0.2817, 0.4056, 0.5972, 0.8956, 1.342, 1.952, 2.718, 3.655, 4.794",\
"0.24, 0.2818, 0.4056, 0.5974, 0.8958, 1.342, 1.952, 2.718, 3.654, 4.794",\
"0.2396, 0.2818, 0.4062, 0.5982, 0.8964, 1.344, 1.951, 2.715, 3.653, 4.795",\
"0.2454, 0.2862, 0.4092, 0.6, 0.8978, 1.348, 1.948, 2.709, 3.65, 4.795",\
"0.2862, 0.3264, 0.4412, 0.6222, 0.9104, 1.353, 1.943, 2.701, 3.649, 4.794",\
"0.3398, 0.3852, 0.5028, 0.673, 0.9514, 1.371, 1.942, 2.695, 3.645, 4.795",\
"0.3972, 0.4472, 0.5722, 0.734, 1, 1.391, 1.943, 2.694, 3.646, 4.794",\
"0.4532, 0.5104, 0.6478, 0.8052, 1.05, 1.402, 1.938, 2.692, 3.646, 4.79",\
"0.51, 0.574, 0.726, 0.884, 1.092, 1.408, 1.934, 2.694, 3.652, 4.792");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLK===1'b1 && D===1'b1" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "CLK&D" ;
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.003163, 0.01076, 0.02526, 0.04785, 0.07955, 0.1213, 0.1738, 0.238, 0.3144");
values("0.8477, 0.8975, 1.031, 1.218, 1.453, 1.75, 2.13, 2.6, 3.164, 3.834",\
"0.8797, 0.9295, 1.063, 1.25, 1.485, 1.782, 2.162, 2.632, 3.195, 3.867",\
"1.002, 1.052, 1.186, 1.372, 1.607, 1.905, 2.285, 2.754, 3.318, 3.989",\
"1.242, 1.292, 1.426, 1.613, 1.848, 2.145, 2.526, 2.995, 3.558, 4.229",\
"1.618, 1.668, 1.803, 1.99, 2.226, 2.524, 2.906, 3.372, 3.935, 4.606",\
"2.09, 2.146, 2.292, 2.487, 2.727, 3.027, 3.408, 3.872, 4.435, 5.106",\
"2.598, 2.662, 2.828, 3.041, 3.292, 3.601, 3.979, 4.441, 5.004, 5.675",\
"3.135, 3.209, 3.397, 3.63, 3.896, 4.212, 4.588, 5.049, 5.612, 6.283",\
"3.703, 3.786, 3.996, 4.253, 4.535, 4.854, 5.228, 5.689, 6.252, 6.924",\
"4.301, 4.393, 4.626, 4.908, 5.209, 5.527, 5.899, 6.36, 6.923, 7.593");
}
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.003163, 0.01076, 0.02526, 0.04785, 0.07955, 0.1213, 0.1738, 0.238, 0.3144");
values("0.2396, 0.2818, 0.4056, 0.5974, 0.8954, 1.341, 1.953, 2.718, 3.656, 4.795",\
"0.2394, 0.2817, 0.4056, 0.5976, 0.8956, 1.342, 1.952, 2.717, 3.655, 4.792",\
"0.2394, 0.2818, 0.4054, 0.5978, 0.8958, 1.342, 1.952, 2.717, 3.655, 4.793",\
"0.2394, 0.282, 0.406, 0.5984, 0.8962, 1.344, 1.951, 2.716, 3.652, 4.792",\
"0.2466, 0.2866, 0.4092, 0.6004, 0.8978, 1.347, 1.947, 2.708, 3.648, 4.792",\
"0.2858, 0.3266, 0.4416, 0.6222, 0.9108, 1.353, 1.943, 2.699, 3.648, 4.794",\
"0.3402, 0.3844, 0.5018, 0.6734, 0.9516, 1.371, 1.942, 2.694, 3.647, 4.795",\
"0.397, 0.4474, 0.5718, 0.7338, 1.001, 1.391, 1.942, 2.693, 3.646, 4.796",\
"0.4528, 0.5098, 0.6476, 0.8052, 1.048, 1.402, 1.938, 2.694, 3.646, 4.79",\
"0.51, 0.574, 0.726, 0.886, 1.092, 1.404, 1.936, 2.696, 3.65, 4.794");
}
}
timing() {
related_pin : "RN" ;
timing_sense : positive_unate ;
timing_type : clear ;
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.003163, 0.01076, 0.02526, 0.04785, 0.07955, 0.1213, 0.1738, 0.238, 0.3144");
values("0.8478, 0.8976, 1.031, 1.218, 1.453, 1.75, 2.13, 2.6, 3.164, 3.835",\
"0.8797, 0.9295, 1.063, 1.25, 1.485, 1.782, 2.162, 2.632, 3.195, 3.867",\
"1.002, 1.052, 1.186, 1.372, 1.607, 1.905, 2.285, 2.755, 3.318, 3.989",\
"1.242, 1.292, 1.426, 1.613, 1.847, 2.145, 2.526, 2.995, 3.558, 4.229",\
"1.618, 1.668, 1.803, 1.99, 2.226, 2.524, 2.906, 3.372, 3.935, 4.606",\
"2.09, 2.146, 2.292, 2.487, 2.727, 3.027, 3.408, 3.872, 4.435, 5.106",\
"2.597, 2.663, 2.828, 3.041, 3.292, 3.6, 3.979, 4.441, 5.004, 5.675",\
"3.135, 3.209, 3.397, 3.63, 3.896, 4.212, 4.588, 5.05, 5.612, 6.283",\
"3.703, 3.785, 3.996, 4.253, 4.535, 4.854, 5.228, 5.689, 6.252, 6.924",\
"4.302, 4.393, 4.626, 4.908, 5.209, 5.528, 5.9, 6.36, 6.923, 7.594");
}
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.003163, 0.01076, 0.02526, 0.04785, 0.07955, 0.1213, 0.1738, 0.238, 0.3144");
values("0.2352, 0.2753, 0.4002, 0.6074, 0.8968, 1.312, 1.906, 2.687, 3.646, 4.799",\
"0.235, 0.2756, 0.4002, 0.6074, 0.897, 1.312, 1.904, 2.686, 3.649, 4.798",\
"0.235, 0.2754, 0.4002, 0.6076, 0.897, 1.312, 1.904, 2.685, 3.649, 4.797",\
"0.2346, 0.276, 0.4004, 0.6078, 0.8968, 1.312, 1.904, 2.686, 3.649, 4.799",\
"0.24, 0.28, 0.4036, 0.6096, 0.8968, 1.312, 1.904, 2.686, 3.649, 4.798",\
"0.279, 0.3186, 0.4348, 0.6298, 0.9044, 1.313, 1.906, 2.686, 3.645, 4.799",\
"0.3308, 0.3726, 0.4926, 0.6802, 0.9326, 1.322, 1.906, 2.687, 3.646, 4.799",\
"0.3842, 0.4312, 0.559, 0.739, 0.963, 1.333, 1.913, 2.686, 3.644, 4.791",\
"0.4364, 0.4892, 0.6294, 0.8062, 0.9958, 1.344, 1.916, 2.686, 3.646, 4.792",\
"0.49, 0.55, 0.704, 0.878, 1.032, 1.354, 1.92, 2.688, 3.654, 4.8");
}
}
}
pin(RN) {
capacitance : 0.007351 ;
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.43 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!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.007102, 0.006904, 0.006883, 0.006869, 0.006896, 0.006887, 0.006881, \
0.006892, 0.006887, 0.006889");
}
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.006879, -0.006868, -0.006862, -0.006855, -0.006882, -0.00688, \
-0.006876, -0.006877, -0.006876, -0.006876");
}
}
internal_power() {
when : "!CLK&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.007024, 0.006744, 0.006631, 0.006581, 0.006581, 0.006563, 0.006554, \
0.006546, 0.006543, 0.006539");
}
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.00644, -0.006465, -0.006552, -0.006623, -0.006686, -0.006715, \
-0.006732, -0.006747, -0.006754, -0.006763");
}
}
internal_power() {
when : "CLK&!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.007186, 0.006907, 0.006887, 0.006889, 0.006891, 0.006889, 0.006897, \
0.006892, 0.006892, 0.006891");
}
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.00688, -0.006875, -0.006867, -0.006858, -0.006882, -0.006884, \
-0.006879, -0.00688, -0.006877, -0.006879");
}
}
internal_power() {
when : "CLK&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.00715, 0.00691, 0.006886, 0.00688, 0.00689, 0.006898, 0.006892, \
0.006889, 0.006892, 0.006888");
}
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.00688, -0.006875, -0.006867, -0.006858, -0.006882, -0.006883, \
-0.006881, -0.006879, -0.006877, -0.006877");
}
}
timing() {
related_pin : "CLK" ;
timing_type : recovery_rising ;
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.584, -0.62, -0.715, -0.925, -1.145, -1.393, -1.569, -1.753, -1.851, -1.949",\
"-0.609, -0.636, -0.742, -0.946, -1.172, -1.377, -1.586, -1.77, -1.836, -1.973",\
"-0.64, -0.671, -0.769, -0.977, -1.199, -1.438, -1.614, -1.795, -1.895, -2.034",\
"-0.681, -0.718, -0.814, -1.017, -1.24, -1.441, -1.649, -1.832, -1.94, -2.034",\
"-0.466, -0.503, -0.554, -0.8, -0.993, -1.249, -1.427, -1.624, -1.77, -1.872",\
"0.161, 0.129, 0.049, -0.186, -0.453, -0.732, -0.91, -1.13, -1.296, -1.407",\
"1.04, 0.995, 0.915, 0.659, 0.376, 0.04, -0.139, -0.381, -0.464, -0.68",\
"2.158, 2.114, 2.042, 1.759, 1.446, 1.06, 0.886, 0.602, 0.528, 0.275",\
"3.535, 3.485, 3.429, 3.098, 2.757, 2.311, 2.124, 1.802, 1.77, 1.465",\
"5.167, 5.118, 5.038, 4.706, 4.322, 3.808, 3.618, 3.251, 3.25, 2.901");
}
}
timing() {
related_pin : "CLK" ;
timing_type : removal_rising ;
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("1.231, 1.26, 1.364, 1.555, 1.774, 1.983, 2.183, 2.36, 2.514, 2.647",\
"1.227, 1.262, 1.362, 1.55, 1.764, 1.981, 2.175, 2.36, 2.51, 2.639",\
"1.25, 1.284, 1.389, 1.572, 1.789, 2.007, 2.201, 2.375, 2.528, 2.657",\
"1.346, 1.378, 1.483, 1.666, 1.886, 2.097, 2.291, 2.475, 2.621, 2.747",\
"1.537, 1.565, 1.671, 1.856, 2.077, 2.283, 2.478, 2.649, 2.803, 2.92",\
"1.816, 1.841, 1.944, 2.132, 2.342, 2.551, 2.745, 2.913, 3.057, 3.172",\
"2.154, 2.182, 2.286, 2.469, 2.683, 2.887, 3.066, 3.233, 3.375, 3.489",\
"2.547, 2.582, 2.677, 2.861, 3.066, 3.267, 3.449, 3.611, 3.748, 3.854",\
"2.988, 3.018, 3.119, 3.293, 3.497, 3.688, 3.871, 4.027, 4.16, 4.263",\
"3.472, 3.499, 3.603, 3.772, 3.968, 4.164, 4.335, 4.492, 4.616, 4.721");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_NOT_CLK_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLK&!D" ;
fall_constraint(scalar) {
values("1.123");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_NOT_CLK_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLK&D" ;
fall_constraint(scalar) {
values("1.123");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_CLK_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLK&!D" ;
fall_constraint(scalar) {
values("1.43");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_CLK_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLK&D" ;
fall_constraint(scalar) {
values("1.43");
}
}
}
}