blob: b165661eb895b3543eb7c9ba9db119f5b5e6359e [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__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");
}
}
}
}