blob: 5975c206162629dde838d895711b7e308cbb6c6c [file] [log] [blame]
/*
* Copyright 2022 GlobalFoundries PDK Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
cell(gf180mcu_fd_sc_mcu7t5v0__dffsnq_2) {
area : 83.417600 ;
ff(IQ1,IQN1) {
clocked_on : "CLK" ;
next_state : "D" ;
preset : "(!SETN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!SETN" ;
value : "4.48254e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SETN" ;
value : "6.346674e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SETN" ;
value : "4.498578e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SETN" ;
value : "7.843878e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SETN" ;
value : "4.718574e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SETN" ;
value : "6.395112e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SETN" ;
value : "4.734612e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SETN" ;
value : "8.0919e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "8.0919e-05" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.00279 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 21 ;
min_period : 9.997 ;
min_pulse_width_high : 4.929 ;
min_pulse_width_low : 4.156 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.0425, 0.04245, 0.04234, 0.0422, 0.04208, 0.042, 0.04202, 0.04217, \
0.04217, 0.02127");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.02908, 0.02907, 0.029, 0.02888, 0.02877, 0.02869, 0.02861, 0.02856, \
0.02851, 0.0286");
}
}
internal_power() {
when : "!D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.02978, 0.02975, 0.02963, 0.0295, 0.02938, 0.02929, 0.02923, \
0.02918, 0.02914, 0.01885");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.02434, 0.02433, 0.02426, 0.02414, 0.02401, 0.02391, 0.02381, \
0.02375, 0.02371, 0.02382");
}
}
internal_power() {
when : "D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.02974, 0.02969, 0.02958, 0.02945, 0.02933, 0.02924, 0.02917, \
0.02913, 0.02909, 0.01884");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.02456, 0.02456, 0.02448, 0.02438, 0.02425, 0.02415, 0.02403, \
0.02398, 0.02393, 0.02401");
}
}
internal_power() {
when : "D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.02974, 0.02969, 0.02957, 0.02944, 0.02933, 0.02925, 0.02918, \
0.02913, 0.02909, 0.01885");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.02456, 0.02456, 0.02449, 0.02437, 0.02425, 0.02414, 0.02404, \
0.02398, 0.02392, 0.02403");
}
}
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("4.011");
}
rise_constraint(scalar) {
values("3.955");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&SETN" ;
fall_constraint(scalar) {
values("4.156");
}
rise_constraint(scalar) {
values("4.929");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&SETN" ;
rise_constraint(scalar) {
values("8.389");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "D&SETN" ;
rise_constraint(scalar) {
values("9.997");
}
}
}
pin(D) {
capacitance : 0.002298 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 21 ;
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.01502, 0.01494, 0.01484, 0.01476, 0.01471, 0.01467, 0.01465, \
0.01463, 0.0146, 0.009181");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.005205, 0.005183, 0.005137, 0.005095, 0.005048, 0.005007, 0.004977, \
0.00495, 0.004929, 0.004995");
}
}
internal_power() {
when : "!CLK&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.02015, 0.02006, 0.01996, 0.01988, 0.01981, 0.01976, 0.01972, \
0.0197, 0.01964, 0.009267");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.01748, 0.01746, 0.01742, 0.01735, 0.01729, 0.01723, 0.01717, \
0.01712, 0.01708, 0.01712");
}
}
internal_power() {
when : "CLK&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.005652, 0.005516, 0.005366, 0.005302, 0.005271, 0.005254, 0.00524, \
0.005238, 0.005226, 0.004999");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.0009025, 0.0008753, 0.0008004, 0.0007235, 0.000662, 0.0006273, \
0.0006003, 0.0005813, 0.000566, 0.0006418");
}
}
internal_power() {
when : "CLK&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.005657, 0.005517, 0.005364, 0.005301, 0.005273, 0.005247, 0.005245, \
0.005237, 0.005229, 0.005003");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.0009069, 0.0008723, 0.000801, 0.0007229, 0.0006644, 0.0006258, \
0.0006012, 0.0005801, 0.0005673, 0.0006411");
}
}
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-0, 0.063, 0.286, 0.692, 1.273, 1.957, 2.719, 3.546, 4.442, 5.384",\
"-0.071, -0.006, 0.209, 0.621, 1.193, 1.88, 2.649, 3.469, 4.37, 5.313",\
"-0.331, -0.271, -0.061, 0.339, 0.907, 1.594, 2.361, 3.187, 4.077, 5.016",\
"-0.846, -0.786, -0.569, -0.175, 0.389, 1.068, 1.828, 2.653, 3.536, 4.473",\
"-1.603, -1.538, -1.32, -0.934, -0.385, 0.278, 1.026, 1.838, 2.711, 3.639",\
"-2.551, -2.483, -2.279, -1.919, -1.414, -0.773, -0.041, 0.756, 1.622, 2.533",\
"-3.59, -3.525, -3.326, -2.985, -2.595, -2.032, -1.326, -0.548, 0.302, 1.201",\
"-4.798, -4.73, -4.531, -4.203, -3.834, -3.405, -2.797, -2.047, -1.217, -0.322",\
"-6.167, -6.099, -5.91, -5.595, -5.244, -4.835, -4.381, -3.732, -2.928, -2.053",\
"-7.704, -7.642, -7.458, -7.157, -6.822, -6.436, -5.996, -5.52, -4.835, -3.987");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-0.418, -0.359, -0.164, 0.158, 0.523, 0.947, 1.416, 1.925, 2.472, 3.046",\
"-0.476, -0.418, -0.225, 0.096, 0.462, 0.884, 1.354, 1.863, 2.411, 2.984",\
"-0.69, -0.628, -0.431, -0.121, 0.255, 0.683, 1.152, 1.661, 2.215, 2.785",\
"-1.044, -0.99, -0.793, -0.474, -0.098, 0.336, 0.805, 1.317, 1.868, 2.446",\
"-1.498, -1.437, -1.233, -0.916, -0.531, -0.104, 0.373, 0.888, 1.439, 2.022",\
"-1.99, -1.934, -1.733, -1.405, -1.021, -0.589, -0.113, 0.404, 0.956, 1.538",\
"-2.522, -2.469, -2.265, -1.933, -1.544, -1.107, -0.634, -0.116, 0.437, 1.021",\
"-3.087, -3.026, -2.821, -2.487, -2.093, -1.663, -1.185, -0.666, -0.112, 0.467",\
"-3.666, -3.606, -3.397, -3.067, -2.671, -2.236, -1.763, -1.237, -0.685, -0.1",\
"-4.249, -4.195, -3.993, -3.653, -3.259, -2.828, -2.352, -1.834, -1.277, -0.693");
}
}
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("2.393, 2.334, 2.095, 1.641, 0.986, 0.298, -0.447, -1.264, -2.141, -3.064",\
"2.468, 2.398, 2.164, 1.703, 1.06, 0.367, -0.378, -1.195, -2.076, -2.996",\
"2.739, 2.666, 2.432, 1.973, 1.329, 0.642, -0.112, -0.92, -1.801, -2.721",\
"3.26, 3.197, 2.96, 2.507, 1.868, 1.164, 0.418, -0.391, -1.264, -2.183",\
"4.096, 4.026, 3.796, 3.332, 2.683, 1.996, 1.251, 0.44, -0.437, -1.348",\
"5.257, 5.192, 4.96, 4.505, 3.851, 3.152, 2.403, 1.584, 0.707, -0.207",\
"6.753, 6.691, 6.451, 5.997, 5.342, 4.633, 3.865, 3.041, 2.153, 1.232",\
"8.541, 8.476, 8.244, 7.794, 7.132, 6.406, 5.627, 4.786, 3.89, 2.959",\
"10.6, 10.54, 10.31, 9.85, 9.186, 8.45, 7.66, 6.811, 5.911, 4.965",\
"12.88, 12.82, 12.59, 12.15, 11.49, 10.73, 9.933, 9.072, 8.16, 7.213");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("2.37, 2.301, 2.059, 1.587, 0.905, 0.175, -0.525, -1.194, -1.856, -2.49",\
"2.434, 2.365, 2.123, 1.645, 0.967, 0.24, -0.457, -1.131, -1.79, -2.425",\
"2.64, 2.578, 2.334, 1.852, 1.176, 0.445, -0.254, -0.927, -1.584, -2.219",\
"3.007, 2.944, 2.7, 2.215, 1.541, 0.81, 0.108, -0.573, -1.238, -1.874",\
"3.499, 3.437, 3.191, 2.715, 2.043, 1.308, 0.59, -0.114, -0.777, -1.42",\
"4.083, 4.022, 3.78, 3.309, 2.633, 1.89, 1.159, 0.439, -0.24, -0.892",\
"4.716, 4.651, 4.409, 3.939, 3.268, 2.519, 1.779, 1.039, 0.351, -0.315",\
"5.382, 5.321, 5.081, 4.607, 3.94, 3.189, 2.434, 1.689, 0.981, 0.303",\
"6.081, 6.023, 5.782, 5.303, 4.64, 3.894, 3.133, 2.375, 1.651, 0.96",\
"6.8, 6.738, 6.494, 6.023, 5.37, 4.617, 3.848, 3.095, 2.349, 1.647");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.3301 ;
max_transition : 21 ;
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003272, 0.01125, 0.02647, 0.0502, 0.08349, 0.1273, 0.1825, 0.2498, 0.3301");
values("0.03674, 0.03686, 0.03713, 0.03742, 0.03763, 0.03777, 0.03786, 0.03792, 0.03795, 0.03797",\
"0.03673, 0.03684, 0.03712, 0.03741, 0.03763, 0.03777, 0.03785, 0.0379, 0.03794, 0.03796",\
"0.03674, 0.03685, 0.03713, 0.03742, 0.03763, 0.03777, 0.03785, 0.0379, 0.03794, 0.03797",\
"0.03674, 0.03685, 0.03713, 0.03741, 0.03762, 0.03776, 0.03784, 0.0379, 0.03794, 0.03796",\
"0.03677, 0.03687, 0.03716, 0.03744, 0.03766, 0.03779, 0.03788, 0.03794, 0.03797, 0.03799",\
"0.03682, 0.03692, 0.03721, 0.0375, 0.03771, 0.03785, 0.03794, 0.03799, 0.03803, 0.03802",\
"0.03686, 0.03698, 0.03725, 0.03754, 0.03775, 0.0379, 0.03798, 0.03803, 0.03806, 0.03796",\
"0.03689, 0.03701, 0.03729, 0.03757, 0.03779, 0.03792, 0.038, 0.03805, 0.0379, 0.0372",\
"0.03692, 0.03705, 0.03731, 0.03759, 0.03781, 0.03794, 0.03791, 0.03716, 0.03596, 0.03506",\
"0.0351, 0.0352, 0.03528, 0.03407, 0.03278, 0.03206, 0.03163, 0.03136, 0.03119, 0.03107");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003272, 0.01125, 0.02647, 0.0502, 0.08349, 0.1273, 0.1825, 0.2498, 0.3301");
values("0.03742, 0.0375, 0.03771, 0.03802, 0.03838, 0.0387, 0.03906, 0.04483, 0.09418, 0.2049",\
"0.0374, 0.03749, 0.03771, 0.03801, 0.03835, 0.03866, 0.03906, 0.04515, 0.09621, 0.2069",\
"0.0374, 0.03747, 0.0377, 0.03796, 0.03827, 0.03863, 0.03914, 0.04642, 0.1036, 0.2139",\
"0.03734, 0.03743, 0.03765, 0.03795, 0.03829, 0.03857, 0.03917, 0.05019, 0.1191, 0.2257",\
"0.03732, 0.03737, 0.03763, 0.0379, 0.03823, 0.03854, 0.03969, 0.05995, 0.144, 0.2397",\
"0.03727, 0.03734, 0.03759, 0.03789, 0.03825, 0.03857, 0.04185, 0.08221, 0.1731, 0.2497",\
"0.03722, 0.03734, 0.03756, 0.03782, 0.03819, 0.03881, 0.05242, 0.1209, 0.1945, 0.2481",\
"0.03718, 0.03729, 0.03748, 0.0378, 0.03815, 0.04336, 0.09073, 0.1515, 0.1944, 0.2244",\
"0.03708, 0.03719, 0.03739, 0.03767, 0.04326, 0.082, 0.1169, 0.1395, 0.1545, 0.1647",\
"0.03069, 0.03072, 0.03458, 0.03925, 0.04198, 0.04347, 0.04431, 0.04482, 0.04515, 0.04536");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLK&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003272, 0.01125, 0.02647, 0.0502, 0.08349, 0.1273, 0.1825, 0.2498, 0.3301");
values("0.03147, 0.03158, 0.03176, 0.03209, 0.03241, 0.03273, 0.03302, 0.03593, 0.07171, 0.1787",\
"0.03147, 0.03155, 0.03178, 0.03205, 0.03238, 0.03271, 0.03305, 0.03678, 0.07373, 0.1818",\
"0.03136, 0.03146, 0.03168, 0.03198, 0.03229, 0.03264, 0.03296, 0.03713, 0.08023, 0.1898",\
"0.03125, 0.03134, 0.03154, 0.03182, 0.03216, 0.03249, 0.03296, 0.03994, 0.09543, 0.2056",\
"0.03111, 0.03121, 0.03142, 0.0317, 0.03203, 0.03238, 0.03314, 0.04719, 0.122, 0.2252",\
"0.03099, 0.03106, 0.03129, 0.03157, 0.03196, 0.03223, 0.03479, 0.06858, 0.1596, 0.2416",\
"0.0309, 0.03098, 0.03123, 0.03153, 0.03182, 0.03251, 0.04717, 0.1161, 0.1887, 0.2413",\
"0.03082, 0.03091, 0.03117, 0.03148, 0.03187, 0.04378, 0.09862, 0.1475, 0.181, 0.2042",\
"0.03069, 0.03077, 0.03101, 0.03489, 0.05953, 0.07789, 0.08894, 0.09582, 0.1003, 0.1033",\
"0.00167, 0.001668, 0.001668, 0.001676, 0.001676, 0.001676, 0.001676, 0.001676, 0.001676, 0.001676");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003272, 0.01125, 0.02647, 0.0502, 0.08349, 0.1273, 0.1825, 0.2498, 0.3301");
values("0.03147, 0.03158, 0.03176, 0.03209, 0.03241, 0.03273, 0.03302, 0.03593, 0.07171, 0.1787",\
"0.03147, 0.03155, 0.03178, 0.03205, 0.03238, 0.03271, 0.03305, 0.03678, 0.07373, 0.1818",\
"0.03136, 0.03146, 0.03168, 0.03198, 0.03229, 0.03264, 0.03296, 0.03713, 0.08023, 0.1898",\
"0.03125, 0.03134, 0.03154, 0.03182, 0.03216, 0.03249, 0.03296, 0.03994, 0.09543, 0.2056",\
"0.03111, 0.03121, 0.03142, 0.0317, 0.03203, 0.03238, 0.03314, 0.04719, 0.122, 0.2252",\
"0.03099, 0.03106, 0.03129, 0.03157, 0.03196, 0.03223, 0.03479, 0.06858, 0.1596, 0.2416",\
"0.0309, 0.03098, 0.03123, 0.03153, 0.03182, 0.03251, 0.04717, 0.1161, 0.1887, 0.2413",\
"0.03082, 0.03091, 0.03117, 0.03148, 0.03187, 0.04378, 0.09862, 0.1475, 0.181, 0.2042",\
"0.03069, 0.03077, 0.03101, 0.03489, 0.05953, 0.07789, 0.08894, 0.09582, 0.1003, 0.1033",\
"0.00167, 0.001668, 0.001668, 0.001676, 0.001676, 0.001676, 0.001676, 0.001676, 0.001676, 0.001676");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLK&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003272, 0.01125, 0.02647, 0.0502, 0.08349, 0.1273, 0.1825, 0.2498, 0.3301");
values("0.03137, 0.03148, 0.03168, 0.03198, 0.03227, 0.03263, 0.03312, 0.03596, 0.07169, 0.179",\
"0.03137, 0.03145, 0.03169, 0.03199, 0.03231, 0.03264, 0.03296, 0.03669, 0.0737, 0.1811",\
"0.0313, 0.03137, 0.03159, 0.0319, 0.0322, 0.03253, 0.03289, 0.03747, 0.08018, 0.1902",\
"0.03113, 0.03125, 0.03147, 0.03177, 0.03209, 0.03238, 0.03282, 0.03942, 0.09488, 0.2055",\
"0.03102, 0.0311, 0.03135, 0.03158, 0.03193, 0.03227, 0.03308, 0.04663, 0.1219, 0.2252",\
"0.03091, 0.03096, 0.03121, 0.03152, 0.03192, 0.03216, 0.03466, 0.06852, 0.1596, 0.2416",\
"0.0308, 0.03089, 0.03111, 0.03145, 0.03179, 0.03241, 0.04713, 0.1161, 0.1886, 0.2412",\
"0.03074, 0.03084, 0.03105, 0.03138, 0.0318, 0.04377, 0.09854, 0.1474, 0.1809, 0.2041",\
"0.0306, 0.03068, 0.03088, 0.03486, 0.05947, 0.07779, 0.08884, 0.09572, 0.1002, 0.1032",\
"0.001639, 0.001637, 0.001636, 0.001639, 0.00164, 0.001636, 0.001634, 0.001632, 0.001635, 0.001635");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003272, 0.01125, 0.02647, 0.0502, 0.08349, 0.1273, 0.1825, 0.2498, 0.3301");
values("0.03137, 0.03148, 0.03168, 0.03198, 0.03227, 0.03263, 0.03312, 0.03596, 0.07169, 0.179",\
"0.03137, 0.03145, 0.03169, 0.03199, 0.03231, 0.03264, 0.03296, 0.03669, 0.0737, 0.1811",\
"0.0313, 0.03137, 0.03159, 0.0319, 0.0322, 0.03253, 0.03289, 0.03747, 0.08018, 0.1902",\
"0.03113, 0.03125, 0.03147, 0.03177, 0.03209, 0.03238, 0.03282, 0.03942, 0.09488, 0.2055",\
"0.03102, 0.0311, 0.03135, 0.03158, 0.03193, 0.03227, 0.03308, 0.04663, 0.1219, 0.2252",\
"0.03091, 0.03096, 0.03121, 0.03152, 0.03192, 0.03216, 0.03466, 0.06852, 0.1596, 0.2416",\
"0.0308, 0.03089, 0.03111, 0.03145, 0.03179, 0.03241, 0.04713, 0.1161, 0.1886, 0.2412",\
"0.03074, 0.03084, 0.03105, 0.03138, 0.0318, 0.04377, 0.09854, 0.1474, 0.1809, 0.2041",\
"0.0306, 0.03068, 0.03088, 0.03486, 0.05947, 0.07779, 0.08884, 0.09572, 0.1002, 0.1032",\
"0.001639, 0.001637, 0.001636, 0.001639, 0.00164, 0.001636, 0.001634, 0.001632, 0.001635, 0.001635");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLK&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003272, 0.01125, 0.02647, 0.0502, 0.08349, 0.1273, 0.1825, 0.2498, 0.3301");
values("0.01183, 0.01191, 0.01212, 0.01245, 0.01279, 0.01309, 0.01341, 0.01849, 0.06327, 0.1738",\
"0.0118, 0.01189, 0.01209, 0.01238, 0.01272, 0.01306, 0.01335, 0.01811, 0.06549, 0.1761",\
"0.01154, 0.01162, 0.01185, 0.01219, 0.01244, 0.0128, 0.01322, 0.01984, 0.073, 0.1838",\
"0.01127, 0.01136, 0.01159, 0.01187, 0.0122, 0.0125, 0.01301, 0.02309, 0.08947, 0.1971",\
"0.01107, 0.01115, 0.01139, 0.0117, 0.01201, 0.01231, 0.01351, 0.03339, 0.1175, 0.2132",\
"0.0109, 0.01099, 0.01124, 0.01155, 0.0119, 0.01218, 0.01634, 0.0619, 0.1512, 0.2242",\
"0.01078, 0.01087, 0.01109, 0.01141, 0.01174, 0.01283, 0.03685, 0.1094, 0.1715, 0.2157",\
"0.01066, 0.01075, 0.01099, 0.0113, 0.01245, 0.03676, 0.0881, 0.1246, 0.1492, 0.1661",\
"0.009913, 0.01001, 0.01141, 0.02368, 0.03292, 0.03822, 0.04129, 0.04316, 0.04439, 0.0452",\
"-0.02922, -0.02922, -0.02922, -0.02922, -0.02922, -0.02922, -0.02922, -0.02922, -0.02923, -0.02922");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003272, 0.01125, 0.02647, 0.0502, 0.08349, 0.1273, 0.1825, 0.2498, 0.3301");
values("0.01183, 0.01191, 0.01212, 0.01245, 0.01279, 0.01309, 0.01341, 0.01849, 0.06327, 0.1738",\
"0.0118, 0.01189, 0.01209, 0.01238, 0.01272, 0.01306, 0.01335, 0.01811, 0.06549, 0.1761",\
"0.01154, 0.01162, 0.01185, 0.01219, 0.01244, 0.0128, 0.01322, 0.01984, 0.073, 0.1838",\
"0.01127, 0.01136, 0.01159, 0.01187, 0.0122, 0.0125, 0.01301, 0.02309, 0.08947, 0.1971",\
"0.01107, 0.01115, 0.01139, 0.0117, 0.01201, 0.01231, 0.01351, 0.03339, 0.1175, 0.2132",\
"0.0109, 0.01099, 0.01124, 0.01155, 0.0119, 0.01218, 0.01634, 0.0619, 0.1512, 0.2242",\
"0.01078, 0.01087, 0.01109, 0.01141, 0.01174, 0.01283, 0.03685, 0.1094, 0.1715, 0.2157",\
"0.01066, 0.01075, 0.01099, 0.0113, 0.01245, 0.03676, 0.0881, 0.1246, 0.1492, 0.1661",\
"0.009913, 0.01001, 0.01141, 0.02368, 0.03292, 0.03822, 0.04129, 0.04316, 0.04439, 0.0452",\
"-0.02922, -0.02922, -0.02922, -0.02922, -0.02922, -0.02922, -0.02922, -0.02922, -0.02923, -0.02922");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLK&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003272, 0.01125, 0.02647, 0.0502, 0.08349, 0.1273, 0.1825, 0.2498, 0.3301");
values("0.0112, 0.0113, 0.01152, 0.01183, 0.01216, 0.01249, 0.01285, 0.01728, 0.06297, 0.1732",\
"0.01121, 0.01128, 0.01149, 0.01184, 0.01214, 0.01245, 0.0128, 0.01769, 0.06495, 0.1755",\
"0.01093, 0.01102, 0.01124, 0.01157, 0.01188, 0.0122, 0.01264, 0.01926, 0.07252, 0.1833",\
"0.01068, 0.01078, 0.01099, 0.01129, 0.01161, 0.01199, 0.01252, 0.02239, 0.08888, 0.1966",\
"0.01047, 0.01056, 0.01081, 0.01107, 0.01141, 0.01172, 0.01289, 0.03285, 0.1173, 0.2127",\
"0.01032, 0.0104, 0.01064, 0.01092, 0.01131, 0.01167, 0.016, 0.06085, 0.1506, 0.2236",\
"0.0102, 0.01028, 0.01049, 0.0108, 0.01117, 0.01239, 0.03629, 0.1088, 0.1709, 0.2151",\
"0.01006, 0.01014, 0.01036, 0.01068, 0.01177, 0.03616, 0.08756, 0.124, 0.1486, 0.1655",\
"0.009326, 0.009397, 0.01084, 0.02306, 0.03234, 0.03762, 0.04068, 0.04257, 0.04377, 0.04458",\
"-0.02982, -0.02982, -0.02982, -0.02982, -0.02982, -0.02982, -0.02982, -0.02982, -0.02982, -0.02981");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003272, 0.01125, 0.02647, 0.0502, 0.08349, 0.1273, 0.1825, 0.2498, 0.3301");
values("0.0112, 0.0113, 0.01152, 0.01183, 0.01216, 0.01249, 0.01285, 0.01728, 0.06297, 0.1732",\
"0.01121, 0.01128, 0.01149, 0.01184, 0.01214, 0.01245, 0.0128, 0.01769, 0.06495, 0.1755",\
"0.01093, 0.01102, 0.01124, 0.01157, 0.01188, 0.0122, 0.01264, 0.01926, 0.07252, 0.1833",\
"0.01068, 0.01078, 0.01099, 0.01129, 0.01161, 0.01199, 0.01252, 0.02239, 0.08888, 0.1966",\
"0.01047, 0.01056, 0.01081, 0.01107, 0.01141, 0.01172, 0.01289, 0.03285, 0.1173, 0.2127",\
"0.01032, 0.0104, 0.01064, 0.01092, 0.01131, 0.01167, 0.016, 0.06085, 0.1506, 0.2236",\
"0.0102, 0.01028, 0.01049, 0.0108, 0.01117, 0.01239, 0.03629, 0.1088, 0.1709, 0.2151",\
"0.01006, 0.01014, 0.01036, 0.01068, 0.01177, 0.03616, 0.08756, 0.124, 0.1486, 0.1655",\
"0.009326, 0.009397, 0.01084, 0.02306, 0.03234, 0.03762, 0.04068, 0.04257, 0.04377, 0.04458",\
"-0.02982, -0.02982, -0.02982, -0.02982, -0.02982, -0.02982, -0.02982, -0.02982, -0.02982, -0.02981");
}
}
timing() {
related_pin : "CLK" ;
timing_type : rising_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003272, 0.01125, 0.02647, 0.0502, 0.08349, 0.1273, 0.1825, 0.2498, 0.3301");
values("5.793, 5.868, 6.065, 6.342, 6.697, 7.142, 7.702, 8.398, 9.243, 10.25",\
"5.857, 5.932, 6.129, 6.407, 6.761, 7.207, 7.766, 8.462, 9.307, 10.32",\
"6.082, 6.157, 6.354, 6.632, 6.986, 7.432, 7.991, 8.687, 9.533, 10.54",\
"6.512, 6.588, 6.784, 7.062, 7.416, 7.862, 8.421, 9.117, 9.963, 10.97",\
"7.159, 7.235, 7.431, 7.709, 8.064, 8.509, 9.069, 9.764, 10.61, 11.62",\
"7.925, 8, 8.197, 8.474, 8.828, 9.274, 9.834, 10.53, 11.37, 12.38",\
"8.753, 8.829, 9.026, 9.304, 9.657, 10.1, 10.66, 11.36, 12.2, 13.21",\
"9.644, 9.719, 9.916, 10.19, 10.55, 10.99, 11.55, 12.25, 13.1, 14.1",\
"10.59, 10.66, 10.86, 11.14, 11.49, 11.94, 12.5, 13.19, 14.04, 15.05",\
"11.58, 11.66, 11.85, 12.13, 12.49, 12.93, 13.49, 14.19, 15.03, 16.04");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003272, 0.01125, 0.02647, 0.0502, 0.08349, 0.1273, 0.1825, 0.2498, 0.3301");
values("6.219, 6.317, 6.634, 7.218, 8.115, 9.367, 11.01, 13.08, 15.6, 18.61",\
"6.283, 6.382, 6.699, 7.282, 8.18, 9.431, 11.07, 13.14, 15.67, 18.67",\
"6.509, 6.607, 6.924, 7.506, 8.404, 9.656, 11.3, 13.37, 15.89, 18.9",\
"6.935, 7.033, 7.35, 7.933, 8.831, 10.08, 11.73, 13.79, 16.32, 19.32",\
"7.574, 7.673, 7.99, 8.573, 9.47, 10.72, 12.36, 14.43, 16.96, 19.96",\
"8.328, 8.426, 8.743, 9.326, 10.22, 11.48, 13.12, 15.19, 17.71, 20.72",\
"9.152, 9.251, 9.569, 10.15, 11.05, 12.3, 13.94, 16.01, 18.53, 21.54",\
"10.04, 10.13, 10.45, 11.04, 11.93, 13.18, 14.83, 16.89, 19.42, 22.43",\
"10.98, 11.07, 11.39, 11.97, 12.87, 14.12, 15.76, 17.83, 20.36, 23.36",\
"11.96, 12.06, 12.38, 12.96, 13.86, 15.11, 16.75, 18.82, 21.34, 24.35");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003272, 0.01125, 0.02647, 0.0502, 0.08349, 0.1273, 0.1825, 0.2498, 0.3301");
values("0.3974, 0.4552, 0.6262, 0.9166, 1.361, 2, 2.88, 4.024, 5.439, 7.137",\
"0.397, 0.4542, 0.6256, 0.9172, 1.361, 2, 2.881, 4.025, 5.44, 7.137",\
"0.397, 0.4548, 0.625, 0.917, 1.36, 2, 2.878, 4.02, 5.439, 7.131",\
"0.397, 0.4554, 0.6254, 0.9172, 1.361, 2, 2.881, 4.019, 5.437, 7.126",\
"0.397, 0.4542, 0.6254, 0.9174, 1.361, 2, 2.878, 4.022, 5.438, 7.132",\
"0.398, 0.454, 0.626, 0.918, 1.36, 2, 2.878, 4.022, 5.438, 7.136",\
"0.396, 0.454, 0.626, 0.918, 1.36, 2, 2.88, 4.024, 5.44, 7.126",\
"0.396, 0.454, 0.624, 0.918, 1.36, 2, 2.88, 4.024, 5.438, 7.132",\
"0.398, 0.454, 0.626, 0.918, 1.362, 1.998, 2.88, 4.024, 5.43, 7.12",\
"0.396, 0.454, 0.626, 0.916, 1.36, 2, 2.88, 4.024, 5.43, 7.12");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003272, 0.01125, 0.02647, 0.0502, 0.08349, 0.1273, 0.1825, 0.2498, 0.3301");
values("0.4334, 0.5614, 1.037, 1.983, 3.461, 5.54, 8.287, 11.75, 15.96, 21",\
"0.433, 0.562, 1.036, 1.983, 3.461, 5.544, 8.287, 11.75, 15.96, 21.01",\
"0.4326, 0.5616, 1.037, 1.983, 3.461, 5.544, 8.286, 11.74, 15.96, 21.02",\
"0.4326, 0.561, 1.037, 1.983, 3.46, 5.544, 8.284, 11.74, 15.96, 21",\
"0.433, 0.562, 1.036, 1.983, 3.46, 5.544, 8.292, 11.74, 15.96, 21",\
"0.432, 0.562, 1.036, 1.984, 3.46, 5.546, 8.282, 11.74, 15.97, 21.01",\
"0.434, 0.562, 1.036, 1.982, 3.462, 5.544, 8.284, 11.74, 15.97, 21.02",\
"0.434, 0.562, 1.038, 1.984, 3.462, 5.542, 8.29, 11.74, 15.97, 21.03",\
"0.432, 0.562, 1.036, 1.982, 3.46, 5.538, 8.286, 11.74, 15.96, 21.04",\
"0.434, 0.562, 1.036, 1.982, 3.462, 5.538, 8.282, 11.75, 15.96, 21.01");
}
}
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003272, 0.01125, 0.02647, 0.0502, 0.08349, 0.1273, 0.1825, 0.2498, 0.3301");
values("4.872, 4.969, 5.282, 5.862, 6.758, 8.009, 9.652, 11.72, 14.24, 17.25",\
"4.952, 5.049, 5.363, 5.942, 6.838, 8.089, 9.732, 11.8, 14.33, 17.33",\
"5.229, 5.326, 5.64, 6.22, 7.115, 8.366, 10.01, 12.08, 14.6, 17.61",\
"5.763, 5.86, 6.173, 6.754, 7.649, 8.9, 10.54, 12.61, 15.13, 18.14",\
"6.601, 6.697, 7.012, 7.591, 8.487, 9.738, 11.38, 13.45, 15.97, 18.98",\
"7.772, 7.869, 8.183, 8.762, 9.657, 10.91, 12.55, 14.62, 17.14, 20.15",\
"9.276, 9.374, 9.689, 10.27, 11.16, 12.41, 14.06, 16.12, 18.65, 21.65",\
"11.08, 11.18, 11.5, 12.07, 12.97, 14.22, 15.86, 17.93, 20.46, 23.46",\
"13.16, 13.26, 13.57, 14.15, 15.05, 16.3, 17.94, 20.01, 22.53, 25.54",\
"15.49, 15.59, 15.9, 16.48, 17.37, 18.63, 20.27, 22.34, 24.86, 27.87");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003272, 0.01125, 0.02647, 0.0502, 0.08349, 0.1273, 0.1825, 0.2498, 0.3301");
values("0.4244, 0.5518, 1.026, 1.971, 3.456, 5.54, 8.294, 11.75, 15.97, 21.03",\
"0.424, 0.5522, 1.027, 1.97, 3.457, 5.541, 8.282, 11.76, 15.96, 21.01",\
"0.4244, 0.5536, 1.026, 1.97, 3.457, 5.543, 8.295, 11.75, 15.98, 21.01",\
"0.4244, 0.5528, 1.026, 1.97, 3.457, 5.538, 8.281, 11.76, 15.99, 21.01",\
"0.4242, 0.5534, 1.028, 1.97, 3.456, 5.542, 8.282, 11.76, 15.96, 21",\
"0.424, 0.552, 1.026, 1.97, 3.456, 5.544, 8.282, 11.74, 15.99, 21.01",\
"0.424, 0.554, 1.028, 1.97, 3.458, 5.542, 8.294, 11.74, 15.97, 20.99",\
"0.424, 0.552, 1.028, 1.97, 3.458, 5.542, 8.282, 11.74, 15.97, 21",\
"0.424, 0.552, 1.028, 1.97, 3.454, 5.542, 8.282, 11.75, 15.96, 21.02",\
"0.428, 0.558, 1.028, 1.97, 3.456, 5.538, 8.282, 11.76, 15.97, 21.01");
}
}
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003272, 0.01125, 0.02647, 0.0502, 0.08349, 0.1273, 0.1825, 0.2498, 0.3301");
values("4.874, 4.971, 5.284, 5.864, 6.758, 8.01, 9.654, 11.72, 14.25, 17.25",\
"4.954, 5.051, 5.365, 5.944, 6.839, 8.091, 9.734, 11.8, 14.33, 17.33",\
"5.23, 5.327, 5.641, 6.221, 7.117, 8.368, 10.01, 12.08, 14.6, 17.61",\
"5.764, 5.862, 6.175, 6.756, 7.65, 8.901, 10.54, 12.61, 15.14, 18.14",\
"6.602, 6.699, 7.013, 7.592, 8.488, 9.739, 11.38, 13.45, 15.97, 18.98",\
"7.772, 7.869, 8.184, 8.764, 9.659, 10.91, 12.55, 14.62, 17.15, 20.15",\
"9.278, 9.376, 9.689, 10.27, 11.16, 12.41, 14.06, 16.13, 18.65, 21.65",\
"11.08, 11.18, 11.5, 12.08, 12.97, 14.22, 15.86, 17.93, 20.46, 23.46",\
"13.16, 13.26, 13.57, 14.15, 15.05, 16.3, 17.94, 20.01, 22.53, 25.54",\
"15.49, 15.59, 15.9, 16.48, 17.37, 18.62, 20.27, 22.34, 24.86, 27.87");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003272, 0.01125, 0.02647, 0.0502, 0.08349, 0.1273, 0.1825, 0.2498, 0.3301");
values("0.4246, 0.5518, 1.028, 1.973, 3.457, 5.541, 8.295, 11.75, 15.98, 21.04",\
"0.4236, 0.5516, 1.026, 1.973, 3.456, 5.542, 8.283, 11.76, 15.96, 21.02",\
"0.425, 0.5518, 1.028, 1.973, 3.456, 5.541, 8.283, 11.77, 15.97, 21.04",\
"0.4238, 0.5532, 1.026, 1.971, 3.455, 5.538, 8.294, 11.74, 15.96, 21.02",\
"0.425, 0.5518, 1.027, 1.97, 3.458, 5.538, 8.282, 11.74, 15.96, 21",\
"0.424, 0.554, 1.026, 1.972, 3.454, 5.542, 8.282, 11.74, 15.99, 21.01",\
"0.424, 0.552, 1.026, 1.972, 3.454, 5.54, 8.294, 11.74, 15.97, 20.99",\
"0.424, 0.554, 1.026, 1.97, 3.456, 5.542, 8.282, 11.74, 15.96, 21",\
"0.426, 0.554, 1.026, 1.97, 3.454, 5.54, 8.284, 11.74, 15.96, 21",\
"0.43, 0.558, 1.028, 1.972, 3.458, 5.542, 8.282, 11.74, 15.97, 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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003272, 0.01125, 0.02647, 0.0502, 0.08349, 0.1273, 0.1825, 0.2498, 0.3301");
values("5.839, 5.934, 6.247, 6.827, 7.723, 8.973, 10.62, 12.68, 15.21, 18.21",\
"5.92, 6.017, 6.329, 6.909, 7.803, 9.055, 10.7, 12.77, 15.29, 18.3",\
"6.194, 6.291, 6.603, 7.183, 8.078, 9.329, 10.97, 13.04, 15.56, 18.57",\
"6.723, 6.82, 7.133, 7.712, 8.607, 9.858, 11.5, 13.57, 16.09, 19.1",\
"7.556, 7.651, 7.964, 8.544, 9.439, 10.69, 12.33, 14.4, 16.92, 19.93",\
"8.729, 8.825, 9.139, 9.717, 10.61, 11.86, 13.51, 15.57, 18.1, 21.1",\
"10.27, 10.37, 10.68, 11.26, 12.16, 13.41, 15.05, 17.12, 19.64, 22.65",\
"12.18, 12.27, 12.59, 13.17, 14.06, 15.31, 16.95, 19.02, 21.55, 24.55",\
"14.4, 14.49, 14.81, 15.39, 16.28, 17.53, 19.17, 21.24, 23.76, 26.77",\
"16.87, 16.97, 17.28, 17.86, 18.76, 20.01, 21.65, 23.72, 26.24, 29.24");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003272, 0.01125, 0.02647, 0.0502, 0.08349, 0.1273, 0.1825, 0.2498, 0.3301");
values("0.4176, 0.547, 1.025, 1.969, 3.457, 5.541, 8.281, 11.76, 15.98, 21.01",\
"0.4178, 0.5466, 1.024, 1.969, 3.455, 5.541, 8.295, 11.75, 15.97, 21",\
"0.4176, 0.5482, 1.023, 1.973, 3.456, 5.542, 8.282, 11.75, 15.97, 21.03",\
"0.4184, 0.5468, 1.023, 1.969, 3.456, 5.542, 8.294, 11.74, 15.96, 21",\
"0.4178, 0.5478, 1.024, 1.97, 3.458, 5.538, 8.282, 11.74, 15.99, 21",\
"0.416, 0.548, 1.026, 1.97, 3.456, 5.54, 8.294, 11.76, 15.96, 20.99",\
"0.418, 0.548, 1.026, 1.968, 3.456, 5.544, 8.282, 11.74, 15.96, 21",\
"0.418, 0.548, 1.026, 1.97, 3.456, 5.538, 8.282, 11.75, 15.96, 21.04",\
"0.418, 0.548, 1.024, 1.97, 3.456, 5.544, 8.288, 11.77, 15.99, 21",\
"0.418, 0.548, 1.024, 1.968, 3.454, 5.54, 8.282, 11.74, 15.97, 21.04");
}
}
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003272, 0.01125, 0.02647, 0.0502, 0.08349, 0.1273, 0.1825, 0.2498, 0.3301");
values("5.839, 5.934, 6.247, 6.826, 7.722, 8.974, 10.62, 12.68, 15.21, 18.21",\
"5.92, 6.016, 6.329, 6.909, 7.804, 9.055, 10.7, 12.77, 15.29, 18.3",\
"6.194, 6.291, 6.603, 7.183, 8.078, 9.329, 10.97, 13.04, 15.56, 18.57",\
"6.723, 6.819, 7.133, 7.712, 8.607, 9.859, 11.5, 13.57, 16.09, 19.1",\
"7.556, 7.652, 7.964, 8.544, 9.439, 10.69, 12.33, 14.4, 16.92, 19.93",\
"8.729, 8.825, 9.138, 9.718, 10.61, 11.86, 13.51, 15.57, 18.1, 21.1",\
"10.27, 10.37, 10.68, 11.26, 12.16, 13.41, 15.05, 17.12, 19.64, 22.65",\
"12.18, 12.27, 12.59, 13.17, 14.06, 15.31, 16.95, 19.02, 21.55, 24.55",\
"14.4, 14.49, 14.81, 15.39, 16.28, 17.53, 19.17, 21.24, 23.76, 26.77",\
"16.87, 16.97, 17.28, 17.86, 18.76, 20.01, 21.65, 23.72, 26.24, 29.25");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003272, 0.01125, 0.02647, 0.0502, 0.08349, 0.1273, 0.1825, 0.2498, 0.3301");
values("0.4174, 0.5472, 1.025, 1.969, 3.457, 5.539, 8.281, 11.75, 15.98, 21.01",\
"0.4186, 0.5474, 1.025, 1.969, 3.457, 5.542, 8.284, 11.75, 15.96, 21.04",\
"0.4176, 0.5484, 1.025, 1.97, 3.455, 5.542, 8.282, 11.76, 15.97, 21.01",\
"0.4186, 0.5472, 1.024, 1.969, 3.457, 5.543, 8.288, 11.74, 15.96, 21",\
"0.418, 0.5468, 1.024, 1.968, 3.456, 5.538, 8.292, 11.74, 15.99, 21",\
"0.418, 0.548, 1.024, 1.968, 3.458, 5.542, 8.286, 11.74, 15.97, 20.99",\
"0.418, 0.546, 1.024, 1.968, 3.456, 5.544, 8.282, 11.74, 15.96, 21.01",\
"0.418, 0.548, 1.024, 1.97, 3.458, 5.538, 8.282, 11.76, 15.97, 21",\
"0.418, 0.548, 1.024, 1.97, 3.458, 5.542, 8.29, 11.74, 15.97, 21.05",\
"0.418, 0.546, 1.024, 1.97, 3.454, 5.54, 8.294, 11.74, 15.97, 21");
}
}
timing() {
related_pin : "SETN" ;
timing_sense : negative_unate ;
timing_type : preset ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003272, 0.01125, 0.02647, 0.0502, 0.08349, 0.1273, 0.1825, 0.2498, 0.3301");
values("5.839, 5.934, 6.247, 6.826, 7.722, 8.974, 10.62, 12.68, 15.21, 18.21",\
"5.92, 6.016, 6.329, 6.909, 7.804, 9.055, 10.7, 12.77, 15.29, 18.3",\
"6.194, 6.291, 6.603, 7.183, 8.078, 9.329, 10.97, 13.04, 15.56, 18.57",\
"6.723, 6.819, 7.133, 7.712, 8.607, 9.859, 11.5, 13.57, 16.09, 19.1",\
"7.556, 7.652, 7.964, 8.544, 9.439, 10.69, 12.33, 14.4, 16.92, 19.93",\
"8.729, 8.825, 9.138, 9.718, 10.61, 11.86, 13.51, 15.57, 18.1, 21.1",\
"10.27, 10.37, 10.68, 11.26, 12.16, 13.41, 15.05, 17.12, 19.64, 22.65",\
"12.18, 12.27, 12.59, 13.17, 14.06, 15.31, 16.95, 19.02, 21.55, 24.55",\
"14.4, 14.49, 14.81, 15.39, 16.28, 17.53, 19.17, 21.24, 23.76, 26.77",\
"16.87, 16.97, 17.28, 17.86, 18.76, 20.01, 21.65, 23.72, 26.24, 29.25");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003272, 0.01125, 0.02647, 0.0502, 0.08349, 0.1273, 0.1825, 0.2498, 0.3301");
values("0.4174, 0.5472, 1.025, 1.969, 3.457, 5.539, 8.281, 11.75, 15.98, 21.01",\
"0.4186, 0.5474, 1.025, 1.969, 3.457, 5.542, 8.284, 11.75, 15.96, 21.04",\
"0.4176, 0.5484, 1.025, 1.97, 3.455, 5.542, 8.282, 11.76, 15.97, 21.01",\
"0.4186, 0.5472, 1.024, 1.969, 3.457, 5.543, 8.288, 11.74, 15.96, 21",\
"0.418, 0.5468, 1.024, 1.968, 3.456, 5.538, 8.292, 11.74, 15.99, 21",\
"0.418, 0.548, 1.024, 1.968, 3.458, 5.542, 8.286, 11.74, 15.97, 20.99",\
"0.418, 0.546, 1.024, 1.968, 3.456, 5.544, 8.282, 11.74, 15.96, 21.01",\
"0.418, 0.548, 1.024, 1.97, 3.458, 5.538, 8.282, 11.76, 15.97, 21",\
"0.418, 0.548, 1.024, 1.97, 3.458, 5.542, 8.29, 11.74, 15.97, 21.05",\
"0.418, 0.546, 1.024, 1.97, 3.454, 5.54, 8.294, 11.74, 15.97, 21");
}
}
}
pin(SETN) {
capacitance : 0.005103 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 21 ;
min_pulse_width_low : 3.834 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.01459, 0.01458, 0.01444, 0.01429, 0.01422, 0.01417, 0.01414, \
0.01412, 0.0141, 0.01243");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.001967, 0.001958, 0.001915, 0.00185, 0.001773, 0.001719, 0.001671, \
0.001633, 0.001586, 0.001762");
}
}
internal_power() {
when : "!CLK&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.003815, 0.003813, 0.003803, 0.003804, 0.003802, 0.003807, 0.003807, \
0.003804, 0.003803, 0.003199");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-0.00288, -0.002873, -0.002869, -0.002873, -0.002892, -0.002899, \
-0.002909, -0.00293, -0.002983, -0.002872");
}
}
internal_power() {
when : "CLK&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.003819, 0.003813, 0.003803, 0.003813, 0.003811, 0.003806, 0.003805, \
0.003807, 0.003805, 0.003199");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-0.00288, -0.002873, -0.002869, -0.002877, -0.002893, -0.002897, \
-0.00291, -0.00293, -0.002985, -0.002875");
}
}
internal_power() {
when : "CLK&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.003818, 0.003811, 0.003805, 0.003803, 0.003808, 0.0038, 0.003805, \
0.003803, 0.003804, 0.003199");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-0.00288, -0.002873, -0.002869, -0.002877, -0.002891, -0.002898, \
-0.00291, -0.002929, -0.002985, -0.002876");
}
}
timing() {
related_pin : "CLK" ;
timing_type : recovery_rising ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-1.099, -1.16, -1.4, -1.849, -2.531, -3.352, -4.226, -5.16, -6.157, -7.192",\
"-1.043, -1.11, -1.352, -1.806, -2.479, -3.299, -4.173, -5.11, -6.1, -7.134",\
"-0.864, -0.934, -1.171, -1.622, -2.318, -3.11, -3.986, -4.92, -5.91, -6.944",\
"-0.511, -0.575, -0.817, -1.266, -1.943, -2.752, -3.628, -4.559, -5.553, -6.586",\
"0.055, -0.017, -0.254, -0.704, -1.402, -2.194, -3.066, -3.993, -4.995, -6.02",\
"0.804, 0.737, 0.502, 0.05, -0.629, -1.445, -2.311, -3.249, -4.245, -5.27",\
"1.847, 1.773, 1.527, 1.068, 0.346, -0.456, -1.336, -2.282, -3.289, -4.329",\
"3.469, 3.392, 3.114, 2.598, 1.847, 0.896, -0.052, -1.058, -2.123, -3.191",\
"5.873, 5.804, 5.506, 4.944, 4.108, 3.028, 1.977, 0.847, -0.375, -1.565",\
"8.827, 8.748, 8.416, 7.835, 6.959, 5.776, 4.596, 3.345, 2.012, 0.774");
}
}
timing() {
related_pin : "CLK" ;
timing_type : removal_rising ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("2.256, 2.316, 2.541, 2.98, 3.628, 4.389, 5.225, 6.113, 7.057, 8.053",\
"2.199, 2.264, 2.49, 2.925, 3.572, 4.336, 5.169, 6.06, 7.008, 8",\
"2.005, 2.071, 2.296, 2.73, 3.382, 4.143, 4.974, 5.866, 6.817, 7.805",\
"1.668, 1.732, 1.961, 2.39, 3.036, 3.806, 4.635, 5.524, 6.465, 7.459",\
"1.26, 1.329, 1.55, 1.98, 2.629, 3.387, 4.218, 5.11, 6.054, 7.045",\
"0.787, 0.855, 1.079, 1.508, 2.154, 2.917, 3.748, 4.635, 5.582, 6.577",\
"0.268, 0.34, 0.559, 0.991, 1.635, 2.402, 3.23, 4.115, 5.056, 6.049",\
"-0.276, -0.209, 0.012, 0.447, 1.091, 1.85, 2.673, 3.557, 4.503, 5.492",\
"-0.833, -0.767, -0.549, -0.117, 0.53, 1.285, 2.11, 2.996, 3.932, 4.923",\
"-1.393, -1.326, -1.101, -0.673, -0.032, 0.726, 1.55, 2.43, 3.37, 4.353");
}
}
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("3.795");
}
}
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("3.801");
}
}
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("3.827");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_CLK_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLK&D" ;
fall_constraint(scalar) {
values("3.834");
}
}
}
}