/* | |
* 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__dffrnq_4) { | |
area : 107.251200 ; | |
ff(IQ1,IQN1) { | |
clocked_on : "CLK" ; | |
next_state : "D" ; | |
clear : "(!RN)" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "!CLK&!D&!RN" ; | |
value : "0.00485892" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "!CLK&!D&RN" ; | |
value : "0.00687672" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "!CLK&D&!RN" ; | |
value : "0.00629208" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "!CLK&D&RN" ; | |
value : "0.00827244" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "CLK&!D&!RN" ; | |
value : "0.00495648" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "CLK&!D&RN" ; | |
value : "0.00790596" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "CLK&D&!RN" ; | |
value : "0.00502524" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "CLK&D&RN" ; | |
value : "0.01456848" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
value : "0.01456848" ; | |
} | |
pg_pin(VDD) { | |
voltage_name : VDD ; | |
pg_type : primary_power ; | |
} | |
pg_pin(VSS) { | |
voltage_name : VSS ; | |
pg_type : primary_ground ; | |
} | |
pin(CLK) { | |
capacitance : 0.005083 ; | |
clock : true ; | |
direction : input ; | |
driver_waveform_rise : driver_waveform_default_rise ; | |
driver_waveform_fall : driver_waveform_default_fall ; | |
input_voltage : default ; | |
max_transition : 5.2 ; | |
min_period : 1.234 ; | |
min_pulse_width_high : 0.611 ; | |
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.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2"); | |
values("0.2021, 0.2017, 0.2046, 0.2202, 0.2516, 0.3004, 0.3677, 0.4544, \ | |
0.5612, 0.6889"); | |
} | |
rise_power(pwr_tin_10) { | |
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2"); | |
values("0.1575, 0.1571, 0.1595, 0.1727, 0.1993, 0.2416, 0.3011, 0.3779, \ | |
0.4731, 0.5872"); | |
} | |
} | |
internal_power() { | |
when : "!D&RN" ; | |
fall_power(pwr_tin_10) { | |
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2"); | |
values("0.2021, 0.2014, 0.2047, 0.2201, 0.2516, 0.3005, 0.3678, 0.4544, \ | |
0.5611, 0.689"); | |
} | |
rise_power(pwr_tin_10) { | |
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2"); | |
values("0.1575, 0.1571, 0.1595, 0.1727, 0.1994, 0.2417, 0.301, 0.378, \ | |
0.4731, 0.5872"); | |
} | |
} | |
internal_power() { | |
when : "D&!RN" ; | |
fall_power(pwr_tin_10) { | |
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2"); | |
values("0.3038, 0.3033, 0.3063, 0.3234, 0.3588, 0.4131, 0.4881, 0.5837, \ | |
0.701, 0.8404"); | |
} | |
rise_power(pwr_tin_10) { | |
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2"); | |
values("0.3323, 0.3318, 0.3345, 0.3504, 0.382, 0.4316, 0.5, 0.5883, 0.6963, \ | |
0.8248"); | |
} | |
} | |
internal_power() { | |
when : "D&RN" ; | |
fall_power(pwr_tin_10) { | |
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2"); | |
values("0.2025, 0.2021, 0.205, 0.2205, 0.2522, 0.3009, 0.3682, 0.4549, \ | |
0.5616, 0.6894"); | |
} | |
rise_power(pwr_tin_10) { | |
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2"); | |
values("0.1523, 0.1521, 0.1545, 0.1677, 0.1943, 0.2366, 0.296, 0.3731, \ | |
0.4683, 0.5824"); | |
} | |
} | |
timing() { | |
related_pin : "CLK" ; | |
sdf_cond : "ENABLE_NOT_D_AND_RN === 1'b1" ; | |
timing_type : min_pulse_width ; | |
when : "!D&RN" ; | |
fall_constraint(scalar) { | |
values("0.419"); | |
} | |
rise_constraint(scalar) { | |
values("0.484"); | |
} | |
} | |
timing() { | |
related_pin : "CLK" ; | |
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.611"); | |
} | |
} | |
timing() { | |
related_pin : "CLK" ; | |
sdf_cond : "ENABLE_NOT_D_AND_RN === 1'b1" ; | |
timing_type : minimum_period ; | |
when : "!D&RN" ; | |
rise_constraint(scalar) { | |
values("0.955"); | |
} | |
} | |
timing() { | |
related_pin : "CLK" ; | |
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ; | |
timing_type : minimum_period ; | |
when : "D&RN" ; | |
rise_constraint(scalar) { | |
values("1.234"); | |
} | |
} | |
} | |
pin(D) { | |
capacitance : 0.003938 ; | |
direction : input ; | |
driver_waveform_rise : driver_waveform_default_rise ; | |
driver_waveform_fall : driver_waveform_default_fall ; | |
input_voltage : default ; | |
max_transition : 5.2 ; | |
nextstate_type : data ; | |
related_ground_pin : VSS ; | |
related_power_pin : VDD ; | |
internal_power() { | |
when : "!CLK&!RN" ; | |
fall_power(pwr_tin_10) { | |
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2"); | |
values("0.1738, 0.1738, 0.177, 0.1889, 0.2132, 0.2509, 0.303, 0.3699, \ | |
0.4522, 0.5507"); | |
} | |
rise_power(pwr_tin_10) { | |
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2"); | |
values("0.1078, 0.1077, 0.1102, 0.1202, 0.1397, 0.171, 0.2146, 0.2717, \ | |
0.3428, 0.4282"); | |
} | |
} | |
internal_power() { | |
when : "!CLK&RN" ; | |
fall_power(pwr_tin_10) { | |
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2"); | |
values("0.166, 0.1659, 0.169, 0.181, 0.205, 0.2422, 0.294, 0.3602, 0.442, \ | |
0.5396"); | |
} | |
rise_power(pwr_tin_10) { | |
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2"); | |
values("0.1134, 0.1132, 0.1158, 0.1257, 0.1452, 0.1764, 0.22, 0.277, 0.3479, \ | |
0.4333"); | |
} | |
} | |
internal_power() { | |
when : "CLK&!RN" ; | |
fall_power(pwr_tin_10) { | |
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2"); | |
values("0.04653, 0.04626, 0.05099, 0.06463, 0.08852, 0.1235, 0.1703, 0.2299, \ | |
0.303, 0.3905"); | |
} | |
rise_power(pwr_tin_10) { | |
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2"); | |
values("0.004811, 0.004508, 0.007506, 0.01831, 0.03861, 0.06922, 0.1107, \ | |
0.1638, 0.2292, 0.3074"); | |
} | |
} | |
internal_power() { | |
when : "CLK&RN" ; | |
fall_power(pwr_tin_10) { | |
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2"); | |
values("0.04653, 0.04629, 0.05102, 0.06463, 0.08853, 0.1235, 0.1702, 0.2298, \ | |
0.303, 0.3905"); | |
} | |
rise_power(pwr_tin_10) { | |
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2"); | |
values("0.004849, 0.004557, 0.007476, 0.0183, 0.0386, 0.06919, 0.1107, \ | |
0.1638, 0.2292, 0.3074"); | |
} | |
} | |
timing() { | |
related_pin : "CLK" ; | |
sdf_cond : "ENABLE_RN === 1'b1" ; | |
timing_type : hold_rising ; | |
when : "RN" ; | |
fall_constraint(cnst_ctin_rtin_10x10) { | |
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2"); | |
index_2("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2"); | |
values("0.069, 0.072, 0.1, 0.142, 0.171, 0.19, 0.195, 0.191, 0.158, 0.117",\ | |
"0.057, 0.064, 0.088, 0.134, 0.164, 0.185, 0.186, 0.176, 0.158, 0.109",\ | |
"0.031, 0.035, 0.059, 0.103, 0.131, 0.152, 0.155, 0.146, 0.12, 0.079",\ | |
"-0.03, -0.023, 0.002, 0.046, 0.078, 0.107, 0.103, 0.095, 0.067, 0.023",\ | |
"-0.09, -0.086, -0.062, -0.017, 0.017, 0.035, 0.038, 0.034, 0.003, -0.037",\ | |
"-0.153, -0.146, -0.12, -0.079, -0.058, -0.034, -0.033, -0.049, -0.07, -0.118",\ | |
"-0.216, -0.207, -0.19, -0.148, -0.117, -0.102, -0.105, -0.123, -0.148, -0.192",\ | |
"-0.286, -0.28, -0.263, -0.221, -0.191, -0.175, -0.178, -0.19, -0.222, -0.265",\ | |
"-0.365, -0.356, -0.346, -0.311, -0.278, -0.253, -0.259, -0.275, -0.305, -0.354",\ | |
"-0.464, -0.452, -0.437, -0.403, -0.375, -0.344, -0.36, -0.371, -0.4, -0.45"); | |
} | |
rise_constraint(cnst_ctin_rtin_10x10) { | |
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2"); | |
index_2("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2"); | |
values("-0.063, -0.056, -0.04, -0.024, -0.027, -0.035, -0.063, -0.106, -0.159, -0.237",\ | |
"-0.071, -0.063, -0.044, -0.033, -0.034, -0.045, -0.071, -0.109, -0.162, -0.24",\ | |
"-0.092, -0.087, -0.071, -0.051, -0.055, -0.063, -0.092, -0.134, -0.193, -0.265",\ | |
"-0.123, -0.12, -0.096, -0.089, -0.088, -0.09, -0.124, -0.163, -0.226, -0.301",\ | |
"-0.146, -0.138, -0.12, -0.107, -0.105, -0.121, -0.156, -0.196, -0.254, -0.33",\ | |
"-0.153, -0.146, -0.128, -0.117, -0.125, -0.136, -0.167, -0.222, -0.283, -0.364",\ | |
"-0.141, -0.136, -0.121, -0.116, -0.124, -0.144, -0.18, -0.231, -0.293, -0.384",\ | |
"-0.109, -0.1, -0.083, -0.087, -0.099, -0.128, -0.166, -0.225, -0.296, -0.382",\ | |
"-0.049, -0.037, -0.033, -0.04, -0.062, -0.092, -0.135, -0.2, -0.276, -0.371",\ | |
"0.037, 0.046, 0.046, 0.031, 0.006, -0.034, -0.088, -0.156, -0.235, -0.338"); | |
} | |
} | |
timing() { | |
related_pin : "CLK" ; | |
sdf_cond : "ENABLE_RN === 1'b1" ; | |
timing_type : setup_rising ; | |
when : "RN" ; | |
fall_constraint(cnst_ctin_rtin_10x10) { | |
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2"); | |
index_2("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2"); | |
values("0.229, 0.217, 0.197, 0.169, 0.148, 0.148, 0.154, 0.203, 0.476, 0.706",\ | |
"0.238, 0.227, 0.205, 0.179, 0.16, 0.161, 0.159, 0.222, 0.462, 0.726",\ | |
"0.275, 0.267, 0.247, 0.213, 0.194, 0.195, 0.196, 0.244, 0.512, 0.754",\ | |
"0.347, 0.336, 0.315, 0.29, 0.268, 0.259, 0.263, 0.314, 0.567, 0.804",\ | |
"0.449, 0.442, 0.422, 0.391, 0.373, 0.36, 0.364, 0.399, 0.588, 0.887",\ | |
"0.581, 0.577, 0.549, 0.52, 0.498, 0.489, 0.488, 0.515, 0.575, 0.96",\ | |
"0.733, 0.721, 0.702, 0.672, 0.649, 0.641, 0.642, 0.666, 0.716, 1.05",\ | |
"0.902, 0.895, 0.878, 0.847, 0.818, 0.813, 0.813, 0.833, 0.878, 0.969",\ | |
"1.098, 1.086, 1.06, 1.031, 1.01, 0.998, 1.009, 1.031, 1.069, 1.148",\ | |
"1.299, 1.293, 1.27, 1.237, 1.218, 1.21, 1.218, 1.241, 1.282, 1.356"); | |
} | |
rise_constraint(cnst_ctin_rtin_10x10) { | |
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2"); | |
index_2("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2"); | |
values("0.298, 0.293, 0.267, 0.228, 0.208, 0.208, 0.224, 0.262, 0.317, 0.397",\ | |
"0.308, 0.297, 0.27, 0.235, 0.217, 0.215, 0.23, 0.267, 0.332, 0.402",\ | |
"0.336, 0.323, 0.3, 0.262, 0.24, 0.236, 0.253, 0.29, 0.347, 0.423",\ | |
"0.374, 0.363, 0.339, 0.301, 0.275, 0.278, 0.288, 0.33, 0.383, 0.459",\ | |
"0.409, 0.4, 0.376, 0.335, 0.312, 0.31, 0.321, 0.362, 0.418, 0.498",\ | |
"0.446, 0.439, 0.409, 0.37, 0.347, 0.34, 0.353, 0.389, 0.452, 0.531",\ | |
"0.469, 0.459, 0.437, 0.394, 0.369, 0.363, 0.372, 0.413, 0.469, 0.551",\ | |
"0.48, 0.468, 0.45, 0.413, 0.385, 0.374, 0.384, 0.424, 0.48, 0.568",\ | |
"0.475, 0.467, 0.439, 0.403, 0.378, 0.364, 0.376, 0.417, 0.477, 0.558",\ | |
"0.451, 0.439, 0.417, 0.375, 0.352, 0.343, 0.351, 0.39, 0.45, 0.531"); | |
} | |
} | |
} | |
pin(Q) { | |
direction : output ; | |
function : "IQ1" ; | |
max_capacitance : 1.513 ; | |
max_transition : 5.2 ; | |
min_capacitance : 0.001 ; | |
output_voltage : default ; | |
related_ground_pin : VSS ; | |
related_power_pin : VDD ; | |
internal_power() { | |
related_pin : "CLK" ; | |
when : "RN" ; | |
fall_power(pwr_tin_oload_10x10) { | |
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2"); | |
index_2("0.001, 0.01143, 0.04806, 0.118, 0.227, 0.3799, 0.581, 0.8345, 1.144, 1.513"); | |
values("0.647, 0.6228, 0.5736, 0.5361, 0.5157, 0.5032, 0.495, 0.4894, 0.4855, 0.4826",\ | |
"0.647, 0.6229, 0.5733, 0.5362, 0.5157, 0.5031, 0.495, 0.4894, 0.4854, 0.4827",\ | |
"0.6472, 0.6232, 0.5738, 0.5365, 0.5161, 0.5036, 0.4953, 0.4897, 0.4858, 0.4831",\ | |
"0.6484, 0.6244, 0.5749, 0.5375, 0.5172, 0.5047, 0.4964, 0.4908, 0.4869, 0.4841",\ | |
"0.6503, 0.6261, 0.5767, 0.5394, 0.5191, 0.5065, 0.4983, 0.4928, 0.4889, 0.4861",\ | |
"0.653, 0.629, 0.5795, 0.5424, 0.5218, 0.5093, 0.501, 0.4954, 0.4915, 0.4887",\ | |
"0.6559, 0.6319, 0.5826, 0.5451, 0.5248, 0.5122, 0.5039, 0.4982, 0.4943, 0.4915",\ | |
"0.6594, 0.6359, 0.5857, 0.5485, 0.528, 0.5155, 0.5072, 0.5018, 0.4978, 0.495",\ | |
"0.6633, 0.6391, 0.5897, 0.5524, 0.5319, 0.5194, 0.5111, 0.5057, 0.5017, 0.499",\ | |
"0.6675, 0.6432, 0.5942, 0.5568, 0.5361, 0.5236, 0.5153, 0.5098, 0.5058, 0.5031"); | |
} | |
rise_power(pwr_tin_oload_10x10) { | |
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2"); | |
index_2("0.001, 0.01143, 0.04806, 0.118, 0.227, 0.3799, 0.581, 0.8345, 1.144, 1.513"); | |
values("0.7993, 0.7639, 0.6837, 0.6231, 0.584, 0.5591, 0.5445, 0.5357, 0.5318, 0.5265",\ | |
"0.7992, 0.7637, 0.6833, 0.6229, 0.5839, 0.5586, 0.5433, 0.5348, 0.5302, 0.5285",\ | |
"0.7992, 0.7637, 0.6832, 0.6229, 0.584, 0.5588, 0.5441, 0.5346, 0.5293, 0.5276",\ | |
"0.8, 0.7644, 0.6842, 0.6238, 0.5845, 0.5596, 0.5446, 0.5361, 0.5326, 0.5302",\ | |
"0.8011, 0.766, 0.6861, 0.6253, 0.5863, 0.5624, 0.5474, 0.5376, 0.5341, 0.5324",\ | |
"0.8047, 0.769, 0.6891, 0.6285, 0.5893, 0.5641, 0.5509, 0.5424, 0.5346, 0.5333",\ | |
"0.8088, 0.7733, 0.6933, 0.6332, 0.5948, 0.5695, 0.5534, 0.545, 0.5411, 0.538",\ | |
"0.8143, 0.7789, 0.6984, 0.6366, 0.5983, 0.577, 0.5612, 0.5517, 0.5453, 0.544",\ | |
"0.8214, 0.7858, 0.7058, 0.6447, 0.6049, 0.579, 0.5676, 0.5609, 0.5556, 0.5547",\ | |
"0.83, 0.7944, 0.7141, 0.6529, 0.6129, 0.5855, 0.572, 0.5689, 0.5705, 0.5663"); | |
} | |
} | |
internal_power() { | |
related_pin : "RN" ; | |
when : "!CLK&!D" ; | |
fall_power(pwr_tin_oload_10x10) { | |
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2"); | |
index_2("0.001, 0.01143, 0.04806, 0.118, 0.227, 0.3799, 0.581, 0.8345, 1.144, 1.513"); | |
values("0.6401, 0.6167, 0.5677, 0.5311, 0.5106, 0.4978, 0.4892, 0.4834, 0.4794, 0.4765",\ | |
"0.641, 0.6177, 0.5687, 0.5322, 0.5114, 0.4986, 0.4901, 0.4843, 0.4803, 0.4775",\ | |
"0.6438, 0.6202, 0.571, 0.5342, 0.5136, 0.5008, 0.4924, 0.4866, 0.4826, 0.4798",\ | |
"0.669, 0.6441, 0.5918, 0.5513, 0.5279, 0.5135, 0.504, 0.4976, 0.4932, 0.49",\ | |
"0.7523, 0.7237, 0.6596, 0.6062, 0.5735, 0.5526, 0.5388, 0.5294, 0.5229, 0.5182",\ | |
"0.88, 0.8464, 0.768, 0.6975, 0.6504, 0.6192, 0.598, 0.5834, 0.5733, 0.566",\ | |
"1.037, 0.9988, 0.9062, 0.8162, 0.7533, 0.7093, 0.6787, 0.657, 0.6418, 0.6309",\ | |
"1.216, 1.175, 1.069, 0.9604, 0.8793, 0.8207, 0.7789, 0.7491, 0.7275, 0.7121",\ | |
"1.416, 1.37, 1.251, 1.125, 1.027, 0.9524, 0.8976, 0.8578, 0.8291, 0.8077",\ | |
"1.63, 1.581, 1.45, 1.306, 1.191, 1.101, 1.032, 0.9807, 0.9431, 0.9154"); | |
} | |
rise_power(pwr_tin_oload_10x10) { | |
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2"); | |
index_2("0.001, 0.01143, 0.04806, 0.118, 0.227, 0.3799, 0.581, 0.8345, 1.144, 1.513"); | |
values("0.6401, 0.6167, 0.5677, 0.5311, 0.5106, 0.4978, 0.4892, 0.4834, 0.4794, 0.4765",\ | |
"0.641, 0.6177, 0.5687, 0.5322, 0.5114, 0.4986, 0.4901, 0.4843, 0.4803, 0.4775",\ | |
"0.6438, 0.6202, 0.571, 0.5342, 0.5136, 0.5008, 0.4924, 0.4866, 0.4826, 0.4798",\ | |
"0.669, 0.6441, 0.5918, 0.5513, 0.5279, 0.5135, 0.504, 0.4976, 0.4932, 0.49",\ | |
"0.7523, 0.7237, 0.6596, 0.6062, 0.5735, 0.5526, 0.5388, 0.5294, 0.5229, 0.5182",\ | |
"0.88, 0.8464, 0.768, 0.6975, 0.6504, 0.6192, 0.598, 0.5834, 0.5733, 0.566",\ | |
"1.037, 0.9988, 0.9062, 0.8162, 0.7533, 0.7093, 0.6787, 0.657, 0.6418, 0.6309",\ | |
"1.216, 1.175, 1.069, 0.9604, 0.8793, 0.8207, 0.7789, 0.7491, 0.7275, 0.7121",\ | |
"1.416, 1.37, 1.251, 1.125, 1.027, 0.9524, 0.8976, 0.8578, 0.8291, 0.8077",\ | |
"1.63, 1.581, 1.45, 1.306, 1.191, 1.101, 1.032, 0.9807, 0.9431, 0.9154"); | |
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */ | |
} | |
} | |
internal_power() { | |
related_pin : "RN" ; | |
when : "!CLK&D" ; | |
fall_power(pwr_tin_oload_10x10) { | |
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2"); | |
index_2("0.001, 0.01143, 0.04806, 0.118, 0.227, 0.3799, 0.581, 0.8345, 1.144, 1.513"); | |
values("0.6492, 0.6258, 0.577, 0.5404, 0.5198, 0.5069, 0.4984, 0.4927, 0.4886, 0.4857",\ | |
"0.6504, 0.6269, 0.5778, 0.5413, 0.5207, 0.5079, 0.4993, 0.4936, 0.4896, 0.4867",\ | |
"0.6532, 0.6298, 0.5805, 0.5437, 0.5231, 0.5104, 0.5018, 0.496, 0.4921, 0.4892",\ | |
"0.6784, 0.6535, 0.6012, 0.5604, 0.5374, 0.5229, 0.5134, 0.5071, 0.5026, 0.4995",\ | |
"0.7616, 0.7331, 0.6689, 0.6156, 0.5829, 0.562, 0.5482, 0.5388, 0.5323, 0.5276",\ | |
"0.8894, 0.8558, 0.7778, 0.7071, 0.6601, 0.6287, 0.6076, 0.5929, 0.5827, 0.5754",\ | |
"1.046, 1.008, 0.9153, 0.8255, 0.7624, 0.7186, 0.6879, 0.6665, 0.6511, 0.6402",\ | |
"1.226, 1.184, 1.078, 0.9694, 0.8889, 0.8304, 0.7885, 0.7586, 0.7371, 0.7214",\ | |
"1.425, 1.379, 1.26, 1.135, 1.036, 0.9617, 0.907, 0.8673, 0.8382, 0.8169",\ | |
"1.639, 1.589, 1.459, 1.316, 1.2, 1.11, 1.041, 0.9904, 0.9528, 0.925"); | |
} | |
rise_power(pwr_tin_oload_10x10) { | |
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2"); | |
index_2("0.001, 0.01143, 0.04806, 0.118, 0.227, 0.3799, 0.581, 0.8345, 1.144, 1.513"); | |
values("0.6492, 0.6258, 0.577, 0.5404, 0.5198, 0.5069, 0.4984, 0.4927, 0.4886, 0.4857",\ | |
"0.6504, 0.6269, 0.5778, 0.5413, 0.5207, 0.5079, 0.4993, 0.4936, 0.4896, 0.4867",\ | |
"0.6532, 0.6298, 0.5805, 0.5437, 0.5231, 0.5104, 0.5018, 0.496, 0.4921, 0.4892",\ | |
"0.6784, 0.6535, 0.6012, 0.5604, 0.5374, 0.5229, 0.5134, 0.5071, 0.5026, 0.4995",\ | |
"0.7616, 0.7331, 0.6689, 0.6156, 0.5829, 0.562, 0.5482, 0.5388, 0.5323, 0.5276",\ | |
"0.8894, 0.8558, 0.7778, 0.7071, 0.6601, 0.6287, 0.6076, 0.5929, 0.5827, 0.5754",\ | |
"1.046, 1.008, 0.9153, 0.8255, 0.7624, 0.7186, 0.6879, 0.6665, 0.6511, 0.6402",\ | |
"1.226, 1.184, 1.078, 0.9694, 0.8889, 0.8304, 0.7885, 0.7586, 0.7371, 0.7214",\ | |
"1.425, 1.379, 1.26, 1.135, 1.036, 0.9617, 0.907, 0.8673, 0.8382, 0.8169",\ | |
"1.639, 1.589, 1.459, 1.316, 1.2, 1.11, 1.041, 0.9904, 0.9528, 0.925"); | |
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */ | |
} | |
} | |
internal_power() { | |
related_pin : "RN" ; | |
when : "CLK&!D" ; | |
fall_power(pwr_tin_oload_10x10) { | |
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2"); | |
index_2("0.001, 0.01143, 0.04806, 0.118, 0.227, 0.3799, 0.581, 0.8345, 1.144, 1.513"); | |
values("0.8005, 0.7767, 0.7281, 0.6899, 0.6689, 0.6556, 0.6468, 0.6407, 0.6365, 0.6336",\ | |
"0.8018, 0.778, 0.7291, 0.6911, 0.67, 0.6568, 0.648, 0.642, 0.6378, 0.6348",\ | |
"0.8051, 0.7814, 0.7323, 0.694, 0.6729, 0.6597, 0.6509, 0.6449, 0.6407, 0.6377",\ | |
"0.8358, 0.8108, 0.7582, 0.7163, 0.6924, 0.6775, 0.6677, 0.6611, 0.6565, 0.6532",\ | |
"0.9366, 0.9078, 0.8439, 0.7889, 0.7554, 0.7339, 0.7196, 0.7099, 0.7032, 0.6983",\ | |
"1.097, 1.064, 0.9862, 0.9134, 0.8654, 0.8333, 0.8114, 0.7966, 0.786, 0.7782",\ | |
"1.302, 1.265, 1.174, 1.082, 1.017, 0.972, 0.9404, 0.9181, 0.9022, 0.8907",\ | |
"1.545, 1.506, 1.404, 1.292, 1.209, 1.148, 1.105, 1.074, 1.051, 1.034",\ | |
"1.824, 1.782, 1.671, 1.541, 1.437, 1.36, 1.303, 1.261, 1.23, 1.206",\ | |
"2.135, 2.092, 1.972, 1.825, 1.699, 1.604, 1.531, 1.477, 1.436, 1.405"); | |
} | |
rise_power(pwr_tin_oload_10x10) { | |
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2"); | |
index_2("0.001, 0.01143, 0.04806, 0.118, 0.227, 0.3799, 0.581, 0.8345, 1.144, 1.513"); | |
values("0.8005, 0.7767, 0.7281, 0.6899, 0.6689, 0.6556, 0.6468, 0.6407, 0.6365, 0.6336",\ | |
"0.8018, 0.778, 0.7291, 0.6911, 0.67, 0.6568, 0.648, 0.642, 0.6378, 0.6348",\ | |
"0.8051, 0.7814, 0.7323, 0.694, 0.6729, 0.6597, 0.6509, 0.6449, 0.6407, 0.6377",\ | |
"0.8358, 0.8108, 0.7582, 0.7163, 0.6924, 0.6775, 0.6677, 0.6611, 0.6565, 0.6532",\ | |
"0.9366, 0.9078, 0.8439, 0.7889, 0.7554, 0.7339, 0.7196, 0.7099, 0.7032, 0.6983",\ | |
"1.097, 1.064, 0.9862, 0.9134, 0.8654, 0.8333, 0.8114, 0.7966, 0.786, 0.7782",\ | |
"1.302, 1.265, 1.174, 1.082, 1.017, 0.972, 0.9404, 0.9181, 0.9022, 0.8907",\ | |
"1.545, 1.506, 1.404, 1.292, 1.209, 1.148, 1.105, 1.074, 1.051, 1.034",\ | |
"1.824, 1.782, 1.671, 1.541, 1.437, 1.36, 1.303, 1.261, 1.23, 1.206",\ | |
"2.135, 2.092, 1.972, 1.825, 1.699, 1.604, 1.531, 1.477, 1.436, 1.405"); | |
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */ | |
} | |
} | |
internal_power() { | |
related_pin : "RN" ; | |
when : "CLK&D" ; | |
fall_power(pwr_tin_oload_10x10) { | |
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2"); | |
index_2("0.001, 0.01143, 0.04806, 0.118, 0.227, 0.3799, 0.581, 0.8345, 1.144, 1.513"); | |
values("0.8004, 0.7767, 0.728, 0.69, 0.6688, 0.6556, 0.6467, 0.6407, 0.6365, 0.6335",\ | |
"0.8018, 0.778, 0.729, 0.691, 0.6701, 0.6568, 0.648, 0.642, 0.6378, 0.6348",\ | |
"0.8052, 0.7814, 0.7324, 0.694, 0.673, 0.6597, 0.6509, 0.645, 0.6408, 0.6378",\ | |
"0.836, 0.811, 0.7583, 0.7163, 0.6925, 0.6776, 0.6678, 0.6612, 0.6566, 0.6533",\ | |
"0.9368, 0.9079, 0.8437, 0.789, 0.7555, 0.7339, 0.7197, 0.71, 0.7031, 0.6982",\ | |
"1.097, 1.064, 0.9861, 0.9134, 0.8654, 0.8333, 0.8115, 0.7965, 0.786, 0.7783",\ | |
"1.302, 1.265, 1.174, 1.082, 1.017, 0.9721, 0.9405, 0.9182, 0.9023, 0.8909",\ | |
"1.545, 1.506, 1.404, 1.293, 1.209, 1.148, 1.105, 1.074, 1.051, 1.034",\ | |
"1.824, 1.782, 1.671, 1.541, 1.437, 1.36, 1.303, 1.261, 1.23, 1.206",\ | |
"2.135, 2.092, 1.972, 1.824, 1.699, 1.604, 1.531, 1.477, 1.436, 1.404"); | |
} | |
rise_power(pwr_tin_oload_10x10) { | |
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2"); | |
index_2("0.001, 0.01143, 0.04806, 0.118, 0.227, 0.3799, 0.581, 0.8345, 1.144, 1.513"); | |
values("0.8004, 0.7767, 0.728, 0.69, 0.6688, 0.6556, 0.6467, 0.6407, 0.6365, 0.6335",\ | |
"0.8018, 0.778, 0.729, 0.691, 0.6701, 0.6568, 0.648, 0.642, 0.6378, 0.6348",\ | |
"0.8052, 0.7814, 0.7324, 0.694, 0.673, 0.6597, 0.6509, 0.645, 0.6408, 0.6378",\ | |
"0.836, 0.811, 0.7583, 0.7163, 0.6925, 0.6776, 0.6678, 0.6612, 0.6566, 0.6533",\ | |
"0.9368, 0.9079, 0.8437, 0.789, 0.7555, 0.7339, 0.7197, 0.71, 0.7031, 0.6982",\ | |
"1.097, 1.064, 0.9861, 0.9134, 0.8654, 0.8333, 0.8115, 0.7965, 0.786, 0.7783",\ | |
"1.302, 1.265, 1.174, 1.082, 1.017, 0.9721, 0.9405, 0.9182, 0.9023, 0.8909",\ | |
"1.545, 1.506, 1.404, 1.293, 1.209, 1.148, 1.105, 1.074, 1.051, 1.034",\ | |
"1.824, 1.782, 1.671, 1.541, 1.437, 1.36, 1.303, 1.261, 1.23, 1.206",\ | |
"2.135, 2.092, 1.972, 1.824, 1.699, 1.604, 1.531, 1.477, 1.436, 1.404"); | |
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */ | |
} | |
} | |
timing() { | |
related_pin : "CLK" ; | |
timing_type : rising_edge ; | |
cell_fall(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2"); | |
index_2("0.001, 0.01143, 0.04806, 0.118, 0.227, 0.3799, 0.581, 0.8345, 1.144, 1.513"); | |
values("0.7359, 0.7635, 0.8348, 0.9364, 1.068, 1.236, 1.45, 1.716, 2.042, 2.429",\ | |
"0.7424, 0.7702, 0.8414, 0.9431, 1.075, 1.243, 1.456, 1.723, 2.048, 2.436",\ | |
"0.7685, 0.7962, 0.8674, 0.9692, 1.101, 1.269, 1.482, 1.749, 2.074, 2.462",\ | |
"0.8104, 0.8381, 0.9093, 1.011, 1.143, 1.311, 1.524, 1.791, 2.116, 2.504",\ | |
"0.8476, 0.8754, 0.9465, 1.048, 1.18, 1.348, 1.561, 1.828, 2.153, 2.541",\ | |
"0.8745, 0.9022, 0.9735, 1.075, 1.207, 1.375, 1.588, 1.855, 2.18, 2.568",\ | |
"0.8884, 0.916, 0.9873, 1.089, 1.221, 1.389, 1.602, 1.869, 2.194, 2.582",\ | |
"0.8869, 0.9146, 0.9858, 1.087, 1.219, 1.387, 1.601, 1.868, 2.193, 2.58",\ | |
"0.8679, 0.8958, 0.9669, 1.069, 1.201, 1.369, 1.582, 1.849, 2.174, 2.562",\ | |
"0.831, 0.8588, 0.9298, 1.032, 1.163, 1.331, 1.545, 1.811, 2.137, 2.525"); | |
} | |
cell_rise(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2"); | |
index_2("0.001, 0.01143, 0.04806, 0.118, 0.227, 0.3799, 0.581, 0.8345, 1.144, 1.513"); | |
values("0.9442, 0.9813, 1.079, 1.227, 1.437, 1.721, 2.091, 2.558, 3.131, 3.814",\ | |
"0.9507, 0.9877, 1.085, 1.234, 1.443, 1.727, 2.097, 2.566, 3.138, 3.822",\ | |
"0.9764, 1.013, 1.11, 1.259, 1.469, 1.753, 2.123, 2.591, 3.163, 3.846",\ | |
"1.018, 1.055, 1.152, 1.301, 1.511, 1.794, 2.165, 2.632, 3.205, 3.889",\ | |
"1.055, 1.092, 1.189, 1.338, 1.548, 1.831, 2.202, 2.669, 3.242, 3.926",\ | |
"1.082, 1.119, 1.216, 1.365, 1.575, 1.859, 2.229, 2.697, 3.268, 3.953",\ | |
"1.097, 1.135, 1.232, 1.38, 1.59, 1.874, 2.244, 2.712, 3.285, 3.969",\ | |
"1.098, 1.135, 1.232, 1.381, 1.591, 1.875, 2.245, 2.712, 3.285, 3.969",\ | |
"1.084, 1.121, 1.218, 1.366, 1.576, 1.86, 2.23, 2.697, 3.269, 3.952",\ | |
"1.052, 1.089, 1.186, 1.335, 1.545, 1.828, 2.199, 2.666, 3.238, 3.921"); | |
} | |
fall_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2"); | |
index_2("0.001, 0.01143, 0.04806, 0.118, 0.227, 0.3799, 0.581, 0.8345, 1.144, 1.513"); | |
values("0.1048, 0.1333, 0.2057, 0.3209, 0.4942, 0.7472, 1.098, 1.548, 2.106, 2.773",\ | |
"0.105, 0.1334, 0.2056, 0.3204, 0.4944, 0.747, 1.098, 1.547, 2.106, 2.769",\ | |
"0.1047, 0.1332, 0.2057, 0.3202, 0.4948, 0.7472, 1.098, 1.55, 2.108, 2.774",\ | |
"0.1048, 0.1332, 0.2052, 0.3208, 0.494, 0.7472, 1.097, 1.55, 2.107, 2.77",\ | |
"0.1044, 0.1328, 0.2056, 0.3204, 0.494, 0.7478, 1.098, 1.55, 2.107, 2.772",\ | |
"0.1048, 0.133, 0.2056, 0.3204, 0.494, 0.7474, 1.097, 1.55, 2.107, 2.773",\ | |
"0.1048, 0.133, 0.2052, 0.3202, 0.4944, 0.7464, 1.095, 1.546, 2.105, 2.771",\ | |
"0.1046, 0.1328, 0.2056, 0.3206, 0.4942, 0.7468, 1.095, 1.547, 2.104, 2.772",\ | |
"0.1048, 0.1328, 0.2056, 0.3206, 0.4944, 0.747, 1.097, 1.547, 2.103, 2.769",\ | |
"0.1046, 0.1328, 0.2054, 0.3208, 0.4942, 0.7472, 1.098, 1.549, 2.104, 2.773"); | |
} | |
rise_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2"); | |
index_2("0.001, 0.01143, 0.04806, 0.118, 0.227, 0.3799, 0.581, 0.8345, 1.144, 1.513"); | |
values("0.1554, 0.1975, 0.3156, 0.5304, 0.872, 1.37, 2.042, 2.897, 3.952, 5.199",\ | |
"0.1553, 0.1971, 0.3158, 0.5294, 0.872, 1.369, 2.043, 2.903, 3.95, 5.209",\ | |
"0.1546, 0.1976, 0.3154, 0.5302, 0.871, 1.37, 2.04, 2.901, 3.953, 5.208",\ | |
"0.1552, 0.197, 0.3158, 0.5302, 0.8712, 1.369, 2.044, 2.897, 3.949, 5.205",\ | |
"0.1564, 0.1972, 0.3154, 0.5304, 0.871, 1.368, 2.04, 2.898, 3.95, 5.207",\ | |
"0.1554, 0.1976, 0.3154, 0.5294, 0.8714, 1.369, 2.042, 2.897, 3.952, 5.207",\ | |
"0.155, 0.1974, 0.3154, 0.53, 0.8708, 1.368, 2.043, 2.902, 3.953, 5.207",\ | |
"0.1558, 0.1968, 0.3154, 0.5292, 0.8708, 1.368, 2.041, 2.9, 3.947, 5.208",\ | |
"0.1556, 0.197, 0.3156, 0.53, 0.8718, 1.367, 2.041, 2.898, 3.952, 5.2",\ | |
"0.1548, 0.1972, 0.3158, 0.5298, 0.872, 1.368, 2.041, 2.899, 3.947, 5.201"); | |
} | |
} | |
timing() { | |
related_pin : "RN" ; | |
sdf_cond : "CLK===1'b0 && D===1'b0" ; | |
timing_sense : positive_unate ; | |
timing_type : clear ; | |
when : "!CLK&!D" ; | |
cell_fall(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2"); | |
index_2("0.001, 0.01143, 0.04806, 0.118, 0.227, 0.3799, 0.581, 0.8345, 1.144, 1.513"); | |
values("0.2806, 0.3096, 0.3833, 0.4862, 0.6158, 0.78, 0.9908, 1.256, 1.581, 1.969",\ | |
"0.2896, 0.3185, 0.3922, 0.495, 0.6247, 0.7888, 0.9997, 1.265, 1.59, 1.978",\ | |
"0.3236, 0.3525, 0.426, 0.5289, 0.6585, 0.8226, 1.033, 1.299, 1.624, 2.012",\ | |
"0.3932, 0.4218, 0.4947, 0.5967, 0.726, 0.8897, 1.1, 1.366, 1.69, 2.078",\ | |
"0.4869, 0.5171, 0.5921, 0.6949, 0.8234, 0.9861, 1.196, 1.461, 1.785, 2.172",\ | |
"0.5833, 0.616, 0.6966, 0.8037, 0.9337, 1.095, 1.304, 1.567, 1.891, 2.277",\ | |
"0.6796, 0.715, 0.802, 0.9148, 1.046, 1.207, 1.413, 1.675, 1.997, 2.383",\ | |
"0.7749, 0.8132, 0.9065, 1.025, 1.158, 1.318, 1.522, 1.782, 2.103, 2.488",\ | |
"0.8692, 0.9099, 1.009, 1.135, 1.269, 1.427, 1.629, 1.887, 2.206, 2.59",\ | |
"0.9624, 1.005, 1.11, 1.242, 1.379, 1.536, 1.735, 1.99, 2.307, 2.689"); | |
} | |
fall_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2"); | |
index_2("0.001, 0.01143, 0.04806, 0.118, 0.227, 0.3799, 0.581, 0.8345, 1.144, 1.513"); | |
values("0.1074, 0.1378, 0.2099, 0.32, 0.4836, 0.7311, 1.083, 1.537, 2.095, 2.764",\ | |
"0.1076, 0.1374, 0.2099, 0.3199, 0.4834, 0.7316, 1.082, 1.538, 2.098, 2.766",\ | |
"0.1076, 0.1377, 0.2099, 0.32, 0.4836, 0.7317, 1.083, 1.539, 2.098, 2.764",\ | |
"0.1095, 0.1387, 0.2115, 0.3211, 0.4838, 0.7319, 1.083, 1.539, 2.097, 2.764",\ | |
"0.1309, 0.1602, 0.229, 0.331, 0.4886, 0.7332, 1.083, 1.538, 2.098, 2.766",\ | |
"0.1598, 0.1912, 0.2602, 0.356, 0.501, 0.7378, 1.085, 1.539, 2.097, 2.765",\ | |
"0.1918, 0.2276, 0.2986, 0.3846, 0.5164, 0.744, 1.086, 1.538, 2.095, 2.765",\ | |
"0.2262, 0.2646, 0.3404, 0.4188, 0.5356, 0.7514, 1.09, 1.539, 2.095, 2.764",\ | |
"0.2652, 0.3052, 0.3842, 0.4566, 0.558, 0.7604, 1.093, 1.54, 2.097, 2.761",\ | |
"0.302, 0.3448, 0.429, 0.495, 0.5804, 0.771, 1.094, 1.542, 2.097, 2.762"); | |
} | |
} | |
timing() { | |
related_pin : "RN" ; | |
sdf_cond : "CLK===1'b0 && D===1'b1" ; | |
timing_sense : positive_unate ; | |
timing_type : clear ; | |
when : "!CLK&D" ; | |
cell_fall(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2"); | |
index_2("0.001, 0.01143, 0.04806, 0.118, 0.227, 0.3799, 0.581, 0.8345, 1.144, 1.513"); | |
values("0.2806, 0.3096, 0.3834, 0.4862, 0.6158, 0.7799, 0.9907, 1.256, 1.581, 1.969",\ | |
"0.2895, 0.3186, 0.3922, 0.4951, 0.6247, 0.7888, 0.9995, 1.265, 1.59, 1.978",\ | |
"0.3236, 0.3525, 0.4261, 0.5289, 0.6585, 0.8226, 1.033, 1.299, 1.624, 2.012",\ | |
"0.3933, 0.4218, 0.4946, 0.5968, 0.726, 0.8898, 1.1, 1.366, 1.69, 2.078",\ | |
"0.4868, 0.517, 0.592, 0.6951, 0.8236, 0.9864, 1.196, 1.461, 1.785, 2.172",\ | |
"0.5833, 0.6161, 0.6966, 0.8038, 0.9338, 1.096, 1.304, 1.567, 1.891, 2.277",\ | |
"0.6795, 0.7151, 0.8023, 0.9147, 1.046, 1.206, 1.413, 1.675, 1.997, 2.383",\ | |
"0.7753, 0.8132, 0.9066, 1.025, 1.158, 1.318, 1.522, 1.782, 2.103, 2.488",\ | |
"0.8694, 0.9098, 1.01, 1.135, 1.27, 1.428, 1.63, 1.887, 2.206, 2.59",\ | |
"0.9622, 1.005, 1.111, 1.242, 1.379, 1.536, 1.735, 1.99, 2.307, 2.689"); | |
} | |
fall_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2"); | |
index_2("0.001, 0.01143, 0.04806, 0.118, 0.227, 0.3799, 0.581, 0.8345, 1.144, 1.513"); | |
values("0.108, 0.1371, 0.2099, 0.3199, 0.483, 0.7317, 1.083, 1.538, 2.095, 2.764",\ | |
"0.108, 0.1375, 0.2098, 0.3199, 0.4835, 0.7317, 1.083, 1.538, 2.098, 2.765",\ | |
"0.1075, 0.1374, 0.2098, 0.3199, 0.4835, 0.7313, 1.082, 1.537, 2.098, 2.765",\ | |
"0.1094, 0.1386, 0.2116, 0.3211, 0.4836, 0.7319, 1.083, 1.538, 2.098, 2.766",\ | |
"0.1301, 0.1599, 0.2288, 0.3312, 0.4886, 0.733, 1.082, 1.536, 2.095, 2.764",\ | |
"0.159, 0.1914, 0.2604, 0.3556, 0.5008, 0.7376, 1.085, 1.539, 2.096, 2.762",\ | |
"0.1914, 0.2272, 0.2978, 0.3848, 0.517, 0.7442, 1.087, 1.538, 2.097, 2.765",\ | |
"0.2268, 0.2646, 0.3398, 0.4186, 0.5358, 0.7524, 1.09, 1.539, 2.095, 2.761",\ | |
"0.2654, 0.3056, 0.3844, 0.4554, 0.5572, 0.761, 1.092, 1.54, 2.097, 2.761",\ | |
"0.3026, 0.345, 0.4282, 0.4948, 0.5808, 0.771, 1.094, 1.541, 2.097, 2.762"); | |
} | |
} | |
timing() { | |
related_pin : "RN" ; | |
sdf_cond : "CLK===1'b1 && D===1'b0" ; | |
timing_sense : positive_unate ; | |
timing_type : clear ; | |
when : "CLK&!D" ; | |
cell_fall(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2"); | |
index_2("0.001, 0.01143, 0.04806, 0.118, 0.227, 0.3799, 0.581, 0.8345, 1.144, 1.513"); | |
values("0.2804, 0.3093, 0.3834, 0.4877, 0.6208, 0.7887, 1.001, 1.267, 1.591, 1.979",\ | |
"0.2893, 0.3182, 0.3923, 0.4966, 0.6297, 0.7975, 1.01, 1.276, 1.6, 1.988",\ | |
"0.3234, 0.3523, 0.4263, 0.5305, 0.6635, 0.8311, 1.043, 1.309, 1.634, 2.021",\ | |
"0.3932, 0.4217, 0.4951, 0.5986, 0.7309, 0.8976, 1.109, 1.375, 1.699, 2.087",\ | |
"0.4869, 0.517, 0.5928, 0.6972, 0.8287, 0.9938, 1.204, 1.469, 1.793, 2.181",\ | |
"0.5834, 0.616, 0.6973, 0.8067, 0.9408, 1.106, 1.315, 1.578, 1.902, 2.288",\ | |
"0.6792, 0.7147, 0.8027, 0.919, 1.057, 1.223, 1.431, 1.693, 2.015, 2.401",\ | |
"0.7738, 0.812, 0.9068, 1.032, 1.176, 1.345, 1.552, 1.813, 2.134, 2.518",\ | |
"0.8668, 0.9075, 1.009, 1.143, 1.297, 1.471, 1.679, 1.937, 2.256, 2.64",\ | |
"0.9582, 1.001, 1.11, 1.253, 1.416, 1.6, 1.81, 2.067, 2.384, 2.766"); | |
} | |
fall_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2"); | |
index_2("0.001, 0.01143, 0.04806, 0.118, 0.227, 0.3799, 0.581, 0.8345, 1.144, 1.513"); | |
values("0.1072, 0.1366, 0.2116, 0.3255, 0.4959, 0.7437, 1.089, 1.539, 2.095, 2.765",\ | |
"0.1073, 0.1366, 0.2117, 0.3255, 0.496, 0.7441, 1.089, 1.539, 2.095, 2.762",\ | |
"0.1072, 0.1368, 0.2117, 0.3253, 0.4952, 0.7431, 1.088, 1.539, 2.098, 2.761",\ | |
"0.1092, 0.1385, 0.2141, 0.3267, 0.4942, 0.7409, 1.087, 1.539, 2.096, 2.764",\ | |
"0.1306, 0.1605, 0.2314, 0.3372, 0.4976, 0.7406, 1.086, 1.539, 2.095, 2.762",\ | |
"0.159, 0.1914, 0.264, 0.3644, 0.5142, 0.747, 1.088, 1.538, 2.097, 2.765",\ | |
"0.192, 0.2276, 0.304, 0.3998, 0.5392, 0.7592, 1.092, 1.539, 2.097, 2.761",\ | |
"0.226, 0.2654, 0.3486, 0.4454, 0.5752, 0.7802, 1.1, 1.542, 2.096, 2.764",\ | |
"0.265, 0.3062, 0.399, 0.498, 0.6236, 0.8134, 1.113, 1.546, 2.1, 2.762",\ | |
"0.3026, 0.3468, 0.4474, 0.5556, 0.6812, 0.8604, 1.139, 1.554, 2.099, 2.763"); | |
} | |
} | |
timing() { | |
related_pin : "RN" ; | |
sdf_cond : "CLK===1'b1 && D===1'b1" ; | |
timing_sense : positive_unate ; | |
timing_type : clear ; | |
when : "CLK&D" ; | |
cell_fall(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2"); | |
index_2("0.001, 0.01143, 0.04806, 0.118, 0.227, 0.3799, 0.581, 0.8345, 1.144, 1.513"); | |
values("0.2805, 0.3093, 0.3834, 0.4877, 0.6208, 0.7887, 1.001, 1.267, 1.591, 1.979",\ | |
"0.2893, 0.3182, 0.3923, 0.4966, 0.6297, 0.7975, 1.01, 1.276, 1.6, 1.988",\ | |
"0.3234, 0.3523, 0.4263, 0.5305, 0.6635, 0.8311, 1.043, 1.309, 1.634, 2.021",\ | |
"0.3932, 0.4218, 0.4951, 0.5986, 0.7309, 0.8976, 1.109, 1.375, 1.699, 2.087",\ | |
"0.4869, 0.5171, 0.5927, 0.6972, 0.8287, 0.9939, 1.204, 1.469, 1.793, 2.181",\ | |
"0.5833, 0.616, 0.6972, 0.8067, 0.9407, 1.105, 1.315, 1.578, 1.901, 2.288",\ | |
"0.6792, 0.7147, 0.8027, 0.919, 1.057, 1.223, 1.431, 1.693, 2.015, 2.401",\ | |
"0.7739, 0.8119, 0.9069, 1.032, 1.176, 1.345, 1.552, 1.812, 2.133, 2.518",\ | |
"0.8668, 0.9075, 1.009, 1.143, 1.297, 1.471, 1.679, 1.937, 2.256, 2.64",\ | |
"0.9585, 1.001, 1.11, 1.253, 1.416, 1.6, 1.81, 2.067, 2.384, 2.766"); | |
} | |
fall_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2"); | |
index_2("0.001, 0.01143, 0.04806, 0.118, 0.227, 0.3799, 0.581, 0.8345, 1.144, 1.513"); | |
values("0.1071, 0.1366, 0.2115, 0.3253, 0.4959, 0.7443, 1.089, 1.539, 2.096, 2.764",\ | |
"0.1073, 0.1366, 0.2114, 0.3251, 0.4956, 0.7441, 1.089, 1.54, 2.095, 2.764",\ | |
"0.1072, 0.1368, 0.2117, 0.3252, 0.4952, 0.7429, 1.088, 1.539, 2.098, 2.761",\ | |
"0.1092, 0.1385, 0.2141, 0.3266, 0.4944, 0.7407, 1.087, 1.537, 2.097, 2.761",\ | |
"0.1306, 0.1605, 0.2314, 0.3372, 0.4978, 0.7406, 1.086, 1.539, 2.098, 2.762",\ | |
"0.1592, 0.1916, 0.2638, 0.3644, 0.5138, 0.7472, 1.087, 1.539, 2.094, 2.763",\ | |
"0.192, 0.2274, 0.304, 0.4006, 0.5388, 0.7592, 1.092, 1.54, 2.095, 2.764",\ | |
"0.2268, 0.2654, 0.3486, 0.4458, 0.5754, 0.78, 1.1, 1.542, 2.096, 2.764",\ | |
"0.2652, 0.3058, 0.399, 0.4976, 0.6236, 0.8134, 1.114, 1.546, 2.098, 2.763",\ | |
"0.3018, 0.3474, 0.4474, 0.5558, 0.6812, 0.8602, 1.139, 1.555, 2.099, 2.763"); | |
} | |
} | |
timing() { | |
related_pin : "RN" ; | |
timing_sense : positive_unate ; | |
timing_type : clear ; | |
cell_fall(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2"); | |
index_2("0.001, 0.01143, 0.04806, 0.118, 0.227, 0.3799, 0.581, 0.8345, 1.144, 1.513"); | |
values("0.2805, 0.3093, 0.3834, 0.4877, 0.6208, 0.7887, 1.001, 1.267, 1.591, 1.979",\ | |
"0.2893, 0.3182, 0.3923, 0.4966, 0.6297, 0.7975, 1.01, 1.276, 1.6, 1.988",\ | |
"0.3234, 0.3523, 0.4263, 0.5305, 0.6635, 0.8311, 1.043, 1.309, 1.634, 2.021",\ | |
"0.3932, 0.4218, 0.4951, 0.5986, 0.7309, 0.8976, 1.109, 1.375, 1.699, 2.087",\ | |
"0.4869, 0.5171, 0.5927, 0.6972, 0.8287, 0.9939, 1.204, 1.469, 1.793, 2.181",\ | |
"0.5833, 0.616, 0.6972, 0.8067, 0.9407, 1.105, 1.315, 1.578, 1.901, 2.288",\ | |
"0.6792, 0.7147, 0.8027, 0.919, 1.057, 1.223, 1.431, 1.693, 2.015, 2.401",\ | |
"0.7739, 0.8119, 0.9069, 1.032, 1.176, 1.345, 1.552, 1.812, 2.133, 2.518",\ | |
"0.8668, 0.9075, 1.009, 1.143, 1.297, 1.471, 1.679, 1.937, 2.256, 2.64",\ | |
"0.9585, 1.001, 1.11, 1.253, 1.416, 1.6, 1.81, 2.067, 2.384, 2.766"); | |
} | |
fall_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2"); | |
index_2("0.001, 0.01143, 0.04806, 0.118, 0.227, 0.3799, 0.581, 0.8345, 1.144, 1.513"); | |
values("0.108, 0.1371, 0.2099, 0.3199, 0.483, 0.7317, 1.083, 1.538, 2.095, 2.764",\ | |
"0.108, 0.1375, 0.2098, 0.3199, 0.4835, 0.7317, 1.083, 1.538, 2.098, 2.765",\ | |
"0.1075, 0.1374, 0.2098, 0.3199, 0.4835, 0.7313, 1.082, 1.537, 2.098, 2.765",\ | |
"0.1094, 0.1386, 0.2116, 0.3211, 0.4836, 0.7319, 1.083, 1.538, 2.098, 2.766",\ | |
"0.1301, 0.1599, 0.2288, 0.3312, 0.4886, 0.733, 1.082, 1.536, 2.095, 2.764",\ | |
"0.159, 0.1914, 0.2604, 0.3556, 0.5008, 0.7376, 1.085, 1.539, 2.096, 2.762",\ | |
"0.1914, 0.2272, 0.2978, 0.3848, 0.517, 0.7442, 1.087, 1.538, 2.097, 2.765",\ | |
"0.2268, 0.2646, 0.3398, 0.4186, 0.5358, 0.7524, 1.09, 1.539, 2.095, 2.761",\ | |
"0.2654, 0.3056, 0.3844, 0.4554, 0.5572, 0.761, 1.092, 1.54, 2.097, 2.761",\ | |
"0.3026, 0.345, 0.4282, 0.4948, 0.5808, 0.771, 1.094, 1.541, 2.097, 2.762"); | |
} | |
} | |
} | |
pin(RN) { | |
capacitance : 0.009211 ; | |
direction : input ; | |
driver_waveform_rise : driver_waveform_default_rise ; | |
driver_waveform_fall : driver_waveform_default_fall ; | |
input_voltage : default ; | |
max_transition : 5.2 ; | |
min_pulse_width_low : 0.459 ; | |
related_ground_pin : VSS ; | |
related_power_pin : VDD ; | |
internal_power() { | |
when : "!CLK&!D" ; | |
fall_power(pwr_tin_10) { | |
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2"); | |
values("0.05138, 0.04951, 0.04842, 0.04791, 0.04772, 0.04772, 0.04767, \ | |
0.04763, 0.0476, 0.04757"); | |
} | |
rise_power(pwr_tin_10) { | |
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2"); | |
values("-0.04759, -0.0475, -0.04755, -0.04752, -0.04741, -0.04749, -0.04758, \ | |
-0.0476, -0.04756, -0.04761"); | |
} | |
} | |
internal_power() { | |
when : "!CLK&D" ; | |
fall_power(pwr_tin_10) { | |
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2"); | |
values("0.05066, 0.04935, 0.04814, 0.04766, 0.04739, 0.04726, 0.04727, \ | |
0.04721, 0.04717, 0.04717"); | |
} | |
rise_power(pwr_tin_10) { | |
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2"); | |
values("-0.04464, -0.04508, -0.04616, -0.04674, -0.04697, -0.04704, -0.04723, \ | |
-0.04727, -0.04733, -0.04737"); | |
} | |
} | |
internal_power() { | |
when : "CLK&!D" ; | |
fall_power(pwr_tin_10) { | |
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2"); | |
values("0.05258, 0.05032, 0.04871, 0.04803, 0.04777, 0.04767, 0.04764, \ | |
0.0476, 0.04751, 0.04753"); | |
} | |
rise_power(pwr_tin_10) { | |
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2"); | |
values("-0.04757, -0.04753, -0.04757, -0.04755, -0.04744, -0.04749, -0.04761, \ | |
-0.04763, -0.04757, -0.04761"); | |
} | |
} | |
internal_power() { | |
when : "CLK&D" ; | |
fall_power(pwr_tin_10) { | |
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2"); | |
values("0.05257, 0.05029, 0.04864, 0.04793, 0.04777, 0.0476, 0.04762, \ | |
0.04758, 0.04758, 0.0475"); | |
} | |
rise_power(pwr_tin_10) { | |
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2"); | |
values("-0.04757, -0.04753, -0.04757, -0.04754, -0.04744, -0.0475, -0.0476, \ | |
-0.04758, -0.04756, -0.0476"); | |
} | |
} | |
timing() { | |
related_pin : "CLK" ; | |
timing_type : recovery_rising ; | |
rise_constraint(cnst_ctin_rtin_10x10) { | |
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2"); | |
index_2("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2"); | |
values("-0.195, -0.199, -0.223, -0.262, -0.293, -0.311, -0.319, -0.301, -0.266, -0.226",\ | |
"-0.197, -0.204, -0.229, -0.266, -0.295, -0.308, -0.321, -0.31, -0.276, -0.226",\ | |
"-0.197, -0.204, -0.224, -0.267, -0.295, -0.31, -0.322, -0.309, -0.279, -0.225",\ | |
"-0.163, -0.172, -0.198, -0.234, -0.267, -0.286, -0.299, -0.287, -0.262, -0.217",\ | |
"-0.032, -0.039, -0.072, -0.109, -0.14, -0.164, -0.182, -0.173, -0.144, -0.104",\ | |
"0.243, 0.231, 0.202, 0.163, 0.119, 0.095, 0.075, 0.076, 0.109, 0.149",\ | |
"0.652, 0.639, 0.61, 0.571, 0.52, 0.506, 0.467, 0.473, 0.498, 0.542",\ | |
"1.198, 1.188, 1.158, 1.106, 1.067, 1.038, 0.994, 0.995, 1.027, 1.057",\ | |
"1.87, 1.854, 1.826, 1.779, 1.719, 1.69, 1.65, 1.653, 1.679, 1.71",\ | |
"2.669, 2.665, 2.647, 2.575, 2.531, 2.482, 2.427, 2.433, 2.472, 2.506"); | |
} | |
} | |
timing() { | |
related_pin : "CLK" ; | |
timing_type : removal_rising ; | |
rise_constraint(cnst_ctin_rtin_10x10) { | |
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2"); | |
index_2("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2"); | |
values("0.378, 0.385, 0.415, 0.453, 0.495, 0.528, 0.545, 0.554, 0.544, 0.509",\ | |
"0.383, 0.389, 0.417, 0.454, 0.494, 0.531, 0.546, 0.551, 0.547, 0.51",\ | |
"0.398, 0.402, 0.424, 0.469, 0.509, 0.541, 0.558, 0.566, 0.552, 0.523",\ | |
"0.434, 0.436, 0.465, 0.503, 0.543, 0.577, 0.596, 0.596, 0.587, 0.561",\ | |
"0.492, 0.5, 0.525, 0.566, 0.608, 0.637, 0.656, 0.661, 0.653, 0.624",\ | |
"0.576, 0.584, 0.608, 0.654, 0.689, 0.721, 0.75, 0.755, 0.745, 0.725",\ | |
"0.676, 0.683, 0.707, 0.749, 0.789, 0.824, 0.848, 0.861, 0.864, 0.842",\ | |
"0.788, 0.791, 0.82, 0.856, 0.897, 0.933, 0.968, 0.988, 0.989, 0.977",\ | |
"0.911, 0.921, 0.938, 0.979, 1.021, 1.06, 1.094, 1.127, 1.135, 1.128",\ | |
"1.046, 1.055, 1.078, 1.121, 1.158, 1.206, 1.243, 1.272, 1.291, 1.293"); | |
} | |
} | |
timing() { | |
related_pin : "RN" ; | |
sdf_cond : "ENABLE_NOT_CLK_AND_NOT_D === 1'b1" ; | |
timing_type : min_pulse_width ; | |
when : "!CLK&!D" ; | |
fall_constraint(scalar) { | |
values("0.376"); | |
} | |
} | |
timing() { | |
related_pin : "RN" ; | |
sdf_cond : "ENABLE_NOT_CLK_AND_D === 1'b1" ; | |
timing_type : min_pulse_width ; | |
when : "!CLK&D" ; | |
fall_constraint(scalar) { | |
values("0.376"); | |
} | |
} | |
timing() { | |
related_pin : "RN" ; | |
sdf_cond : "ENABLE_CLK_AND_NOT_D === 1'b1" ; | |
timing_type : min_pulse_width ; | |
when : "CLK&!D" ; | |
fall_constraint(scalar) { | |
values("0.459"); | |
} | |
} | |
timing() { | |
related_pin : "RN" ; | |
sdf_cond : "ENABLE_CLK_AND_D === 1'b1" ; | |
timing_type : min_pulse_width ; | |
when : "CLK&D" ; | |
fall_constraint(scalar) { | |
values("0.459"); | |
} | |
} | |
} | |
} | |