blob: 88b7b3b8dd215814bb6ab42c6c637755058ece35 [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_1) {
area : 79.027200 ;
ff(IQ1,IQN1) {
clocked_on : "CLK" ;
next_state : "D" ;
preset : "(!SETN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!SETN" ;
value : "4.218642e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SETN" ;
value : "6.084882e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SETN" ;
value : "4.23468e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SETN" ;
value : "7.581924e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SETN" ;
value : "4.454676e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SETN" ;
value : "6.120198e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SETN" ;
value : "4.470714e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SETN" ;
value : "7.82865e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "7.82865e-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.002915 ;
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.096 ;
min_pulse_width_high : 4.34 ;
min_pulse_width_low : 4.132 ;
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.04275, 0.04271, 0.04259, 0.04246, 0.04234, 0.04225, 0.04228, \
0.04243, 0.04242, 0.02116");
}
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.02855, \
0.02852, 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.03003, 0.02999, 0.02987, 0.02974, 0.02963, 0.02954, 0.02948, \
0.02943, 0.0294, 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.02433, 0.02432, 0.02424, 0.02414, 0.02401, 0.0239, 0.02382, \
0.02376, 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.02998, 0.02994, 0.02982, 0.0297, 0.02959, 0.02949, 0.02942, \
0.02938, 0.02934, 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.02438, 0.02425, 0.02414, 0.02403, \
0.02397, 0.02392, 0.024");
}
}
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.02998, 0.02994, 0.02982, 0.02969, 0.02958, 0.02949, 0.02943, \
0.02938, 0.02934, 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.02457, 0.02455, 0.02449, 0.02436, 0.02425, 0.02414, 0.02403, \
0.02398, 0.02392, 0.02401");
}
}
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("3.987");
}
rise_constraint(scalar) {
values("3.635");
}
}
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.132");
}
rise_constraint(scalar) {
values("4.34");
}
}
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.188");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "D&SETN" ;
rise_constraint(scalar) {
values("9.096");
}
}
}
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.01464, \
0.01463, 0.01459, 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.005181, 0.005137, 0.005096, 0.005048, 0.005007, 0.004978, \
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.01969, 0.01964, 0.009268");
}
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.01741, 0.01735, 0.01729, 0.01723, 0.01717, \
0.01713, 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.005368, 0.0053, 0.005274, 0.005251, 0.005244, \
0.005237, 0.005225, 0.005");
}
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.0009107, 0.0008752, 0.0007998, 0.0007237, 0.0006622, 0.0006272, \
0.0005988, 0.0005811, 0.0005671, 0.0006428");
}
}
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.005368, 0.005303, 0.005276, 0.005254, 0.005239, \
0.005235, 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.0009105, 0.0008769, 0.0008004, 0.0007262, 0.0006629, 0.0006266, \
0.0005978, 0.0005833, 0.0005674, 0.000644");
}
}
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.011, 0.054, 0.268, 0.683, 1.265, 1.951, 2.718, 3.546, 4.442, 5.391",\
"-0.08, -0.017, 0.199, 0.611, 1.185, 1.881, 2.639, 3.469, 4.37, 5.313",\
"-0.349, -0.287, -0.068, 0.327, 0.898, 1.595, 2.355, 3.187, 4.077, 5.029",\
"-0.864, -0.795, -0.581, -0.183, 0.377, 1.06, 1.828, 2.653, 3.536, 4.479",\
"-1.619, -1.554, -1.339, -0.952, -0.393, 0.273, 1.019, 1.838, 2.717, 3.646",\
"-2.583, -2.523, -2.308, -1.944, -1.429, -0.779, -0.049, 0.755, 1.622, 2.541",\
"-3.639, -3.575, -3.374, -3.038, -2.628, -2.048, -1.336, -0.554, 0.302, 1.21",\
"-4.861, -4.793, -4.589, -4.259, -3.887, -3.445, -2.819, -2.06, -1.217, -0.322",\
"-6.233, -6.167, -5.979, -5.663, -5.301, -4.883, -4.424, -3.748, -2.937, -2.059",\
"-7.791, -7.73, -7.541, -7.244, -6.893, -6.498, -6.073, -5.578, -4.852, -3.993");
}
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.429, -0.368, -0.173, 0.149, 0.523, 0.941, 1.416, 1.925, 2.472, 3.052",\
"-0.485, -0.43, -0.23, 0.086, 0.462, 0.878, 1.354, 1.863, 2.411, 2.99",\
"-0.699, -0.638, -0.438, -0.127, 0.255, 0.677, 1.147, 1.661, 2.214, 2.792",\
"-1.054, -1, -0.799, -0.483, -0.104, 0.327, 0.805, 1.317, 1.869, 2.452",\
"-1.506, -1.445, -1.243, -0.928, -0.539, -0.11, 0.366, 0.888, 1.439, 2.022",\
"-2.003, -1.948, -1.74, -1.413, -1.031, -0.596, -0.113, 0.399, 0.956, 1.538",\
"-2.542, -2.479, -2.281, -1.944, -1.557, -1.123, -0.634, -0.122, 0.437, 1.021",\
"-3.108, -3.047, -2.843, -2.503, -2.112, -1.679, -1.197, -0.673, -0.112, 0.477",\
"-3.685, -3.634, -3.427, -3.088, -2.694, -2.255, -1.778, -1.245, -0.685, -0.105",\
"-4.28, -4.22, -4.019, -3.68, -3.28, -2.851, -2.369, -1.844, -1.287, -0.699");
}
}
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.376, 2.309, 2.077, 1.614, 0.97, 0.272, -0.476, -1.292, -2.179, -3.101",\
"2.443, 2.376, 2.144, 1.684, 1.034, 0.34, -0.408, -1.223, -2.105, -3.034",\
"2.712, 2.645, 2.41, 1.955, 1.31, 0.606, -0.138, -0.949, -1.84, -2.759",\
"3.242, 3.177, 2.942, 2.482, 1.832, 1.139, 0.389, -0.423, -1.295, -2.217",\
"4.072, 4.009, 3.777, 3.309, 2.667, 1.966, 1.216, 0.413, -0.471, -1.384",\
"5.237, 5.166, 4.938, 4.48, 3.831, 3.126, 2.371, 1.554, 0.67, -0.246",\
"6.733, 6.663, 6.43, 5.974, 5.322, 4.601, 3.836, 3.012, 2.118, 1.189",\
"8.52, 8.454, 8.222, 7.769, 7.115, 6.376, 5.592, 4.759, 3.865, 2.921",\
"10.58, 10.52, 10.28, 9.817, 9.164, 8.419, 7.624, 6.778, 5.874, 4.921",\
"12.86, 12.8, 12.57, 12.13, 11.45, 10.7, 9.899, 9.043, 8.122, 7.17");
}
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.33, 2.267, 2.023, 1.551, 0.889, 0.162, -0.535, -1.208, -1.866, -2.497",\
"2.392, 2.326, 2.082, 1.615, 0.95, 0.226, -0.477, -1.146, -1.799, -2.437",\
"2.604, 2.536, 2.296, 1.827, 1.166, 0.438, -0.27, -0.934, -1.594, -2.232",\
"2.962, 2.905, 2.657, 2.19, 1.523, 0.802, 0.09, -0.581, -1.248, -1.881",\
"3.459, 3.395, 3.153, 2.686, 2.028, 1.298, 0.577, -0.114, -0.788, -1.427",\
"4.044, 3.982, 3.744, 3.275, 2.612, 1.877, 1.143, 0.439, -0.247, -0.9",\
"4.677, 4.612, 4.372, 3.904, 3.248, 2.503, 1.76, 1.045, 0.344, -0.324",\
"5.34, 5.279, 5.037, 4.575, 3.922, 3.174, 2.417, 1.689, 0.973, 0.303",\
"6.043, 5.976, 5.733, 5.272, 4.617, 3.875, 3.112, 2.375, 1.642, 0.954",\
"6.762, 6.695, 6.455, 5.996, 5.342, 4.602, 3.831, 3.085, 2.343, 1.641");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.1642 ;
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.002127, 0.006081, 0.01363, 0.0254, 0.0419, 0.06363, 0.09099, 0.1244, 0.1642");
values("0.02694, 0.02698, 0.0271, 0.02722, 0.02731, 0.02737, 0.02741, 0.02743, 0.02745, 0.02747",\
"0.02692, 0.02696, 0.02708, 0.0272, 0.0273, 0.02734, 0.02739, 0.02742, 0.02743, 0.02744",\
"0.02694, 0.02698, 0.0271, 0.02722, 0.02731, 0.02737, 0.02741, 0.02744, 0.02745, 0.02746",\
"0.02692, 0.02696, 0.02708, 0.0272, 0.02729, 0.02735, 0.0274, 0.02742, 0.02744, 0.02745",\
"0.02696, 0.027, 0.02711, 0.02723, 0.02733, 0.02737, 0.02741, 0.02744, 0.02746, 0.02746",\
"0.027, 0.02705, 0.02716, 0.02728, 0.02738, 0.02744, 0.02747, 0.0275, 0.02752, 0.02751",\
"0.02705, 0.02709, 0.0272, 0.02732, 0.02741, 0.02748, 0.02751, 0.02755, 0.02755, 0.0275",\
"0.02708, 0.02712, 0.02723, 0.02735, 0.02745, 0.02751, 0.02755, 0.02757, 0.02751, 0.02715",\
"0.02711, 0.02716, 0.02728, 0.02739, 0.02748, 0.02755, 0.02754, 0.02721, 0.02647, 0.02584",\
"0.02673, 0.02677, 0.02683, 0.02655, 0.02549, 0.02474, 0.02429, 0.024, 0.0238, 0.02366");
}
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.002127, 0.006081, 0.01363, 0.0254, 0.0419, 0.06363, 0.09099, 0.1244, 0.1642");
values("0.0325, 0.03253, 0.03263, 0.03275, 0.03292, 0.03304, 0.03327, 0.03561, 0.05767, 0.1119",\
"0.03249, 0.03252, 0.03262, 0.03277, 0.03292, 0.03306, 0.03328, 0.0359, 0.05863, 0.113",\
"0.03249, 0.03252, 0.03262, 0.03275, 0.03293, 0.03307, 0.03328, 0.03648, 0.06217, 0.1167",\
"0.03245, 0.03248, 0.03258, 0.03272, 0.03286, 0.033, 0.03333, 0.03811, 0.06951, 0.1229",\
"0.03241, 0.03243, 0.03251, 0.03266, 0.03281, 0.03294, 0.0335, 0.04226, 0.08195, 0.1306",\
"0.03237, 0.03239, 0.03249, 0.03263, 0.03278, 0.03295, 0.03439, 0.0522, 0.09672, 0.1366",\
"0.03235, 0.03237, 0.03246, 0.0326, 0.03275, 0.03304, 0.03868, 0.07066, 0.1088, 0.1371",\
"0.03229, 0.03233, 0.03243, 0.03256, 0.03271, 0.03476, 0.0559, 0.08752, 0.1107, 0.1271",\
"0.03224, 0.03228, 0.03236, 0.03251, 0.03449, 0.05227, 0.07164, 0.08466, 0.09346, 0.09955",\
"0.03022, 0.03022, 0.03183, 0.03608, 0.03921, 0.04111, 0.04226, 0.04299, 0.04346, 0.04378");
}
}
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.002127, 0.006081, 0.01363, 0.0254, 0.0419, 0.06363, 0.09099, 0.1244, 0.1642");
values("0.02991, 0.02995, 0.03004, 0.03019, 0.03036, 0.03049, 0.03059, 0.03215, 0.04886, 0.1007",\
"0.02993, 0.02995, 0.03005, 0.03021, 0.0304, 0.03051, 0.03067, 0.03215, 0.04953, 0.1016",\
"0.02982, 0.02985, 0.02995, 0.03009, 0.03023, 0.0304, 0.03049, 0.03246, 0.05254, 0.1059",\
"0.02968, 0.02971, 0.02981, 0.02995, 0.03008, 0.03024, 0.03038, 0.03366, 0.05946, 0.1138",\
"0.02955, 0.02958, 0.02969, 0.02984, 0.02998, 0.03013, 0.03059, 0.03668, 0.07242, 0.124",\
"0.02945, 0.02949, 0.02957, 0.02974, 0.02989, 0.03005, 0.0311, 0.04664, 0.09126, 0.1329",\
"0.02938, 0.02941, 0.0295, 0.02966, 0.02985, 0.03013, 0.03677, 0.06984, 0.1066, 0.1337",\
"0.02932, 0.02934, 0.02945, 0.02962, 0.02979, 0.03497, 0.06132, 0.08668, 0.1044, 0.1168",\
"0.02925, 0.02928, 0.02936, 0.03081, 0.04262, 0.05315, 0.05987, 0.06417, 0.06703, 0.06898",\
"0.008409, 0.008409, 0.008409, 0.008409, 0.008408, 0.008409, 0.008408, 0.008408, 0.008408, 0.008408");
/* 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.002127, 0.006081, 0.01363, 0.0254, 0.0419, 0.06363, 0.09099, 0.1244, 0.1642");
values("0.02991, 0.02995, 0.03004, 0.03019, 0.03036, 0.03049, 0.03059, 0.03215, 0.04886, 0.1007",\
"0.02993, 0.02995, 0.03005, 0.03021, 0.0304, 0.03051, 0.03067, 0.03215, 0.04953, 0.1016",\
"0.02982, 0.02985, 0.02995, 0.03009, 0.03023, 0.0304, 0.03049, 0.03246, 0.05254, 0.1059",\
"0.02968, 0.02971, 0.02981, 0.02995, 0.03008, 0.03024, 0.03038, 0.03366, 0.05946, 0.1138",\
"0.02955, 0.02958, 0.02969, 0.02984, 0.02998, 0.03013, 0.03059, 0.03668, 0.07242, 0.124",\
"0.02945, 0.02949, 0.02957, 0.02974, 0.02989, 0.03005, 0.0311, 0.04664, 0.09126, 0.1329",\
"0.02938, 0.02941, 0.0295, 0.02966, 0.02985, 0.03013, 0.03677, 0.06984, 0.1066, 0.1337",\
"0.02932, 0.02934, 0.02945, 0.02962, 0.02979, 0.03497, 0.06132, 0.08668, 0.1044, 0.1168",\
"0.02925, 0.02928, 0.02936, 0.03081, 0.04262, 0.05315, 0.05987, 0.06417, 0.06703, 0.06898",\
"0.008409, 0.008409, 0.008409, 0.008409, 0.008408, 0.008409, 0.008408, 0.008408, 0.008408, 0.008408");
}
}
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.002127, 0.006081, 0.01363, 0.0254, 0.0419, 0.06363, 0.09099, 0.1244, 0.1642");
values("0.02983, 0.02987, 0.02997, 0.03013, 0.03031, 0.03043, 0.03058, 0.03195, 0.0485, 0.1002",\
"0.02983, 0.02987, 0.02997, 0.03013, 0.03027, 0.03044, 0.03056, 0.03209, 0.04933, 0.1015",\
"0.02973, 0.02977, 0.02987, 0.03003, 0.03019, 0.03033, 0.0305, 0.0324, 0.0525, 0.1059",\
"0.02961, 0.02964, 0.02973, 0.02989, 0.03004, 0.03019, 0.03041, 0.03351, 0.05942, 0.1138",\
"0.02948, 0.02951, 0.02961, 0.02974, 0.02991, 0.03007, 0.03036, 0.03674, 0.07235, 0.124",\
"0.02938, 0.02941, 0.02951, 0.02964, 0.02983, 0.02996, 0.03103, 0.04659, 0.09115, 0.1328",\
"0.0293, 0.02933, 0.02943, 0.02957, 0.02978, 0.03005, 0.03673, 0.06977, 0.1065, 0.1337",\
"0.02924, 0.02929, 0.02938, 0.02951, 0.02974, 0.0349, 0.06125, 0.0866, 0.1043, 0.1167",\
"0.02916, 0.02919, 0.0293, 0.03076, 0.04254, 0.05309, 0.0598, 0.0641, 0.06696, 0.06891",\
"0.008378, 0.008379, 0.00838, 0.008382, 0.008383, 0.008383, 0.008381, 0.008382, 0.008383, 0.008378");
/* 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.002127, 0.006081, 0.01363, 0.0254, 0.0419, 0.06363, 0.09099, 0.1244, 0.1642");
values("0.02983, 0.02987, 0.02997, 0.03013, 0.03031, 0.03043, 0.03058, 0.03195, 0.0485, 0.1002",\
"0.02983, 0.02987, 0.02997, 0.03013, 0.03027, 0.03044, 0.03056, 0.03209, 0.04933, 0.1015",\
"0.02973, 0.02977, 0.02987, 0.03003, 0.03019, 0.03033, 0.0305, 0.0324, 0.0525, 0.1059",\
"0.02961, 0.02964, 0.02973, 0.02989, 0.03004, 0.03019, 0.03041, 0.03351, 0.05942, 0.1138",\
"0.02948, 0.02951, 0.02961, 0.02974, 0.02991, 0.03007, 0.03036, 0.03674, 0.07235, 0.124",\
"0.02938, 0.02941, 0.02951, 0.02964, 0.02983, 0.02996, 0.03103, 0.04659, 0.09115, 0.1328",\
"0.0293, 0.02933, 0.02943, 0.02957, 0.02978, 0.03005, 0.03673, 0.06977, 0.1065, 0.1337",\
"0.02924, 0.02929, 0.02938, 0.02951, 0.02974, 0.0349, 0.06125, 0.0866, 0.1043, 0.1167",\
"0.02916, 0.02919, 0.0293, 0.03076, 0.04254, 0.05309, 0.0598, 0.0641, 0.06696, 0.06891",\
"0.008378, 0.008379, 0.00838, 0.008382, 0.008383, 0.008383, 0.008381, 0.008382, 0.008383, 0.008378");
}
}
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.002127, 0.006081, 0.01363, 0.0254, 0.0419, 0.06363, 0.09099, 0.1244, 0.1642");
values("0.02814, 0.02817, 0.02827, 0.02842, 0.02855, 0.0287, 0.02893, 0.03112, 0.05226, 0.1062",\
"0.02811, 0.02814, 0.02824, 0.02839, 0.02852, 0.02868, 0.02894, 0.03114, 0.05311, 0.1074",\
"0.02785, 0.02789, 0.02798, 0.0281, 0.02826, 0.02847, 0.02873, 0.03156, 0.05659, 0.1111",\
"0.02758, 0.02763, 0.0277, 0.02783, 0.02801, 0.02815, 0.02847, 0.03302, 0.0644, 0.1179",\
"0.0274, 0.02743, 0.02753, 0.02765, 0.02786, 0.02798, 0.02863, 0.03755, 0.07799, 0.1262",\
"0.02725, 0.02727, 0.02736, 0.02749, 0.02765, 0.02784, 0.02975, 0.0507, 0.09509, 0.1323",\
"0.02712, 0.02714, 0.02725, 0.02737, 0.02758, 0.02812, 0.03916, 0.07442, 0.1061, 0.1291",\
"0.02701, 0.02705, 0.02714, 0.02727, 0.02776, 0.03875, 0.06441, 0.08355, 0.09666, 0.1058",\
"0.02669, 0.02672, 0.0272, 0.03307, 0.03896, 0.04264, 0.0449, 0.04632, 0.04724, 0.04789",\
"-0.004468, -0.004471, -0.00447, -0.004468, -0.004468, -0.00447, -0.004468, -0.004465, -0.004471, -0.004463");
/* 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.002127, 0.006081, 0.01363, 0.0254, 0.0419, 0.06363, 0.09099, 0.1244, 0.1642");
values("0.02814, 0.02817, 0.02827, 0.02842, 0.02855, 0.0287, 0.02893, 0.03112, 0.05226, 0.1062",\
"0.02811, 0.02814, 0.02824, 0.02839, 0.02852, 0.02868, 0.02894, 0.03114, 0.05311, 0.1074",\
"0.02785, 0.02789, 0.02798, 0.0281, 0.02826, 0.02847, 0.02873, 0.03156, 0.05659, 0.1111",\
"0.02758, 0.02763, 0.0277, 0.02783, 0.02801, 0.02815, 0.02847, 0.03302, 0.0644, 0.1179",\
"0.0274, 0.02743, 0.02753, 0.02765, 0.02786, 0.02798, 0.02863, 0.03755, 0.07799, 0.1262",\
"0.02725, 0.02727, 0.02736, 0.02749, 0.02765, 0.02784, 0.02975, 0.0507, 0.09509, 0.1323",\
"0.02712, 0.02714, 0.02725, 0.02737, 0.02758, 0.02812, 0.03916, 0.07442, 0.1061, 0.1291",\
"0.02701, 0.02705, 0.02714, 0.02727, 0.02776, 0.03875, 0.06441, 0.08355, 0.09666, 0.1058",\
"0.02669, 0.02672, 0.0272, 0.03307, 0.03896, 0.04264, 0.0449, 0.04632, 0.04724, 0.04789",\
"-0.004468, -0.004471, -0.00447, -0.004468, -0.004468, -0.00447, -0.004468, -0.004465, -0.004471, -0.004463");
}
}
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.002127, 0.006081, 0.01363, 0.0254, 0.0419, 0.06363, 0.09099, 0.1244, 0.1642");
values("0.02792, 0.02795, 0.02804, 0.02819, 0.02833, 0.02849, 0.02868, 0.03075, 0.0519, 0.1059",\
"0.0279, 0.02793, 0.02801, 0.02817, 0.02831, 0.02848, 0.02868, 0.03097, 0.05298, 0.1071",\
"0.02762, 0.02766, 0.02774, 0.02788, 0.02804, 0.02822, 0.02842, 0.0313, 0.05638, 0.1109",\
"0.02737, 0.02739, 0.02748, 0.02762, 0.02777, 0.02796, 0.02822, 0.03269, 0.06425, 0.1176",\
"0.02716, 0.0272, 0.02729, 0.02743, 0.02758, 0.02776, 0.02831, 0.03738, 0.07776, 0.126",\
"0.02701, 0.02705, 0.02714, 0.0273, 0.02743, 0.02762, 0.02962, 0.05046, 0.09491, 0.132",\
"0.02689, 0.02694, 0.02703, 0.02715, 0.02731, 0.02787, 0.03893, 0.07421, 0.1059, 0.1288",\
"0.02678, 0.02682, 0.02692, 0.02704, 0.02755, 0.03852, 0.06418, 0.08333, 0.09644, 0.1056",\
"0.02646, 0.0265, 0.02697, 0.03285, 0.03873, 0.04242, 0.04467, 0.04609, 0.04703, 0.04766",\
"-0.0047, -0.004694, -0.0047, -0.004694, -0.0047, -0.0047, -0.004699, -0.004694, -0.004694, -0.004694");
/* 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.002127, 0.006081, 0.01363, 0.0254, 0.0419, 0.06363, 0.09099, 0.1244, 0.1642");
values("0.02792, 0.02795, 0.02804, 0.02819, 0.02833, 0.02849, 0.02868, 0.03075, 0.0519, 0.1059",\
"0.0279, 0.02793, 0.02801, 0.02817, 0.02831, 0.02848, 0.02868, 0.03097, 0.05298, 0.1071",\
"0.02762, 0.02766, 0.02774, 0.02788, 0.02804, 0.02822, 0.02842, 0.0313, 0.05638, 0.1109",\
"0.02737, 0.02739, 0.02748, 0.02762, 0.02777, 0.02796, 0.02822, 0.03269, 0.06425, 0.1176",\
"0.02716, 0.0272, 0.02729, 0.02743, 0.02758, 0.02776, 0.02831, 0.03738, 0.07776, 0.126",\
"0.02701, 0.02705, 0.02714, 0.0273, 0.02743, 0.02762, 0.02962, 0.05046, 0.09491, 0.132",\
"0.02689, 0.02694, 0.02703, 0.02715, 0.02731, 0.02787, 0.03893, 0.07421, 0.1059, 0.1288",\
"0.02678, 0.02682, 0.02692, 0.02704, 0.02755, 0.03852, 0.06418, 0.08333, 0.09644, 0.1056",\
"0.02646, 0.0265, 0.02697, 0.03285, 0.03873, 0.04242, 0.04467, 0.04609, 0.04703, 0.04766",\
"-0.0047, -0.004694, -0.0047, -0.004694, -0.0047, -0.0047, -0.004699, -0.004694, -0.004694, -0.004694");
}
}
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.002127, 0.006081, 0.01363, 0.0254, 0.0419, 0.06363, 0.09099, 0.1244, 0.1642");
values("5.542, 5.601, 5.769, 6.025, 6.367, 6.803, 7.356, 8.044, 8.883, 9.882",\
"5.606, 5.664, 5.833, 6.09, 6.431, 6.867, 7.42, 8.108, 8.947, 9.946",\
"5.831, 5.889, 6.058, 6.315, 6.656, 7.092, 7.645, 8.334, 9.172, 10.17",\
"6.261, 6.32, 6.488, 6.745, 7.086, 7.523, 8.075, 8.764, 9.603, 10.6",\
"6.91, 6.968, 7.136, 7.393, 7.734, 8.171, 8.724, 9.412, 10.25, 11.25",\
"7.676, 7.735, 7.902, 8.159, 8.5, 8.938, 9.489, 10.18, 11.02, 12.02",\
"8.51, 8.568, 8.736, 8.992, 9.333, 9.771, 10.32, 11.01, 11.85, 12.85",\
"9.401, 9.46, 9.628, 9.885, 10.23, 10.66, 11.22, 11.9, 12.74, 13.74",\
"10.35, 10.41, 10.58, 10.83, 11.17, 11.61, 12.16, 12.85, 13.69, 14.69",\
"11.35, 11.41, 11.58, 11.83, 12.17, 12.61, 13.16, 13.85, 14.69, 15.69");
}
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.002127, 0.006081, 0.01363, 0.0254, 0.0419, 0.06363, 0.09099, 0.1244, 0.1642");
values("5.835, 5.928, 6.24, 6.821, 7.712, 8.953, 10.58, 12.63, 15.13, 18.12",\
"5.899, 5.992, 6.304, 6.886, 7.776, 9.017, 10.65, 12.7, 15.2, 18.18",\
"6.123, 6.216, 6.529, 7.11, 8.001, 9.242, 10.87, 12.92, 15.42, 18.4",\
"6.55, 6.643, 6.955, 7.537, 8.427, 9.669, 11.3, 13.35, 15.85, 18.83",\
"7.191, 7.284, 7.595, 8.178, 9.068, 10.31, 11.94, 13.99, 16.49, 19.47",\
"7.947, 8.04, 8.352, 8.933, 9.825, 11.07, 12.7, 14.75, 17.25, 20.23",\
"8.774, 8.867, 9.179, 9.761, 10.65, 11.89, 13.52, 15.57, 18.07, 21.06",\
"9.66, 9.753, 10.07, 10.65, 11.54, 12.78, 14.41, 16.46, 18.96, 21.94",\
"10.6, 10.7, 11.01, 11.59, 12.48, 13.72, 15.35, 17.4, 19.9, 22.89",\
"11.59, 11.69, 12, 12.58, 13.47, 14.71, 16.34, 18.39, 20.89, 23.88");
}
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.002127, 0.006081, 0.01363, 0.0254, 0.0419, 0.06363, 0.09099, 0.1244, 0.1642");
values("0.4278, 0.4786, 0.6398, 0.9296, 1.374, 2.012, 2.891, 4.024, 5.427, 7.11",\
"0.4278, 0.4784, 0.64, 0.9296, 1.374, 2.012, 2.891, 4.027, 5.435, 7.106",\
"0.4278, 0.4784, 0.6398, 0.9288, 1.374, 2.013, 2.891, 4.029, 5.432, 7.114",\
"0.4284, 0.4782, 0.64, 0.9292, 1.374, 2.013, 2.891, 4.03, 5.435, 7.104",\
"0.4278, 0.4784, 0.64, 0.9294, 1.374, 2.012, 2.89, 4.03, 5.434, 7.116",\
"0.428, 0.478, 0.64, 0.928, 1.374, 2.01, 2.892, 4.026, 5.432, 7.104",\
"0.428, 0.478, 0.638, 0.928, 1.374, 2.012, 2.89, 4.024, 5.436, 7.106",\
"0.428, 0.478, 0.64, 0.93, 1.374, 2.012, 2.89, 4.028, 5.434, 7.118",\
"0.428, 0.478, 0.64, 0.93, 1.374, 2.012, 2.892, 4.026, 5.426, 7.108",\
"0.428, 0.478, 0.64, 0.928, 1.374, 2.014, 2.888, 4.026, 5.428, 7.1");
}
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.002127, 0.006081, 0.01363, 0.0254, 0.0419, 0.06363, 0.09099, 0.1244, 0.1642");
values("0.602, 0.7338, 1.214, 2.155, 3.617, 5.682, 8.399, 11.85, 16.01, 21.02",\
"0.603, 0.7346, 1.214, 2.155, 3.616, 5.675, 8.401, 11.85, 16.02, 21.03",\
"0.6036, 0.734, 1.215, 2.155, 3.617, 5.679, 8.403, 11.84, 16.01, 21.02",\
"0.602, 0.7348, 1.215, 2.156, 3.615, 5.68, 8.4, 11.84, 16.02, 21.01",\
"0.6022, 0.735, 1.215, 2.156, 3.614, 5.682, 8.4, 11.84, 16.05, 21.01",\
"0.602, 0.736, 1.214, 2.156, 3.616, 5.68, 8.404, 11.84, 16.04, 21.02",\
"0.604, 0.736, 1.214, 2.156, 3.614, 5.682, 8.396, 11.84, 16.02, 21.01",\
"0.602, 0.734, 1.214, 2.156, 3.616, 5.676, 8.406, 11.83, 16.02, 21.02",\
"0.604, 0.734, 1.214, 2.156, 3.616, 5.674, 8.396, 11.85, 16.03, 21",\
"0.604, 0.734, 1.216, 2.156, 3.616, 5.678, 8.396, 11.83, 16.04, 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.002127, 0.006081, 0.01363, 0.0254, 0.0419, 0.06363, 0.09099, 0.1244, 0.1642");
values("4.675, 4.766, 5.074, 5.648, 6.536, 7.776, 9.407, 11.46, 13.96, 16.95",\
"4.756, 4.847, 5.155, 5.729, 6.616, 7.857, 9.488, 11.54, 14.04, 17.02",\
"5.031, 5.123, 5.431, 6.005, 6.893, 8.134, 9.763, 11.81, 14.32, 17.3",\
"5.565, 5.657, 5.964, 6.538, 7.427, 8.667, 10.3, 12.35, 14.85, 17.84",\
"6.402, 6.494, 6.802, 7.377, 8.265, 9.505, 11.13, 13.19, 15.69, 18.67",\
"7.573, 7.665, 7.973, 8.547, 9.435, 10.68, 12.3, 14.36, 16.86, 19.84",\
"9.075, 9.165, 9.473, 10.05, 10.94, 12.18, 13.81, 15.86, 18.36, 21.34",\
"10.87, 10.96, 11.27, 11.84, 12.73, 13.97, 15.6, 17.65, 20.15, 23.13",\
"12.92, 13.01, 13.32, 13.89, 14.78, 16.02, 17.65, 19.7, 22.21, 25.2",\
"15.21, 15.3, 15.61, 16.18, 17.07, 18.31, 19.94, 21.99, 24.5, 27.48");
}
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.002127, 0.006081, 0.01363, 0.0254, 0.0419, 0.06363, 0.09099, 0.1244, 0.1642");
values("0.592, 0.722, 1.197, 2.139, 3.606, 5.673, 8.397, 11.83, 16.04, 21.04",\
"0.5924, 0.7228, 1.198, 2.137, 3.608, 5.676, 8.396, 11.83, 16.01, 21.01",\
"0.5914, 0.7222, 1.197, 2.136, 3.607, 5.677, 8.397, 11.83, 16.01, 21.01",\
"0.591, 0.7224, 1.2, 2.139, 3.608, 5.675, 8.398, 11.84, 16.03, 21.04",\
"0.5918, 0.7224, 1.199, 2.137, 3.606, 5.674, 8.412, 11.83, 16.01, 21.01",\
"0.592, 0.724, 1.198, 2.14, 3.608, 5.68, 8.398, 11.83, 16.05, 21.01",\
"0.592, 0.722, 1.198, 2.136, 3.608, 5.676, 8.41, 11.83, 16.02, 21.02",\
"0.592, 0.722, 1.2, 2.138, 3.608, 5.672, 8.402, 11.83, 16.02, 21.01",\
"0.596, 0.726, 1.198, 2.136, 3.606, 5.68, 8.41, 11.84, 16.01, 21.01",\
"0.596, 0.724, 1.2, 2.138, 3.608, 5.674, 8.408, 11.85, 16.02, 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.002127, 0.006081, 0.01363, 0.0254, 0.0419, 0.06363, 0.09099, 0.1244, 0.1642");
values("4.676, 4.768, 5.076, 5.65, 6.538, 7.779, 9.408, 11.46, 13.96, 16.95",\
"4.757, 4.848, 5.156, 5.73, 6.617, 7.858, 9.488, 11.54, 14.04, 17.03",\
"5.033, 5.124, 5.433, 6.007, 6.894, 8.135, 9.765, 11.82, 14.32, 17.3",\
"5.567, 5.658, 5.965, 6.54, 7.428, 8.669, 10.3, 12.35, 14.85, 17.84",\
"6.404, 6.495, 6.803, 7.377, 8.265, 9.506, 11.14, 13.19, 15.69, 18.68",\
"7.575, 7.666, 7.974, 8.548, 9.436, 10.68, 12.31, 14.36, 16.86, 19.85",\
"9.075, 9.167, 9.473, 10.05, 10.94, 12.18, 13.81, 15.86, 18.36, 21.34",\
"10.87, 10.96, 11.27, 11.84, 12.73, 13.97, 15.6, 17.65, 20.15, 23.13",\
"12.92, 13.01, 13.32, 13.89, 14.78, 16.02, 17.65, 19.7, 22.21, 25.19",\
"15.21, 15.3, 15.61, 16.18, 17.07, 18.31, 19.94, 21.99, 24.5, 27.47");
}
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.002127, 0.006081, 0.01363, 0.0254, 0.0419, 0.06363, 0.09099, 0.1244, 0.1642");
values("0.5914, 0.7228, 1.199, 2.138, 3.609, 5.676, 8.399, 11.83, 16.03, 21.01",\
"0.593, 0.722, 1.198, 2.137, 3.607, 5.673, 8.401, 11.83, 16.01, 21.01",\
"0.5916, 0.7224, 1.197, 2.137, 3.609, 5.678, 8.395, 11.83, 16.02, 21.01",\
"0.5918, 0.722, 1.198, 2.137, 3.609, 5.68, 8.397, 11.83, 16.03, 21.02",\
"0.5926, 0.7222, 1.198, 2.137, 3.609, 5.68, 8.398, 11.83, 16.02, 21.01",\
"0.592, 0.722, 1.198, 2.136, 3.608, 5.678, 8.398, 11.83, 16.03, 21",\
"0.592, 0.722, 1.198, 2.138, 3.608, 5.678, 8.41, 11.84, 16.01, 21.01",\
"0.594, 0.722, 1.198, 2.138, 3.608, 5.676, 8.396, 11.82, 16.01, 21.01",\
"0.594, 0.722, 1.2, 2.136, 3.608, 5.68, 8.41, 11.83, 16.01, 21.02",\
"0.596, 0.724, 1.2, 2.136, 3.608, 5.672, 8.398, 11.83, 16.02, 21.01");
}
}
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.002127, 0.006081, 0.01363, 0.0254, 0.0419, 0.06363, 0.09099, 0.1244, 0.1642");
values("5.653, 5.744, 6.051, 6.625, 7.512, 8.753, 10.38, 12.43, 14.94, 17.92",\
"5.734, 5.825, 6.133, 6.706, 7.594, 8.834, 10.46, 12.52, 15.02, 18",\
"6.009, 6.1, 6.407, 6.98, 7.868, 9.109, 10.74, 12.79, 15.29, 18.27",\
"6.537, 6.628, 6.935, 7.509, 8.397, 9.638, 11.27, 13.32, 15.82, 18.8",\
"7.369, 7.46, 7.768, 8.342, 9.229, 10.47, 12.1, 14.15, 16.65, 19.64",\
"8.543, 8.633, 8.941, 9.515, 10.4, 11.64, 13.27, 15.32, 17.83, 20.8",\
"10.08, 10.17, 10.48, 11.06, 11.94, 13.18, 14.81, 16.86, 19.36, 22.35",\
"11.98, 12.07, 12.38, 12.95, 13.84, 15.08, 16.71, 18.76, 21.27, 24.25",\
"14.19, 14.28, 14.58, 15.16, 16.04, 17.28, 18.91, 20.97, 23.47, 26.45",\
"16.64, 16.73, 17.04, 17.61, 18.49, 19.74, 21.37, 23.42, 25.92, 28.9");
}
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.002127, 0.006081, 0.01363, 0.0254, 0.0419, 0.06363, 0.09099, 0.1244, 0.1642");
values("0.5872, 0.7188, 1.195, 2.133, 3.607, 5.674, 8.406, 11.83, 16.03, 21.04",\
"0.5874, 0.7186, 1.195, 2.138, 3.607, 5.674, 8.407, 11.83, 16.01, 21.02",\
"0.5874, 0.719, 1.197, 2.134, 3.607, 5.68, 8.409, 11.84, 16.01, 21.02",\
"0.5872, 0.7188, 1.195, 2.134, 3.605, 5.675, 8.404, 11.83, 16.05, 21.01",\
"0.5874, 0.7186, 1.196, 2.133, 3.608, 5.678, 8.408, 11.83, 16.03, 21.01",\
"0.586, 0.718, 1.196, 2.132, 3.608, 5.676, 8.4, 11.82, 16.02, 21.01",\
"0.586, 0.72, 1.196, 2.134, 3.61, 5.68, 8.406, 11.83, 16.01, 21",\
"0.586, 0.718, 1.196, 2.134, 3.606, 5.678, 8.394, 11.82, 16.01, 21.02",\
"0.588, 0.718, 1.198, 2.134, 3.61, 5.68, 8.408, 11.84, 16.03, 21.01",\
"0.588, 0.72, 1.196, 2.134, 3.606, 5.674, 8.41, 11.83, 16.01, 21.01");
}
}
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.002127, 0.006081, 0.01363, 0.0254, 0.0419, 0.06363, 0.09099, 0.1244, 0.1642");
values("5.654, 5.744, 6.051, 6.625, 7.513, 8.753, 10.38, 12.43, 14.93, 17.92",\
"5.735, 5.826, 6.133, 6.707, 7.594, 8.835, 10.46, 12.52, 15.02, 18",\
"6.008, 6.1, 6.406, 6.981, 7.868, 9.109, 10.74, 12.79, 15.29, 18.28",\
"6.537, 6.628, 6.935, 7.509, 8.396, 9.638, 11.27, 13.32, 15.82, 18.8",\
"7.369, 7.46, 7.767, 8.342, 9.229, 10.47, 12.1, 14.15, 16.65, 19.63",\
"8.543, 8.634, 8.941, 9.515, 10.4, 11.64, 13.27, 15.32, 17.83, 20.81",\
"10.08, 10.18, 10.48, 11.06, 11.94, 13.18, 14.81, 16.86, 19.37, 22.35",\
"11.98, 12.07, 12.38, 12.95, 13.84, 15.08, 16.71, 18.76, 21.27, 24.25",\
"14.19, 14.28, 14.58, 15.16, 16.05, 17.29, 18.92, 20.97, 23.47, 26.45",\
"16.64, 16.73, 17.04, 17.61, 18.5, 19.74, 21.37, 23.42, 25.92, 28.9");
}
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.002127, 0.006081, 0.01363, 0.0254, 0.0419, 0.06363, 0.09099, 0.1244, 0.1642");
values("0.5872, 0.7188, 1.195, 2.138, 3.608, 5.68, 8.403, 11.83, 16.04, 21.06",\
"0.587, 0.7186, 1.195, 2.136, 3.607, 5.676, 8.404, 11.83, 16.03, 21.06",\
"0.5874, 0.7188, 1.196, 2.134, 3.607, 5.676, 8.404, 11.83, 16.05, 21.03",\
"0.588, 0.719, 1.195, 2.134, 3.605, 5.676, 8.4, 11.83, 16.03, 21.01",\
"0.5874, 0.7186, 1.195, 2.133, 3.608, 5.678, 8.404, 11.83, 16.03, 21.01",\
"0.588, 0.718, 1.198, 2.134, 3.606, 5.68, 8.404, 11.83, 16.02, 21.01",\
"0.588, 0.718, 1.194, 2.134, 3.606, 5.674, 8.406, 11.84, 16.02, 21",\
"0.588, 0.72, 1.198, 2.134, 3.608, 5.678, 8.394, 11.82, 16.03, 21.03",\
"0.586, 0.72, 1.196, 2.134, 3.608, 5.678, 8.396, 11.83, 16.03, 21.01",\
"0.588, 0.72, 1.196, 2.134, 3.606, 5.676, 8.396, 11.83, 16.02, 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.002127, 0.006081, 0.01363, 0.0254, 0.0419, 0.06363, 0.09099, 0.1244, 0.1642");
values("5.654, 5.744, 6.051, 6.625, 7.513, 8.753, 10.38, 12.43, 14.93, 17.92",\
"5.735, 5.826, 6.133, 6.707, 7.594, 8.835, 10.46, 12.52, 15.02, 18",\
"6.008, 6.1, 6.406, 6.981, 7.868, 9.109, 10.74, 12.79, 15.29, 18.28",\
"6.537, 6.628, 6.935, 7.509, 8.396, 9.638, 11.27, 13.32, 15.82, 18.8",\
"7.369, 7.46, 7.767, 8.342, 9.229, 10.47, 12.1, 14.15, 16.65, 19.63",\
"8.543, 8.634, 8.941, 9.515, 10.4, 11.64, 13.27, 15.32, 17.83, 20.81",\
"10.08, 10.18, 10.48, 11.06, 11.94, 13.18, 14.81, 16.86, 19.37, 22.35",\
"11.98, 12.07, 12.38, 12.95, 13.84, 15.08, 16.71, 18.76, 21.27, 24.25",\
"14.19, 14.28, 14.58, 15.16, 16.05, 17.29, 18.92, 20.97, 23.47, 26.45",\
"16.64, 16.73, 17.04, 17.61, 18.5, 19.74, 21.37, 23.42, 25.92, 28.9");
}
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.002127, 0.006081, 0.01363, 0.0254, 0.0419, 0.06363, 0.09099, 0.1244, 0.1642");
values("0.5872, 0.7188, 1.195, 2.138, 3.608, 5.68, 8.403, 11.83, 16.04, 21.06",\
"0.587, 0.7186, 1.195, 2.136, 3.607, 5.676, 8.404, 11.83, 16.03, 21.06",\
"0.5874, 0.7188, 1.196, 2.134, 3.607, 5.676, 8.404, 11.83, 16.05, 21.03",\
"0.588, 0.719, 1.195, 2.134, 3.605, 5.676, 8.4, 11.83, 16.03, 21.01",\
"0.5874, 0.7186, 1.195, 2.133, 3.608, 5.678, 8.404, 11.83, 16.03, 21.01",\
"0.588, 0.718, 1.198, 2.134, 3.606, 5.68, 8.404, 11.83, 16.02, 21.01",\
"0.588, 0.718, 1.194, 2.134, 3.606, 5.674, 8.406, 11.84, 16.02, 21",\
"0.588, 0.72, 1.198, 2.134, 3.608, 5.678, 8.394, 11.82, 16.03, 21.03",\
"0.586, 0.72, 1.196, 2.134, 3.608, 5.678, 8.396, 11.83, 16.03, 21.01",\
"0.588, 0.72, 1.196, 2.134, 3.606, 5.676, 8.396, 11.83, 16.02, 21");
}
}
}
pin(SETN) {
capacitance : 0.005105 ;
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.436 ;
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.0143, 0.01422, 0.01417, 0.01414, \
0.01411, 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.001968, 0.001959, 0.001916, 0.001853, 0.001773, 0.00172, 0.001672, \
0.001633, 0.001588, 0.001764");
}
}
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.003813, 0.003811, 0.003801, 0.003799, 0.003807, 0.003807, 0.003807, \
0.003806, 0.003805, 0.003201");
}
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.002879, -0.002872, -0.002868, -0.002873, -0.002891, -0.002898, \
-0.002909, -0.002928, -0.002983, -0.002871");
}
}
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.003812, 0.003807, 0.003808, 0.003806, 0.003807, 0.003805, \
0.003806, 0.003803, 0.0032");
}
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.002879, -0.002872, -0.002868, -0.002873, -0.00289, -0.002896, \
-0.002909, -0.00293, -0.002984, -0.002874");
}
}
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.003814, 0.003802, 0.003803, 0.003808, 0.003808, 0.003805, \
0.003806, 0.003804, 0.003201");
}
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.002879, -0.002873, -0.002868, -0.002873, -0.002889, -0.002896, \
-0.00291, -0.002929, -0.002984, -0.002874");
}
}
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.122, -1.185, -1.427, -1.876, -2.579, -3.398, -4.265, -5.202, -6.195, -7.242",\
"-1.077, -1.138, -1.383, -1.826, -2.529, -3.346, -4.213, -5.145, -6.157, -7.184",\
"-0.891, -0.96, -1.201, -1.646, -2.346, -3.153, -4.028, -4.956, -5.97, -6.995",\
"-0.529, -0.604, -0.841, -1.291, -1.985, -2.795, -3.663, -4.591, -5.59, -6.633",\
"0.031, -0.034, -0.273, -0.727, -1.426, -2.234, -3.1, -4.028, -5.024, -6.071",\
"0.784, 0.717, 0.473, 0.024, -0.675, -1.483, -2.351, -3.28, -4.295, -5.316",\
"1.789, 1.733, 1.479, 1.021, 0.305, -0.52, -1.393, -2.341, -3.338, -4.397",\
"3.281, 3.208, 2.916, 2.416, 1.592, 0.7, -0.221, -1.202, -2.277, -3.326",\
"5.532, 5.46, 5.141, 4.584, 3.622, 2.601, 1.579, 0.481, -0.704, -1.94",\
"8.34, 8.27, 7.921, 7.332, 6.272, 5.146, 3.986, 2.787, 1.397, 0.199");
}
}
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.267, 2.333, 2.559, 2.989, 3.643, 4.409, 5.245, 6.14, 7.085, 8.084",\
"2.216, 2.281, 2.505, 2.934, 3.588, 4.356, 5.189, 6.088, 7.037, 8.032",\
"2.023, 2.087, 2.311, 2.742, 3.392, 4.159, 4.995, 5.895, 6.846, 7.837",\
"1.686, 1.752, 1.979, 2.407, 3.054, 3.823, 4.658, 5.548, 6.502, 7.499",\
"1.293, 1.354, 1.579, 2.01, 2.659, 3.418, 4.251, 5.145, 6.093, 7.087",\
"0.827, 0.888, 1.116, 1.551, 2.195, 2.961, 3.796, 4.68, 5.632, 6.631",\
"0.317, 0.379, 0.606, 1.038, 1.682, 2.451, 3.278, 4.174, 5.12, 6.117",\
"-0.22, -0.153, 0.071, 0.502, 1.152, 1.909, 2.737, 3.633, 4.577, 5.569",\
"-0.767, -0.7, -0.47, -0.049, 0.598, 1.36, 2.188, 3.077, 4.016, 5.004",\
"-1.312, -1.245, -1.024, -0.593, 0.054, 0.812, 1.635, 2.526, 3.463, 4.452");
}
}
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.436");
}
}
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.436");
}
}
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.43");
}
}
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.43");
}
}
}
}