blob: d5c688b7dd221d5e848eca3788721ce9538ccf23 [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_4) {
area : 92.198400 ;
ff(IQ1,IQN1) {
clocked_on : "(!CLKN)" ;
next_state : "D" ;
preset : "(!SETN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&!SETN" ;
value : "0.005266206" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&SETN" ;
value : "0.00361944" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&!SETN" ;
value : "0.003544002" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&SETN" ;
value : "0.005284818" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&!SETN" ;
value : "0.005933268" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&SETN" ;
value : "0.006492816" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&!SETN" ;
value : "0.003533706" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&SETN" ;
value : "0.005274324" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.006492816" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLKN) {
capacitance : 0.003644 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.9 ;
min_period : 2.683 ;
min_pulse_width_high : 1.031 ;
min_pulse_width_low : 1.311 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.05738, 0.05721, 0.057, 0.05762, 0.05994, 0.06379, 0.06926, 0.07659, \
0.08591, 0.09735");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.04661, 0.04652, 0.04639, 0.04699, 0.04874, 0.05189, 0.05663, \
0.06308, 0.0713, 0.08137");
}
}
internal_power() {
when : "!D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.04874, 0.04856, 0.04836, 0.04899, 0.0511, 0.05466, 0.05979, \
0.06672, 0.07552, 0.08636");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.03386, 0.03376, 0.03367, 0.03421, 0.03584, 0.03878, 0.04323, \
0.04935, 0.05715, 0.06675");
}
}
internal_power() {
when : "D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.04954, 0.04936, 0.04916, 0.04978, 0.05189, 0.05544, 0.06058, \
0.0675, 0.07628, 0.08713");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.03411, 0.03402, 0.03392, 0.03447, 0.03607, 0.03901, 0.04352, \
0.04958, 0.0574, 0.06698");
}
}
internal_power() {
when : "D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.04953, 0.04935, 0.04915, 0.04979, 0.05189, 0.05544, 0.06058, \
0.06749, 0.0763, 0.08709");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.03411, 0.03401, 0.03391, 0.03448, 0.03608, 0.03903, 0.04344, \
0.04956, 0.05738, 0.06698");
}
}
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("1.311");
}
rise_constraint(scalar) {
values("1.031");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&SETN" ;
fall_constraint(scalar) {
values("1.306");
}
rise_constraint(scalar) {
values("0.962");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&SETN" ;
fall_constraint(scalar) {
values("2.664");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "D&SETN" ;
fall_constraint(scalar) {
values("2.683");
}
}
}
pin(D) {
capacitance : 0.002591 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.9 ;
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.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.01019, 0.009922, 0.01003, 0.01104, 0.01306, 0.0162, 0.02053, \
0.02615, 0.03314, 0.04158");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.001531, 0.001425, 0.001454, 0.002149, 0.003757, 0.006365, 0.01005, \
0.01486, 0.02086, 0.02807");
}
}
internal_power() {
when : "!CLKN&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.01019, 0.009927, 0.01004, 0.01104, 0.01306, 0.0162, 0.02052, \
0.02615, 0.03315, 0.04158");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.001531, 0.001418, 0.001452, 0.002149, 0.003748, 0.006364, 0.01005, \
0.01485, 0.02084, 0.02805");
}
}
internal_power() {
when : "CLKN&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.02377, 0.02361, 0.02364, 0.02426, 0.02574, 0.02828, 0.032, 0.03702, \
0.04342, 0.05131");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.009689, 0.009611, 0.009664, 0.0102, 0.0114, 0.0135, 0.01661, \
0.02085, 0.02631, 0.03302");
}
}
internal_power() {
when : "CLKN&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.0351, 0.03495, 0.03497, 0.03561, 0.03728, 0.04011, 0.04417, \
0.04964, 0.05661, 0.06515");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.02848, 0.0284, 0.02844, 0.029, 0.03031, 0.03253, 0.03589, 0.04044, \
0.0463, 0.0535");
}
}
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.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("-0.012, 0.002, 0.067, 0.185, 0.324, 0.477, 0.651, 0.86, 1.106, 1.38",\
"-0.036, -0.016, 0.048, 0.174, 0.309, 0.461, 0.641, 0.843, 1.088, 1.364",\
"-0.099, -0.09, -0.024, 0.093, 0.241, 0.391, 0.564, 0.77, 1.017, 1.291",\
"-0.24, -0.223, -0.159, -0.04, 0.097, 0.249, 0.424, 0.63, 0.874, 1.148",\
"-0.416, -0.405, -0.33, -0.223, -0.083, 0.067, 0.241, 0.449, 0.683, 0.959",\
"-0.619, -0.613, -0.542, -0.431, -0.294, -0.145, 0.029, 0.232, 0.465, 0.728",\
"-0.868, -0.853, -0.789, -0.677, -0.543, -0.392, -0.226, -0.028, 0.205, 0.469",\
"-1.153, -1.145, -1.072, -0.961, -0.832, -0.685, -0.522, -0.326, -0.094, 0.166",\
"-1.467, -1.469, -1.401, -1.289, -1.162, -1.023, -0.859, -0.667, -0.434, -0.179",\
"-1.849, -1.835, -1.762, -1.658, -1.539, -1.404, -1.244, -1.057, -0.827, -0.577");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.31, 0.325, 0.395, 0.538, 0.73, 0.951, 1.199, 1.482, 1.797, 2.144",\
"0.295, 0.313, 0.38, 0.519, 0.714, 0.935, 1.189, 1.466, 1.777, 2.128",\
"0.243, 0.26, 0.33, 0.468, 0.671, 0.891, 1.144, 1.419, 1.735, 2.084",\
"0.197, 0.222, 0.282, 0.425, 0.619, 0.845, 1.089, 1.375, 1.687, 2.039",\
"0.182, 0.199, 0.269, 0.402, 0.603, 0.827, 1.074, 1.352, 1.671, 2.019",\
"0.182, 0.201, 0.267, 0.414, 0.61, 0.83, 1.08, 1.364, 1.673, 2.025",\
"0.219, 0.244, 0.315, 0.452, 0.645, 0.868, 1.118, 1.399, 1.708, 2.063",\
"0.311, 0.323, 0.392, 0.529, 0.721, 0.942, 1.188, 1.473, 1.784, 2.138",\
"0.441, 0.456, 0.523, 0.661, 0.843, 1.057, 1.303, 1.588, 1.899, 2.253",\
"0.617, 0.635, 0.699, 0.836, 1.012, 1.223, 1.464, 1.74, 2.051, 2.397");
}
}
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.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.796, 0.769, 0.692, 0.551, 0.364, 0.164, -0.059, -0.311, -0.579, -0.89",\
"0.813, 0.787, 0.712, 0.568, 0.381, 0.177, -0.039, -0.287, -0.565, -0.871",\
"0.885, 0.862, 0.781, 0.638, 0.457, 0.254, 0.025, -0.218, -0.494, -0.797",\
"1.041, 1.013, 0.926, 0.787, 0.598, 0.399, 0.174, -0.071, -0.35, -0.651",\
"1.242, 1.215, 1.136, 0.995, 0.812, 0.61, 0.385, 0.14, -0.135, -0.448",\
"1.497, 1.476, 1.397, 1.253, 1.071, 0.864, 0.638, 0.394, 0.115, -0.194",\
"1.799, 1.773, 1.696, 1.548, 1.369, 1.164, 0.942, 0.689, 0.412, 0.106",\
"2.146, 2.125, 2.048, 1.9, 1.719, 1.512, 1.288, 1.041, 0.764, 0.453",\
"2.546, 2.523, 2.444, 2.301, 2.121, 1.916, 1.69, 1.442, 1.159, 0.85",\
"2.994, 2.973, 2.899, 2.751, 2.567, 2.366, 2.137, 1.89, 1.61, 1.302");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.527, 0.501, 0.43, 0.3, 0.12, -0.08, -0.295, -0.555, -0.851, -1.196",\
"0.538, 0.514, 0.447, 0.311, 0.135, -0.054, -0.278, -0.54, -0.839, -1.185",\
"0.591, 0.572, 0.499, 0.359, 0.18, -0.016, -0.237, -0.494, -0.794, -1.135",\
"0.659, 0.638, 0.569, 0.433, 0.245, 0.044, -0.182, -0.444, -0.738, -1.073",\
"0.73, 0.707, 0.635, 0.489, 0.305, 0.095, -0.135, -0.396, -0.693, -1.033",\
"0.767, 0.746, 0.674, 0.528, 0.339, 0.122, -0.114, -0.381, -0.676, -1.003",\
"0.781, 0.765, 0.686, 0.537, 0.341, 0.127, -0.117, -0.396, -0.694, -1.03",\
"0.763, 0.738, 0.668, 0.52, 0.319, 0.102, -0.149, -0.426, -0.73, -1.074",\
"0.711, 0.69, 0.615, 0.467, 0.262, 0.037, -0.21, -0.492, -0.812, -1.153",\
"0.615, 0.595, 0.52, 0.367, 0.158, -0.067, -0.313, -0.602, -0.915, -1.26");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.9278 ;
max_transition : 8.9 ;
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.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007397, 0.02985, 0.07273, 0.1395, 0.2333, 0.3566, 0.512, 0.7017, 0.9278");
values("0.1138, 0.1097, 0.1016, 0.09623, 0.09338, 0.09171, 0.09068, 0.08999, 0.08952, 0.08919",\
"0.1138, 0.1097, 0.1016, 0.09625, 0.0934, 0.0917, 0.09068, 0.09, 0.08954, 0.08921",\
"0.1138, 0.1097, 0.1016, 0.09626, 0.09337, 0.0917, 0.09068, 0.09, 0.08953, 0.0892",\
"0.1138, 0.1097, 0.1016, 0.09624, 0.09337, 0.09171, 0.09066, 0.08999, 0.08952, 0.08918",\
"0.114, 0.1098, 0.1018, 0.09643, 0.09356, 0.09189, 0.09082, 0.09015, 0.08969, 0.08935",\
"0.1142, 0.11, 0.102, 0.09663, 0.09373, 0.09204, 0.09102, 0.09034, 0.08988, 0.08955",\
"0.1145, 0.1104, 0.1024, 0.09699, 0.09408, 0.0924, 0.09135, 0.09067, 0.0902, 0.08987",\
"0.1149, 0.1107, 0.1027, 0.0973, 0.09442, 0.09275, 0.0917, 0.09101, 0.09054, 0.0902",\
"0.1154, 0.1113, 0.1031, 0.09776, 0.0949, 0.09318, 0.09214, 0.09146, 0.09098, 0.09065",\
"0.1159, 0.1118, 0.1037, 0.09834, 0.09542, 0.09372, 0.09266, 0.09199, 0.09152, 0.09117");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007397, 0.02985, 0.07273, 0.1395, 0.2333, 0.3566, 0.512, 0.7017, 0.9278");
values("0.1099, 0.1073, 0.1038, 0.1017, 0.101, 0.1011, 0.1014, 0.1023, 0.1031, 0.1118",\
"0.1098, 0.1073, 0.1036, 0.1018, 0.101, 0.1011, 0.1014, 0.102, 0.1031, 0.112",\
"0.1098, 0.1073, 0.1037, 0.1017, 0.101, 0.101, 0.1013, 0.102, 0.1036, 0.1127",\
"0.1099, 0.1074, 0.1039, 0.1019, 0.1011, 0.1012, 0.1015, 0.1022, 0.1038, 0.1142",\
"0.1103, 0.1076, 0.1041, 0.1021, 0.1015, 0.1014, 0.1019, 0.1027, 0.1038, 0.117",\
"0.1106, 0.108, 0.1045, 0.1024, 0.1018, 0.1019, 0.1024, 0.1029, 0.1047, 0.1206",\
"0.111, 0.1083, 0.105, 0.1028, 0.1023, 0.1023, 0.1027, 0.1035, 0.106, 0.1276",\
"0.1114, 0.1088, 0.1053, 0.1033, 0.1029, 0.1029, 0.1031, 0.1043, 0.1079, 0.1383",\
"0.112, 0.1094, 0.106, 0.1036, 0.1032, 0.1037, 0.1041, 0.105, 0.1113, 0.1585",\
"0.1125, 0.11, 0.1064, 0.1044, 0.1037, 0.1036, 0.1049, 0.1069, 0.1199, 0.1942");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLKN&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007397, 0.02985, 0.07273, 0.1395, 0.2333, 0.3566, 0.512, 0.7017, 0.9278");
values("0.1262, 0.1239, 0.1208, 0.1188, 0.1182, 0.1182, 0.119, 0.1193, 0.1207, 0.1292",\
"0.126, 0.1238, 0.1205, 0.1187, 0.1181, 0.1183, 0.1188, 0.1195, 0.1212, 0.1294",\
"0.1258, 0.1235, 0.1203, 0.1185, 0.1179, 0.118, 0.1184, 0.1195, 0.1202, 0.1289",\
"0.1266, 0.1243, 0.1213, 0.1193, 0.1188, 0.1188, 0.1193, 0.1203, 0.1213, 0.1319",\
"0.1295, 0.1271, 0.1241, 0.1221, 0.1214, 0.1217, 0.1219, 0.1231, 0.1242, 0.1357",\
"0.135, 0.1327, 0.1295, 0.1274, 0.1266, 0.1267, 0.1273, 0.1282, 0.1296, 0.1453",\
"0.1432, 0.1408, 0.1374, 0.1355, 0.1346, 0.1345, 0.1349, 0.1358, 0.1381, 0.1584",\
"0.1542, 0.1518, 0.1483, 0.1459, 0.1453, 0.1452, 0.1452, 0.1459, 0.1502, 0.18",\
"0.1674, 0.165, 0.1615, 0.1587, 0.1576, 0.1583, 0.1586, 0.1592, 0.1655, 0.2111",\
"0.1827, 0.1801, 0.1764, 0.1738, 0.1721, 0.1718, 0.173, 0.1752, 0.188, 0.2602");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007397, 0.02985, 0.07273, 0.1395, 0.2333, 0.3566, 0.512, 0.7017, 0.9278");
values("0.1262, 0.1239, 0.1208, 0.1188, 0.1182, 0.1182, 0.119, 0.1193, 0.1207, 0.1292",\
"0.126, 0.1238, 0.1205, 0.1187, 0.1181, 0.1183, 0.1188, 0.1195, 0.1212, 0.1294",\
"0.1258, 0.1235, 0.1203, 0.1185, 0.1179, 0.118, 0.1184, 0.1195, 0.1202, 0.1289",\
"0.1266, 0.1243, 0.1213, 0.1193, 0.1188, 0.1188, 0.1193, 0.1203, 0.1213, 0.1319",\
"0.1295, 0.1271, 0.1241, 0.1221, 0.1214, 0.1217, 0.1219, 0.1231, 0.1242, 0.1357",\
"0.135, 0.1327, 0.1295, 0.1274, 0.1266, 0.1267, 0.1273, 0.1282, 0.1296, 0.1453",\
"0.1432, 0.1408, 0.1374, 0.1355, 0.1346, 0.1345, 0.1349, 0.1358, 0.1381, 0.1584",\
"0.1542, 0.1518, 0.1483, 0.1459, 0.1453, 0.1452, 0.1452, 0.1459, 0.1502, 0.18",\
"0.1674, 0.165, 0.1615, 0.1587, 0.1576, 0.1583, 0.1586, 0.1592, 0.1655, 0.2111",\
"0.1827, 0.1801, 0.1764, 0.1738, 0.1721, 0.1718, 0.173, 0.1752, 0.188, 0.2602");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLKN&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007397, 0.02985, 0.07273, 0.1395, 0.2333, 0.3566, 0.512, 0.7017, 0.9278");
values("0.1262, 0.1239, 0.1207, 0.1189, 0.1181, 0.1183, 0.1189, 0.1198, 0.1208, 0.1294",\
"0.126, 0.1238, 0.1206, 0.1186, 0.1181, 0.1183, 0.1187, 0.1196, 0.1206, 0.1296",\
"0.1258, 0.1235, 0.1203, 0.1185, 0.1179, 0.118, 0.1184, 0.1196, 0.1203, 0.1288",\
"0.1267, 0.1244, 0.1212, 0.1194, 0.1188, 0.1189, 0.1194, 0.1202, 0.1215, 0.1317",\
"0.1295, 0.1271, 0.1241, 0.122, 0.1214, 0.1216, 0.1219, 0.1231, 0.1241, 0.1355",\
"0.135, 0.1328, 0.1295, 0.1274, 0.1267, 0.1268, 0.1276, 0.1281, 0.1298, 0.1452",\
"0.1432, 0.1409, 0.1375, 0.1355, 0.1346, 0.1344, 0.1348, 0.1354, 0.1382, 0.1582",\
"0.1541, 0.1517, 0.1482, 0.1458, 0.1451, 0.1452, 0.1453, 0.1459, 0.1495, 0.1798",\
"0.1674, 0.1649, 0.1615, 0.1587, 0.1576, 0.1582, 0.1587, 0.1594, 0.1653, 0.2105",\
"0.1826, 0.1801, 0.1765, 0.1738, 0.1722, 0.1721, 0.1734, 0.1751, 0.1878, 0.2602");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007397, 0.02985, 0.07273, 0.1395, 0.2333, 0.3566, 0.512, 0.7017, 0.9278");
values("0.1262, 0.1239, 0.1207, 0.1189, 0.1181, 0.1183, 0.1189, 0.1198, 0.1208, 0.1294",\
"0.126, 0.1238, 0.1206, 0.1186, 0.1181, 0.1183, 0.1187, 0.1196, 0.1206, 0.1296",\
"0.1258, 0.1235, 0.1203, 0.1185, 0.1179, 0.118, 0.1184, 0.1196, 0.1203, 0.1288",\
"0.1267, 0.1244, 0.1212, 0.1194, 0.1188, 0.1189, 0.1194, 0.1202, 0.1215, 0.1317",\
"0.1295, 0.1271, 0.1241, 0.122, 0.1214, 0.1216, 0.1219, 0.1231, 0.1241, 0.1355",\
"0.135, 0.1328, 0.1295, 0.1274, 0.1267, 0.1268, 0.1276, 0.1281, 0.1298, 0.1452",\
"0.1432, 0.1409, 0.1375, 0.1355, 0.1346, 0.1344, 0.1348, 0.1354, 0.1382, 0.1582",\
"0.1541, 0.1517, 0.1482, 0.1458, 0.1451, 0.1452, 0.1453, 0.1459, 0.1495, 0.1798",\
"0.1674, 0.1649, 0.1615, 0.1587, 0.1576, 0.1582, 0.1587, 0.1594, 0.1653, 0.2105",\
"0.1826, 0.1801, 0.1765, 0.1738, 0.1722, 0.1721, 0.1734, 0.1751, 0.1878, 0.2602");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLKN&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007397, 0.02985, 0.07273, 0.1395, 0.2333, 0.3566, 0.512, 0.7017, 0.9278");
values("0.09981, 0.09749, 0.0945, 0.09265, 0.09194, 0.09223, 0.09248, 0.09306, 0.09444, 0.102",\
"0.09988, 0.09756, 0.09435, 0.09245, 0.09204, 0.09234, 0.09272, 0.09332, 0.09471, 0.1025",\
"0.09983, 0.09754, 0.09441, 0.0925, 0.09203, 0.09213, 0.09277, 0.09346, 0.09454, 0.1027",\
"0.1001, 0.09791, 0.09469, 0.09286, 0.09229, 0.09241, 0.09295, 0.09381, 0.09535, 0.1044",\
"0.1015, 0.09932, 0.0961, 0.09401, 0.0935, 0.09376, 0.09422, 0.09506, 0.09668, 0.1079",\
"0.1044, 0.1022, 0.0986, 0.09651, 0.09576, 0.09578, 0.09622, 0.09682, 0.09888, 0.1136",\
"0.1089, 0.1064, 0.1029, 0.1007, 0.09982, 0.09974, 0.1002, 0.1006, 0.1035, 0.1224",\
"0.1148, 0.1123, 0.1086, 0.1061, 0.1052, 0.1051, 0.1052, 0.1058, 0.1093, 0.1372",\
"0.1223, 0.1196, 0.1157, 0.113, 0.1113, 0.1117, 0.1125, 0.1131, 0.1183, 0.1602",\
"0.131, 0.128, 0.1239, 0.1206, 0.1189, 0.1184, 0.1194, 0.1214, 0.1322, 0.1992");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007397, 0.02985, 0.07273, 0.1395, 0.2333, 0.3566, 0.512, 0.7017, 0.9278");
values("0.09981, 0.09749, 0.0945, 0.09265, 0.09194, 0.09223, 0.09248, 0.09306, 0.09444, 0.102",\
"0.09988, 0.09756, 0.09435, 0.09245, 0.09204, 0.09234, 0.09272, 0.09332, 0.09471, 0.1025",\
"0.09983, 0.09754, 0.09441, 0.0925, 0.09203, 0.09213, 0.09277, 0.09346, 0.09454, 0.1027",\
"0.1001, 0.09791, 0.09469, 0.09286, 0.09229, 0.09241, 0.09295, 0.09381, 0.09535, 0.1044",\
"0.1015, 0.09932, 0.0961, 0.09401, 0.0935, 0.09376, 0.09422, 0.09506, 0.09668, 0.1079",\
"0.1044, 0.1022, 0.0986, 0.09651, 0.09576, 0.09578, 0.09622, 0.09682, 0.09888, 0.1136",\
"0.1089, 0.1064, 0.1029, 0.1007, 0.09982, 0.09974, 0.1002, 0.1006, 0.1035, 0.1224",\
"0.1148, 0.1123, 0.1086, 0.1061, 0.1052, 0.1051, 0.1052, 0.1058, 0.1093, 0.1372",\
"0.1223, 0.1196, 0.1157, 0.113, 0.1113, 0.1117, 0.1125, 0.1131, 0.1183, 0.1602",\
"0.131, 0.128, 0.1239, 0.1206, 0.1189, 0.1184, 0.1194, 0.1214, 0.1322, 0.1992");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLKN&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007397, 0.02985, 0.07273, 0.1395, 0.2333, 0.3566, 0.512, 0.7017, 0.9278");
values("0.0997, 0.09743, 0.0942, 0.09239, 0.09182, 0.09204, 0.09238, 0.09316, 0.09454, 0.1017",\
"0.09967, 0.09744, 0.09432, 0.09237, 0.09188, 0.09202, 0.09244, 0.09335, 0.09454, 0.1027",\
"0.09962, 0.09733, 0.09414, 0.09223, 0.09174, 0.09203, 0.09254, 0.09315, 0.09462, 0.1032",\
"0.09998, 0.09768, 0.09461, 0.09266, 0.09209, 0.09236, 0.09308, 0.09376, 0.09511, 0.1044",\
"0.1013, 0.09897, 0.09567, 0.09374, 0.09339, 0.0937, 0.09439, 0.09534, 0.09637, 0.1074",\
"0.1043, 0.1019, 0.09842, 0.09637, 0.09564, 0.0958, 0.09607, 0.09692, 0.09879, 0.1128",\
"0.1087, 0.1063, 0.1028, 0.1007, 0.09977, 0.09967, 0.09987, 0.1007, 0.103, 0.1227",\
"0.1147, 0.1122, 0.1085, 0.1059, 0.105, 0.1049, 0.1051, 0.1056, 0.1093, 0.137",\
"0.1221, 0.1195, 0.1155, 0.1124, 0.111, 0.1114, 0.112, 0.1126, 0.1185, 0.1601",\
"0.1308, 0.1279, 0.1237, 0.1205, 0.119, 0.1184, 0.1189, 0.1211, 0.133, 0.1988");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007397, 0.02985, 0.07273, 0.1395, 0.2333, 0.3566, 0.512, 0.7017, 0.9278");
values("0.0997, 0.09743, 0.0942, 0.09239, 0.09182, 0.09204, 0.09238, 0.09316, 0.09454, 0.1017",\
"0.09967, 0.09744, 0.09432, 0.09237, 0.09188, 0.09202, 0.09244, 0.09335, 0.09454, 0.1027",\
"0.09962, 0.09733, 0.09414, 0.09223, 0.09174, 0.09203, 0.09254, 0.09315, 0.09462, 0.1032",\
"0.09998, 0.09768, 0.09461, 0.09266, 0.09209, 0.09236, 0.09308, 0.09376, 0.09511, 0.1044",\
"0.1013, 0.09897, 0.09567, 0.09374, 0.09339, 0.0937, 0.09439, 0.09534, 0.09637, 0.1074",\
"0.1043, 0.1019, 0.09842, 0.09637, 0.09564, 0.0958, 0.09607, 0.09692, 0.09879, 0.1128",\
"0.1087, 0.1063, 0.1028, 0.1007, 0.09977, 0.09967, 0.09987, 0.1007, 0.103, 0.1227",\
"0.1147, 0.1122, 0.1085, 0.1059, 0.105, 0.1049, 0.1051, 0.1056, 0.1093, 0.137",\
"0.1221, 0.1195, 0.1155, 0.1124, 0.111, 0.1114, 0.112, 0.1126, 0.1185, 0.1601",\
"0.1308, 0.1279, 0.1237, 0.1205, 0.119, 0.1184, 0.1189, 0.1211, 0.133, 0.1988");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : falling_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007397, 0.02985, 0.07273, 0.1395, 0.2333, 0.3566, 0.512, 0.7017, 0.9278");
values("1.779, 1.835, 1.979, 2.181, 2.427, 2.713, 3.052, 3.458, 3.941, 4.512",\
"1.798, 1.853, 1.998, 2.2, 2.445, 2.732, 3.071, 3.476, 3.959, 4.531",\
"1.868, 1.924, 2.068, 2.27, 2.515, 2.802, 3.141, 3.546, 4.029, 4.601",\
"2.01, 2.066, 2.21, 2.412, 2.657, 2.944, 3.284, 3.689, 4.172, 4.743",\
"2.216, 2.272, 2.416, 2.618, 2.863, 3.15, 3.489, 3.894, 4.378, 4.949",\
"2.453, 2.509, 2.654, 2.855, 3.101, 3.388, 3.727, 4.132, 4.615, 5.186",\
"2.719, 2.774, 2.919, 3.121, 3.366, 3.653, 3.992, 4.397, 4.881, 5.452",\
"3.018, 3.073, 3.218, 3.42, 3.666, 3.953, 4.292, 4.697, 5.18, 5.752",\
"3.352, 3.408, 3.553, 3.754, 4, 4.287, 4.626, 5.031, 5.514, 6.085",\
"3.722, 3.778, 3.922, 4.125, 4.37, 4.657, 4.996, 5.402, 5.885, 6.456");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007397, 0.02985, 0.07273, 0.1395, 0.2333, 0.3566, 0.512, 0.7017, 0.9278");
values("1.786, 1.843, 2.003, 2.254, 2.615, 3.111, 3.763, 4.583, 5.586, 6.78",\
"1.804, 1.861, 2.021, 2.272, 2.633, 3.129, 3.781, 4.602, 5.603, 6.797",\
"1.875, 1.932, 2.092, 2.343, 2.704, 3.2, 3.852, 4.671, 5.674, 6.866",\
"2.019, 2.075, 2.236, 2.487, 2.848, 3.344, 3.996, 4.816, 5.818, 7.012",\
"2.228, 2.285, 2.445, 2.696, 3.057, 3.553, 4.204, 5.025, 6.026, 7.22",\
"2.472, 2.529, 2.688, 2.939, 3.3, 3.797, 4.449, 5.268, 6.272, 7.466",\
"2.743, 2.8, 2.96, 3.211, 3.572, 4.068, 4.719, 5.541, 6.541, 7.738",\
"3.048, 3.105, 3.265, 3.516, 3.877, 4.374, 5.025, 5.845, 6.848, 8.042",\
"3.388, 3.445, 3.605, 3.855, 4.216, 4.713, 5.364, 6.184, 7.186, 8.379",\
"3.762, 3.819, 3.978, 4.23, 4.591, 5.087, 5.739, 6.559, 7.56, 8.754");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007397, 0.02985, 0.07273, 0.1395, 0.2333, 0.3566, 0.512, 0.7017, 0.9278");
values("0.2812, 0.3312, 0.464, 0.6684, 0.9346, 1.293, 1.781, 2.418, 3.226, 4.206",\
"0.2812, 0.3312, 0.464, 0.6684, 0.9356, 1.292, 1.781, 2.417, 3.226, 4.206",\
"0.2816, 0.3312, 0.4642, 0.6682, 0.9348, 1.293, 1.78, 2.418, 3.224, 4.206",\
"0.2812, 0.3312, 0.464, 0.6684, 0.935, 1.293, 1.779, 2.42, 3.225, 4.204",\
"0.2814, 0.3312, 0.4642, 0.6684, 0.9352, 1.294, 1.78, 2.418, 3.223, 4.198",\
"0.2812, 0.3314, 0.4646, 0.6688, 0.9348, 1.292, 1.781, 2.419, 3.226, 4.206",\
"0.2812, 0.3312, 0.4646, 0.6686, 0.9356, 1.293, 1.781, 2.415, 3.223, 4.202",\
"0.2816, 0.3318, 0.4652, 0.6686, 0.9354, 1.294, 1.778, 2.42, 3.221, 4.206",\
"0.2818, 0.332, 0.4648, 0.6692, 0.9354, 1.293, 1.779, 2.42, 3.22, 4.198",\
"0.2826, 0.3326, 0.465, 0.669, 0.9356, 1.293, 1.78, 2.416, 3.222, 4.2");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007397, 0.02985, 0.07273, 0.1395, 0.2333, 0.3566, 0.512, 0.7017, 0.9278");
values("0.221, 0.2856, 0.488, 0.8532, 1.455, 2.329, 3.493, 4.97, 6.76, 8.903",\
"0.2212, 0.2858, 0.487, 0.8542, 1.455, 2.329, 3.488, 4.961, 6.754, 8.9",\
"0.221, 0.2858, 0.487, 0.8544, 1.455, 2.329, 3.496, 4.958, 6.756, 8.895",\
"0.2212, 0.286, 0.4878, 0.854, 1.455, 2.329, 3.494, 4.96, 6.756, 8.9",\
"0.221, 0.286, 0.488, 0.8544, 1.455, 2.327, 3.489, 4.961, 6.754, 8.892",\
"0.2226, 0.2858, 0.4868, 0.8528, 1.455, 2.328, 3.489, 4.96, 6.76, 8.905",\
"0.2224, 0.286, 0.4868, 0.8532, 1.454, 2.326, 3.49, 4.962, 6.757, 8.899",\
"0.2206, 0.2856, 0.4864, 0.8524, 1.454, 2.326, 3.493, 4.961, 6.76, 8.904",\
"0.2208, 0.2854, 0.4874, 0.8538, 1.455, 2.325, 3.489, 4.968, 6.76, 8.892",\
"0.2206, 0.285, 0.486, 0.8534, 1.455, 2.329, 3.49, 4.962, 6.754, 8.914");
}
}
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.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007397, 0.02985, 0.07273, 0.1395, 0.2333, 0.3566, 0.512, 0.7017, 0.9278");
values("1.533, 1.589, 1.747, 1.995, 2.353, 2.849, 3.5, 4.32, 5.324, 6.516",\
"1.553, 1.609, 1.766, 2.015, 2.373, 2.869, 3.521, 4.342, 5.345, 6.54",\
"1.624, 1.68, 1.838, 2.087, 2.445, 2.94, 3.592, 4.413, 5.415, 6.611",\
"1.767, 1.823, 1.981, 2.229, 2.587, 3.083, 3.734, 4.556, 5.558, 6.754",\
"1.988, 2.043, 2.202, 2.45, 2.808, 3.304, 3.955, 4.776, 5.778, 6.975",\
"2.264, 2.32, 2.478, 2.726, 3.084, 3.579, 4.231, 5.052, 6.054, 7.25",\
"2.572, 2.628, 2.786, 3.035, 3.393, 3.888, 4.539, 5.36, 6.362, 7.556",\
"2.911, 2.967, 3.126, 3.374, 3.733, 4.228, 4.878, 5.698, 6.702, 7.898",\
"3.283, 3.339, 3.499, 3.747, 4.105, 4.599, 5.25, 6.069, 7.072, 8.266",\
"3.685, 3.742, 3.901, 4.15, 4.507, 5.002, 5.654, 6.473, 7.474, 8.667");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007397, 0.02985, 0.07273, 0.1395, 0.2333, 0.3566, 0.512, 0.7017, 0.9278");
values("0.214, 0.2786, 0.479, 0.8434, 1.445, 2.327, 3.491, 4.959, 6.758, 8.894",\
"0.2146, 0.2784, 0.4784, 0.843, 1.447, 2.324, 3.49, 4.969, 6.769, 8.915",\
"0.2142, 0.2786, 0.478, 0.8446, 1.446, 2.323, 3.488, 4.967, 6.763, 8.901",\
"0.2142, 0.2788, 0.478, 0.8432, 1.447, 2.322, 3.49, 4.968, 6.761, 8.917",\
"0.215, 0.279, 0.4794, 0.8436, 1.446, 2.324, 3.489, 4.968, 6.76, 8.901",\
"0.2154, 0.2796, 0.4782, 0.845, 1.446, 2.323, 3.489, 4.959, 6.762, 8.915",\
"0.2168, 0.2818, 0.4812, 0.8464, 1.447, 2.322, 3.49, 4.96, 6.759, 8.902",\
"0.2194, 0.2838, 0.4836, 0.8462, 1.449, 2.326, 3.492, 4.96, 6.769, 8.917",\
"0.2208, 0.2854, 0.4864, 0.847, 1.45, 2.323, 3.489, 4.968, 6.759, 8.912",\
"0.2236, 0.287, 0.4872, 0.8492, 1.449, 2.328, 3.494, 4.958, 6.754, 8.9");
}
}
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.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007397, 0.02985, 0.07273, 0.1395, 0.2333, 0.3566, 0.512, 0.7017, 0.9278");
values("1.533, 1.588, 1.746, 1.995, 2.353, 2.849, 3.501, 4.322, 5.323, 6.52",\
"1.553, 1.609, 1.767, 2.015, 2.373, 2.869, 3.52, 4.342, 5.342, 6.54",\
"1.624, 1.68, 1.838, 2.087, 2.445, 2.94, 3.592, 4.413, 5.415, 6.611",\
"1.767, 1.823, 1.981, 2.229, 2.587, 3.083, 3.735, 4.556, 5.559, 6.754",\
"1.988, 2.043, 2.202, 2.45, 2.808, 3.303, 3.955, 4.776, 5.779, 6.975",\
"2.264, 2.32, 2.478, 2.726, 3.084, 3.58, 4.231, 5.052, 6.053, 7.25",\
"2.572, 2.628, 2.786, 3.035, 3.393, 3.888, 4.538, 5.358, 6.362, 7.554",\
"2.911, 2.967, 3.126, 3.374, 3.732, 4.227, 4.878, 5.699, 6.7, 7.897",\
"3.283, 3.339, 3.499, 3.747, 4.104, 4.599, 5.25, 6.07, 7.072, 8.266",\
"3.685, 3.742, 3.901, 4.15, 4.507, 5.002, 5.654, 6.473, 7.474, 8.667");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007397, 0.02985, 0.07273, 0.1395, 0.2333, 0.3566, 0.512, 0.7017, 0.9278");
values("0.2134, 0.2784, 0.478, 0.8432, 1.446, 2.327, 3.491, 4.959, 6.76, 8.916",\
"0.2146, 0.2784, 0.4784, 0.8436, 1.446, 2.322, 3.49, 4.968, 6.756, 8.917",\
"0.2142, 0.2786, 0.478, 0.8446, 1.446, 2.323, 3.488, 4.967, 6.763, 8.901",\
"0.2136, 0.2784, 0.4772, 0.8436, 1.446, 2.324, 3.49, 4.969, 6.769, 8.915",\
"0.2156, 0.2792, 0.4794, 0.8434, 1.447, 2.324, 3.488, 4.967, 6.763, 8.901",\
"0.2168, 0.2796, 0.4794, 0.8436, 1.446, 2.325, 3.488, 4.969, 6.757, 8.915",\
"0.2172, 0.2814, 0.4814, 0.8464, 1.447, 2.326, 3.488, 4.959, 6.759, 8.899",\
"0.2198, 0.2834, 0.4832, 0.8462, 1.447, 2.326, 3.496, 4.96, 6.753, 8.918",\
"0.2214, 0.2858, 0.4856, 0.847, 1.45, 2.323, 3.489, 4.964, 6.759, 8.9",\
"0.2232, 0.2872, 0.4876, 0.848, 1.449, 2.324, 3.492, 4.962, 6.764, 8.908");
}
}
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.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007397, 0.02985, 0.07273, 0.1395, 0.2333, 0.3566, 0.512, 0.7017, 0.9278");
values("1.397, 1.453, 1.612, 1.86, 2.219, 2.715, 3.366, 4.186, 5.189, 6.386",\
"1.418, 1.473, 1.632, 1.881, 2.239, 2.735, 3.387, 4.208, 5.211, 6.404",\
"1.489, 1.545, 1.703, 1.953, 2.311, 2.806, 3.458, 4.28, 5.282, 6.478",\
"1.63, 1.686, 1.845, 2.094, 2.452, 2.947, 3.6, 4.421, 5.424, 6.618",\
"1.839, 1.896, 2.054, 2.303, 2.661, 3.156, 3.808, 4.63, 5.632, 6.825",\
"2.092, 2.148, 2.307, 2.555, 2.913, 3.409, 4.061, 4.881, 5.883, 7.08",\
"2.373, 2.43, 2.589, 2.838, 3.196, 3.691, 4.343, 5.162, 6.166, 7.361",\
"2.684, 2.741, 2.901, 3.151, 3.508, 4.002, 4.653, 5.474, 6.475, 7.673",\
"3.026, 3.083, 3.244, 3.493, 3.851, 4.345, 4.996, 5.815, 6.816, 8.012",\
"3.396, 3.454, 3.616, 3.865, 4.223, 4.717, 5.368, 6.187, 7.188, 8.381");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007397, 0.02985, 0.07273, 0.1395, 0.2333, 0.3566, 0.512, 0.7017, 0.9278");
values("0.215, 0.2798, 0.479, 0.8436, 1.447, 2.324, 3.491, 4.958, 6.761, 8.902",\
"0.215, 0.2794, 0.4796, 0.844, 1.446, 2.323, 3.49, 4.969, 6.77, 8.903",\
"0.2146, 0.2794, 0.4788, 0.8454, 1.446, 2.323, 3.489, 4.969, 6.763, 8.903",\
"0.2148, 0.2796, 0.4784, 0.8434, 1.446, 2.323, 3.49, 4.959, 6.769, 8.904",\
"0.2154, 0.2796, 0.4796, 0.845, 1.447, 2.324, 3.49, 4.969, 6.769, 8.897",\
"0.2184, 0.2834, 0.4808, 0.845, 1.447, 2.326, 3.488, 4.958, 6.759, 8.917",\
"0.221, 0.2852, 0.484, 0.8466, 1.449, 2.325, 3.491, 4.959, 6.76, 8.903",\
"0.2248, 0.2888, 0.489, 0.851, 1.448, 2.323, 3.492, 4.96, 6.757, 8.915",\
"0.229, 0.2928, 0.4914, 0.853, 1.449, 2.323, 3.493, 4.959, 6.759, 8.912",\
"0.2348, 0.2986, 0.4984, 0.8548, 1.452, 2.324, 3.49, 4.96, 6.758, 8.912");
}
}
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.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007397, 0.02985, 0.07273, 0.1395, 0.2333, 0.3566, 0.512, 0.7017, 0.9278");
values("1.398, 1.454, 1.612, 1.861, 2.22, 2.715, 3.367, 4.189, 5.192, 6.383",\
"1.419, 1.475, 1.633, 1.882, 2.24, 2.736, 3.388, 4.209, 5.212, 6.405",\
"1.49, 1.546, 1.704, 1.953, 2.311, 2.807, 3.459, 4.28, 5.283, 6.476",\
"1.631, 1.687, 1.845, 2.094, 2.453, 2.948, 3.6, 4.421, 5.424, 6.618",\
"1.84, 1.896, 2.054, 2.303, 2.662, 3.157, 3.809, 4.63, 5.633, 6.826",\
"2.093, 2.149, 2.307, 2.556, 2.915, 3.41, 4.061, 4.882, 5.886, 7.078",\
"2.374, 2.431, 2.59, 2.84, 3.197, 3.692, 4.343, 5.164, 6.165, 7.363",\
"2.685, 2.742, 2.902, 3.151, 3.509, 4.003, 4.653, 5.474, 6.477, 7.671",\
"3.026, 3.083, 3.243, 3.493, 3.851, 4.345, 4.996, 5.815, 6.816, 8.01",\
"3.397, 3.455, 3.616, 3.866, 4.224, 4.718, 5.368, 6.188, 7.188, 8.381");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007397, 0.02985, 0.07273, 0.1395, 0.2333, 0.3566, 0.512, 0.7017, 0.9278");
values("0.2146, 0.2794, 0.4782, 0.8438, 1.447, 2.324, 3.491, 4.968, 6.769, 8.899",\
"0.2148, 0.2794, 0.4788, 0.845, 1.446, 2.323, 3.491, 4.969, 6.769, 8.9",\
"0.2146, 0.2794, 0.4786, 0.8434, 1.446, 2.324, 3.488, 4.969, 6.769, 8.899",\
"0.2146, 0.2794, 0.4788, 0.845, 1.446, 2.324, 3.489, 4.969, 6.769, 8.902",\
"0.216, 0.2804, 0.4798, 0.8448, 1.446, 2.324, 3.493, 4.961, 6.769, 8.904",\
"0.2176, 0.282, 0.4816, 0.8452, 1.447, 2.323, 3.489, 4.961, 6.769, 8.901",\
"0.221, 0.2846, 0.4846, 0.847, 1.447, 2.328, 3.49, 4.964, 6.756, 8.915",\
"0.225, 0.29, 0.4882, 0.85, 1.448, 2.324, 3.494, 4.965, 6.759, 8.896",\
"0.2304, 0.2928, 0.4912, 0.852, 1.45, 2.326, 3.49, 4.963, 6.756, 8.912",\
"0.2346, 0.2984, 0.497, 0.855, 1.45, 2.326, 3.491, 4.96, 6.754, 8.892");
}
}
timing() {
related_pin : "SETN" ;
timing_sense : negative_unate ;
timing_type : preset ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007397, 0.02985, 0.07273, 0.1395, 0.2333, 0.3566, 0.512, 0.7017, 0.9278");
values("1.533, 1.588, 1.746, 1.995, 2.353, 2.849, 3.501, 4.322, 5.323, 6.52",\
"1.553, 1.609, 1.767, 2.015, 2.373, 2.869, 3.52, 4.342, 5.342, 6.54",\
"1.624, 1.68, 1.838, 2.087, 2.445, 2.94, 3.592, 4.413, 5.415, 6.611",\
"1.767, 1.823, 1.981, 2.229, 2.587, 3.083, 3.735, 4.556, 5.559, 6.754",\
"1.988, 2.043, 2.202, 2.45, 2.808, 3.303, 3.955, 4.776, 5.779, 6.975",\
"2.264, 2.32, 2.478, 2.726, 3.084, 3.58, 4.231, 5.052, 6.053, 7.25",\
"2.572, 2.628, 2.786, 3.035, 3.393, 3.888, 4.538, 5.358, 6.362, 7.554",\
"2.911, 2.967, 3.126, 3.374, 3.732, 4.227, 4.878, 5.699, 6.7, 7.897",\
"3.283, 3.339, 3.499, 3.747, 4.104, 4.599, 5.25, 6.07, 7.072, 8.266",\
"3.685, 3.742, 3.901, 4.15, 4.507, 5.002, 5.654, 6.473, 7.474, 8.667");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007397, 0.02985, 0.07273, 0.1395, 0.2333, 0.3566, 0.512, 0.7017, 0.9278");
values("0.2134, 0.2784, 0.478, 0.8432, 1.446, 2.327, 3.491, 4.959, 6.76, 8.916",\
"0.2146, 0.2784, 0.4784, 0.8436, 1.446, 2.322, 3.49, 4.968, 6.756, 8.917",\
"0.2142, 0.2786, 0.478, 0.8446, 1.446, 2.323, 3.488, 4.967, 6.763, 8.901",\
"0.2136, 0.2784, 0.4772, 0.8436, 1.446, 2.324, 3.49, 4.969, 6.769, 8.915",\
"0.2156, 0.2792, 0.4794, 0.8434, 1.447, 2.324, 3.488, 4.967, 6.763, 8.901",\
"0.2168, 0.2796, 0.4794, 0.8436, 1.446, 2.325, 3.488, 4.969, 6.757, 8.915",\
"0.2172, 0.2814, 0.4814, 0.8464, 1.447, 2.326, 3.488, 4.959, 6.759, 8.899",\
"0.2198, 0.2834, 0.4832, 0.8462, 1.447, 2.326, 3.496, 4.96, 6.753, 8.918",\
"0.2214, 0.2858, 0.4856, 0.847, 1.45, 2.323, 3.489, 4.964, 6.759, 8.9",\
"0.2232, 0.2872, 0.4876, 0.848, 1.449, 2.324, 3.492, 4.962, 6.764, 8.908");
}
}
}
pin(SETN) {
capacitance : 0.006142 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.9 ;
min_pulse_width_low : 1.051 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.007307, 0.007304, 0.0073, 0.0073, 0.007285, 0.007309, 0.007305, \
0.007306, 0.007301, 0.0073");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("-0.003437, -0.003441, -0.003463, -0.003466, -0.003465, -0.003491, \
-0.003505, -0.003514, -0.003532, -0.003561");
}
}
internal_power() {
when : "!CLKN&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.007306, 0.007311, 0.007296, 0.007289, 0.007304, 0.007304, 0.007301, \
0.007301, 0.007298, 0.007301");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("-0.003437, -0.003441, -0.003463, -0.003454, -0.00346, -0.003491, \
-0.003504, -0.003514, -0.003532, -0.00356");
}
}
internal_power() {
when : "CLKN&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.0222, 0.02213, 0.02199, 0.02244, 0.02376, 0.02616, 0.02966, \
0.03439, 0.0404, 0.04776");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.006196, 0.006125, 0.006068, 0.006399, 0.007436, 0.009359, 0.01231, \
0.01634, 0.02152, 0.02788");
}
}
internal_power() {
when : "CLKN&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.007304, 0.007306, 0.007309, 0.007295, 0.007301, 0.007303, 0.007299, \
0.007301, 0.007301, 0.007303");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("-0.003437, -0.003441, -0.003452, -0.003465, -0.00346, -0.003494, \
-0.003507, -0.003511, -0.003534, -0.003562");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : recovery_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.167, 0.15, 0.07, -0.073, -0.262, -0.465, -0.694, -0.963, -1.262, -1.596",\
"0.181, 0.161, 0.079, -0.065, -0.246, -0.455, -0.685, -0.954, -1.253, -1.586",\
"0.215, 0.199, 0.121, -0.022, -0.205, -0.41, -0.648, -0.911, -1.213, -1.54",\
"0.306, 0.282, 0.206, 0.063, -0.125, -0.325, -0.563, -0.83, -1.127, -1.461",\
"0.431, 0.413, 0.33, 0.184, 0, -0.204, -0.442, -0.709, -1.015, -1.348",\
"0.619, 0.601, 0.516, 0.37, 0.185, -0.034, -0.274, -0.546, -0.86, -1.197",\
"0.938, 0.906, 0.817, 0.656, 0.442, 0.217, -0.05, -0.33, -0.645, -0.993",\
"1.464, 1.435, 1.31, 1.113, 0.847, 0.572, 0.274, -0.036, -0.381, -0.735",\
"2.25, 2.2, 2.051, 1.822, 1.495, 1.142, 0.773, 0.402, 0.032, -0.352",\
"3.199, 3.12, 2.949, 2.733, 2.321, 1.905, 1.458, 1.049, 0.567, 0.143");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : removal_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.315, 0.332, 0.405, 0.547, 0.737, 0.957, 1.208, 1.488, 1.797, 2.139",\
"0.301, 0.321, 0.392, 0.539, 0.73, 0.947, 1.198, 1.478, 1.785, 2.133",\
"0.261, 0.278, 0.354, 0.492, 0.688, 0.91, 1.163, 1.438, 1.752, 2.095",\
"0.207, 0.222, 0.293, 0.433, 0.63, 0.853, 1.104, 1.382, 1.696, 2.045",\
"0.159, 0.175, 0.251, 0.386, 0.583, 0.809, 1.062, 1.344, 1.661, 2.006",\
"0.122, 0.14, 0.208, 0.353, 0.547, 0.774, 1.024, 1.311, 1.629, 1.979",\
"0.097, 0.111, 0.184, 0.323, 0.526, 0.756, 1.009, 1.293, 1.61, 1.96",\
"0.085, 0.101, 0.173, 0.315, 0.515, 0.751, 1.001, 1.29, 1.61, 1.964",\
"0.095, 0.116, 0.181, 0.327, 0.53, 0.759, 1.016, 1.309, 1.634, 1.992",\
"0.117, 0.137, 0.206, 0.35, 0.556, 0.789, 1.058, 1.352, 1.679, 2.032");
}
}
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.921");
}
}
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.921");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_CLKN_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLKN&!D" ;
fall_constraint(scalar) {
values("1.051");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_CLKN_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLKN&D" ;
fall_constraint(scalar) {
values("1.051");
}
}
}
}