blob: f05749e15ebc4f2157ad81f9672735965e6863a9 [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_mcu9t5v0__dffnsnq_2) {
area : 107.251200 ;
ff(IQ1,IQN1) {
clocked_on : "(!CLKN)" ;
next_state : "D" ;
preset : "(!SETN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&!SETN" ;
value : "7.21908e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&SETN" ;
value : "9.912672e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&!SETN" ;
value : "7.26462e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&SETN" ;
value : "0.0001495494" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&!SETN" ;
value : "6.719724e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&SETN" ;
value : "0.00013567752" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&!SETN" ;
value : "6.765264e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&SETN" ;
value : "0.0001385307" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0001495494" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLKN) {
capacitance : 0.004578 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6 ;
min_period : 1.574 ;
min_pulse_width_high : 0.65 ;
min_pulse_width_low : 0.771 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.07009, 0.06984, 0.06928, 0.06891, 0.06928, 0.07026, 0.07194, \
0.07433, 0.07745, 0.08138");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.05847, 0.05831, 0.05787, 0.05746, 0.05753, 0.05822, 0.05967, \
0.06186, 0.06474, 0.06842");
}
}
internal_power() {
when : "!D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.05757, 0.05731, 0.05678, 0.05649, 0.05689, 0.05785, 0.05948, \
0.06176, 0.06476, 0.06858");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.04387, 0.04372, 0.04332, 0.04302, 0.04313, 0.04389, 0.04531, \
0.04732, 0.05013, 0.0537");
}
}
internal_power() {
when : "D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.05933, 0.05907, 0.05852, 0.05823, 0.05863, 0.05961, 0.06118, \
0.06349, 0.06647, 0.07025");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.04345, 0.04333, 0.04293, 0.04265, 0.04276, 0.04348, 0.0449, \
0.04694, 0.04974, 0.05328");
}
}
internal_power() {
when : "D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.05933, 0.05906, 0.05852, 0.05824, 0.05863, 0.05957, 0.06121, \
0.06349, 0.06649, 0.0703");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.04344, 0.04331, 0.04291, 0.04262, 0.04272, 0.04347, 0.04487, \
0.04693, 0.0497, 0.05331");
}
}
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.771");
}
rise_constraint(scalar) {
values("0.65");
}
}
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.734");
}
rise_constraint(scalar) {
values("0.595");
}
}
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.574");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "D&SETN" ;
fall_constraint(scalar) {
values("1.508");
}
}
}
pin(D) {
capacitance : 0.003665 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6 ;
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.01412, 0.01375, 0.01346, 0.01363, 0.01425, 0.01533, 0.01691, \
0.01905, 0.02179, 0.0252");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.001822, 0.001606, 0.001286, 0.001284, 0.001725, 0.002629, 0.00407, \
0.006029, 0.008528, 0.01161");
}
}
internal_power() {
when : "!CLKN&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.01414, 0.01375, 0.01346, 0.01361, 0.01426, 0.01533, 0.01691, \
0.01906, 0.02179, 0.02522");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.001814, 0.00161, 0.00129, 0.001295, 0.001725, 0.002638, 0.004065, \
0.006019, 0.008532, 0.01161");
}
}
internal_power() {
when : "CLKN&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.03087, 0.03065, 0.03039, 0.03034, 0.03067, 0.0314, 0.03258, \
0.03428, 0.03657, 0.03942");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.01386, 0.01372, 0.01353, 0.0135, 0.01372, 0.01431, 0.01538, \
0.0169, 0.01898, 0.02163");
}
}
internal_power() {
when : "CLKN&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.04518, 0.04496, 0.04469, 0.04461, 0.04493, 0.04572, 0.04702, \
0.04886, 0.05128, 0.05432");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.03621, 0.03608, 0.03586, 0.03577, 0.03596, 0.03653, 0.03762, \
0.03918, 0.04129, 0.04403");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.086, -0.077, -0.033, 0.054, 0.141, 0.232, 0.35, 0.488, 0.645, 0.827",\
"-0.099, -0.095, -0.047, 0.041, 0.126, 0.218, 0.335, 0.475, 0.632, 0.816",\
"-0.152, -0.144, -0.102, -0.011, 0.07, 0.164, 0.281, 0.415, 0.579, 0.759",\
"-0.249, -0.238, -0.195, -0.116, -0.028, 0.063, 0.175, 0.319, 0.474, 0.66",\
"-0.371, -0.365, -0.317, -0.237, -0.157, -0.073, 0.035, 0.171, 0.333, 0.514",\
"-0.511, -0.504, -0.453, -0.377, -0.299, -0.217, -0.115, 0.015, 0.165, 0.349",\
"-0.667, -0.657, -0.615, -0.534, -0.452, -0.375, -0.281, -0.154, -0.002, 0.167",\
"-0.834, -0.833, -0.78, -0.7, -0.624, -0.547, -0.461, -0.34, -0.197, -0.023",\
"-1.03, -1.025, -0.978, -0.895, -0.815, -0.743, -0.649, -0.545, -0.405, -0.23",\
"-1.247, -1.239, -1.192, -1.111, -1.036, -0.951, -0.867, -0.763, -0.631, -0.46");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.206, 0.222, 0.272, 0.379, 0.529, 0.697, 0.868, 1.062, 1.268, 1.497",\
"0.194, 0.211, 0.263, 0.367, 0.516, 0.677, 0.855, 1.047, 1.254, 1.483",\
"0.152, 0.166, 0.216, 0.32, 0.473, 0.639, 0.816, 1.01, 1.213, 1.442",\
"0.104, 0.118, 0.163, 0.271, 0.424, 0.584, 0.763, 0.957, 1.162, 1.395",\
"0.062, 0.077, 0.125, 0.23, 0.383, 0.546, 0.723, 0.914, 1.124, 1.347",\
"0.039, 0.05, 0.097, 0.202, 0.352, 0.519, 0.692, 0.888, 1.092, 1.325",\
"0.022, 0.036, 0.09, 0.191, 0.342, 0.508, 0.682, 0.875, 1.083, 1.304",\
"0.027, 0.046, 0.09, 0.205, 0.34, 0.505, 0.686, 0.881, 1.088, 1.308",\
"0.051, 0.07, 0.12, 0.226, 0.365, 0.525, 0.703, 0.893, 1.096, 1.328",\
"0.101, 0.118, 0.165, 0.273, 0.411, 0.563, 0.737, 0.927, 1.135, 1.358");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.521, 0.512, 0.447, 0.334, 0.197, 0.064, -0.088, -0.252, -0.43, -0.636",\
"0.534, 0.523, 0.456, 0.353, 0.211, 0.076, -0.075, -0.236, -0.421, -0.616",\
"0.594, 0.583, 0.514, 0.404, 0.268, 0.125, -0.021, -0.185, -0.367, -0.563",\
"0.703, 0.686, 0.624, 0.513, 0.371, 0.234, 0.09, -0.071, -0.257, -0.463",\
"0.849, 0.836, 0.778, 0.666, 0.53, 0.39, 0.244, 0.077, -0.104, -0.304",\
"1.036, 1.023, 0.957, 0.85, 0.705, 0.573, 0.422, 0.254, 0.073, -0.13",\
"1.233, 1.22, 1.156, 1.05, 0.903, 0.769, 0.619, 0.451, 0.269, 0.063",\
"1.451, 1.44, 1.374, 1.262, 1.125, 0.978, 0.827, 0.663, 0.474, 0.27",\
"1.686, 1.676, 1.607, 1.503, 1.358, 1.218, 1.066, 0.897, 0.707, 0.502",\
"1.947, 1.935, 1.874, 1.759, 1.616, 1.48, 1.319, 1.15, 0.961, 0.754");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.286, 0.272, 0.226, 0.125, 0, -0.122, -0.246, -0.378, -0.509, -0.709",\
"0.3, 0.283, 0.236, 0.141, 0.013, -0.115, -0.236, -0.363, -0.529, -0.668",\
"0.345, 0.333, 0.279, 0.181, 0.047, -0.08, -0.197, -0.309, -0.461, -0.631",\
"0.415, 0.397, 0.347, 0.242, 0.106, -0.026, -0.147, -0.271, -0.424, -0.558",\
"0.484, 0.469, 0.421, 0.315, 0.177, 0.029, -0.1, -0.244, -0.379, -0.556",\
"0.554, 0.538, 0.481, 0.377, 0.224, 0.078, -0.077, -0.23, -0.394, -0.55",\
"0.599, 0.582, 0.529, 0.426, 0.272, 0.116, -0.046, -0.226, -0.398, -0.58",\
"0.632, 0.62, 0.566, 0.452, 0.303, 0.135, -0.03, -0.202, -0.392, -0.595",\
"0.651, 0.632, 0.585, 0.474, 0.319, 0.15, -0.019, -0.216, -0.41, -0.619",\
"0.65, 0.63, 0.577, 0.47, 0.312, 0.148, -0.034, -0.225, -0.432, -0.647");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.6303 ;
max_transition : 6 ;
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.005344, 0.02059, 0.04971, 0.09507, 0.1587, 0.2425, 0.348, 0.4768, 0.6303");
values("0.07617, 0.07583, 0.07583, 0.07627, 0.07678, 0.07713, 0.07737, 0.07752, 0.07763, 0.07772",\
"0.07612, 0.07577, 0.07582, 0.07628, 0.07677, 0.07714, 0.07739, 0.07754, 0.07765, 0.07773",\
"0.07613, 0.07579, 0.0758, 0.07626, 0.07676, 0.07713, 0.07738, 0.07753, 0.07764, 0.07772",\
"0.07607, 0.07575, 0.07574, 0.07621, 0.0767, 0.07708, 0.07732, 0.07745, 0.07759, 0.07766",\
"0.07596, 0.07562, 0.07564, 0.0761, 0.07659, 0.07695, 0.07721, 0.07737, 0.07747, 0.07755",\
"0.07596, 0.07563, 0.07563, 0.07606, 0.07659, 0.07696, 0.07722, 0.07735, 0.07743, 0.07752",\
"0.07597, 0.07559, 0.07566, 0.07609, 0.07658, 0.07693, 0.07721, 0.07735, 0.07747, 0.07752",\
"0.0761, 0.07571, 0.07571, 0.07618, 0.0767, 0.07702, 0.07726, 0.07743, 0.07754, 0.07759",\
"0.07611, 0.07579, 0.07579, 0.0762, 0.07668, 0.07707, 0.07733, 0.07748, 0.07759, 0.07766",\
"0.07626, 0.07586, 0.07585, 0.07632, 0.07678, 0.07716, 0.07739, 0.07758, 0.07767, 0.07775");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.005344, 0.02059, 0.04971, 0.09507, 0.1587, 0.2425, 0.348, 0.4768, 0.6303");
values("0.08837, 0.08839, 0.08861, 0.0894, 0.0903, 0.09111, 0.09214, 0.09275, 0.09366, 0.09387",\
"0.08835, 0.08834, 0.0886, 0.0895, 0.09034, 0.09114, 0.09202, 0.09279, 0.09374, 0.09375",\
"0.08836, 0.08825, 0.08856, 0.08939, 0.0904, 0.09118, 0.0921, 0.09275, 0.09329, 0.09409",\
"0.0884, 0.08836, 0.08864, 0.08943, 0.09034, 0.09118, 0.09208, 0.09283, 0.09337, 0.09437",\
"0.08858, 0.08865, 0.08896, 0.08965, 0.09062, 0.09142, 0.09236, 0.09317, 0.09357, 0.09442",\
"0.08892, 0.08898, 0.08917, 0.08996, 0.09091, 0.09169, 0.09263, 0.09336, 0.09402, 0.09487",\
"0.08926, 0.08922, 0.08947, 0.09036, 0.09121, 0.09223, 0.09297, 0.0937, 0.09436, 0.09521",\
"0.08958, 0.08951, 0.08984, 0.09069, 0.09176, 0.0925, 0.09337, 0.09392, 0.09445, 0.09531",\
"0.08984, 0.08991, 0.09016, 0.09078, 0.09184, 0.09309, 0.09403, 0.09443, 0.09482, 0.09553",\
"0.09016, 0.09022, 0.09048, 0.09125, 0.0921, 0.09282, 0.09426, 0.09536, 0.09596, 0.09632");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLKN&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.005344, 0.02059, 0.04971, 0.09507, 0.1587, 0.2425, 0.348, 0.4768, 0.6303");
values("0.1125, 0.1125, 0.1128, 0.1134, 0.1143, 0.1153, 0.1161, 0.1168, 0.1175, 0.1183",\
"0.1121, 0.1121, 0.1124, 0.1131, 0.114, 0.115, 0.1158, 0.1165, 0.1171, 0.1179",\
"0.1112, 0.1112, 0.1114, 0.1122, 0.1131, 0.1141, 0.1148, 0.1156, 0.1161, 0.1167",\
"0.1108, 0.1108, 0.111, 0.1118, 0.1128, 0.1137, 0.1146, 0.1152, 0.1161, 0.1161",\
"0.1112, 0.1112, 0.1115, 0.1123, 0.1131, 0.114, 0.1148, 0.1155, 0.1163, 0.1168",\
"0.1127, 0.1127, 0.1129, 0.1135, 0.1146, 0.1154, 0.1161, 0.1169, 0.1175, 0.1184",\
"0.1153, 0.1152, 0.1154, 0.1162, 0.1169, 0.1178, 0.1188, 0.1197, 0.1205, 0.1209",\
"0.119, 0.119, 0.1192, 0.1197, 0.1207, 0.1215, 0.1222, 0.1229, 0.1239, 0.1247",\
"0.124, 0.124, 0.1242, 0.1244, 0.1253, 0.1266, 0.1277, 0.1278, 0.1286, 0.1297",\
"0.1304, 0.1304, 0.1304, 0.1309, 0.1316, 0.1319, 0.1336, 0.1348, 0.1347, 0.1351");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.005344, 0.02059, 0.04971, 0.09507, 0.1587, 0.2425, 0.348, 0.4768, 0.6303");
values("0.1125, 0.1125, 0.1128, 0.1134, 0.1143, 0.1153, 0.1161, 0.1168, 0.1175, 0.1183",\
"0.1121, 0.1121, 0.1124, 0.1131, 0.114, 0.115, 0.1158, 0.1165, 0.1171, 0.1179",\
"0.1112, 0.1112, 0.1114, 0.1122, 0.1131, 0.1141, 0.1148, 0.1156, 0.1161, 0.1167",\
"0.1108, 0.1108, 0.111, 0.1118, 0.1128, 0.1137, 0.1146, 0.1152, 0.1161, 0.1161",\
"0.1112, 0.1112, 0.1115, 0.1123, 0.1131, 0.114, 0.1148, 0.1155, 0.1163, 0.1168",\
"0.1127, 0.1127, 0.1129, 0.1135, 0.1146, 0.1154, 0.1161, 0.1169, 0.1175, 0.1184",\
"0.1153, 0.1152, 0.1154, 0.1162, 0.1169, 0.1178, 0.1188, 0.1197, 0.1205, 0.1209",\
"0.119, 0.119, 0.1192, 0.1197, 0.1207, 0.1215, 0.1222, 0.1229, 0.1239, 0.1247",\
"0.124, 0.124, 0.1242, 0.1244, 0.1253, 0.1266, 0.1277, 0.1278, 0.1286, 0.1297",\
"0.1304, 0.1304, 0.1304, 0.1309, 0.1316, 0.1319, 0.1336, 0.1348, 0.1347, 0.1351");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLKN&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.005344, 0.02059, 0.04971, 0.09507, 0.1587, 0.2425, 0.348, 0.4768, 0.6303");
values("0.1123, 0.1123, 0.1127, 0.1134, 0.1142, 0.1152, 0.116, 0.1167, 0.1175, 0.1183",\
"0.112, 0.1121, 0.1123, 0.1131, 0.114, 0.115, 0.1158, 0.1165, 0.1175, 0.1175",\
"0.1112, 0.1112, 0.1115, 0.1122, 0.1131, 0.1141, 0.1148, 0.1156, 0.1161, 0.1167",\
"0.1108, 0.1108, 0.111, 0.1118, 0.1128, 0.1137, 0.1145, 0.1152, 0.1157, 0.1163",\
"0.1112, 0.1111, 0.1114, 0.1123, 0.1131, 0.1141, 0.115, 0.1155, 0.1163, 0.1168",\
"0.1126, 0.1126, 0.113, 0.1135, 0.1145, 0.1153, 0.1161, 0.1168, 0.1177, 0.1182",\
"0.1152, 0.1152, 0.1154, 0.1161, 0.1169, 0.1179, 0.1188, 0.1195, 0.1201, 0.1213",\
"0.1191, 0.119, 0.1193, 0.1196, 0.1206, 0.1214, 0.1222, 0.1228, 0.1236, 0.1247",\
"0.124, 0.124, 0.1242, 0.1246, 0.1253, 0.1266, 0.1276, 0.128, 0.1286, 0.1297",\
"0.1304, 0.1303, 0.1304, 0.1309, 0.1316, 0.1319, 0.1335, 0.1348, 0.1348, 0.1353");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.005344, 0.02059, 0.04971, 0.09507, 0.1587, 0.2425, 0.348, 0.4768, 0.6303");
values("0.1123, 0.1123, 0.1127, 0.1134, 0.1142, 0.1152, 0.116, 0.1167, 0.1175, 0.1183",\
"0.112, 0.1121, 0.1123, 0.1131, 0.114, 0.115, 0.1158, 0.1165, 0.1175, 0.1175",\
"0.1112, 0.1112, 0.1115, 0.1122, 0.1131, 0.1141, 0.1148, 0.1156, 0.1161, 0.1167",\
"0.1108, 0.1108, 0.111, 0.1118, 0.1128, 0.1137, 0.1145, 0.1152, 0.1157, 0.1163",\
"0.1112, 0.1111, 0.1114, 0.1123, 0.1131, 0.1141, 0.115, 0.1155, 0.1163, 0.1168",\
"0.1126, 0.1126, 0.113, 0.1135, 0.1145, 0.1153, 0.1161, 0.1168, 0.1177, 0.1182",\
"0.1152, 0.1152, 0.1154, 0.1161, 0.1169, 0.1179, 0.1188, 0.1195, 0.1201, 0.1213",\
"0.1191, 0.119, 0.1193, 0.1196, 0.1206, 0.1214, 0.1222, 0.1228, 0.1236, 0.1247",\
"0.124, 0.124, 0.1242, 0.1246, 0.1253, 0.1266, 0.1276, 0.128, 0.1286, 0.1297",\
"0.1304, 0.1303, 0.1304, 0.1309, 0.1316, 0.1319, 0.1335, 0.1348, 0.1348, 0.1353");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLKN&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.005344, 0.02059, 0.04971, 0.09507, 0.1587, 0.2425, 0.348, 0.4768, 0.6303");
values("0.07828, 0.0783, 0.07853, 0.07931, 0.08024, 0.08118, 0.08196, 0.08275, 0.08361, 0.08421",\
"0.07818, 0.07814, 0.07853, 0.0792, 0.08015, 0.08127, 0.08203, 0.08272, 0.08359, 0.084",\
"0.07781, 0.07782, 0.07819, 0.07883, 0.07972, 0.0807, 0.08158, 0.08222, 0.08305, 0.08346",\
"0.07747, 0.0775, 0.0778, 0.07853, 0.07937, 0.08036, 0.08125, 0.08186, 0.08261, 0.08304",\
"0.07762, 0.07759, 0.07792, 0.07855, 0.07949, 0.08025, 0.08121, 0.082, 0.08261, 0.08347",\
"0.07831, 0.07828, 0.07858, 0.07926, 0.08014, 0.08095, 0.08172, 0.08259, 0.08332, 0.08457",\
"0.0796, 0.0796, 0.07974, 0.08045, 0.08115, 0.08195, 0.08313, 0.08396, 0.08433, 0.08519",\
"0.08156, 0.08151, 0.0815, 0.08222, 0.08314, 0.08405, 0.08452, 0.08521, 0.08624, 0.0871",\
"0.08403, 0.08395, 0.08398, 0.08436, 0.08489, 0.08613, 0.08746, 0.08778, 0.08861, 0.08892",\
"0.08735, 0.08728, 0.08714, 0.08739, 0.08822, 0.08888, 0.09006, 0.09095, 0.09178, 0.09254");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.005344, 0.02059, 0.04971, 0.09507, 0.1587, 0.2425, 0.348, 0.4768, 0.6303");
values("0.07828, 0.0783, 0.07853, 0.07931, 0.08024, 0.08118, 0.08196, 0.08275, 0.08361, 0.08421",\
"0.07818, 0.07814, 0.07853, 0.0792, 0.08015, 0.08127, 0.08203, 0.08272, 0.08359, 0.084",\
"0.07781, 0.07782, 0.07819, 0.07883, 0.07972, 0.0807, 0.08158, 0.08222, 0.08305, 0.08346",\
"0.07747, 0.0775, 0.0778, 0.07853, 0.07937, 0.08036, 0.08125, 0.08186, 0.08261, 0.08304",\
"0.07762, 0.07759, 0.07792, 0.07855, 0.07949, 0.08025, 0.08121, 0.082, 0.08261, 0.08347",\
"0.07831, 0.07828, 0.07858, 0.07926, 0.08014, 0.08095, 0.08172, 0.08259, 0.08332, 0.08457",\
"0.0796, 0.0796, 0.07974, 0.08045, 0.08115, 0.08195, 0.08313, 0.08396, 0.08433, 0.08519",\
"0.08156, 0.08151, 0.0815, 0.08222, 0.08314, 0.08405, 0.08452, 0.08521, 0.08624, 0.0871",\
"0.08403, 0.08395, 0.08398, 0.08436, 0.08489, 0.08613, 0.08746, 0.08778, 0.08861, 0.08892",\
"0.08735, 0.08728, 0.08714, 0.08739, 0.08822, 0.08888, 0.09006, 0.09095, 0.09178, 0.09254");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLKN&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.005344, 0.02059, 0.04971, 0.09507, 0.1587, 0.2425, 0.348, 0.4768, 0.6303");
values("0.07796, 0.07793, 0.07838, 0.07899, 0.07994, 0.08092, 0.08182, 0.08247, 0.08338, 0.08373",\
"0.07786, 0.07789, 0.07816, 0.07899, 0.07988, 0.0809, 0.08162, 0.08241, 0.08328, 0.08373",\
"0.07749, 0.07752, 0.07792, 0.07861, 0.0795, 0.0805, 0.08122, 0.08199, 0.0827, 0.08335",\
"0.0771, 0.0771, 0.07744, 0.07821, 0.07914, 0.0802, 0.08096, 0.08167, 0.08219, 0.08293",\
"0.07727, 0.07725, 0.07767, 0.07827, 0.07928, 0.08026, 0.08098, 0.08162, 0.08237, 0.08301",\
"0.07804, 0.07796, 0.0782, 0.07888, 0.07975, 0.08069, 0.08149, 0.08219, 0.08333, 0.08401",\
"0.07929, 0.07924, 0.07949, 0.08016, 0.0808, 0.08166, 0.08286, 0.08363, 0.08418, 0.08478",\
"0.08127, 0.08116, 0.08124, 0.08168, 0.08283, 0.08379, 0.0844, 0.08533, 0.0857, 0.08658",\
"0.08376, 0.08372, 0.08363, 0.08408, 0.08473, 0.08583, 0.08725, 0.08752, 0.08776, 0.08918",\
"0.08708, 0.08694, 0.08675, 0.08728, 0.08804, 0.08858, 0.08988, 0.09097, 0.09146, 0.0926");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.005344, 0.02059, 0.04971, 0.09507, 0.1587, 0.2425, 0.348, 0.4768, 0.6303");
values("0.07796, 0.07793, 0.07838, 0.07899, 0.07994, 0.08092, 0.08182, 0.08247, 0.08338, 0.08373",\
"0.07786, 0.07789, 0.07816, 0.07899, 0.07988, 0.0809, 0.08162, 0.08241, 0.08328, 0.08373",\
"0.07749, 0.07752, 0.07792, 0.07861, 0.0795, 0.0805, 0.08122, 0.08199, 0.0827, 0.08335",\
"0.0771, 0.0771, 0.07744, 0.07821, 0.07914, 0.0802, 0.08096, 0.08167, 0.08219, 0.08293",\
"0.07727, 0.07725, 0.07767, 0.07827, 0.07928, 0.08026, 0.08098, 0.08162, 0.08237, 0.08301",\
"0.07804, 0.07796, 0.0782, 0.07888, 0.07975, 0.08069, 0.08149, 0.08219, 0.08333, 0.08401",\
"0.07929, 0.07924, 0.07949, 0.08016, 0.0808, 0.08166, 0.08286, 0.08363, 0.08418, 0.08478",\
"0.08127, 0.08116, 0.08124, 0.08168, 0.08283, 0.08379, 0.0844, 0.08533, 0.0857, 0.08658",\
"0.08376, 0.08372, 0.08363, 0.08408, 0.08473, 0.08583, 0.08725, 0.08752, 0.08776, 0.08918",\
"0.08708, 0.08694, 0.08675, 0.08728, 0.08804, 0.08858, 0.08988, 0.09097, 0.09146, 0.0926");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : falling_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.005344, 0.02059, 0.04971, 0.09507, 0.1587, 0.2425, 0.348, 0.4768, 0.6303");
values("1.025, 1.059, 1.142, 1.25, 1.384, 1.551, 1.761, 2.022, 2.339, 2.718",\
"1.04, 1.074, 1.156, 1.264, 1.399, 1.566, 1.776, 2.036, 2.354, 2.732",\
"1.093, 1.128, 1.21, 1.318, 1.452, 1.619, 1.829, 2.09, 2.408, 2.785",\
"1.2, 1.234, 1.317, 1.425, 1.559, 1.726, 1.936, 2.197, 2.514, 2.892",\
"1.357, 1.392, 1.474, 1.582, 1.716, 1.884, 2.093, 2.354, 2.672, 3.05",\
"1.54, 1.574, 1.656, 1.764, 1.898, 2.066, 2.275, 2.536, 2.853, 3.232",\
"1.734, 1.769, 1.851, 1.959, 2.093, 2.261, 2.471, 2.731, 3.049, 3.427",\
"1.944, 1.978, 2.06, 2.168, 2.303, 2.47, 2.68, 2.941, 3.258, 3.636",\
"2.171, 2.205, 2.287, 2.395, 2.53, 2.697, 2.907, 3.168, 3.485, 3.863",\
"2.417, 2.451, 2.533, 2.642, 2.776, 2.943, 3.153, 3.414, 3.732, 4.109");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.005344, 0.02059, 0.04971, 0.09507, 0.1587, 0.2425, 0.348, 0.4768, 0.6303");
values("1.042, 1.078, 1.176, 1.341, 1.593, 1.943, 2.402, 2.98, 3.684, 4.525",\
"1.057, 1.092, 1.19, 1.355, 1.607, 1.957, 2.416, 2.994, 3.699, 4.54",\
"1.11, 1.146, 1.243, 1.409, 1.661, 2.011, 2.47, 3.048, 3.753, 4.593",\
"1.217, 1.253, 1.351, 1.516, 1.768, 2.118, 2.577, 3.155, 3.859, 4.7",\
"1.375, 1.411, 1.508, 1.674, 1.925, 2.275, 2.734, 3.313, 4.017, 4.858",\
"1.555, 1.591, 1.689, 1.854, 2.106, 2.456, 2.915, 3.493, 4.197, 5.038",\
"1.748, 1.784, 1.882, 2.047, 2.299, 2.649, 3.108, 3.685, 4.391, 5.23",\
"1.955, 1.991, 2.088, 2.254, 2.506, 2.855, 3.314, 3.892, 4.598, 5.438",\
"2.178, 2.214, 2.312, 2.477, 2.729, 3.079, 3.538, 4.115, 4.82, 5.66",\
"2.421, 2.456, 2.554, 2.72, 2.971, 3.321, 3.78, 4.358, 5.063, 5.902");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.005344, 0.02059, 0.04971, 0.09507, 0.1587, 0.2425, 0.348, 0.4768, 0.6303");
values("0.1206, 0.1492, 0.2166, 0.3258, 0.4914, 0.7308, 1.063, 1.495, 2.03, 2.67",\
"0.1208, 0.149, 0.2164, 0.3256, 0.4912, 0.7318, 1.064, 1.495, 2.03, 2.67",\
"0.1208, 0.149, 0.2164, 0.3258, 0.491, 0.7312, 1.065, 1.495, 2.031, 2.669",\
"0.1208, 0.1492, 0.2166, 0.3258, 0.4912, 0.731, 1.064, 1.496, 2.03, 2.67",\
"0.1206, 0.1488, 0.2164, 0.3258, 0.491, 0.731, 1.063, 1.496, 2.029, 2.67",\
"0.1208, 0.149, 0.2168, 0.3256, 0.4912, 0.7312, 1.064, 1.495, 2.028, 2.67",\
"0.1208, 0.149, 0.2164, 0.3258, 0.4914, 0.7316, 1.063, 1.496, 2.031, 2.671",\
"0.1208, 0.1494, 0.2166, 0.3254, 0.4914, 0.7312, 1.064, 1.494, 2.03, 2.668",\
"0.121, 0.1496, 0.2168, 0.3258, 0.4914, 0.7322, 1.064, 1.494, 2.028, 2.667",\
"0.121, 0.1496, 0.2168, 0.3258, 0.4916, 0.731, 1.063, 1.495, 2.028, 2.665");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.005344, 0.02059, 0.04971, 0.09507, 0.1587, 0.2425, 0.348, 0.4768, 0.6303");
values("0.1078, 0.1442, 0.2704, 0.5344, 0.9564, 1.553, 2.343, 3.34, 4.556, 6.007",\
"0.1078, 0.1444, 0.271, 0.5344, 0.9566, 1.554, 2.343, 3.34, 4.557, 6.002",\
"0.1078, 0.1448, 0.2708, 0.5342, 0.956, 1.555, 2.341, 3.339, 4.557, 6",\
"0.108, 0.1446, 0.2704, 0.5342, 0.957, 1.553, 2.341, 3.338, 4.553, 6.006",\
"0.1076, 0.1442, 0.2702, 0.5342, 0.957, 1.555, 2.341, 3.337, 4.551, 6.007",\
"0.1082, 0.1442, 0.2708, 0.5342, 0.9568, 1.555, 2.341, 3.338, 4.554, 6.007",\
"0.1074, 0.144, 0.2702, 0.5332, 0.9562, 1.553, 2.344, 3.336, 4.552, 6.001",\
"0.1072, 0.1446, 0.27, 0.5336, 0.9554, 1.554, 2.344, 3.34, 4.557, 5.999",\
"0.1072, 0.1446, 0.2698, 0.5338, 0.9566, 1.555, 2.341, 3.338, 4.553, 5.999",\
"0.1072, 0.1444, 0.2702, 0.534, 0.9564, 1.555, 2.342, 3.335, 4.549, 6");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.005344, 0.02059, 0.04971, 0.09507, 0.1587, 0.2425, 0.348, 0.4768, 0.6303");
values("0.9023, 0.9374, 1.034, 1.197, 1.448, 1.798, 2.257, 2.835, 3.54, 4.379",\
"0.9177, 0.9527, 1.049, 1.213, 1.463, 1.813, 2.272, 2.851, 3.555, 4.395",\
"0.9719, 1.007, 1.103, 1.267, 1.518, 1.867, 2.326, 2.905, 3.61, 4.45",\
"1.078, 1.113, 1.209, 1.373, 1.624, 1.973, 2.433, 3.011, 3.715, 4.556",\
"1.243, 1.279, 1.375, 1.538, 1.789, 2.139, 2.598, 3.176, 3.881, 4.722",\
"1.455, 1.49, 1.586, 1.75, 2, 2.35, 2.809, 3.387, 4.093, 4.933",\
"1.686, 1.721, 1.818, 1.981, 2.232, 2.581, 3.041, 3.618, 4.324, 5.165",\
"1.928, 1.964, 2.061, 2.225, 2.475, 2.825, 3.284, 3.862, 4.568, 5.406",\
"2.186, 2.221, 2.319, 2.482, 2.732, 3.082, 3.541, 4.119, 4.824, 5.664",\
"2.459, 2.495, 2.592, 2.756, 3.005, 3.355, 3.815, 4.392, 5.097, 5.936");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.005344, 0.02059, 0.04971, 0.09507, 0.1587, 0.2425, 0.348, 0.4768, 0.6303");
values("0.1051, 0.1414, 0.2666, 0.5296, 0.9556, 1.554, 2.343, 3.339, 4.551, 6.005",\
"0.1057, 0.1421, 0.2666, 0.5294, 0.9542, 1.555, 2.343, 3.336, 4.555, 6.007",\
"0.105, 0.142, 0.267, 0.5296, 0.9556, 1.554, 2.343, 3.342, 4.555, 5.999",\
"0.105, 0.142, 0.267, 0.5294, 0.9542, 1.555, 2.343, 3.337, 4.558, 6.006",\
"0.1062, 0.1418, 0.2676, 0.5292, 0.955, 1.555, 2.344, 3.337, 4.558, 6.003",\
"0.1066, 0.1422, 0.2672, 0.5296, 0.9552, 1.555, 2.343, 3.338, 4.558, 5.997",\
"0.1078, 0.1436, 0.268, 0.529, 0.9542, 1.554, 2.345, 3.341, 4.558, 6.001",\
"0.1088, 0.1444, 0.2686, 0.5294, 0.9542, 1.553, 2.344, 3.341, 4.553, 6.006",\
"0.1102, 0.146, 0.2696, 0.5298, 0.9542, 1.552, 2.34, 3.334, 4.551, 6.004",\
"0.1112, 0.147, 0.2708, 0.5302, 0.9546, 1.555, 2.343, 3.335, 4.547, 5.999");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.005344, 0.02059, 0.04971, 0.09507, 0.1587, 0.2425, 0.348, 0.4768, 0.6303");
values("0.9022, 0.9372, 1.034, 1.197, 1.448, 1.798, 2.257, 2.835, 3.54, 4.379",\
"0.9177, 0.9527, 1.049, 1.213, 1.463, 1.813, 2.272, 2.85, 3.555, 4.396",\
"0.9719, 1.007, 1.103, 1.267, 1.518, 1.867, 2.326, 2.905, 3.61, 4.45",\
"1.078, 1.113, 1.21, 1.373, 1.624, 1.973, 2.433, 3.011, 3.716, 4.556",\
"1.243, 1.279, 1.375, 1.538, 1.789, 2.139, 2.598, 3.175, 3.881, 4.722",\
"1.455, 1.49, 1.586, 1.75, 2, 2.35, 2.809, 3.387, 4.092, 4.932",\
"1.686, 1.721, 1.818, 1.981, 2.232, 2.581, 3.041, 3.619, 4.324, 5.163",\
"1.929, 1.964, 2.061, 2.225, 2.475, 2.824, 3.283, 3.862, 4.567, 5.406",\
"2.186, 2.222, 2.319, 2.482, 2.732, 3.082, 3.541, 4.119, 4.824, 5.664",\
"2.458, 2.495, 2.592, 2.756, 3.005, 3.355, 3.815, 4.392, 5.097, 5.936");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.005344, 0.02059, 0.04971, 0.09507, 0.1587, 0.2425, 0.348, 0.4768, 0.6303");
values("0.1054, 0.1416, 0.2669, 0.5294, 0.9552, 1.554, 2.342, 3.339, 4.552, 6.005",\
"0.1049, 0.1421, 0.267, 0.5294, 0.9542, 1.555, 2.344, 3.342, 4.558, 6.003",\
"0.1056, 0.142, 0.267, 0.5296, 0.9556, 1.554, 2.343, 3.342, 4.555, 5.999",\
"0.1048, 0.142, 0.267, 0.5294, 0.9542, 1.555, 2.343, 3.337, 4.554, 6.003",\
"0.1052, 0.1416, 0.2674, 0.5296, 0.9546, 1.555, 2.345, 3.342, 4.558, 6.003",\
"0.107, 0.142, 0.2674, 0.5296, 0.9552, 1.555, 2.344, 3.339, 4.556, 6.007",\
"0.108, 0.1436, 0.268, 0.5292, 0.9554, 1.554, 2.343, 3.337, 4.554, 6.007",\
"0.109, 0.1442, 0.2688, 0.5296, 0.9542, 1.553, 2.343, 3.339, 4.55, 6.006",\
"0.1098, 0.146, 0.2698, 0.53, 0.9538, 1.552, 2.34, 3.338, 4.551, 6.004",\
"0.1112, 0.1466, 0.2708, 0.5302, 0.9544, 1.556, 2.343, 3.335, 4.547, 5.996");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.005344, 0.02059, 0.04971, 0.09507, 0.1587, 0.2425, 0.348, 0.4768, 0.6303");
values("0.8088, 0.8441, 0.9408, 1.105, 1.356, 1.706, 2.165, 2.743, 3.447, 4.289",\
"0.8242, 0.8594, 0.9561, 1.12, 1.371, 1.721, 2.18, 2.758, 3.464, 4.304",\
"0.8778, 0.9132, 1.01, 1.174, 1.425, 1.774, 2.233, 2.812, 3.516, 4.356",\
"0.9835, 1.019, 1.116, 1.28, 1.53, 1.88, 2.339, 2.918, 3.622, 4.462",\
"1.145, 1.18, 1.277, 1.441, 1.692, 2.041, 2.5, 3.079, 3.783, 4.624",\
"1.342, 1.378, 1.475, 1.639, 1.89, 2.239, 2.698, 3.277, 3.981, 4.825",\
"1.556, 1.592, 1.69, 1.854, 2.104, 2.454, 2.913, 3.49, 4.197, 5.035",\
"1.783, 1.82, 1.918, 2.082, 2.332, 2.682, 3.141, 3.718, 4.424, 5.266",\
"2.027, 2.064, 2.163, 2.327, 2.577, 2.926, 3.386, 3.963, 4.668, 5.51",\
"2.289, 2.327, 2.426, 2.591, 2.84, 3.19, 3.649, 4.227, 4.932, 5.771");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.005344, 0.02059, 0.04971, 0.09507, 0.1587, 0.2425, 0.348, 0.4768, 0.6303");
values("0.1062, 0.1425, 0.2684, 0.5298, 0.9556, 1.554, 2.343, 3.337, 4.56, 6.012",\
"0.1064, 0.1429, 0.2685, 0.5296, 0.9552, 1.555, 2.345, 3.341, 4.557, 6.008",\
"0.1067, 0.1428, 0.2682, 0.5298, 0.9554, 1.555, 2.344, 3.337, 4.56, 6.011",\
"0.107, 0.1432, 0.2684, 0.5296, 0.9556, 1.555, 2.343, 3.336, 4.56, 6.012",\
"0.1074, 0.1434, 0.2682, 0.5298, 0.9556, 1.555, 2.342, 3.337, 4.56, 6.012",\
"0.108, 0.1446, 0.2688, 0.5296, 0.9556, 1.555, 2.343, 3.341, 4.56, 6.009",\
"0.1104, 0.1464, 0.2702, 0.5312, 0.9542, 1.554, 2.345, 3.343, 4.557, 6.01",\
"0.113, 0.1496, 0.2724, 0.5312, 0.9536, 1.552, 2.341, 3.339, 4.558, 6.007",\
"0.1154, 0.1518, 0.2728, 0.5314, 0.9554, 1.552, 2.34, 3.336, 4.554, 6.001",\
"0.1184, 0.1546, 0.2746, 0.5322, 0.9542, 1.555, 2.343, 3.334, 4.547, 5.995");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.005344, 0.02059, 0.04971, 0.09507, 0.1587, 0.2425, 0.348, 0.4768, 0.6303");
values("0.8095, 0.8446, 0.9414, 1.106, 1.356, 1.706, 2.166, 2.743, 3.448, 4.289",\
"0.8248, 0.8602, 0.957, 1.121, 1.372, 1.722, 2.181, 2.759, 3.463, 4.305",\
"0.8785, 0.9138, 1.011, 1.175, 1.425, 1.775, 2.234, 2.812, 3.517, 4.357",\
"0.9841, 1.02, 1.116, 1.281, 1.531, 1.881, 2.34, 2.918, 3.624, 4.464",\
"1.146, 1.181, 1.278, 1.442, 1.692, 2.042, 2.501, 3.08, 3.784, 4.624",\
"1.343, 1.378, 1.476, 1.64, 1.89, 2.24, 2.699, 3.278, 3.982, 4.824",\
"1.557, 1.593, 1.69, 1.854, 2.104, 2.454, 2.913, 3.491, 4.197, 5.036",\
"1.784, 1.82, 1.919, 2.082, 2.333, 2.682, 3.141, 3.72, 4.426, 5.265",\
"2.028, 2.065, 2.164, 2.328, 2.578, 2.927, 3.387, 3.964, 4.669, 5.509",\
"2.29, 2.328, 2.427, 2.591, 2.842, 3.191, 3.65, 4.228, 4.932, 5.772");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.005344, 0.02059, 0.04971, 0.09507, 0.1587, 0.2425, 0.348, 0.4768, 0.6303");
values("0.1064, 0.1429, 0.2683, 0.5298, 0.9556, 1.555, 2.345, 3.341, 4.56, 6.012",\
"0.1063, 0.1429, 0.2678, 0.5298, 0.9556, 1.554, 2.342, 3.338, 4.56, 6.012",\
"0.1063, 0.143, 0.2678, 0.53, 0.9556, 1.554, 2.342, 3.341, 4.56, 6.012",\
"0.1066, 0.143, 0.2684, 0.5298, 0.955, 1.555, 2.345, 3.341, 4.557, 6.008",\
"0.107, 0.1432, 0.2684, 0.5298, 0.9556, 1.554, 2.343, 3.336, 4.56, 6.012",\
"0.1076, 0.1438, 0.269, 0.53, 0.9556, 1.554, 2.342, 3.339, 4.56, 6.011",\
"0.11, 0.1466, 0.2706, 0.5304, 0.9536, 1.554, 2.345, 3.343, 4.555, 6.01",\
"0.113, 0.1486, 0.2714, 0.5304, 0.9536, 1.552, 2.342, 3.34, 4.556, 6.01",\
"0.1156, 0.1522, 0.2726, 0.5316, 0.954, 1.558, 2.34, 3.335, 4.548, 6.002",\
"0.1184, 0.155, 0.2748, 0.5314, 0.9542, 1.554, 2.341, 3.333, 4.549, 5.999");
}
}
timing() {
related_pin : "SETN" ;
timing_sense : negative_unate ;
timing_type : preset ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.005344, 0.02059, 0.04971, 0.09507, 0.1587, 0.2425, 0.348, 0.4768, 0.6303");
values("0.9022, 0.9372, 1.034, 1.197, 1.448, 1.798, 2.257, 2.835, 3.54, 4.379",\
"0.9177, 0.9527, 1.049, 1.213, 1.463, 1.813, 2.272, 2.85, 3.555, 4.396",\
"0.9719, 1.007, 1.103, 1.267, 1.518, 1.867, 2.326, 2.905, 3.61, 4.45",\
"1.078, 1.113, 1.21, 1.373, 1.624, 1.973, 2.433, 3.011, 3.716, 4.556",\
"1.243, 1.279, 1.375, 1.538, 1.789, 2.139, 2.598, 3.175, 3.881, 4.722",\
"1.455, 1.49, 1.586, 1.75, 2, 2.35, 2.809, 3.387, 4.092, 4.932",\
"1.686, 1.721, 1.818, 1.981, 2.232, 2.581, 3.041, 3.619, 4.324, 5.163",\
"1.929, 1.964, 2.061, 2.225, 2.475, 2.824, 3.283, 3.862, 4.567, 5.406",\
"2.186, 2.222, 2.319, 2.482, 2.732, 3.082, 3.541, 4.119, 4.824, 5.664",\
"2.458, 2.495, 2.592, 2.756, 3.005, 3.355, 3.815, 4.392, 5.097, 5.936");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.005344, 0.02059, 0.04971, 0.09507, 0.1587, 0.2425, 0.348, 0.4768, 0.6303");
values("0.1064, 0.1429, 0.2683, 0.5298, 0.9556, 1.555, 2.345, 3.341, 4.56, 6.012",\
"0.1063, 0.1429, 0.2678, 0.5298, 0.9556, 1.554, 2.342, 3.338, 4.56, 6.012",\
"0.1063, 0.143, 0.2678, 0.53, 0.9556, 1.554, 2.342, 3.341, 4.56, 6.012",\
"0.1066, 0.143, 0.2684, 0.5298, 0.955, 1.555, 2.345, 3.341, 4.557, 6.008",\
"0.107, 0.1432, 0.2684, 0.5298, 0.9556, 1.554, 2.343, 3.336, 4.56, 6.012",\
"0.1076, 0.1438, 0.269, 0.53, 0.9556, 1.554, 2.342, 3.339, 4.56, 6.011",\
"0.11, 0.1466, 0.2706, 0.5304, 0.9536, 1.554, 2.345, 3.343, 4.555, 6.01",\
"0.113, 0.1486, 0.2714, 0.5304, 0.9536, 1.552, 2.342, 3.34, 4.556, 6.01",\
"0.1156, 0.1522, 0.2726, 0.5316, 0.954, 1.558, 2.34, 3.335, 4.548, 6.002",\
"0.1184, 0.155, 0.2748, 0.5314, 0.9542, 1.554, 2.341, 3.333, 4.549, 5.999");
}
}
}
pin(SETN) {
capacitance : 0.008053 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6 ;
min_pulse_width_low : 0.617 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.01062, 0.01061, 0.0106, 0.01059, 0.01059, 0.01058, 0.01059, \
0.0106, 0.01059, 0.0106");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.007035, -0.007041, -0.007048, -0.007047, -0.007058, -0.007085, \
-0.007056, -0.007092, -0.007109, -0.007119");
}
}
internal_power() {
when : "!CLKN&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.01063, 0.01062, 0.0106, 0.0106, 0.0106, 0.01061, 0.0106, 0.01061, \
0.0106, 0.01059");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.007035, -0.007046, -0.007048, -0.007046, -0.00706, -0.007098, \
-0.007048, -0.007092, -0.007108, -0.007122");
}
}
internal_power() {
when : "CLKN&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.02893, 0.02874, 0.0283, 0.02812, 0.02834, 0.02902, 0.03018, \
0.03184, 0.03402, 0.03679");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.006858, 0.006707, 0.006459, 0.006288, 0.006441, 0.006956, 0.008015, \
0.009455, 0.01144, 0.01397");
}
}
internal_power() {
when : "CLKN&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.0106, 0.0106, 0.01058, 0.01061, 0.01058, 0.01057, 0.01059, 0.01058, \
0.0106, 0.0106");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.007035, -0.007045, -0.007063, -0.007048, -0.00704, -0.007102, \
-0.007062, -0.007098, -0.007104, -0.007123");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : recovery_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.092, 0.083, 0.014, -0.091, -0.253, -0.41, -0.582, -0.775, -0.984, -1.203",\
"0.098, 0.087, 0.026, -0.087, -0.236, -0.4, -0.577, -0.765, -0.974, -1.195",\
"0.133, 0.123, 0.057, -0.052, -0.206, -0.369, -0.543, -0.727, -0.937, -1.162",\
"0.206, 0.192, 0.132, 0.023, -0.136, -0.297, -0.47, -0.653, -0.864, -1.088",\
"0.309, 0.295, 0.239, 0.128, -0.029, -0.192, -0.362, -0.555, -0.768, -0.994",\
"0.461, 0.452, 0.388, 0.276, 0.116, -0.054, -0.231, -0.428, -0.646, -0.869",\
"0.721, 0.712, 0.634, 0.519, 0.329, 0.144, -0.052, -0.254, -0.482, -0.726",\
"1.189, 1.175, 1.064, 0.929, 0.672, 0.428, 0.205, -0.04, -0.278, -0.533",\
"1.777, 1.784, 1.654, 1.491, 1.211, 0.877, 0.599, 0.317, 0.017, -0.277",\
"2.514, 2.514, 2.39, 2.194, 1.852, 1.444, 1.113, 0.752, 0.41, 0.079");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : removal_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.24, 0.254, 0.308, 0.415, 0.568, 0.74, 0.916, 1.113, 1.324, 1.549",\
"0.233, 0.247, 0.303, 0.405, 0.557, 0.729, 0.91, 1.107, 1.311, 1.542",\
"0.198, 0.206, 0.26, 0.373, 0.525, 0.695, 0.875, 1.073, 1.277, 1.51",\
"0.147, 0.156, 0.217, 0.317, 0.471, 0.642, 0.828, 1.024, 1.237, 1.466",\
"0.101, 0.112, 0.17, 0.277, 0.432, 0.603, 0.788, 0.982, 1.197, 1.423",\
"0.064, 0.084, 0.135, 0.239, 0.396, 0.573, 0.75, 0.948, 1.166, 1.398",\
"0.04, 0.055, 0.11, 0.219, 0.375, 0.547, 0.734, 0.93, 1.149, 1.379",\
"0.027, 0.046, 0.099, 0.205, 0.362, 0.535, 0.721, 0.922, 1.135, 1.369",\
"0.028, 0.041, 0.097, 0.202, 0.358, 0.532, 0.72, 0.921, 1.14, 1.379",\
"0.034, 0.051, 0.105, 0.217, 0.369, 0.554, 0.737, 0.938, 1.16, 1.394");
}
}
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.603");
}
}
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.603");
}
}
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.617");
}
}
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.617");
}
}
}
}