blob: 1a5a27ee6889664bc49d60d42c8a6a30821f21d4 [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__dffnsnq_2) {
area : 83.417600 ;
ff(IQ1,IQN1) {
clocked_on : "(!CLKN)" ;
next_state : "D" ;
preset : "(!SETN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&!SETN" ;
value : "7.212348e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&SETN" ;
value : "9.340452e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&!SETN" ;
value : "7.246998e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&SETN" ;
value : "0.00012279366" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&!SETN" ;
value : "6.715962e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&SETN" ;
value : "0.0001171269" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&!SETN" ;
value : "6.750414e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&SETN" ;
value : "0.00012230856" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00012279366" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLKN) {
capacitance : 0.003469 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6.8 ;
min_period : 1.735 ;
min_pulse_width_high : 0.689 ;
min_pulse_width_low : 0.843 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.05377, 0.05357, 0.0532, 0.05303, 0.05347, 0.05446, 0.05604, \
0.05819, 0.06102, 0.06455");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.04436, 0.04426, 0.04397, 0.04378, 0.04394, 0.04468, 0.04603, \
0.04794, 0.05049, 0.05375");
}
}
internal_power() {
when : "!D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.04648, 0.0463, 0.04593, 0.04579, 0.0462, 0.04714, 0.04862, 0.05069, \
0.05335, 0.05674");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.03246, 0.03237, 0.03212, 0.03198, 0.03218, 0.03288, 0.03415, \
0.03597, 0.0384, 0.04156");
}
}
internal_power() {
when : "D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.04711, 0.04691, 0.04655, 0.04642, 0.04683, 0.04775, 0.04923, \
0.05128, 0.05396, 0.05735");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.03268, 0.03258, 0.03234, 0.03221, 0.03238, 0.03311, 0.03438, \
0.0362, 0.03864, 0.04178");
}
}
internal_power() {
when : "D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.0471, 0.04691, 0.04654, 0.04642, 0.04683, 0.04772, 0.04922, \
0.05127, 0.05396, 0.05732");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.03266, 0.03257, 0.03234, 0.03219, 0.03237, 0.0331, 0.03437, \
0.0362, 0.03864, 0.04177");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D_AND_SETN === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&SETN" ;
fall_constraint(scalar) {
values("0.843");
}
rise_constraint(scalar) {
values("0.689");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&SETN" ;
fall_constraint(scalar) {
values("0.835");
}
rise_constraint(scalar) {
values("0.689");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&SETN" ;
fall_constraint(scalar) {
values("1.707");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "D&SETN" ;
fall_constraint(scalar) {
values("1.735");
}
}
}
pin(D) {
capacitance : 0.002477 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6.8 ;
nextstate_type : data ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.009482, 0.009212, 0.009066, 0.009324, 0.01, 0.01108, 0.01266, \
0.01476, 0.01744, 0.02074");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.001288, 0.001149, 0.0009897, 0.001103, 0.001601, 0.00254, 0.003902, \
0.005764, 0.008107, 0.01098");
}
}
internal_power() {
when : "!CLKN&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.009497, 0.009213, 0.009067, 0.00932, 0.009996, 0.01109, 0.01266, \
0.01476, 0.01744, 0.02074");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.00128, 0.001155, 0.0009846, 0.001097, 0.001602, 0.002544, 0.00392, \
0.005766, 0.008114, 0.01097");
}
}
internal_power() {
when : "CLKN&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.02237, 0.02222, 0.02205, 0.02212, 0.02253, 0.02332, 0.02455, \
0.02628, 0.02854, 0.03137");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.008744, 0.008648, 0.008556, 0.008625, 0.008938, 0.009606, 0.01067, \
0.01218, 0.01418, 0.01672");
}
}
internal_power() {
when : "CLKN&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.03229, 0.03213, 0.03196, 0.03201, 0.03243, 0.03333, 0.03466, \
0.03651, 0.03891, 0.04191");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.0263, 0.02622, 0.0261, 0.02615, 0.02643, 0.02709, 0.02818, 0.02973, \
0.0318, 0.03442");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_SETN === 1'b1" ;
timing_type : hold_falling ;
when : "SETN" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.04, -0.032, 0.034, 0.13, 0.254, 0.381, 0.515, 0.681, 0.873, 1.091",\
"-0.061, -0.045, 0.014, 0.119, 0.235, 0.359, 0.5, 0.667, 0.853, 1.071",\
"-0.112, -0.104, -0.048, 0.056, 0.178, 0.297, 0.44, 0.607, 0.791, 1.011",\
"-0.231, -0.217, -0.164, -0.064, 0.055, 0.184, 0.325, 0.482, 0.674, 0.897",\
"-0.378, -0.37, -0.307, -0.211, -0.093, 0.032, 0.168, 0.323, 0.519, 0.733",\
"-0.541, -0.532, -0.479, -0.379, -0.258, -0.139, -0.005, 0.152, 0.337, 0.549",\
"-0.733, -0.722, -0.667, -0.567, -0.444, -0.33, -0.194, -0.042, 0.148, 0.348",\
"-0.947, -0.936, -0.876, -0.787, -0.667, -0.549, -0.41, -0.256, -0.078, 0.127",\
"-1.198, -1.187, -1.129, -1.03, -0.911, -0.796, -0.657, -0.508, -0.328, -0.124",\
"-1.474, -1.456, -1.405, -1.307, -1.189, -1.074, -0.939, -0.787, -0.607, -0.407");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.258, 0.272, 0.334, 0.449, 0.619, 0.813, 1.012, 1.24, 1.478, 1.747",\
"0.243, 0.262, 0.315, 0.439, 0.607, 0.801, 1.005, 1.223, 1.463, 1.731",\
"0.198, 0.218, 0.272, 0.398, 0.565, 0.754, 0.959, 1.185, 1.426, 1.695",\
"0.158, 0.177, 0.236, 0.349, 0.522, 0.712, 0.912, 1.135, 1.379, 1.646",\
"0.129, 0.149, 0.202, 0.325, 0.492, 0.682, 0.885, 1.105, 1.349, 1.615",\
"0.117, 0.141, 0.196, 0.308, 0.485, 0.677, 0.875, 1.094, 1.34, 1.604",\
"0.132, 0.151, 0.21, 0.326, 0.493, 0.678, 0.884, 1.103, 1.353, 1.614",\
"0.172, 0.186, 0.25, 0.358, 0.53, 0.716, 0.921, 1.14, 1.378, 1.642",\
"0.234, 0.258, 0.313, 0.429, 0.592, 0.775, 0.981, 1.195, 1.435, 1.701",\
"0.337, 0.358, 0.408, 0.521, 0.681, 0.866, 1.059, 1.274, 1.519, 1.787");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_SETN === 1'b1" ;
timing_type : setup_falling ;
when : "SETN" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.538, 0.527, 0.459, 0.329, 0.179, 0.023, -0.154, -0.34, -0.561, -0.801",\
"0.556, 0.539, 0.471, 0.342, 0.2, 0.036, -0.133, -0.332, -0.545, -0.787",\
"0.615, 0.595, 0.532, 0.411, 0.259, 0.097, -0.075, -0.268, -0.487, -0.721",\
"0.737, 0.719, 0.652, 0.527, 0.376, 0.219, 0.044, -0.145, -0.36, -0.603",\
"0.916, 0.895, 0.83, 0.704, 0.558, 0.4, 0.227, 0.027, -0.186, -0.429",\
"1.123, 1.108, 1.039, 0.918, 0.766, 0.608, 0.431, 0.232, 0.015, -0.225",\
"1.359, 1.338, 1.273, 1.146, 1.004, 0.837, 0.658, 0.462, 0.247, 0.003",\
"1.619, 1.607, 1.534, 1.408, 1.259, 1.094, 0.916, 0.72, 0.497, 0.253",\
"1.911, 1.887, 1.823, 1.7, 1.546, 1.381, 1.203, 1.002, 0.78, 0.538",\
"2.229, 2.216, 2.148, 2.029, 1.871, 1.702, 1.523, 1.319, 1.1, 0.853");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.338, 0.322, 0.266, 0.15, -0.013, -0.193, -0.385, -0.605, -0.848, -1.108",\
"0.351, 0.337, 0.271, 0.161, 0.001, -0.176, -0.375, -0.581, -0.839, -1.105",\
"0.402, 0.379, 0.32, 0.206, 0.037, -0.136, -0.331, -0.538, -0.791, -1.063",\
"0.457, 0.447, 0.388, 0.267, 0.1, -0.077, -0.269, -0.482, -0.73, -1.004",\
"0.526, 0.511, 0.45, 0.332, 0.159, -0.017, -0.214, -0.424, -0.662, -0.942",\
"0.579, 0.561, 0.495, 0.374, 0.201, 0.018, -0.184, -0.394, -0.629, -0.904",\
"0.603, 0.583, 0.527, 0.398, 0.223, 0.033, -0.168, -0.379, -0.619, -0.888",\
"0.615, 0.591, 0.527, 0.401, 0.222, 0.031, -0.174, -0.392, -0.631, -0.895",\
"0.587, 0.57, 0.507, 0.381, 0.201, 0.003, -0.2, -0.422, -0.662, -0.928",\
"0.543, 0.528, 0.463, 0.335, 0.154, -0.048, -0.248, -0.476, -0.717, -0.984");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.4728 ;
max_transition : 6.8 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
related_pin : "CLKN" ;
when : "SETN" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004257, 0.01569, 0.03752, 0.07153, 0.1193, 0.182, 0.2612, 0.3577, 0.4728");
values("0.05243, 0.05215, 0.05204, 0.05227, 0.05258, 0.05279, 0.05294, 0.05304, 0.0531, 0.05315",\
"0.05241, 0.05216, 0.05205, 0.0523, 0.05259, 0.05281, 0.05295, 0.05305, 0.05312, 0.05316",\
"0.0524, 0.05215, 0.05205, 0.05229, 0.05258, 0.0528, 0.05294, 0.05304, 0.0531, 0.05315",\
"0.05238, 0.05211, 0.05201, 0.05227, 0.05254, 0.05276, 0.05291, 0.05301, 0.05308, 0.05313",\
"0.05238, 0.05211, 0.05201, 0.05224, 0.05254, 0.05278, 0.05294, 0.05303, 0.05309, 0.05313",\
"0.0524, 0.05214, 0.05204, 0.0523, 0.05259, 0.05278, 0.05293, 0.05303, 0.0531, 0.05315",\
"0.05249, 0.05221, 0.05209, 0.05235, 0.0526, 0.05283, 0.05298, 0.05308, 0.05314, 0.05318",\
"0.05255, 0.05228, 0.05216, 0.05244, 0.05271, 0.05293, 0.05309, 0.05318, 0.05324, 0.05329",\
"0.05267, 0.0524, 0.0523, 0.05252, 0.05284, 0.05306, 0.05319, 0.05327, 0.05334, 0.05338",\
"0.05284, 0.05255, 0.05245, 0.05267, 0.05296, 0.05319, 0.05333, 0.05343, 0.05349, 0.05353");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004257, 0.01569, 0.03752, 0.07153, 0.1193, 0.182, 0.2612, 0.3577, 0.4728");
values("0.06485, 0.06468, 0.06489, 0.06526, 0.06578, 0.0664, 0.0669, 0.06744, 0.06781, 0.06853",\
"0.06484, 0.06475, 0.06484, 0.06527, 0.06582, 0.0665, 0.06694, 0.06733, 0.06775, 0.06819",\
"0.06482, 0.06478, 0.06482, 0.06526, 0.06593, 0.06637, 0.06693, 0.0674, 0.0678, 0.06858",\
"0.06483, 0.06481, 0.06486, 0.0653, 0.06583, 0.06651, 0.06703, 0.06746, 0.06782, 0.06871",\
"0.06509, 0.06505, 0.06515, 0.06553, 0.06612, 0.0667, 0.06728, 0.06761, 0.06807, 0.06852",\
"0.06544, 0.06527, 0.06543, 0.06585, 0.0664, 0.06709, 0.06754, 0.06799, 0.06878, 0.06882",\
"0.06564, 0.06562, 0.06575, 0.06613, 0.06676, 0.06726, 0.06784, 0.06829, 0.06889, 0.06953",\
"0.06599, 0.06594, 0.066, 0.06644, 0.06714, 0.06766, 0.06814, 0.06856, 0.06892, 0.06973",\
"0.06622, 0.06623, 0.0663, 0.0667, 0.06736, 0.06812, 0.06872, 0.06904, 0.0692, 0.07011",\
"0.06656, 0.06646, 0.06658, 0.06696, 0.06743, 0.06803, 0.06895, 0.06964, 0.06978, 0.071");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLKN&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004257, 0.01569, 0.03752, 0.07153, 0.1193, 0.182, 0.2612, 0.3577, 0.4728");
values("0.08197, 0.08193, 0.08198, 0.08237, 0.08292, 0.08358, 0.08408, 0.08457, 0.08523, 0.08535",\
"0.08174, 0.08169, 0.08177, 0.08215, 0.0827, 0.08335, 0.08386, 0.08431, 0.08479, 0.08558",\
"0.0812, 0.08115, 0.08124, 0.08162, 0.08213, 0.08284, 0.08331, 0.0838, 0.08424, 0.08497",\
"0.08103, 0.08099, 0.08109, 0.08146, 0.08205, 0.08259, 0.08311, 0.08357, 0.08406, 0.08474",\
"0.08165, 0.08163, 0.08161, 0.08211, 0.0825, 0.08317, 0.08366, 0.08415, 0.08469, 0.08541",\
"0.08325, 0.08317, 0.08317, 0.08362, 0.08401, 0.08463, 0.08523, 0.08558, 0.08608, 0.08693",\
"0.08581, 0.08573, 0.08568, 0.08614, 0.08661, 0.08716, 0.08771, 0.08826, 0.08896, 0.08937",\
"0.08942, 0.08936, 0.08928, 0.0895, 0.09012, 0.09062, 0.0911, 0.09162, 0.09198, 0.09314",\
"0.0942, 0.09413, 0.09405, 0.09416, 0.09468, 0.09548, 0.09608, 0.09653, 0.09692, 0.09803",\
"0.1002, 0.1001, 0.1, 0.1, 0.1005, 0.1009, 0.1019, 0.1027, 0.1027, 0.1044");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004257, 0.01569, 0.03752, 0.07153, 0.1193, 0.182, 0.2612, 0.3577, 0.4728");
values("0.08197, 0.08193, 0.08198, 0.08237, 0.08292, 0.08358, 0.08408, 0.08457, 0.08523, 0.08535",\
"0.08174, 0.08169, 0.08177, 0.08215, 0.0827, 0.08335, 0.08386, 0.08431, 0.08479, 0.08558",\
"0.0812, 0.08115, 0.08124, 0.08162, 0.08213, 0.08284, 0.08331, 0.0838, 0.08424, 0.08497",\
"0.08103, 0.08099, 0.08109, 0.08146, 0.08205, 0.08259, 0.08311, 0.08357, 0.08406, 0.08474",\
"0.08165, 0.08163, 0.08161, 0.08211, 0.0825, 0.08317, 0.08366, 0.08415, 0.08469, 0.08541",\
"0.08325, 0.08317, 0.08317, 0.08362, 0.08401, 0.08463, 0.08523, 0.08558, 0.08608, 0.08693",\
"0.08581, 0.08573, 0.08568, 0.08614, 0.08661, 0.08716, 0.08771, 0.08826, 0.08896, 0.08937",\
"0.08942, 0.08936, 0.08928, 0.0895, 0.09012, 0.09062, 0.0911, 0.09162, 0.09198, 0.09314",\
"0.0942, 0.09413, 0.09405, 0.09416, 0.09468, 0.09548, 0.09608, 0.09653, 0.09692, 0.09803",\
"0.1002, 0.1001, 0.1, 0.1, 0.1005, 0.1009, 0.1019, 0.1027, 0.1027, 0.1044");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLKN&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004257, 0.01569, 0.03752, 0.07153, 0.1193, 0.182, 0.2612, 0.3577, 0.4728");
values("0.08193, 0.08187, 0.08194, 0.08234, 0.08285, 0.08356, 0.08404, 0.08448, 0.08501, 0.08569",\
"0.08174, 0.08169, 0.08177, 0.08215, 0.08263, 0.08335, 0.08387, 0.08433, 0.085, 0.08516",\
"0.08121, 0.08115, 0.08118, 0.0816, 0.08213, 0.08285, 0.08331, 0.08376, 0.08424, 0.08498",\
"0.08106, 0.08101, 0.08106, 0.08155, 0.08204, 0.08269, 0.08319, 0.08363, 0.08415, 0.08482",\
"0.08161, 0.08163, 0.08155, 0.08211, 0.0825, 0.08317, 0.08366, 0.08415, 0.08469, 0.08541",\
"0.08321, 0.08311, 0.08324, 0.08364, 0.08399, 0.08474, 0.08521, 0.08562, 0.0862, 0.08692",\
"0.08577, 0.08578, 0.08572, 0.08618, 0.08659, 0.0872, 0.08775, 0.08826, 0.08866, 0.08951",\
"0.08945, 0.08939, 0.08933, 0.08954, 0.09015, 0.09073, 0.09115, 0.09172, 0.092, 0.09317",\
"0.09423, 0.09412, 0.09399, 0.09416, 0.09474, 0.0956, 0.09628, 0.09626, 0.09682, 0.09763",\
"0.1002, 0.1001, 0.1, 0.1001, 0.1006, 0.1009, 0.102, 0.1029, 0.1031, 0.1046");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004257, 0.01569, 0.03752, 0.07153, 0.1193, 0.182, 0.2612, 0.3577, 0.4728");
values("0.08193, 0.08187, 0.08194, 0.08234, 0.08285, 0.08356, 0.08404, 0.08448, 0.08501, 0.08569",\
"0.08174, 0.08169, 0.08177, 0.08215, 0.08263, 0.08335, 0.08387, 0.08433, 0.085, 0.08516",\
"0.08121, 0.08115, 0.08118, 0.0816, 0.08213, 0.08285, 0.08331, 0.08376, 0.08424, 0.08498",\
"0.08106, 0.08101, 0.08106, 0.08155, 0.08204, 0.08269, 0.08319, 0.08363, 0.08415, 0.08482",\
"0.08161, 0.08163, 0.08155, 0.08211, 0.0825, 0.08317, 0.08366, 0.08415, 0.08469, 0.08541",\
"0.08321, 0.08311, 0.08324, 0.08364, 0.08399, 0.08474, 0.08521, 0.08562, 0.0862, 0.08692",\
"0.08577, 0.08578, 0.08572, 0.08618, 0.08659, 0.0872, 0.08775, 0.08826, 0.08866, 0.08951",\
"0.08945, 0.08939, 0.08933, 0.08954, 0.09015, 0.09073, 0.09115, 0.09172, 0.092, 0.09317",\
"0.09423, 0.09412, 0.09399, 0.09416, 0.09474, 0.0956, 0.09628, 0.09626, 0.09682, 0.09763",\
"0.1002, 0.1001, 0.1, 0.1001, 0.1006, 0.1009, 0.102, 0.1029, 0.1031, 0.1046");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLKN&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004257, 0.01569, 0.03752, 0.07153, 0.1193, 0.182, 0.2612, 0.3577, 0.4728");
values("0.05799, 0.0579, 0.05801, 0.05849, 0.05894, 0.05965, 0.06017, 0.06063, 0.06103, 0.06157",\
"0.05792, 0.05787, 0.05797, 0.05847, 0.05892, 0.05963, 0.06017, 0.06061, 0.06109, 0.06164",\
"0.05768, 0.05765, 0.05782, 0.05818, 0.05873, 0.0595, 0.06003, 0.06038, 0.06092, 0.06148",\
"0.05756, 0.05751, 0.05765, 0.05809, 0.05862, 0.05933, 0.05986, 0.06031, 0.06075, 0.06127",\
"0.05783, 0.05773, 0.05784, 0.05823, 0.05882, 0.05942, 0.05996, 0.06053, 0.06117, 0.06162",\
"0.05858, 0.0585, 0.0586, 0.05893, 0.05944, 0.06007, 0.06056, 0.06111, 0.06175, 0.06216",\
"0.05976, 0.05968, 0.05973, 0.06008, 0.06049, 0.06112, 0.06165, 0.06236, 0.06264, 0.06318",\
"0.0615, 0.06139, 0.06146, 0.06158, 0.06219, 0.06288, 0.06316, 0.06362, 0.06437, 0.06528",\
"0.06381, 0.0637, 0.06354, 0.06374, 0.06421, 0.06492, 0.06582, 0.06624, 0.06646, 0.06713",\
"0.06672, 0.06662, 0.06644, 0.06654, 0.06711, 0.06739, 0.06837, 0.06896, 0.06946, 0.07101");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004257, 0.01569, 0.03752, 0.07153, 0.1193, 0.182, 0.2612, 0.3577, 0.4728");
values("0.05799, 0.0579, 0.05801, 0.05849, 0.05894, 0.05965, 0.06017, 0.06063, 0.06103, 0.06157",\
"0.05792, 0.05787, 0.05797, 0.05847, 0.05892, 0.05963, 0.06017, 0.06061, 0.06109, 0.06164",\
"0.05768, 0.05765, 0.05782, 0.05818, 0.05873, 0.0595, 0.06003, 0.06038, 0.06092, 0.06148",\
"0.05756, 0.05751, 0.05765, 0.05809, 0.05862, 0.05933, 0.05986, 0.06031, 0.06075, 0.06127",\
"0.05783, 0.05773, 0.05784, 0.05823, 0.05882, 0.05942, 0.05996, 0.06053, 0.06117, 0.06162",\
"0.05858, 0.0585, 0.0586, 0.05893, 0.05944, 0.06007, 0.06056, 0.06111, 0.06175, 0.06216",\
"0.05976, 0.05968, 0.05973, 0.06008, 0.06049, 0.06112, 0.06165, 0.06236, 0.06264, 0.06318",\
"0.0615, 0.06139, 0.06146, 0.06158, 0.06219, 0.06288, 0.06316, 0.06362, 0.06437, 0.06528",\
"0.06381, 0.0637, 0.06354, 0.06374, 0.06421, 0.06492, 0.06582, 0.06624, 0.06646, 0.06713",\
"0.06672, 0.06662, 0.06644, 0.06654, 0.06711, 0.06739, 0.06837, 0.06896, 0.06946, 0.07101");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLKN&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004257, 0.01569, 0.03752, 0.07153, 0.1193, 0.182, 0.2612, 0.3577, 0.4728");
values("0.05781, 0.05772, 0.0578, 0.05826, 0.05881, 0.05948, 0.06001, 0.06044, 0.06092, 0.06148",\
"0.05771, 0.05764, 0.05778, 0.05816, 0.05871, 0.05941, 0.06001, 0.06068, 0.06094, 0.06154",\
"0.05744, 0.05744, 0.05753, 0.05795, 0.05856, 0.05917, 0.05984, 0.06033, 0.06065, 0.06125",\
"0.05734, 0.05729, 0.05739, 0.05786, 0.05853, 0.05912, 0.05965, 0.0601, 0.06056, 0.0611",\
"0.05761, 0.05753, 0.05768, 0.05805, 0.05871, 0.05933, 0.06007, 0.06031, 0.06078, 0.06149",\
"0.05833, 0.05827, 0.05835, 0.05872, 0.05923, 0.05986, 0.06072, 0.06114, 0.06155, 0.06196",\
"0.05954, 0.05949, 0.05954, 0.05988, 0.06025, 0.06088, 0.06154, 0.0621, 0.06252, 0.06307",\
"0.06125, 0.06119, 0.06124, 0.06136, 0.06208, 0.0627, 0.063, 0.06352, 0.06429, 0.06498",\
"0.06359, 0.0635, 0.06337, 0.0636, 0.06395, 0.0648, 0.06566, 0.06572, 0.06612, 0.06697",\
"0.06655, 0.06644, 0.06633, 0.06631, 0.06676, 0.067, 0.068, 0.06871, 0.06917, 0.07016");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004257, 0.01569, 0.03752, 0.07153, 0.1193, 0.182, 0.2612, 0.3577, 0.4728");
values("0.05781, 0.05772, 0.0578, 0.05826, 0.05881, 0.05948, 0.06001, 0.06044, 0.06092, 0.06148",\
"0.05771, 0.05764, 0.05778, 0.05816, 0.05871, 0.05941, 0.06001, 0.06068, 0.06094, 0.06154",\
"0.05744, 0.05744, 0.05753, 0.05795, 0.05856, 0.05917, 0.05984, 0.06033, 0.06065, 0.06125",\
"0.05734, 0.05729, 0.05739, 0.05786, 0.05853, 0.05912, 0.05965, 0.0601, 0.06056, 0.0611",\
"0.05761, 0.05753, 0.05768, 0.05805, 0.05871, 0.05933, 0.06007, 0.06031, 0.06078, 0.06149",\
"0.05833, 0.05827, 0.05835, 0.05872, 0.05923, 0.05986, 0.06072, 0.06114, 0.06155, 0.06196",\
"0.05954, 0.05949, 0.05954, 0.05988, 0.06025, 0.06088, 0.06154, 0.0621, 0.06252, 0.06307",\
"0.06125, 0.06119, 0.06124, 0.06136, 0.06208, 0.0627, 0.063, 0.06352, 0.06429, 0.06498",\
"0.06359, 0.0635, 0.06337, 0.0636, 0.06395, 0.0648, 0.06566, 0.06572, 0.06612, 0.06697",\
"0.06655, 0.06644, 0.06633, 0.06631, 0.06676, 0.067, 0.068, 0.06871, 0.06917, 0.07016");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : falling_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004257, 0.01569, 0.03752, 0.07153, 0.1193, 0.182, 0.2612, 0.3577, 0.4728");
values("1.135, 1.173, 1.266, 1.391, 1.545, 1.739, 1.983, 2.286, 2.656, 3.096",\
"1.151, 1.189, 1.283, 1.407, 1.562, 1.756, 1.999, 2.303, 2.672, 3.113",\
"1.212, 1.25, 1.344, 1.468, 1.623, 1.817, 2.06, 2.364, 2.733, 3.174",\
"1.333, 1.371, 1.465, 1.589, 1.744, 1.937, 2.181, 2.485, 2.854, 3.294",\
"1.512, 1.55, 1.643, 1.768, 1.922, 2.116, 2.36, 2.664, 3.033, 3.474",\
"1.719, 1.757, 1.85, 1.975, 2.13, 2.323, 2.567, 2.87, 3.24, 3.68",\
"1.941, 1.979, 2.073, 2.197, 2.352, 2.545, 2.789, 3.093, 3.462, 3.902",\
"2.18, 2.219, 2.312, 2.437, 2.591, 2.785, 3.029, 3.332, 3.702, 4.142",\
"2.441, 2.479, 2.573, 2.697, 2.852, 3.046, 3.289, 3.593, 3.963, 4.403",\
"2.726, 2.764, 2.858, 2.982, 3.137, 3.331, 3.575, 3.878, 4.248, 4.688");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004257, 0.01569, 0.03752, 0.07153, 0.1193, 0.182, 0.2612, 0.3577, 0.4728");
values("1.19, 1.23, 1.343, 1.53, 1.814, 2.209, 2.728, 3.381, 4.177, 5.126",\
"1.206, 1.247, 1.359, 1.546, 1.83, 2.226, 2.744, 3.397, 4.194, 5.143",\
"1.267, 1.308, 1.42, 1.607, 1.891, 2.286, 2.805, 3.458, 4.254, 5.204",\
"1.389, 1.43, 1.541, 1.729, 2.013, 2.408, 2.927, 3.58, 4.376, 5.325",\
"1.57, 1.61, 1.722, 1.91, 2.194, 2.589, 3.108, 3.76, 4.556, 5.507",\
"1.78, 1.821, 1.933, 2.12, 2.404, 2.799, 3.318, 3.97, 4.768, 5.718",\
"2.006, 2.046, 2.158, 2.346, 2.63, 3.025, 3.543, 4.197, 4.993, 5.942",\
"2.249, 2.289, 2.401, 2.588, 2.873, 3.268, 3.787, 4.439, 5.236, 6.185",\
"2.511, 2.552, 2.663, 2.851, 3.135, 3.53, 4.049, 4.701, 5.498, 6.448",\
"2.798, 2.838, 2.95, 3.137, 3.421, 3.817, 4.336, 4.988, 5.784, 6.734");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004257, 0.01569, 0.03752, 0.07153, 0.1193, 0.182, 0.2612, 0.3577, 0.4728");
values("0.141, 0.173, 0.2506, 0.3776, 0.5696, 0.8508, 1.239, 1.745, 2.367, 3.113",\
"0.1408, 0.1728, 0.2512, 0.3778, 0.5698, 0.8516, 1.241, 1.745, 2.369, 3.115",\
"0.1408, 0.173, 0.2506, 0.378, 0.5702, 0.8516, 1.241, 1.745, 2.369, 3.115",\
"0.1408, 0.173, 0.2514, 0.3778, 0.5698, 0.8516, 1.239, 1.746, 2.366, 3.114",\
"0.141, 0.173, 0.2508, 0.378, 0.5696, 0.8516, 1.24, 1.744, 2.37, 3.116",\
"0.1412, 0.173, 0.2508, 0.378, 0.5704, 0.8516, 1.241, 1.746, 2.366, 3.113",\
"0.141, 0.173, 0.2514, 0.378, 0.5706, 0.852, 1.239, 1.745, 2.368, 3.117",\
"0.141, 0.1732, 0.2508, 0.378, 0.5698, 0.851, 1.239, 1.745, 2.366, 3.112",\
"0.1414, 0.1736, 0.2512, 0.378, 0.5698, 0.852, 1.239, 1.743, 2.367, 3.111",\
"0.1414, 0.1734, 0.2516, 0.3784, 0.5702, 0.8516, 1.24, 1.746, 2.369, 3.111");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004257, 0.01569, 0.03752, 0.07153, 0.1193, 0.182, 0.2612, 0.3577, 0.4728");
values("0.1326, 0.1742, 0.3154, 0.6112, 1.089, 1.764, 2.658, 3.784, 5.156, 6.804",\
"0.1322, 0.174, 0.3158, 0.6116, 1.089, 1.766, 2.659, 3.782, 5.162, 6.797",\
"0.133, 0.1744, 0.3156, 0.6104, 1.089, 1.765, 2.659, 3.786, 5.159, 6.806",\
"0.1328, 0.1744, 0.3152, 0.6118, 1.088, 1.765, 2.659, 3.784, 5.156, 6.803",\
"0.1326, 0.1742, 0.3154, 0.6118, 1.089, 1.765, 2.659, 3.785, 5.157, 6.802",\
"0.1324, 0.174, 0.3154, 0.6116, 1.089, 1.766, 2.66, 3.787, 5.165, 6.802",\
"0.1314, 0.1734, 0.3152, 0.6114, 1.089, 1.763, 2.659, 3.785, 5.163, 6.805",\
"0.1314, 0.1734, 0.3152, 0.611, 1.088, 1.764, 2.656, 3.781, 5.161, 6.799",\
"0.1318, 0.173, 0.3152, 0.6116, 1.088, 1.763, 2.655, 3.785, 5.161, 6.797",\
"0.132, 0.1736, 0.3152, 0.6112, 1.088, 1.766, 2.657, 3.78, 5.157, 6.791");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLKN===1'b0 && D===1'b0" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "!CLKN&!D" ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004257, 0.01569, 0.03752, 0.07153, 0.1193, 0.182, 0.2612, 0.3577, 0.4728");
values("1.018, 1.058, 1.168, 1.354, 1.636, 2.031, 2.55, 3.203, 3.999, 4.95",\
"1.036, 1.076, 1.186, 1.371, 1.654, 2.049, 2.568, 3.221, 4.018, 4.966",\
"1.097, 1.137, 1.247, 1.432, 1.715, 2.11, 2.629, 3.282, 4.079, 5.027",\
"1.217, 1.257, 1.367, 1.552, 1.835, 2.23, 2.749, 3.402, 4.2, 5.147",\
"1.404, 1.444, 1.554, 1.74, 2.022, 2.417, 2.936, 3.589, 4.387, 5.335",\
"1.643, 1.683, 1.793, 1.979, 2.261, 2.656, 3.175, 3.829, 4.626, 5.574",\
"1.905, 1.946, 2.056, 2.242, 2.524, 2.919, 3.438, 4.091, 4.888, 5.838",\
"2.186, 2.226, 2.337, 2.522, 2.805, 3.199, 3.718, 4.372, 5.17, 6.118",\
"2.487, 2.528, 2.64, 2.825, 3.108, 3.502, 4.021, 4.674, 5.47, 6.42",\
"2.815, 2.856, 2.968, 3.153, 3.435, 3.83, 4.348, 5.002, 5.798, 6.747");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004257, 0.01569, 0.03752, 0.07153, 0.1193, 0.182, 0.2612, 0.3577, 0.4728");
values("0.1288, 0.1692, 0.3108, 0.6058, 1.087, 1.766, 2.66, 3.783, 5.165, 6.806",\
"0.1288, 0.1698, 0.3112, 0.6056, 1.087, 1.766, 2.658, 3.786, 5.16, 6.806",\
"0.1292, 0.1702, 0.3114, 0.6056, 1.087, 1.766, 2.658, 3.789, 5.158, 6.805",\
"0.129, 0.1706, 0.3112, 0.6064, 1.087, 1.766, 2.657, 3.788, 5.158, 6.805",\
"0.1292, 0.1704, 0.3112, 0.6054, 1.087, 1.765, 2.657, 3.788, 5.162, 6.801",\
"0.13, 0.1706, 0.312, 0.606, 1.086, 1.766, 2.658, 3.786, 5.159, 6.806",\
"0.131, 0.172, 0.3126, 0.6058, 1.087, 1.763, 2.66, 3.787, 5.166, 6.8",\
"0.1328, 0.1748, 0.314, 0.6064, 1.086, 1.763, 2.657, 3.788, 5.162, 6.802",\
"0.1346, 0.1758, 0.3154, 0.608, 1.087, 1.763, 2.655, 3.785, 5.158, 6.804",\
"0.1364, 0.178, 0.316, 0.6078, 1.086, 1.763, 2.657, 3.779, 5.157, 6.8");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLKN===1'b0 && D===1'b1" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "!CLKN&D" ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004257, 0.01569, 0.03752, 0.07153, 0.1193, 0.182, 0.2612, 0.3577, 0.4728");
values("1.018, 1.058, 1.168, 1.354, 1.636, 2.031, 2.55, 3.204, 4.001, 4.949",\
"1.036, 1.076, 1.185, 1.371, 1.654, 2.048, 2.568, 3.221, 4.017, 4.967",\
"1.097, 1.137, 1.247, 1.432, 1.715, 2.11, 2.629, 3.282, 4.079, 5.027",\
"1.217, 1.257, 1.367, 1.552, 1.835, 2.23, 2.749, 3.402, 4.2, 5.147",\
"1.404, 1.444, 1.554, 1.74, 2.022, 2.417, 2.936, 3.589, 4.387, 5.335",\
"1.643, 1.683, 1.793, 1.979, 2.261, 2.656, 3.175, 3.829, 4.626, 5.574",\
"1.906, 1.946, 2.056, 2.242, 2.525, 2.919, 3.438, 4.091, 4.889, 5.838",\
"2.186, 2.227, 2.337, 2.523, 2.805, 3.2, 3.718, 4.372, 5.17, 6.118",\
"2.488, 2.528, 2.64, 2.825, 3.108, 3.502, 4.021, 4.674, 5.471, 6.421",\
"2.815, 2.856, 2.969, 3.154, 3.436, 3.83, 4.349, 5.002, 5.799, 6.747");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004257, 0.01569, 0.03752, 0.07153, 0.1193, 0.182, 0.2612, 0.3577, 0.4728");
values("0.128, 0.1692, 0.3118, 0.6056, 1.087, 1.765, 2.657, 3.788, 5.159, 6.804",\
"0.1292, 0.1702, 0.3118, 0.6054, 1.085, 1.766, 2.66, 3.782, 5.164, 6.807",\
"0.1292, 0.1702, 0.3114, 0.6058, 1.087, 1.766, 2.658, 3.787, 5.157, 6.805",\
"0.1286, 0.1706, 0.3112, 0.6056, 1.087, 1.765, 2.657, 3.787, 5.157, 6.805",\
"0.1286, 0.1706, 0.3112, 0.6054, 1.087, 1.765, 2.656, 3.789, 5.162, 6.801",\
"0.1294, 0.1714, 0.312, 0.606, 1.086, 1.766, 2.66, 3.787, 5.16, 6.803",\
"0.1312, 0.173, 0.3128, 0.606, 1.087, 1.764, 2.66, 3.787, 5.166, 6.8",\
"0.133, 0.1746, 0.3134, 0.6076, 1.085, 1.762, 2.657, 3.788, 5.162, 6.802",\
"0.1342, 0.176, 0.3148, 0.6076, 1.087, 1.764, 2.655, 3.781, 5.16, 6.806",\
"0.1364, 0.1772, 0.3162, 0.6074, 1.085, 1.765, 2.659, 3.78, 5.16, 6.8");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLKN===1'b1 && D===1'b0" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "CLKN&!D" ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004257, 0.01569, 0.03752, 0.07153, 0.1193, 0.182, 0.2612, 0.3577, 0.4728");
values("0.9014, 0.9413, 1.052, 1.237, 1.52, 1.915, 2.434, 3.087, 3.884, 4.832",\
"0.9188, 0.9586, 1.069, 1.255, 1.537, 1.932, 2.451, 3.105, 3.901, 4.851",\
"0.9797, 1.02, 1.13, 1.316, 1.598, 1.994, 2.513, 3.166, 3.962, 4.913",\
"1.1, 1.139, 1.25, 1.435, 1.718, 2.113, 2.632, 3.286, 4.082, 5.031",\
"1.28, 1.32, 1.431, 1.617, 1.899, 2.294, 2.813, 3.467, 4.263, 5.216",\
"1.5, 1.54, 1.651, 1.837, 2.119, 2.514, 3.033, 3.686, 4.485, 5.436",\
"1.738, 1.779, 1.891, 2.076, 2.359, 2.754, 3.273, 3.925, 4.724, 5.672",\
"1.995, 2.036, 2.148, 2.333, 2.616, 3.011, 3.529, 4.182, 4.98, 5.932",\
"2.272, 2.314, 2.427, 2.613, 2.895, 3.29, 3.809, 4.462, 5.258, 6.208",\
"2.574, 2.617, 2.731, 2.916, 3.199, 3.593, 4.112, 4.765, 5.561, 6.511");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004257, 0.01569, 0.03752, 0.07153, 0.1193, 0.182, 0.2612, 0.3577, 0.4728");
values("0.1293, 0.1702, 0.3109, 0.606, 1.087, 1.766, 2.66, 3.786, 5.167, 6.812",\
"0.1288, 0.1708, 0.3116, 0.6058, 1.087, 1.766, 2.659, 3.784, 5.168, 6.812",\
"0.1286, 0.1702, 0.3118, 0.6068, 1.087, 1.766, 2.659, 3.782, 5.168, 6.812",\
"0.1288, 0.1702, 0.3112, 0.606, 1.087, 1.766, 2.659, 3.785, 5.168, 6.812",\
"0.1298, 0.1712, 0.3116, 0.6062, 1.087, 1.765, 2.656, 3.789, 5.168, 6.803",\
"0.1304, 0.1716, 0.3124, 0.6062, 1.087, 1.763, 2.659, 3.789, 5.165, 6.804",\
"0.1336, 0.1746, 0.3148, 0.6066, 1.086, 1.765, 2.66, 3.79, 5.161, 6.809",\
"0.1364, 0.178, 0.316, 0.6074, 1.085, 1.763, 2.657, 3.783, 5.165, 6.805",\
"0.1398, 0.1816, 0.3182, 0.609, 1.087, 1.764, 2.656, 3.783, 5.153, 6.794",\
"0.1436, 0.1856, 0.3208, 0.6086, 1.086, 1.765, 2.656, 3.781, 5.154, 6.797");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLKN===1'b1 && D===1'b1" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "CLKN&D" ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004257, 0.01569, 0.03752, 0.07153, 0.1193, 0.182, 0.2612, 0.3577, 0.4728");
values("0.9019, 0.9418, 1.052, 1.238, 1.521, 1.916, 2.434, 3.088, 3.884, 4.834",\
"0.9193, 0.9591, 1.069, 1.255, 1.538, 1.933, 2.452, 3.105, 3.902, 4.853",\
"0.9802, 1.02, 1.13, 1.316, 1.599, 1.994, 2.513, 3.165, 3.964, 4.913",\
"1.1, 1.14, 1.25, 1.436, 1.719, 2.114, 2.633, 3.286, 4.083, 5.032",\
"1.281, 1.321, 1.431, 1.617, 1.899, 2.295, 2.814, 3.467, 4.264, 5.214",\
"1.5, 1.541, 1.652, 1.837, 2.12, 2.514, 3.033, 3.686, 4.486, 5.436",\
"1.739, 1.78, 1.891, 2.076, 2.359, 2.754, 3.273, 3.926, 4.724, 5.672",\
"1.994, 2.036, 2.149, 2.334, 2.617, 3.012, 3.53, 4.184, 4.98, 5.932",\
"2.273, 2.315, 2.428, 2.614, 2.896, 3.291, 3.81, 4.463, 5.259, 6.21",\
"2.575, 2.617, 2.731, 2.917, 3.199, 3.594, 4.112, 4.765, 5.562, 6.511");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004257, 0.01569, 0.03752, 0.07153, 0.1193, 0.182, 0.2612, 0.3577, 0.4728");
values("0.1293, 0.1698, 0.3119, 0.606, 1.087, 1.765, 2.659, 3.784, 5.168, 6.812",\
"0.1287, 0.1708, 0.3116, 0.606, 1.085, 1.766, 2.66, 3.79, 5.168, 6.812",\
"0.1284, 0.1704, 0.3114, 0.6058, 1.087, 1.763, 2.661, 3.79, 5.159, 6.812",\
"0.1288, 0.17, 0.3114, 0.6058, 1.087, 1.766, 2.659, 3.784, 5.168, 6.812",\
"0.1298, 0.1712, 0.3122, 0.6072, 1.086, 1.766, 2.659, 3.784, 5.168, 6.812",\
"0.1306, 0.1716, 0.313, 0.6064, 1.087, 1.763, 2.659, 3.79, 5.165, 6.803",\
"0.1338, 0.1752, 0.3148, 0.6078, 1.085, 1.765, 2.659, 3.79, 5.163, 6.81",\
"0.1368, 0.1772, 0.3168, 0.6076, 1.085, 1.763, 2.656, 3.786, 5.167, 6.81",\
"0.1398, 0.1814, 0.3178, 0.608, 1.087, 1.763, 2.657, 3.78, 5.154, 6.794",\
"0.1436, 0.1846, 0.3206, 0.6096, 1.086, 1.763, 2.656, 3.78, 5.152, 6.798");
}
}
timing() {
related_pin : "SETN" ;
timing_sense : negative_unate ;
timing_type : preset ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004257, 0.01569, 0.03752, 0.07153, 0.1193, 0.182, 0.2612, 0.3577, 0.4728");
values("1.018, 1.058, 1.168, 1.354, 1.636, 2.031, 2.55, 3.204, 4.001, 4.949",\
"1.036, 1.076, 1.185, 1.371, 1.654, 2.048, 2.568, 3.221, 4.017, 4.967",\
"1.097, 1.137, 1.247, 1.432, 1.715, 2.11, 2.629, 3.282, 4.079, 5.027",\
"1.217, 1.257, 1.367, 1.552, 1.835, 2.23, 2.749, 3.402, 4.2, 5.147",\
"1.404, 1.444, 1.554, 1.74, 2.022, 2.417, 2.936, 3.589, 4.387, 5.335",\
"1.643, 1.683, 1.793, 1.979, 2.261, 2.656, 3.175, 3.829, 4.626, 5.574",\
"1.906, 1.946, 2.056, 2.242, 2.525, 2.919, 3.438, 4.091, 4.889, 5.838",\
"2.186, 2.227, 2.337, 2.523, 2.805, 3.2, 3.718, 4.372, 5.17, 6.118",\
"2.488, 2.528, 2.64, 2.825, 3.108, 3.502, 4.021, 4.674, 5.471, 6.421",\
"2.815, 2.856, 2.969, 3.154, 3.436, 3.83, 4.349, 5.002, 5.799, 6.747");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004257, 0.01569, 0.03752, 0.07153, 0.1193, 0.182, 0.2612, 0.3577, 0.4728");
values("0.1293, 0.1698, 0.3119, 0.606, 1.087, 1.765, 2.659, 3.784, 5.168, 6.812",\
"0.1287, 0.1708, 0.3116, 0.606, 1.085, 1.766, 2.66, 3.79, 5.168, 6.812",\
"0.1284, 0.1704, 0.3114, 0.6058, 1.087, 1.763, 2.661, 3.79, 5.159, 6.812",\
"0.1288, 0.17, 0.3114, 0.6058, 1.087, 1.766, 2.659, 3.784, 5.168, 6.812",\
"0.1298, 0.1712, 0.3122, 0.6072, 1.086, 1.766, 2.659, 3.784, 5.168, 6.812",\
"0.1306, 0.1716, 0.313, 0.6064, 1.087, 1.763, 2.659, 3.79, 5.165, 6.803",\
"0.1338, 0.1752, 0.3148, 0.6078, 1.085, 1.765, 2.659, 3.79, 5.163, 6.81",\
"0.1368, 0.1772, 0.3168, 0.6076, 1.085, 1.763, 2.656, 3.786, 5.167, 6.81",\
"0.1398, 0.1814, 0.3178, 0.608, 1.087, 1.763, 2.657, 3.78, 5.154, 6.794",\
"0.1436, 0.1846, 0.3206, 0.6096, 1.086, 1.763, 2.656, 3.78, 5.152, 6.798");
}
}
}
pin(SETN) {
capacitance : 0.005878 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6.8 ;
min_pulse_width_low : 0.685 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.006909, 0.006894, 0.00689, 0.006887, 0.006876, 0.006888, 0.006885, \
0.006894, 0.006888, 0.006888");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.003928, -0.003927, -0.003929, -0.003936, -0.003955, -0.003944, \
-0.003972, -0.003978, -0.003981, -0.003994");
}
}
internal_power() {
when : "!CLKN&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.006906, 0.006899, 0.006887, 0.006884, 0.006877, 0.006889, 0.006884, \
0.006885, 0.006887, 0.006883");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.003928, -0.003926, -0.003933, -0.003936, -0.003957, -0.003947, \
-0.003969, -0.003976, -0.00398, -0.003994");
}
}
internal_power() {
when : "CLKN&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.02123, 0.02111, 0.0208, 0.02075, 0.02108, 0.02183, 0.02306, \
0.02473, 0.02692, 0.0297");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.005124, 0.005041, 0.004891, 0.00486, 0.005081, 0.005687, 0.006713, \
0.008177, 0.01012, 0.01256");
}
}
internal_power() {
when : "CLKN&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.006899, 0.006897, 0.006892, 0.006884, 0.006878, 0.006879, 0.006887, \
0.006893, 0.006887, 0.006888");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.003923, -0.003926, -0.003934, -0.003932, -0.003966, -0.003971, \
-0.00396, -0.003973, -0.003981, -0.003993");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : recovery_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.063, 0.045, -0.025, -0.153, -0.328, -0.503, -0.699, -0.918, -1.153, -1.415",\
"0.074, 0.06, -0.015, -0.143, -0.312, -0.493, -0.694, -0.907, -1.148, -1.397",\
"0.111, 0.093, 0.027, -0.106, -0.271, -0.458, -0.652, -0.867, -1.102, -1.362",\
"0.184, 0.168, 0.105, -0.026, -0.194, -0.379, -0.575, -0.793, -1.03, -1.29",\
"0.291, 0.274, 0.207, 0.081, -0.093, -0.279, -0.472, -0.696, -0.934, -1.198",\
"0.456, 0.436, 0.365, 0.237, 0.06, -0.139, -0.341, -0.562, -0.812, -1.079",\
"0.712, 0.701, 0.622, 0.47, 0.278, 0.055, -0.168, -0.395, -0.657, -0.928",\
"1.193, 1.176, 1.085, 0.873, 0.625, 0.354, 0.083, -0.174, -0.47, -0.755",\
"1.822, 1.816, 1.684, 1.456, 1.146, 0.805, 0.468, 0.148, -0.185, -0.506",\
"2.561, 2.584, 2.422, 2.163, 1.805, 1.424, 0.984, 0.596, 0.206, -0.163");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : removal_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.275, 0.292, 0.353, 0.472, 0.644, 0.841, 1.039, 1.259, 1.504, 1.772",\
"0.263, 0.277, 0.336, 0.464, 0.632, 0.829, 1.033, 1.252, 1.495, 1.765",\
"0.227, 0.239, 0.3, 0.427, 0.594, 0.79, 0.995, 1.215, 1.459, 1.729",\
"0.174, 0.194, 0.255, 0.375, 0.548, 0.74, 0.953, 1.172, 1.414, 1.69",\
"0.135, 0.155, 0.216, 0.333, 0.508, 0.703, 0.912, 1.135, 1.387, 1.653",\
"0.117, 0.132, 0.191, 0.308, 0.485, 0.686, 0.891, 1.121, 1.365, 1.635",\
"0.105, 0.123, 0.181, 0.302, 0.475, 0.674, 0.884, 1.111, 1.363, 1.631",\
"0.105, 0.128, 0.19, 0.305, 0.483, 0.683, 0.898, 1.13, 1.373, 1.649",\
"0.132, 0.149, 0.207, 0.331, 0.509, 0.708, 0.925, 1.152, 1.404, 1.679",\
"0.17, 0.191, 0.245, 0.369, 0.548, 0.748, 0.968, 1.204, 1.454, 1.73");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_NOT_CLKN_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLKN&!D" ;
fall_constraint(scalar) {
values("0.66");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_NOT_CLKN_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLKN&D" ;
fall_constraint(scalar) {
values("0.66");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_CLKN_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLKN&!D" ;
fall_constraint(scalar) {
values("0.685");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_CLKN_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLKN&D" ;
fall_constraint(scalar) {
values("0.685");
}
}
}
}