blob: 00fd51fec8c0fbebe1f00ff3e8c013a851397c4c [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__dffnrnq_4) {
area : 110.073600 ;
ff(IQ1,IQN1) {
clocked_on : "(!CLKN)" ;
next_state : "D" ;
clear : "(!RN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&!RN" ;
value : "0.0002748276" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&RN" ;
value : "0.000304146" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&!RN" ;
value : "0.0002764584" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&RN" ;
value : "0.000382536" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&!RN" ;
value : "0.0002548764" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&RN" ;
value : "0.0002548764" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&!RN" ;
value : "0.0002548764" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&RN" ;
value : "0.0003385584" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000382536" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLKN) {
capacitance : 0.004991 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 4.4 ;
min_period : 0.883 ;
min_pulse_width_high : 0.288 ;
min_pulse_width_low : 0.443 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("0.2177, 0.2171, 0.22, 0.2345, 0.2627, 0.3063, 0.3664, 0.4439, \
0.5396, 0.6539");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("0.1361, 0.1356, 0.138, 0.1501, 0.174, 0.212, 0.265, 0.3336, 0.4184, \
0.52");
}
}
internal_power() {
when : "!D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("0.2177, 0.2171, 0.22, 0.2345, 0.2627, 0.3064, 0.3666, 0.4442, \
0.5394, 0.654");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("0.136, 0.1356, 0.1379, 0.15, 0.1739, 0.2119, 0.2651, 0.3337, 0.4184, \
0.5202");
}
}
internal_power() {
when : "D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("0.4545, 0.4538, 0.4569, 0.4733, 0.504, 0.551, 0.615, 0.697, 0.7972, \
0.9165");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("0.2522, 0.2517, 0.2544, 0.2679, 0.2936, 0.3341, 0.3902, 0.462, \
0.5505, 0.6559");
}
}
internal_power() {
when : "D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("0.2125, 0.2119, 0.2148, 0.2294, 0.2577, 0.3014, 0.3616, 0.4393, \
0.5348, 0.649");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("0.1369, 0.1362, 0.1387, 0.1509, 0.1748, 0.2129, 0.2659, 0.3344, \
0.4193, 0.5209");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&RN" ;
fall_constraint(scalar) {
values("0.309");
}
rise_constraint(scalar) {
values("0.288");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&RN" ;
fall_constraint(scalar) {
values("0.443");
}
rise_constraint(scalar) {
values("0.261");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&RN" ;
fall_constraint(scalar) {
values("0.641");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "D&RN" ;
fall_constraint(scalar) {
values("0.883");
}
}
}
pin(D) {
capacitance : 0.004107 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 4.4 ;
nextstate_type : data ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("0.04492, 0.04483, 0.05001, 0.06367, 0.08726, 0.1216, 0.1675, 0.2258, \
0.2974, 0.383");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("0.00351, 0.003355, 0.006566, 0.01758, 0.0377, 0.06745, 0.1076, \
0.1589, 0.2219, 0.2974");
}
}
internal_power() {
when : "!CLKN&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("0.04492, 0.04481, 0.05007, 0.06368, 0.08728, 0.1216, 0.1675, 0.2257, \
0.2974, 0.383");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("0.003518, 0.003301, 0.006547, 0.01761, 0.03766, 0.06745, 0.1077, \
0.1589, 0.2219, 0.2974");
}
}
internal_power() {
when : "CLKN&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("0.1691, 0.169, 0.1722, 0.1844, 0.2077, 0.2434, 0.2927, 0.3559, \
0.434, 0.5274");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("0.106, 0.1059, 0.1087, 0.1186, 0.1375, 0.1673, 0.2086, 0.2622, \
0.3288, 0.409");
}
}
internal_power() {
when : "CLKN&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("0.1607, 0.1605, 0.1636, 0.1757, 0.1987, 0.2343, 0.2831, 0.3458, \
0.4234, 0.5161");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("0.1117, 0.1117, 0.1144, 0.1243, 0.1431, 0.1729, 0.2141, 0.2677, \
0.3344, 0.4144");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_RN === 1'b1" ;
timing_type : hold_falling ;
when : "RN" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("0.046, 0.058, 0.086, 0.13, 0.187, 0.251, 0.331, 0.424, 0.532, 0.653",\
"0.037, 0.048, 0.073, 0.122, 0.173, 0.248, 0.325, 0.414, 0.518, 0.645",\
"0.005, 0.015, 0.043, 0.086, 0.141, 0.211, 0.288, 0.378, 0.484, 0.609",\
"-0.051, -0.039, -0.013, 0.028, 0.081, 0.149, 0.225, 0.317, 0.426, 0.543",\
"-0.124, -0.108, -0.09, -0.044, 0.007, 0.078, 0.15, 0.234, 0.337, 0.456",\
"-0.212, -0.201, -0.176, -0.133, -0.079, -0.024, 0.051, 0.14, 0.237, 0.353",\
"-0.312, -0.306, -0.278, -0.24, -0.193, -0.131, -0.06, 0.018, 0.115, 0.231",\
"-0.437, -0.421, -0.399, -0.36, -0.321, -0.257, -0.194, -0.115, -0.02, 0.091",\
"-0.566, -0.561, -0.537, -0.501, -0.462, -0.41, -0.345, -0.263, -0.171, -0.067",\
"-0.725, -0.711, -0.694, -0.66, -0.626, -0.571, -0.515, -0.441, -0.346, -0.245");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("0.109, 0.114, 0.144, 0.202, 0.286, 0.376, 0.48, 0.596, 0.735, 0.878",\
"0.1, 0.11, 0.144, 0.198, 0.275, 0.369, 0.476, 0.595, 0.723, 0.871",\
"0.088, 0.095, 0.124, 0.181, 0.259, 0.356, 0.457, 0.579, 0.713, 0.858",\
"0.076, 0.087, 0.112, 0.176, 0.251, 0.345, 0.448, 0.568, 0.705, 0.849",\
"0.074, 0.087, 0.11, 0.169, 0.25, 0.348, 0.447, 0.574, 0.702, 0.85",\
"0.084, 0.094, 0.127, 0.185, 0.259, 0.357, 0.463, 0.588, 0.713, 0.861",\
"0.116, 0.129, 0.15, 0.205, 0.284, 0.382, 0.49, 0.606, 0.742, 0.895",\
"0.163, 0.172, 0.197, 0.249, 0.327, 0.423, 0.529, 0.65, 0.786, 0.931",\
"0.231, 0.251, 0.272, 0.315, 0.389, 0.485, 0.586, 0.705, 0.836, 0.992",\
"0.329, 0.344, 0.362, 0.411, 0.476, 0.568, 0.664, 0.783, 0.919, 1.067");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_RN === 1'b1" ;
timing_type : setup_falling ;
when : "RN" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("0.189, 0.182, 0.154, 0.1, 0.038, -0.041, -0.126, -0.226, -0.337, -0.467",\
"0.202, 0.192, 0.157, 0.106, 0.04, -0.033, -0.117, -0.221, -0.33, -0.457",\
"0.235, 0.224, 0.195, 0.141, 0.074, 0.005, -0.089, -0.185, -0.3, -0.429",\
"0.299, 0.293, 0.262, 0.203, 0.139, 0.063, -0.028, -0.123, -0.232, -0.366",\
"0.385, 0.378, 0.347, 0.288, 0.227, 0.153, 0.061, -0.036, -0.152, -0.275",\
"0.501, 0.49, 0.457, 0.402, 0.339, 0.257, 0.166, 0.074, -0.045, -0.171",\
"0.638, 0.628, 0.596, 0.535, 0.465, 0.391, 0.301, 0.198, 0.09, -0.038",\
"0.787, 0.782, 0.747, 0.69, 0.621, 0.543, 0.451, 0.349, 0.239, 0.117",\
"0.964, 0.962, 0.924, 0.862, 0.792, 0.713, 0.624, 0.524, 0.406, 0.291",\
"1.164, 1.159, 1.123, 1.061, 0.988, 0.909, 0.813, 0.715, 0.598, 0.478");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("0.109, 0.1, 0.071, 0.016, -0.043, -0.126, -0.219, -0.309, -0.422, -0.516",\
"0.114, 0.11, 0.077, 0.024, -0.043, -0.121, -0.211, -0.311, -0.398, -0.523",\
"0.136, 0.135, 0.097, 0.039, -0.023, -0.104, -0.198, -0.298, -0.396, -0.513",\
"0.166, 0.154, 0.123, 0.065, -0.001, -0.076, -0.18, -0.274, -0.389, -0.501",\
"0.187, 0.183, 0.146, 0.087, 0.015, -0.06, -0.168, -0.266, -0.392, -0.5",\
"0.198, 0.188, 0.161, 0.1, 0.03, -0.065, -0.167, -0.275, -0.398, -0.53",\
"0.201, 0.193, 0.168, 0.099, 0.026, -0.065, -0.163, -0.286, -0.413, -0.552",\
"0.188, 0.182, 0.151, 0.088, 0.012, -0.075, -0.188, -0.307, -0.433, -0.582",\
"0.159, 0.15, 0.123, 0.056, -0.019, -0.111, -0.22, -0.338, -0.471, -0.618",\
"0.11, 0.103, 0.067, 0.007, -0.069, -0.162, -0.268, -0.392, -0.526, -0.675");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 1.808 ;
max_transition : 4.4 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
related_pin : "CLKN" ;
when : "RN" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01347, 0.05726, 0.1409, 0.2712, 0.454, 0.6945, 0.9975, 1.367, 1.808");
values("0.5645, 0.5383, 0.4955, 0.474, 0.4626, 0.4557, 0.4516, 0.4488, 0.4469, 0.4456",\
"0.5645, 0.5385, 0.4956, 0.4739, 0.4626, 0.4558, 0.4517, 0.4487, 0.4469, 0.4455",\
"0.5644, 0.5382, 0.4954, 0.4739, 0.4625, 0.4557, 0.4515, 0.4487, 0.4468, 0.4454",\
"0.5651, 0.539, 0.4964, 0.4743, 0.4631, 0.4564, 0.4521, 0.4493, 0.4475, 0.4462",\
"0.5679, 0.5414, 0.4989, 0.4771, 0.4656, 0.4589, 0.4546, 0.4518, 0.45, 0.4486",\
"0.5714, 0.545, 0.5023, 0.4805, 0.469, 0.462, 0.4577, 0.4549, 0.4529, 0.4517",\
"0.5768, 0.5502, 0.5074, 0.4851, 0.4737, 0.4668, 0.4623, 0.4595, 0.4577, 0.4564",\
"0.5831, 0.5566, 0.5134, 0.4908, 0.4791, 0.4725, 0.4682, 0.4653, 0.4634, 0.462",\
"0.5913, 0.5646, 0.5218, 0.4989, 0.4872, 0.4802, 0.4759, 0.4731, 0.4711, 0.4696",\
"0.6006, 0.5738, 0.5301, 0.5071, 0.4953, 0.4884, 0.4841, 0.4812, 0.4792, 0.4779");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01347, 0.05726, 0.1409, 0.2712, 0.454, 0.6945, 0.9975, 1.367, 1.808");
values("0.6687, 0.6327, 0.5793, 0.5493, 0.5276, 0.5173, 0.5136, 0.5143, 0.5139, 0.5171",\
"0.669, 0.6333, 0.58, 0.5475, 0.5285, 0.5186, 0.5146, 0.5142, 0.5142, 0.5202",\
"0.6695, 0.6333, 0.58, 0.5479, 0.5285, 0.5182, 0.5142, 0.5121, 0.5167, 0.5177",\
"0.6709, 0.6349, 0.5822, 0.5497, 0.5301, 0.5212, 0.5158, 0.514, 0.5172, 0.5178",\
"0.6732, 0.6372, 0.5839, 0.5522, 0.5338, 0.5239, 0.5188, 0.5195, 0.5206, 0.5219",\
"0.6768, 0.641, 0.588, 0.5565, 0.5359, 0.527, 0.523, 0.5227, 0.5222, 0.5283",\
"0.6815, 0.645, 0.5924, 0.561, 0.5419, 0.5305, 0.5269, 0.5255, 0.5272, 0.535",\
"0.6856, 0.6492, 0.5965, 0.5639, 0.5463, 0.5371, 0.5334, 0.5331, 0.533, 0.5362",\
"0.6913, 0.6545, 0.602, 0.5693, 0.5498, 0.5423, 0.5416, 0.5398, 0.5379, 0.5414",\
"0.6963, 0.6607, 0.6074, 0.5772, 0.5558, 0.5437, 0.5426, 0.5498, 0.5505, 0.5486");
}
}
internal_power() {
related_pin : "RN" ;
when : "!CLKN&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01347, 0.05726, 0.1409, 0.2712, 0.454, 0.6945, 0.9975, 1.367, 1.808");
values("0.7453, 0.7188, 0.6742, 0.6504, 0.6376, 0.6298, 0.6249, 0.6213, 0.6194, 0.6178",\
"0.7465, 0.72, 0.6753, 0.6518, 0.6387, 0.6308, 0.6258, 0.6226, 0.6204, 0.6188",\
"0.7487, 0.722, 0.6769, 0.6532, 0.6403, 0.6324, 0.6274, 0.6242, 0.622, 0.6205",\
"0.7804, 0.7525, 0.7032, 0.6753, 0.6597, 0.6505, 0.6446, 0.6409, 0.6383, 0.6366",\
"0.8765, 0.8438, 0.7818, 0.7414, 0.7177, 0.7028, 0.6935, 0.6874, 0.6832, 0.6804",\
"1.017, 0.9802, 0.9035, 0.8484, 0.8134, 0.7908, 0.7763, 0.7664, 0.7598, 0.755",\
"1.196, 1.156, 1.065, 0.9924, 0.9444, 0.913, 0.8914, 0.8765, 0.8663, 0.8591",\
"1.409, 1.365, 1.261, 1.171, 1.109, 1.066, 1.036, 1.015, 1, 0.9895",\
"1.651, 1.605, 1.49, 1.38, 1.304, 1.248, 1.208, 1.18, 1.16, 1.146",\
"1.922, 1.874, 1.751, 1.621, 1.529, 1.46, 1.41, 1.373, 1.347, 1.327");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01347, 0.05726, 0.1409, 0.2712, 0.454, 0.6945, 0.9975, 1.367, 1.808");
values("0.7453, 0.7188, 0.6742, 0.6504, 0.6376, 0.6298, 0.6249, 0.6213, 0.6194, 0.6178",\
"0.7465, 0.72, 0.6753, 0.6518, 0.6387, 0.6308, 0.6258, 0.6226, 0.6204, 0.6188",\
"0.7487, 0.722, 0.6769, 0.6532, 0.6403, 0.6324, 0.6274, 0.6242, 0.622, 0.6205",\
"0.7804, 0.7525, 0.7032, 0.6753, 0.6597, 0.6505, 0.6446, 0.6409, 0.6383, 0.6366",\
"0.8765, 0.8438, 0.7818, 0.7414, 0.7177, 0.7028, 0.6935, 0.6874, 0.6832, 0.6804",\
"1.017, 0.9802, 0.9035, 0.8484, 0.8134, 0.7908, 0.7763, 0.7664, 0.7598, 0.755",\
"1.196, 1.156, 1.065, 0.9924, 0.9444, 0.913, 0.8914, 0.8765, 0.8663, 0.8591",\
"1.409, 1.365, 1.261, 1.171, 1.109, 1.066, 1.036, 1.015, 1, 0.9895",\
"1.651, 1.605, 1.49, 1.38, 1.304, 1.248, 1.208, 1.18, 1.16, 1.146",\
"1.922, 1.874, 1.751, 1.621, 1.529, 1.46, 1.41, 1.373, 1.347, 1.327");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
when : "!CLKN&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01347, 0.05726, 0.1409, 0.2712, 0.454, 0.6945, 0.9975, 1.367, 1.808");
values("0.7454, 0.7191, 0.6743, 0.6507, 0.6378, 0.6299, 0.6247, 0.6215, 0.6194, 0.6177",\
"0.7466, 0.7201, 0.6753, 0.6518, 0.6389, 0.6309, 0.6259, 0.6227, 0.6204, 0.6189",\
"0.7487, 0.722, 0.677, 0.6531, 0.6402, 0.6322, 0.6273, 0.6242, 0.6221, 0.6205",\
"0.7806, 0.7527, 0.7032, 0.6753, 0.6597, 0.6505, 0.6447, 0.6409, 0.6384, 0.6366",\
"0.8766, 0.8439, 0.7817, 0.7414, 0.7176, 0.7028, 0.6936, 0.6874, 0.6833, 0.6804",\
"1.017, 0.98, 0.9035, 0.8483, 0.8134, 0.7908, 0.7762, 0.7664, 0.7599, 0.7549",\
"1.196, 1.156, 1.065, 0.9926, 0.9451, 0.9132, 0.8915, 0.8768, 0.8665, 0.8593",\
"1.409, 1.365, 1.261, 1.171, 1.109, 1.065, 1.036, 1.015, 1, 0.9895",\
"1.651, 1.605, 1.49, 1.381, 1.304, 1.248, 1.209, 1.181, 1.16, 1.146",\
"1.922, 1.874, 1.751, 1.623, 1.529, 1.46, 1.411, 1.373, 1.347, 1.327");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01347, 0.05726, 0.1409, 0.2712, 0.454, 0.6945, 0.9975, 1.367, 1.808");
values("0.7454, 0.7191, 0.6743, 0.6507, 0.6378, 0.6299, 0.6247, 0.6215, 0.6194, 0.6177",\
"0.7466, 0.7201, 0.6753, 0.6518, 0.6389, 0.6309, 0.6259, 0.6227, 0.6204, 0.6189",\
"0.7487, 0.722, 0.677, 0.6531, 0.6402, 0.6322, 0.6273, 0.6242, 0.6221, 0.6205",\
"0.7806, 0.7527, 0.7032, 0.6753, 0.6597, 0.6505, 0.6447, 0.6409, 0.6384, 0.6366",\
"0.8766, 0.8439, 0.7817, 0.7414, 0.7176, 0.7028, 0.6936, 0.6874, 0.6833, 0.6804",\
"1.017, 0.98, 0.9035, 0.8483, 0.8134, 0.7908, 0.7762, 0.7664, 0.7599, 0.7549",\
"1.196, 1.156, 1.065, 0.9926, 0.9451, 0.9132, 0.8915, 0.8768, 0.8665, 0.8593",\
"1.409, 1.365, 1.261, 1.171, 1.109, 1.065, 1.036, 1.015, 1, 0.9895",\
"1.651, 1.605, 1.49, 1.381, 1.304, 1.248, 1.209, 1.181, 1.16, 1.146",\
"1.922, 1.874, 1.751, 1.623, 1.529, 1.46, 1.411, 1.373, 1.347, 1.327");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
when : "CLKN&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01347, 0.05726, 0.1409, 0.2712, 0.454, 0.6945, 0.9975, 1.367, 1.808");
values("0.5869, 0.5605, 0.517, 0.4933, 0.4809, 0.4732, 0.4684, 0.4652, 0.4632, 0.4617",\
"0.5873, 0.5608, 0.5173, 0.4938, 0.4813, 0.4736, 0.4689, 0.4658, 0.4636, 0.4622",\
"0.5891, 0.5629, 0.5188, 0.4951, 0.4825, 0.475, 0.4702, 0.4673, 0.4652, 0.4637",\
"0.6147, 0.5871, 0.5387, 0.5113, 0.4962, 0.487, 0.4815, 0.4779, 0.4755, 0.4739",\
"0.6933, 0.661, 0.6, 0.5604, 0.5374, 0.5229, 0.5139, 0.508, 0.504, 0.5014",\
"0.803, 0.766, 0.6901, 0.6362, 0.6022, 0.5804, 0.5664, 0.5569, 0.5504, 0.5459",\
"0.939, 0.8966, 0.8062, 0.7365, 0.6898, 0.6591, 0.638, 0.6239, 0.6138, 0.607",\
"1.093, 1.046, 0.9416, 0.8563, 0.7966, 0.7553, 0.7259, 0.7061, 0.6921, 0.6822",\
"1.264, 1.213, 1.095, 0.9937, 0.9202, 0.8671, 0.8293, 0.8027, 0.7839, 0.7703",\
"1.449, 1.391, 1.26, 1.145, 1.058, 0.9925, 0.9452, 0.911, 0.8867, 0.869");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01347, 0.05726, 0.1409, 0.2712, 0.454, 0.6945, 0.9975, 1.367, 1.808");
values("0.5869, 0.5605, 0.517, 0.4933, 0.4809, 0.4732, 0.4684, 0.4652, 0.4632, 0.4617",\
"0.5873, 0.5608, 0.5173, 0.4938, 0.4813, 0.4736, 0.4689, 0.4658, 0.4636, 0.4622",\
"0.5891, 0.5629, 0.5188, 0.4951, 0.4825, 0.475, 0.4702, 0.4673, 0.4652, 0.4637",\
"0.6147, 0.5871, 0.5387, 0.5113, 0.4962, 0.487, 0.4815, 0.4779, 0.4755, 0.4739",\
"0.6933, 0.661, 0.6, 0.5604, 0.5374, 0.5229, 0.5139, 0.508, 0.504, 0.5014",\
"0.803, 0.766, 0.6901, 0.6362, 0.6022, 0.5804, 0.5664, 0.5569, 0.5504, 0.5459",\
"0.939, 0.8966, 0.8062, 0.7365, 0.6898, 0.6591, 0.638, 0.6239, 0.6138, 0.607",\
"1.093, 1.046, 0.9416, 0.8563, 0.7966, 0.7553, 0.7259, 0.7061, 0.6921, 0.6822",\
"1.264, 1.213, 1.095, 0.9937, 0.9202, 0.8671, 0.8293, 0.8027, 0.7839, 0.7703",\
"1.449, 1.391, 1.26, 1.145, 1.058, 0.9925, 0.9452, 0.911, 0.8867, 0.869");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
when : "CLKN&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01347, 0.05726, 0.1409, 0.2712, 0.454, 0.6945, 0.9975, 1.367, 1.808");
values("0.5957, 0.5696, 0.5259, 0.5024, 0.4899, 0.4823, 0.4775, 0.4744, 0.4723, 0.4709",\
"0.5966, 0.5705, 0.5268, 0.5032, 0.4905, 0.4829, 0.4782, 0.4751, 0.473, 0.4716",\
"0.5982, 0.572, 0.5282, 0.5045, 0.492, 0.4844, 0.4796, 0.4767, 0.4746, 0.4732",\
"0.6243, 0.5966, 0.5481, 0.5208, 0.5056, 0.4967, 0.4911, 0.4875, 0.485, 0.4834",\
"0.7027, 0.67, 0.6092, 0.5699, 0.5469, 0.5325, 0.5235, 0.5175, 0.5135, 0.5108",\
"0.8123, 0.775, 0.6997, 0.6458, 0.6118, 0.5898, 0.5757, 0.5664, 0.5601, 0.5556",\
"0.948, 0.906, 0.8156, 0.7462, 0.6995, 0.6684, 0.6473, 0.6334, 0.6236, 0.6168",\
"1.103, 1.056, 0.9508, 0.8658, 0.8063, 0.7649, 0.7353, 0.7155, 0.7016, 0.6918",\
"1.274, 1.222, 1.104, 1.003, 0.93, 0.8765, 0.8385, 0.8119, 0.7933, 0.7797",\
"1.457, 1.401, 1.27, 1.155, 1.067, 1.002, 0.9547, 0.921, 0.8968, 0.8789");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01347, 0.05726, 0.1409, 0.2712, 0.454, 0.6945, 0.9975, 1.367, 1.808");
values("0.5957, 0.5696, 0.5259, 0.5024, 0.4899, 0.4823, 0.4775, 0.4744, 0.4723, 0.4709",\
"0.5966, 0.5705, 0.5268, 0.5032, 0.4905, 0.4829, 0.4782, 0.4751, 0.473, 0.4716",\
"0.5982, 0.572, 0.5282, 0.5045, 0.492, 0.4844, 0.4796, 0.4767, 0.4746, 0.4732",\
"0.6243, 0.5966, 0.5481, 0.5208, 0.5056, 0.4967, 0.4911, 0.4875, 0.485, 0.4834",\
"0.7027, 0.67, 0.6092, 0.5699, 0.5469, 0.5325, 0.5235, 0.5175, 0.5135, 0.5108",\
"0.8123, 0.775, 0.6997, 0.6458, 0.6118, 0.5898, 0.5757, 0.5664, 0.5601, 0.5556",\
"0.948, 0.906, 0.8156, 0.7462, 0.6995, 0.6684, 0.6473, 0.6334, 0.6236, 0.6168",\
"1.103, 1.056, 0.9508, 0.8658, 0.8063, 0.7649, 0.7353, 0.7155, 0.7016, 0.6918",\
"1.274, 1.222, 1.104, 1.003, 0.93, 0.8765, 0.8385, 0.8119, 0.7933, 0.7797",\
"1.457, 1.401, 1.27, 1.155, 1.067, 1.002, 0.9547, 0.921, 0.8968, 0.8789");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
timing() {
related_pin : "CLKN" ;
timing_type : falling_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01347, 0.05726, 0.1409, 0.2712, 0.454, 0.6945, 0.9975, 1.367, 1.808");
values("0.4868, 0.5108, 0.5696, 0.6525, 0.7611, 0.9043, 1.09, 1.324, 1.61, 1.951",\
"0.4943, 0.5181, 0.577, 0.6599, 0.7685, 0.9117, 1.098, 1.332, 1.617, 1.958",\
"0.5251, 0.549, 0.6079, 0.6907, 0.7994, 0.9426, 1.128, 1.362, 1.648, 1.989",\
"0.5864, 0.6102, 0.6691, 0.752, 0.8606, 1.004, 1.19, 1.424, 1.71, 2.05",\
"0.6678, 0.6919, 0.7505, 0.8334, 0.942, 1.085, 1.271, 1.505, 1.791, 2.132",\
"0.7647, 0.7888, 0.8474, 0.9303, 1.039, 1.182, 1.368, 1.602, 1.888, 2.228",\
"0.8761, 0.9002, 0.9591, 1.042, 1.151, 1.294, 1.48, 1.714, 1.999, 2.34",\
"1.001, 1.025, 1.084, 1.167, 1.275, 1.418, 1.604, 1.838, 2.124, 2.465",\
"1.139, 1.163, 1.222, 1.305, 1.414, 1.557, 1.743, 1.977, 2.262, 2.603",\
"1.292, 1.316, 1.374, 1.457, 1.566, 1.709, 1.895, 2.129, 2.415, 2.755");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01347, 0.05726, 0.1409, 0.2712, 0.454, 0.6945, 0.9975, 1.367, 1.808");
values("0.6726, 0.7023, 0.7802, 0.9057, 1.088, 1.34, 1.673, 2.092, 2.605, 3.218",\
"0.6801, 0.7101, 0.7878, 0.9132, 1.095, 1.347, 1.68, 2.1, 2.612, 3.226",\
"0.7114, 0.7413, 0.819, 0.9446, 1.127, 1.379, 1.711, 2.131, 2.644, 3.257",\
"0.7736, 0.8034, 0.8811, 1.007, 1.189, 1.441, 1.774, 2.193, 2.706, 3.319",\
"0.8566, 0.8864, 0.9642, 1.09, 1.272, 1.524, 1.857, 2.276, 2.79, 3.402",\
"0.956, 0.9858, 1.064, 1.189, 1.371, 1.623, 1.956, 2.375, 2.888, 3.501",\
"1.071, 1.1, 1.178, 1.304, 1.486, 1.738, 2.07, 2.49, 3.003, 3.616",\
"1.199, 1.228, 1.306, 1.432, 1.614, 1.866, 2.199, 2.618, 3.132, 3.743",\
"1.34, 1.37, 1.447, 1.573, 1.755, 2.007, 2.34, 2.759, 3.272, 3.883",\
"1.494, 1.523, 1.601, 1.727, 1.909, 2.161, 2.494, 2.913, 3.426, 4.037");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01347, 0.05726, 0.1409, 0.2712, 0.454, 0.6945, 0.9975, 1.367, 1.808");
values("0.06732, 0.09074, 0.1489, 0.2428, 0.3907, 0.6129, 0.9161, 1.303, 1.778, 2.343",\
"0.06728, 0.0908, 0.1489, 0.2428, 0.3904, 0.6132, 0.9166, 1.304, 1.778, 2.343",\
"0.06732, 0.09074, 0.1489, 0.2429, 0.3907, 0.6128, 0.916, 1.303, 1.778, 2.343",\
"0.0673, 0.09096, 0.149, 0.2429, 0.3903, 0.613, 0.9158, 1.303, 1.778, 2.343",\
"0.0674, 0.0904, 0.149, 0.243, 0.3906, 0.6124, 0.9156, 1.303, 1.777, 2.342",\
"0.0676, 0.0908, 0.149, 0.2434, 0.3906, 0.6122, 0.916, 1.304, 1.777, 2.343",\
"0.0676, 0.0906, 0.149, 0.243, 0.3908, 0.6122, 0.9158, 1.304, 1.778, 2.343",\
"0.0676, 0.091, 0.1494, 0.243, 0.3912, 0.6128, 0.9158, 1.302, 1.775, 2.342",\
"0.0678, 0.0908, 0.1494, 0.2434, 0.3908, 0.6134, 0.9154, 1.302, 1.775, 2.339",\
"0.068, 0.0912, 0.1496, 0.2436, 0.3916, 0.6126, 0.9164, 1.303, 1.776, 2.34");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01347, 0.05726, 0.1409, 0.2712, 0.454, 0.6945, 0.9975, 1.367, 1.808");
values("0.08574, 0.1197, 0.2182, 0.4039, 0.7015, 1.135, 1.712, 2.442, 3.334, 4.404",\
"0.08624, 0.1193, 0.2184, 0.4038, 0.7018, 1.135, 1.713, 2.441, 3.335, 4.406",\
"0.08658, 0.1191, 0.2181, 0.404, 0.7002, 1.135, 1.711, 2.443, 3.335, 4.403",\
"0.08618, 0.119, 0.2182, 0.404, 0.7006, 1.135, 1.711, 2.443, 3.336, 4.402",\
"0.087, 0.1196, 0.2186, 0.4036, 0.701, 1.135, 1.712, 2.443, 3.338, 4.404",\
"0.0856, 0.1184, 0.218, 0.4038, 0.7002, 1.135, 1.713, 2.442, 3.334, 4.406",\
"0.0866, 0.119, 0.2184, 0.4038, 0.7, 1.135, 1.713, 2.443, 3.334, 4.406",\
"0.0852, 0.1186, 0.218, 0.4038, 0.7008, 1.133, 1.712, 2.441, 3.338, 4.402",\
"0.0868, 0.1194, 0.218, 0.4036, 0.7014, 1.134, 1.71, 2.442, 3.334, 4.4",\
"0.0858, 0.119, 0.2184, 0.4036, 0.7004, 1.133, 1.711, 2.44, 3.332, 4.401");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLKN===1'b0 && D===1'b0" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "!CLKN&!D" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01347, 0.05726, 0.1409, 0.2712, 0.454, 0.6945, 0.9975, 1.367, 1.808");
values("0.214, 0.2391, 0.3001, 0.3844, 0.4937, 0.6365, 0.8215, 1.055, 1.34, 1.681",\
"0.2218, 0.2469, 0.3079, 0.3922, 0.5015, 0.6442, 0.8292, 1.063, 1.348, 1.689",\
"0.2516, 0.2767, 0.3377, 0.4219, 0.531, 0.6735, 0.8585, 1.092, 1.377, 1.718",\
"0.3124, 0.3374, 0.3979, 0.4817, 0.59, 0.7317, 0.9166, 1.15, 1.435, 1.776",\
"0.3916, 0.4187, 0.4825, 0.5677, 0.6751, 0.8157, 0.9999, 1.233, 1.518, 1.859",\
"0.4778, 0.5072, 0.576, 0.665, 0.7736, 0.9135, 1.097, 1.329, 1.614, 1.954",\
"0.5689, 0.6008, 0.6757, 0.7697, 0.8809, 1.02, 1.203, 1.434, 1.718, 2.058",\
"0.6644, 0.699, 0.78, 0.8805, 0.9965, 1.136, 1.317, 1.548, 1.831, 2.17",\
"0.7644, 0.8015, 0.8889, 0.9965, 1.12, 1.261, 1.441, 1.671, 1.953, 2.292",\
"0.869, 0.9084, 1.002, 1.117, 1.248, 1.395, 1.575, 1.802, 2.084, 2.421");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01347, 0.05726, 0.1409, 0.2712, 0.454, 0.6945, 0.9975, 1.367, 1.808");
values("0.07016, 0.09464, 0.1537, 0.2463, 0.3909, 0.6086, 0.9105, 1.297, 1.772, 2.338",\
"0.0704, 0.0947, 0.1537, 0.2463, 0.3908, 0.6085, 0.9101, 1.298, 1.772, 2.337",\
"0.07042, 0.09472, 0.1538, 0.2462, 0.3901, 0.6075, 0.9105, 1.297, 1.772, 2.338",\
"0.07224, 0.09658, 0.1551, 0.2466, 0.3886, 0.6067, 0.9102, 1.298, 1.773, 2.339",\
"0.08748, 0.1126, 0.168, 0.2534, 0.3892, 0.606, 0.9106, 1.298, 1.772, 2.339",\
"0.1036, 0.1316, 0.1882, 0.2692, 0.3958, 0.6074, 0.9102, 1.298, 1.772, 2.337",\
"0.1222, 0.1528, 0.2134, 0.29, 0.408, 0.6114, 0.91, 1.297, 1.772, 2.336",\
"0.1424, 0.1756, 0.2416, 0.3178, 0.4274, 0.6178, 0.9124, 1.298, 1.77, 2.336",\
"0.164, 0.1998, 0.2716, 0.3508, 0.4558, 0.6306, 0.9146, 1.298, 1.771, 2.335",\
"0.1842, 0.2242, 0.3032, 0.386, 0.4926, 0.6532, 0.9208, 1.3, 1.772, 2.335");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLKN===1'b0 && D===1'b1" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "!CLKN&D" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01347, 0.05726, 0.1409, 0.2712, 0.454, 0.6945, 0.9975, 1.367, 1.808");
values("0.214, 0.2391, 0.3001, 0.3844, 0.4937, 0.6365, 0.8215, 1.055, 1.34, 1.681",\
"0.2218, 0.2469, 0.3079, 0.3922, 0.5015, 0.6442, 0.8292, 1.063, 1.348, 1.688",\
"0.2517, 0.2767, 0.3377, 0.4219, 0.531, 0.6734, 0.8584, 1.092, 1.377, 1.718",\
"0.3124, 0.3374, 0.3979, 0.4817, 0.59, 0.7317, 0.9166, 1.15, 1.435, 1.776",\
"0.3917, 0.4187, 0.4825, 0.5677, 0.6751, 0.8157, 0.9999, 1.233, 1.518, 1.859",\
"0.4778, 0.5073, 0.5761, 0.665, 0.7736, 0.9135, 1.097, 1.329, 1.614, 1.954",\
"0.5688, 0.6009, 0.6757, 0.7697, 0.8809, 1.02, 1.203, 1.434, 1.718, 2.058",\
"0.6644, 0.699, 0.7801, 0.8805, 0.9965, 1.136, 1.317, 1.548, 1.831, 2.17",\
"0.7648, 0.8014, 0.8888, 0.9966, 1.12, 1.261, 1.441, 1.671, 1.953, 2.292",\
"0.8693, 0.9084, 1.001, 1.117, 1.248, 1.395, 1.575, 1.803, 2.084, 2.421");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01347, 0.05726, 0.1409, 0.2712, 0.454, 0.6945, 0.9975, 1.367, 1.808");
values("0.07016, 0.09464, 0.1537, 0.2463, 0.3909, 0.6086, 0.9107, 1.298, 1.773, 2.339",\
"0.0704, 0.0947, 0.1537, 0.2463, 0.3909, 0.6085, 0.9102, 1.298, 1.772, 2.338",\
"0.07046, 0.0948, 0.1538, 0.2462, 0.3901, 0.6076, 0.9105, 1.297, 1.771, 2.337",\
"0.07232, 0.09664, 0.1551, 0.2466, 0.3887, 0.6065, 0.9104, 1.297, 1.772, 2.338",\
"0.0871, 0.1126, 0.168, 0.2533, 0.3891, 0.6058, 0.9098, 1.298, 1.771, 2.337",\
"0.1036, 0.131, 0.188, 0.2692, 0.396, 0.6074, 0.9094, 1.298, 1.773, 2.339",\
"0.1222, 0.1532, 0.2132, 0.29, 0.4082, 0.6116, 0.9104, 1.297, 1.772, 2.336",\
"0.1424, 0.1756, 0.2416, 0.318, 0.4272, 0.6178, 0.9122, 1.297, 1.77, 2.335",\
"0.1628, 0.1992, 0.2716, 0.3506, 0.456, 0.6302, 0.9148, 1.298, 1.771, 2.335",\
"0.1846, 0.2238, 0.3032, 0.386, 0.4928, 0.6534, 0.9206, 1.3, 1.771, 2.335");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLKN===1'b1 && D===1'b0" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "CLKN&!D" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01347, 0.05726, 0.1409, 0.2712, 0.454, 0.6945, 0.9975, 1.367, 1.808");
values("0.2142, 0.2392, 0.2994, 0.3827, 0.4887, 0.6295, 0.8145, 1.048, 1.334, 1.674",\
"0.2219, 0.2472, 0.3072, 0.3904, 0.4964, 0.6373, 0.8222, 1.056, 1.341, 1.682",\
"0.2517, 0.2768, 0.3369, 0.4201, 0.5261, 0.6669, 0.8519, 1.085, 1.371, 1.712",\
"0.3125, 0.3374, 0.3968, 0.4796, 0.5853, 0.7259, 0.9107, 1.144, 1.43, 1.771",\
"0.3917, 0.4188, 0.4813, 0.5651, 0.6703, 0.81, 0.9942, 1.227, 1.513, 1.853",\
"0.4779, 0.5072, 0.5744, 0.6614, 0.7668, 0.9056, 1.089, 1.321, 1.606, 1.947",\
"0.57, 0.6015, 0.6741, 0.7641, 0.8694, 1.007, 1.189, 1.421, 1.705, 2.045",\
"0.6666, 0.7009, 0.7787, 0.8724, 0.9774, 1.114, 1.294, 1.525, 1.809, 2.148",\
"0.7682, 0.8045, 0.8871, 0.9853, 1.09, 1.225, 1.404, 1.633, 1.916, 2.254",\
"0.8739, 0.9127, 1.001, 1.102, 1.207, 1.339, 1.517, 1.745, 2.027, 2.365");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01347, 0.05726, 0.1409, 0.2712, 0.454, 0.6945, 0.9975, 1.367, 1.808");
values("0.07084, 0.09504, 0.1518, 0.2407, 0.3812, 0.6039, 0.9104, 1.299, 1.771, 2.341",\
"0.07066, 0.09454, 0.1518, 0.2407, 0.3813, 0.6039, 0.9104, 1.297, 1.773, 2.338",\
"0.07104, 0.09508, 0.1518, 0.2406, 0.3812, 0.6039, 0.909, 1.298, 1.774, 2.342",\
"0.07224, 0.09604, 0.1531, 0.2412, 0.3813, 0.6034, 0.9099, 1.299, 1.772, 2.341",\
"0.08744, 0.112, 0.1657, 0.2477, 0.3832, 0.604, 0.9102, 1.297, 1.772, 2.342",\
"0.103, 0.13, 0.1844, 0.2608, 0.388, 0.6048, 0.9106, 1.299, 1.773, 2.341",\
"0.1224, 0.1512, 0.2072, 0.2746, 0.3932, 0.6066, 0.91, 1.297, 1.771, 2.339",\
"0.1416, 0.1732, 0.2308, 0.2908, 0.3994, 0.608, 0.9104, 1.298, 1.77, 2.335",\
"0.163, 0.1968, 0.2568, 0.308, 0.4058, 0.6094, 0.9104, 1.298, 1.771, 2.335",\
"0.185, 0.22, 0.282, 0.3256, 0.4124, 0.611, 0.9106, 1.298, 1.771, 2.338");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLKN===1'b1 && D===1'b1" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "CLKN&D" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01347, 0.05726, 0.1409, 0.2712, 0.454, 0.6945, 0.9975, 1.367, 1.808");
values("0.2143, 0.2393, 0.2994, 0.3827, 0.4887, 0.6295, 0.8145, 1.048, 1.334, 1.675",\
"0.222, 0.2472, 0.3072, 0.3905, 0.4965, 0.6373, 0.8223, 1.056, 1.341, 1.682",\
"0.2517, 0.2769, 0.3368, 0.42, 0.526, 0.6669, 0.8519, 1.085, 1.371, 1.712",\
"0.3124, 0.3374, 0.3968, 0.4796, 0.5853, 0.7259, 0.9107, 1.144, 1.43, 1.771",\
"0.3918, 0.4188, 0.4814, 0.5652, 0.6703, 0.8101, 0.9943, 1.228, 1.513, 1.854",\
"0.4781, 0.5073, 0.5745, 0.6615, 0.7668, 0.9057, 1.089, 1.321, 1.606, 1.947",\
"0.5699, 0.6016, 0.6741, 0.7642, 0.8694, 1.007, 1.189, 1.421, 1.705, 2.045",\
"0.6665, 0.7009, 0.7785, 0.8722, 0.9774, 1.113, 1.294, 1.525, 1.809, 2.148",\
"0.7681, 0.8047, 0.8875, 0.9853, 1.09, 1.225, 1.404, 1.633, 1.916, 2.255",\
"0.874, 0.9125, 1, 1.102, 1.207, 1.339, 1.517, 1.745, 2.027, 2.365");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01347, 0.05726, 0.1409, 0.2712, 0.454, 0.6945, 0.9975, 1.367, 1.808");
values("0.07072, 0.09488, 0.1518, 0.2406, 0.3812, 0.6034, 0.9096, 1.299, 1.773, 2.342",\
"0.071, 0.09484, 0.1519, 0.2407, 0.3812, 0.6035, 0.9101, 1.299, 1.774, 2.34",\
"0.07096, 0.09474, 0.1519, 0.2406, 0.3812, 0.6039, 0.9092, 1.299, 1.772, 2.341",\
"0.07238, 0.09594, 0.1531, 0.2413, 0.3814, 0.6034, 0.9099, 1.299, 1.773, 2.342",\
"0.08676, 0.1119, 0.1655, 0.2477, 0.3833, 0.604, 0.9106, 1.299, 1.773, 2.342",\
"0.1028, 0.1302, 0.1846, 0.2608, 0.3878, 0.6048, 0.9104, 1.299, 1.774, 2.342",\
"0.1224, 0.152, 0.207, 0.275, 0.393, 0.6066, 0.9096, 1.297, 1.77, 2.336",\
"0.1416, 0.1738, 0.2314, 0.2904, 0.3992, 0.6082, 0.9104, 1.298, 1.77, 2.335",\
"0.163, 0.1966, 0.2568, 0.3076, 0.4058, 0.6094, 0.9106, 1.298, 1.771, 2.335",\
"0.1854, 0.2198, 0.2822, 0.3254, 0.4126, 0.611, 0.9124, 1.298, 1.773, 2.336");
}
}
timing() {
related_pin : "RN" ;
timing_sense : positive_unate ;
timing_type : clear ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01347, 0.05726, 0.1409, 0.2712, 0.454, 0.6945, 0.9975, 1.367, 1.808");
values("0.214, 0.2391, 0.3001, 0.3844, 0.4937, 0.6365, 0.8215, 1.055, 1.34, 1.681",\
"0.2218, 0.2469, 0.3079, 0.3922, 0.5015, 0.6442, 0.8292, 1.063, 1.348, 1.688",\
"0.2517, 0.2767, 0.3377, 0.4219, 0.531, 0.6734, 0.8584, 1.092, 1.377, 1.718",\
"0.3124, 0.3374, 0.3979, 0.4817, 0.59, 0.7317, 0.9166, 1.15, 1.435, 1.776",\
"0.3917, 0.4187, 0.4825, 0.5677, 0.6751, 0.8157, 0.9999, 1.233, 1.518, 1.859",\
"0.4778, 0.5073, 0.5761, 0.665, 0.7736, 0.9135, 1.097, 1.329, 1.614, 1.954",\
"0.5688, 0.6009, 0.6757, 0.7697, 0.8809, 1.02, 1.203, 1.434, 1.718, 2.058",\
"0.6644, 0.699, 0.7801, 0.8805, 0.9965, 1.136, 1.317, 1.548, 1.831, 2.17",\
"0.7648, 0.8014, 0.8888, 0.9966, 1.12, 1.261, 1.441, 1.671, 1.953, 2.292",\
"0.8693, 0.9084, 1.001, 1.117, 1.248, 1.395, 1.575, 1.803, 2.084, 2.421");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01347, 0.05726, 0.1409, 0.2712, 0.454, 0.6945, 0.9975, 1.367, 1.808");
values("0.07072, 0.09488, 0.1518, 0.2406, 0.3812, 0.6034, 0.9096, 1.299, 1.773, 2.342",\
"0.071, 0.09484, 0.1519, 0.2407, 0.3812, 0.6035, 0.9101, 1.299, 1.774, 2.34",\
"0.07096, 0.09474, 0.1519, 0.2406, 0.3812, 0.6039, 0.9092, 1.299, 1.772, 2.341",\
"0.07238, 0.09594, 0.1531, 0.2413, 0.3814, 0.6034, 0.9099, 1.299, 1.773, 2.342",\
"0.08676, 0.1119, 0.1655, 0.2477, 0.3833, 0.604, 0.9106, 1.299, 1.773, 2.342",\
"0.1028, 0.1302, 0.1846, 0.2608, 0.3878, 0.6048, 0.9104, 1.299, 1.774, 2.342",\
"0.1224, 0.152, 0.207, 0.275, 0.393, 0.6066, 0.9096, 1.297, 1.77, 2.336",\
"0.1416, 0.1738, 0.2314, 0.2904, 0.3992, 0.6082, 0.9104, 1.298, 1.77, 2.335",\
"0.163, 0.1966, 0.2568, 0.3076, 0.4058, 0.6094, 0.9106, 1.298, 1.771, 2.335",\
"0.1854, 0.2198, 0.2822, 0.3254, 0.4126, 0.611, 0.9124, 1.298, 1.773, 2.336");
}
}
}
pin(RN) {
capacitance : 0.0094 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 4.4 ;
min_pulse_width_low : 0.331 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("0.04868, 0.04669, 0.04623, 0.04611, 0.04609, 0.04611, 0.04624, \
0.04617, 0.04622, 0.0462");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("-0.04621, -0.04619, -0.04605, -0.04599, -0.04604, -0.04595, -0.04614, \
-0.04612, -0.0461, -0.04616");
}
}
internal_power() {
when : "!CLKN&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("0.04854, 0.04657, 0.0462, 0.04607, 0.04614, 0.04614, 0.04628, \
0.04623, 0.04621, 0.04621");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("-0.0462, -0.04619, -0.04605, -0.04599, -0.04603, -0.046, -0.04614, \
-0.04611, -0.0461, -0.04612");
}
}
internal_power() {
when : "CLKN&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("0.04761, 0.04646, 0.04621, 0.04602, 0.04606, 0.04616, 0.04624, \
0.04624, 0.04617, 0.0462");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("-0.04615, -0.04611, -0.04602, -0.046, -0.04602, -0.04599, -0.04607, \
-0.04613, -0.04612, -0.04614");
}
}
internal_power() {
when : "CLKN&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("0.04732, 0.04581, 0.04526, 0.04498, 0.0449, 0.04494, 0.04498, \
0.04491, 0.04492, 0.04494");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("-0.04406, -0.04462, -0.04509, -0.04534, -0.04548, -0.04556, -0.04576, \
-0.04587, -0.04586, -0.04586");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : recovery_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("-0.269, -0.284, -0.31, -0.377, -0.466, -0.573, -0.684, -0.819, -0.965, -1.12",\
"-0.27, -0.281, -0.312, -0.381, -0.47, -0.571, -0.693, -0.82, -0.963, -1.12",\
"-0.262, -0.272, -0.304, -0.371, -0.465, -0.565, -0.686, -0.821, -0.968, -1.129",\
"-0.203, -0.213, -0.251, -0.322, -0.409, -0.517, -0.644, -0.776, -0.927, -1.096",\
"-0.056, -0.059, -0.1, -0.181, -0.265, -0.378, -0.509, -0.646, -0.803, -0.976",\
"0.198, 0.188, 0.154, 0.068, -0.028, -0.141, -0.282, -0.436, -0.597, -0.774",\
"0.545, 0.543, 0.497, 0.41, 0.304, 0.188, 0.026, -0.126, -0.314, -0.5",\
"0.998, 1.001, 0.954, 0.841, 0.724, 0.597, 0.426, 0.253, 0.069, -0.149",\
"1.541, 1.544, 1.496, 1.363, 1.228, 1.105, 0.91, 0.736, 0.503, 0.282",\
"2.207, 2.198, 2.152, 1.997, 1.852, 1.722, 1.485, 1.314, 1.067, 0.802");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : removal_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("0.441, 0.454, 0.484, 0.54, 0.619, 0.718, 0.824, 0.947, 1.083, 1.23",\
"0.446, 0.453, 0.48, 0.546, 0.628, 0.718, 0.826, 0.949, 1.082, 1.231",\
"0.46, 0.466, 0.493, 0.554, 0.635, 0.731, 0.845, 0.961, 1.1, 1.242",\
"0.487, 0.498, 0.529, 0.59, 0.665, 0.762, 0.873, 0.991, 1.131, 1.279",\
"0.551, 0.56, 0.588, 0.65, 0.726, 0.821, 0.93, 1.056, 1.188, 1.338",\
"0.637, 0.645, 0.676, 0.741, 0.818, 0.908, 1.019, 1.142, 1.276, 1.424",\
"0.749, 0.762, 0.787, 0.849, 0.927, 1.026, 1.135, 1.251, 1.388, 1.537",\
"0.877, 0.888, 0.92, 0.981, 1.055, 1.157, 1.261, 1.384, 1.521, 1.671",\
"1.027, 1.038, 1.064, 1.131, 1.205, 1.298, 1.406, 1.525, 1.664, 1.816",\
"1.191, 1.201, 1.227, 1.289, 1.371, 1.462, 1.574, 1.69, 1.828, 1.976");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_NOT_CLKN_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLKN&!D" ;
fall_constraint(scalar) {
values("0.331");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_NOT_CLKN_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLKN&D" ;
fall_constraint(scalar) {
values("0.331");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_CLKN_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLKN&!D" ;
fall_constraint(scalar) {
values("0.272");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_CLKN_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLKN&D" ;
fall_constraint(scalar) {
values("0.272");
}
}
}
}