blob: cb6d12102dff80aee98448807e16694169f82afe [file] [log] [blame]
/*
* Copyright 2022 GlobalFoundries PDK Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
cell(gf180mcu_fd_sc_mcu7t5v0__dffnrnq_4) {
area : 87.808000 ;
ff(IQ1,IQN1) {
clocked_on : "(!CLKN)" ;
next_state : "D" ;
clear : "(!RN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&!RN" ;
value : "0.0159896" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&RN" ;
value : "0.0240361" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&!RN" ;
value : "0.01613425" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&RN" ;
value : "0.03739615" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&!RN" ;
value : "0.0157366" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&RN" ;
value : "0.0195239" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&!RN" ;
value : "0.02207315" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&RN" ;
value : "0.0256652" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.03739615" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLKN) {
capacitance : 0.003242 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 3.4 ;
min_period : 1.212 ;
min_pulse_width_high : 0.44 ;
min_pulse_width_low : 0.602 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("0.3984, 0.3986, 0.4052, 0.4319, 0.4873, 0.5741, 0.6942, 0.8482, \
1.038, 1.264");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("0.2699, 0.2696, 0.2739, 0.2956, 0.3428, 0.4185, 0.5243, 0.6619, \
0.8325, 1.037");
}
}
internal_power() {
when : "!D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("0.3985, 0.3987, 0.4052, 0.4319, 0.4873, 0.5742, 0.694, 0.8483, \
1.038, 1.264");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("0.2699, 0.2696, 0.274, 0.2955, 0.3426, 0.4185, 0.524, 0.6619, \
0.8325, 1.037");
}
}
internal_power() {
when : "D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("0.8002, 0.8007, 0.8078, 0.8381, 0.9016, 1, 1.134, 1.305, 1.511, \
1.757");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("0.5074, 0.5073, 0.5118, 0.5359, 0.5895, 0.6732, 0.7897, 0.9393, \
1.123, 1.343");
}
}
internal_power() {
when : "D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("0.3833, 0.3835, 0.3904, 0.4171, 0.4727, 0.56, 0.68, 0.8343, 1.024, \
1.25");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("0.2644, 0.2643, 0.2686, 0.2904, 0.3377, 0.4135, 0.5196, 0.6574, \
0.8281, 1.033");
}
}
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.353");
}
rise_constraint(scalar) {
values("0.378");
}
}
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.602");
}
rise_constraint(scalar) {
values("0.44");
}
}
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.773");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "D&RN" ;
fall_constraint(scalar) {
values("1.212");
}
}
}
pin(D) {
capacitance : 0.003051 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 3.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.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("0.08348, 0.08465, 0.09632, 0.126, 0.1768, 0.2505, 0.3486, 0.4731, \
0.6258, 0.8083");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("0.006873, 0.00712, 0.01478, 0.03874, 0.0826, 0.1479, 0.236, 0.3485, \
0.4867, 0.652");
}
}
internal_power() {
when : "!CLKN&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("0.0835, 0.08462, 0.09636, 0.1259, 0.1769, 0.2504, 0.3486, 0.4732, \
0.6259, 0.8083");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("0.006886, 0.007073, 0.01475, 0.0387, 0.08255, 0.1478, 0.2361, \
0.3485, 0.4867, 0.6519");
}
}
internal_power() {
when : "CLKN&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("0.3238, 0.3248, 0.3337, 0.3606, 0.4125, 0.4929, 0.6033, 0.7446, \
0.9187, 1.127");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("0.1992, 0.1996, 0.2058, 0.2267, 0.2689, 0.3351, 0.4279, 0.5491, \
0.6992, 0.8807");
}
}
internal_power() {
when : "CLKN&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("0.3085, 0.3094, 0.3185, 0.345, 0.3968, 0.4765, 0.5861, 0.7269, \
0.9, 1.107");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("0.2085, 0.2088, 0.2151, 0.2361, 0.2783, 0.3443, 0.4373, 0.5581, \
0.7082, 0.8892");
}
}
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.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("0.206, 0.21, 0.234, 0.272, 0.34, 0.405, 0.483, 0.56, 0.654, 0.758",\
"0.203, 0.205, 0.23, 0.272, 0.333, 0.401, 0.474, 0.555, 0.652, 0.753",\
"0.19, 0.193, 0.213, 0.256, 0.319, 0.378, 0.454, 0.54, 0.632, 0.73",\
"0.164, 0.166, 0.192, 0.233, 0.288, 0.353, 0.428, 0.502, 0.592, 0.698",\
"0.132, 0.136, 0.162, 0.195, 0.253, 0.312, 0.385, 0.454, 0.541, 0.641",\
"0.098, 0.106, 0.123, 0.158, 0.209, 0.272, 0.333, 0.4, 0.477, 0.568",\
"0.065, 0.075, 0.09, 0.123, 0.168, 0.219, 0.272, 0.339, 0.412, 0.502",\
"0.03, 0.036, 0.057, 0.079, 0.116, 0.158, 0.213, 0.265, 0.339, 0.421",\
"-0.004, -0.003, 0.022, 0.038, 0.067, 0.096, 0.144, 0.188, 0.248, 0.328",\
"-0.042, -0.032, -0.011, -0.004, 0.007, 0.027, 0.059, 0.099, 0.155, 0.223");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("0.12, 0.13, 0.149, 0.193, 0.256, 0.329, 0.416, 0.504, 0.601, 0.706",\
"0.116, 0.125, 0.149, 0.189, 0.255, 0.324, 0.413, 0.498, 0.598, 0.71",\
"0.105, 0.112, 0.136, 0.18, 0.242, 0.314, 0.398, 0.492, 0.59, 0.695",\
"0.094, 0.099, 0.122, 0.163, 0.227, 0.3, 0.384, 0.479, 0.577, 0.679",\
"0.086, 0.097, 0.119, 0.16, 0.222, 0.296, 0.385, 0.473, 0.572, 0.681",\
"0.087, 0.095, 0.117, 0.158, 0.225, 0.3, 0.384, 0.478, 0.573, 0.679",\
"0.103, 0.105, 0.13, 0.175, 0.237, 0.31, 0.401, 0.494, 0.597, 0.7",\
"0.131, 0.139, 0.159, 0.199, 0.261, 0.335, 0.424, 0.52, 0.621, 0.734",\
"0.177, 0.187, 0.203, 0.25, 0.304, 0.374, 0.465, 0.558, 0.66, 0.781",\
"0.252, 0.255, 0.273, 0.32, 0.37, 0.436, 0.52, 0.612, 0.718, 0.836");
}
}
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.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("0.218, 0.215, 0.19, 0.153, 0.109, 0.049, -0.002, -0.067, -0.138, -0.205",\
"0.229, 0.218, 0.201, 0.16, 0.113, 0.057, -0.001, -0.062, -0.131, -0.206",\
"0.249, 0.246, 0.223, 0.185, 0.136, 0.082, 0.026, -0.039, -0.103, -0.18",\
"0.294, 0.288, 0.269, 0.233, 0.18, 0.124, 0.07, 0.011, -0.058, -0.134",\
"0.362, 0.356, 0.336, 0.298, 0.247, 0.194, 0.138, 0.073, 0.012, -0.062",\
"0.448, 0.44, 0.42, 0.386, 0.335, 0.281, 0.219, 0.158, 0.096, 0.022",\
"0.551, 0.543, 0.526, 0.489, 0.435, 0.379, 0.319, 0.262, 0.193, 0.129",\
"0.662, 0.658, 0.636, 0.598, 0.542, 0.492, 0.437, 0.378, 0.309, 0.242",\
"0.788, 0.78, 0.757, 0.724, 0.667, 0.616, 0.558, 0.499, 0.438, 0.374",\
"0.931, 0.927, 0.899, 0.864, 0.808, 0.748, 0.694, 0.63, 0.576, 0.513");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("0.235, 0.234, 0.205, 0.164, 0.109, 0.044, -0.017, -0.092, -0.158, -0.214",\
"0.235, 0.231, 0.209, 0.166, 0.113, 0.051, -0.009, -0.087, -0.158, -0.223",\
"0.249, 0.246, 0.223, 0.185, 0.127, 0.064, 0.002, -0.071, -0.138, -0.206",\
"0.278, 0.272, 0.25, 0.21, 0.15, 0.085, 0.018, -0.057, -0.123, -0.189",\
"0.309, 0.309, 0.285, 0.237, 0.179, 0.116, 0.04, -0.034, -0.114, -0.18",\
"0.34, 0.335, 0.314, 0.267, 0.211, 0.141, 0.064, -0.018, -0.103, -0.18",\
"0.371, 0.367, 0.342, 0.297, 0.237, 0.161, 0.082, 0.002, -0.09, -0.175",\
"0.398, 0.39, 0.364, 0.319, 0.254, 0.181, 0.104, 0.019, -0.078, -0.162",\
"0.413, 0.408, 0.381, 0.336, 0.272, 0.199, 0.119, 0.028, -0.063, -0.16",\
"0.421, 0.414, 0.393, 0.346, 0.278, 0.201, 0.116, 0.031, -0.067, -0.166");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.8999 ;
max_transition : 3.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.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.007205, 0.02898, 0.07058, 0.1354, 0.2263, 0.3459, 0.4966, 0.6806, 0.8999");
values("1.2, 1.161, 1.066, 0.9742, 0.9129, 0.8741, 0.8465, 0.8275, 0.8137, 0.8036",\
"1.2, 1.161, 1.066, 0.9739, 0.9129, 0.8737, 0.8465, 0.8275, 0.8136, 0.8034",\
"1.2, 1.161, 1.066, 0.9743, 0.9132, 0.8739, 0.8466, 0.8275, 0.8138, 0.8037",\
"1.202, 1.162, 1.068, 0.9757, 0.9146, 0.8754, 0.8481, 0.829, 0.8153, 0.8051",\
"1.208, 1.169, 1.074, 0.9818, 0.9206, 0.8812, 0.854, 0.8349, 0.8211, 0.8109",\
"1.221, 1.181, 1.087, 0.9943, 0.9325, 0.893, 0.8655, 0.8462, 0.8323, 0.822",\
"1.239, 1.199, 1.104, 1.011, 0.9483, 0.9083, 0.8803, 0.861, 0.8468, 0.8365",\
"1.262, 1.221, 1.126, 1.031, 0.9683, 0.9277, 0.8996, 0.8799, 0.8658, 0.8549",\
"1.288, 1.247, 1.151, 1.056, 0.9924, 0.9506, 0.9224, 0.9019, 0.8876, 0.8766",\
"1.319, 1.278, 1.181, 1.085, 1.02, 0.9777, 0.9481, 0.9279, 0.9131, 0.9023");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.007205, 0.02898, 0.07058, 0.1354, 0.2263, 0.3459, 0.4966, 0.6806, 0.8999");
values("1.78, 1.732, 1.602, 1.453, 1.348, 1.27, 1.215, 1.178, 1.152, 1.134",\
"1.781, 1.733, 1.603, 1.454, 1.349, 1.272, 1.216, 1.179, 1.153, 1.134",\
"1.781, 1.733, 1.602, 1.453, 1.347, 1.27, 1.216, 1.179, 1.153, 1.134",\
"1.784, 1.736, 1.606, 1.456, 1.35, 1.274, 1.22, 1.182, 1.156, 1.137",\
"1.79, 1.742, 1.611, 1.462, 1.356, 1.279, 1.225, 1.188, 1.161, 1.144",\
"1.797, 1.749, 1.618, 1.47, 1.363, 1.287, 1.233, 1.196, 1.169, 1.155",\
"1.808, 1.759, 1.629, 1.481, 1.374, 1.298, 1.245, 1.207, 1.182, 1.162",\
"1.822, 1.774, 1.643, 1.495, 1.39, 1.313, 1.259, 1.221, 1.195, 1.177",\
"1.837, 1.788, 1.658, 1.51, 1.403, 1.332, 1.276, 1.239, 1.212, 1.197",\
"1.854, 1.805, 1.675, 1.528, 1.419, 1.346, 1.298, 1.26, 1.233, 1.215");
}
}
internal_power() {
related_pin : "RN" ;
when : "!CLKN&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.007205, 0.02898, 0.07058, 0.1354, 0.2263, 0.3459, 0.4966, 0.6806, 0.8999");
values("1.485, 1.446, 1.353, 1.262, 1.203, 1.163, 1.136, 1.117, 1.103, 1.092",\
"1.488, 1.449, 1.356, 1.265, 1.205, 1.166, 1.139, 1.119, 1.105, 1.095",\
"1.497, 1.457, 1.364, 1.273, 1.213, 1.173, 1.146, 1.126, 1.112, 1.102",\
"1.554, 1.514, 1.416, 1.321, 1.256, 1.213, 1.184, 1.162, 1.147, 1.136",\
"1.736, 1.692, 1.582, 1.47, 1.39, 1.334, 1.295, 1.267, 1.247, 1.232",\
"2.05, 2, 1.873, 1.735, 1.629, 1.551, 1.495, 1.455, 1.425, 1.403",\
"2.446, 2.39, 2.246, 2.083, 1.949, 1.846, 1.769, 1.712, 1.669, 1.638",\
"2.912, 2.852, 2.693, 2.507, 2.344, 2.214, 2.113, 2.035, 1.977, 1.933",\
"3.427, 3.364, 3.194, 2.985, 2.795, 2.636, 2.508, 2.409, 2.332, 2.273",\
"3.991, 3.925, 3.744, 3.515, 3.299, 3.111, 2.955, 2.83, 2.732, 2.656");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.007205, 0.02898, 0.07058, 0.1354, 0.2263, 0.3459, 0.4966, 0.6806, 0.8999");
values("1.485, 1.446, 1.353, 1.262, 1.203, 1.163, 1.136, 1.117, 1.103, 1.092",\
"1.488, 1.449, 1.356, 1.265, 1.205, 1.166, 1.139, 1.119, 1.105, 1.095",\
"1.497, 1.457, 1.364, 1.273, 1.213, 1.173, 1.146, 1.126, 1.112, 1.102",\
"1.554, 1.514, 1.416, 1.321, 1.256, 1.213, 1.184, 1.162, 1.147, 1.136",\
"1.736, 1.692, 1.582, 1.47, 1.39, 1.334, 1.295, 1.267, 1.247, 1.232",\
"2.05, 2, 1.873, 1.735, 1.629, 1.551, 1.495, 1.455, 1.425, 1.403",\
"2.446, 2.39, 2.246, 2.083, 1.949, 1.846, 1.769, 1.712, 1.669, 1.638",\
"2.912, 2.852, 2.693, 2.507, 2.344, 2.214, 2.113, 2.035, 1.977, 1.933",\
"3.427, 3.364, 3.194, 2.985, 2.795, 2.636, 2.508, 2.409, 2.332, 2.273",\
"3.991, 3.925, 3.744, 3.515, 3.299, 3.111, 2.955, 2.83, 2.732, 2.656");
/* 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.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.007205, 0.02898, 0.07058, 0.1354, 0.2263, 0.3459, 0.4966, 0.6806, 0.8999");
values("1.486, 1.446, 1.354, 1.262, 1.203, 1.163, 1.136, 1.117, 1.102, 1.092",\
"1.488, 1.449, 1.356, 1.265, 1.205, 1.166, 1.139, 1.119, 1.105, 1.095",\
"1.497, 1.457, 1.364, 1.273, 1.213, 1.173, 1.146, 1.126, 1.112, 1.102",\
"1.554, 1.514, 1.416, 1.321, 1.256, 1.214, 1.184, 1.163, 1.147, 1.136",\
"1.736, 1.692, 1.583, 1.47, 1.39, 1.334, 1.295, 1.267, 1.247, 1.232",\
"2.05, 2, 1.873, 1.735, 1.629, 1.551, 1.495, 1.455, 1.425, 1.403",\
"2.446, 2.39, 2.246, 2.083, 1.949, 1.846, 1.769, 1.712, 1.669, 1.638",\
"2.912, 2.852, 2.694, 2.507, 2.344, 2.214, 2.112, 2.035, 1.977, 1.933",\
"3.427, 3.364, 3.194, 2.985, 2.795, 2.636, 2.509, 2.409, 2.332, 2.273",\
"3.989, 3.925, 3.743, 3.515, 3.298, 3.111, 2.955, 2.83, 2.733, 2.656");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.007205, 0.02898, 0.07058, 0.1354, 0.2263, 0.3459, 0.4966, 0.6806, 0.8999");
values("1.486, 1.446, 1.354, 1.262, 1.203, 1.163, 1.136, 1.117, 1.102, 1.092",\
"1.488, 1.449, 1.356, 1.265, 1.205, 1.166, 1.139, 1.119, 1.105, 1.095",\
"1.497, 1.457, 1.364, 1.273, 1.213, 1.173, 1.146, 1.126, 1.112, 1.102",\
"1.554, 1.514, 1.416, 1.321, 1.256, 1.214, 1.184, 1.163, 1.147, 1.136",\
"1.736, 1.692, 1.583, 1.47, 1.39, 1.334, 1.295, 1.267, 1.247, 1.232",\
"2.05, 2, 1.873, 1.735, 1.629, 1.551, 1.495, 1.455, 1.425, 1.403",\
"2.446, 2.39, 2.246, 2.083, 1.949, 1.846, 1.769, 1.712, 1.669, 1.638",\
"2.912, 2.852, 2.694, 2.507, 2.344, 2.214, 2.112, 2.035, 1.977, 1.933",\
"3.427, 3.364, 3.194, 2.985, 2.795, 2.636, 2.509, 2.409, 2.332, 2.273",\
"3.989, 3.925, 3.743, 3.515, 3.298, 3.111, 2.955, 2.83, 2.733, 2.656");
/* 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.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.007205, 0.02898, 0.07058, 0.1354, 0.2263, 0.3459, 0.4966, 0.6806, 0.8999");
values("1.172, 1.132, 1.039, 0.951, 0.8931, 0.8559, 0.8295, 0.8109, 0.7974, 0.7875",\
"1.174, 1.134, 1.041, 0.9527, 0.8951, 0.8579, 0.8317, 0.8131, 0.7997, 0.7899",\
"1.182, 1.142, 1.048, 0.9598, 0.9018, 0.8641, 0.8379, 0.8193, 0.8058, 0.7958",\
"1.228, 1.188, 1.09, 0.9962, 0.9342, 0.8931, 0.8643, 0.8439, 0.8292, 0.8186",\
"1.375, 1.33, 1.219, 1.108, 1.03, 0.9757, 0.9375, 0.9106, 0.8912, 0.8769",\
"1.622, 1.57, 1.441, 1.305, 1.2, 1.123, 1.068, 1.029, 1, 0.9792",\
"1.926, 1.868, 1.719, 1.555, 1.422, 1.32, 1.244, 1.188, 1.146, 1.116",\
"2.273, 2.21, 2.045, 1.855, 1.692, 1.563, 1.463, 1.387, 1.331, 1.288",\
"2.653, 2.585, 2.403, 2.191, 2, 1.843, 1.717, 1.619, 1.545, 1.489",\
"3.058, 2.984, 2.789, 2.556, 2.339, 2.155, 2.003, 1.881, 1.787, 1.714");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.007205, 0.02898, 0.07058, 0.1354, 0.2263, 0.3459, 0.4966, 0.6806, 0.8999");
values("1.172, 1.132, 1.039, 0.951, 0.8931, 0.8559, 0.8295, 0.8109, 0.7974, 0.7875",\
"1.174, 1.134, 1.041, 0.9527, 0.8951, 0.8579, 0.8317, 0.8131, 0.7997, 0.7899",\
"1.182, 1.142, 1.048, 0.9598, 0.9018, 0.8641, 0.8379, 0.8193, 0.8058, 0.7958",\
"1.228, 1.188, 1.09, 0.9962, 0.9342, 0.8931, 0.8643, 0.8439, 0.8292, 0.8186",\
"1.375, 1.33, 1.219, 1.108, 1.03, 0.9757, 0.9375, 0.9106, 0.8912, 0.8769",\
"1.622, 1.57, 1.441, 1.305, 1.2, 1.123, 1.068, 1.029, 1, 0.9792",\
"1.926, 1.868, 1.719, 1.555, 1.422, 1.32, 1.244, 1.188, 1.146, 1.116",\
"2.273, 2.21, 2.045, 1.855, 1.692, 1.563, 1.463, 1.387, 1.331, 1.288",\
"2.653, 2.585, 2.403, 2.191, 2, 1.843, 1.717, 1.619, 1.545, 1.489",\
"3.058, 2.984, 2.789, 2.556, 2.339, 2.155, 2.003, 1.881, 1.787, 1.714");
/* 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.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.007205, 0.02898, 0.07058, 0.1354, 0.2263, 0.3459, 0.4966, 0.6806, 0.8999");
values("1.194, 1.154, 1.061, 0.9728, 0.9156, 0.8779, 0.8515, 0.8331, 0.8197, 0.8097",\
"1.196, 1.157, 1.063, 0.9744, 0.9176, 0.8799, 0.8539, 0.8354, 0.8218, 0.812",\
"1.203, 1.164, 1.07, 0.9815, 0.9239, 0.8861, 0.8599, 0.8414, 0.8277, 0.8179",\
"1.25, 1.21, 1.112, 1.018, 0.9561, 0.915, 0.8861, 0.8658, 0.8511, 0.8405",\
"1.397, 1.352, 1.242, 1.131, 1.052, 0.9979, 0.9597, 0.9328, 0.9133, 0.8991",\
"1.644, 1.592, 1.463, 1.326, 1.222, 1.145, 1.09, 1.051, 1.022, 1.001",\
"1.948, 1.889, 1.741, 1.577, 1.445, 1.343, 1.266, 1.21, 1.169, 1.138",\
"2.295, 2.231, 2.066, 1.876, 1.714, 1.585, 1.485, 1.409, 1.352, 1.31",\
"2.675, 2.607, 2.427, 2.215, 2.024, 1.865, 1.739, 1.642, 1.567, 1.511",\
"3.078, 3.005, 2.81, 2.577, 2.361, 2.176, 2.023, 1.902, 1.808, 1.735");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.007205, 0.02898, 0.07058, 0.1354, 0.2263, 0.3459, 0.4966, 0.6806, 0.8999");
values("1.194, 1.154, 1.061, 0.9728, 0.9156, 0.8779, 0.8515, 0.8331, 0.8197, 0.8097",\
"1.196, 1.157, 1.063, 0.9744, 0.9176, 0.8799, 0.8539, 0.8354, 0.8218, 0.812",\
"1.203, 1.164, 1.07, 0.9815, 0.9239, 0.8861, 0.8599, 0.8414, 0.8277, 0.8179",\
"1.25, 1.21, 1.112, 1.018, 0.9561, 0.915, 0.8861, 0.8658, 0.8511, 0.8405",\
"1.397, 1.352, 1.242, 1.131, 1.052, 0.9979, 0.9597, 0.9328, 0.9133, 0.8991",\
"1.644, 1.592, 1.463, 1.326, 1.222, 1.145, 1.09, 1.051, 1.022, 1.001",\
"1.948, 1.889, 1.741, 1.577, 1.445, 1.343, 1.266, 1.21, 1.169, 1.138",\
"2.295, 2.231, 2.066, 1.876, 1.714, 1.585, 1.485, 1.409, 1.352, 1.31",\
"2.675, 2.607, 2.427, 2.215, 2.024, 1.865, 1.739, 1.642, 1.567, 1.511",\
"3.078, 3.005, 2.81, 2.577, 2.361, 2.176, 2.023, 1.902, 1.808, 1.735");
/* 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.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.007205, 0.02898, 0.07058, 0.1354, 0.2263, 0.3459, 0.4966, 0.6806, 0.8999");
values("0.5777, 0.5974, 0.6504, 0.7282, 0.831, 0.9644, 1.135, 1.348, 1.609, 1.919",\
"0.5829, 0.6025, 0.6554, 0.7333, 0.8361, 0.9696, 1.14, 1.353, 1.614, 1.925",\
"0.6043, 0.6239, 0.6769, 0.7547, 0.8575, 0.9909, 1.161, 1.374, 1.635, 1.946",\
"0.6484, 0.668, 0.721, 0.7989, 0.9018, 1.035, 1.205, 1.419, 1.679, 1.991",\
"0.7121, 0.7317, 0.7847, 0.8625, 0.9653, 1.099, 1.269, 1.482, 1.743, 2.054",\
"0.7876, 0.8073, 0.8603, 0.9381, 1.041, 1.174, 1.345, 1.558, 1.818, 2.13",\
"0.871, 0.8907, 0.9437, 1.022, 1.124, 1.258, 1.428, 1.641, 1.902, 2.213",\
"0.9609, 0.9807, 1.034, 1.111, 1.214, 1.348, 1.518, 1.731, 1.991, 2.303",\
"1.057, 1.077, 1.13, 1.208, 1.311, 1.444, 1.614, 1.827, 2.087, 2.398",\
"1.161, 1.18, 1.233, 1.311, 1.414, 1.547, 1.717, 1.93, 2.191, 2.501");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.007205, 0.02898, 0.07058, 0.1354, 0.2263, 0.3459, 0.4966, 0.6806, 0.8999");
values("0.8714, 0.8968, 0.9632, 1.062, 1.198, 1.38, 1.617, 1.917, 2.285, 2.725",\
"0.877, 0.9018, 0.9684, 1.068, 1.203, 1.385, 1.622, 1.922, 2.29, 2.73",\
"0.8986, 0.9238, 0.9901, 1.089, 1.225, 1.407, 1.644, 1.944, 2.312, 2.752",\
"0.9446, 0.97, 1.036, 1.136, 1.271, 1.453, 1.69, 1.99, 2.358, 2.798",\
"1.013, 1.038, 1.104, 1.204, 1.339, 1.521, 1.758, 2.058, 2.426, 2.865",\
"1.096, 1.121, 1.188, 1.287, 1.422, 1.604, 1.841, 2.141, 2.509, 2.949",\
"1.19, 1.215, 1.282, 1.381, 1.516, 1.698, 1.935, 2.235, 2.603, 3.043",\
"1.293, 1.318, 1.385, 1.484, 1.619, 1.801, 2.039, 2.338, 2.706, 3.146",\
"1.403, 1.428, 1.494, 1.594, 1.729, 1.911, 2.148, 2.448, 2.816, 3.256",\
"1.52, 1.545, 1.612, 1.711, 1.846, 2.028, 2.265, 2.565, 2.933, 3.373");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.007205, 0.02898, 0.07058, 0.1354, 0.2263, 0.3459, 0.4966, 0.6806, 0.8999");
values("0.0935, 0.1159, 0.1725, 0.2618, 0.3999, 0.6018, 0.8798, 1.241, 1.686, 2.216",\
"0.09372, 0.1156, 0.1726, 0.2615, 0.3999, 0.6015, 0.8788, 1.239, 1.686, 2.218",\
"0.09372, 0.1159, 0.1727, 0.2616, 0.3997, 0.6013, 0.8788, 1.24, 1.686, 2.217",\
"0.09396, 0.1159, 0.1726, 0.2615, 0.3997, 0.6014, 0.8788, 1.24, 1.686, 2.218",\
"0.0938, 0.1162, 0.1724, 0.262, 0.3998, 0.602, 0.8792, 1.241, 1.686, 2.218",\
"0.0934, 0.1158, 0.1728, 0.262, 0.3998, 0.601, 0.8792, 1.239, 1.686, 2.218",\
"0.094, 0.1162, 0.173, 0.2618, 0.3992, 0.6022, 0.8798, 1.24, 1.685, 2.216",\
"0.0944, 0.1162, 0.1732, 0.262, 0.3994, 0.6012, 0.8786, 1.238, 1.686, 2.217",\
"0.0946, 0.1166, 0.1736, 0.2628, 0.4002, 0.6014, 0.879, 1.239, 1.683, 2.215",\
"0.0952, 0.1168, 0.174, 0.263, 0.4004, 0.6026, 0.881, 1.238, 1.683, 2.214");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.007205, 0.02898, 0.07058, 0.1354, 0.2263, 0.3459, 0.4966, 0.6806, 0.8999");
values("0.1318, 0.1617, 0.2433, 0.3774, 0.5906, 0.9078, 1.341, 1.897, 2.578, 3.392",\
"0.1322, 0.1614, 0.2426, 0.3776, 0.5908, 0.9082, 1.339, 1.893, 2.574, 3.392",\
"0.1318, 0.1614, 0.2428, 0.3774, 0.591, 0.908, 1.339, 1.893, 2.576, 3.392",\
"0.1318, 0.1616, 0.2426, 0.3772, 0.591, 0.9088, 1.339, 1.893, 2.576, 3.392",\
"0.1324, 0.1616, 0.2426, 0.3774, 0.5904, 0.9072, 1.341, 1.896, 2.578, 3.388",\
"0.1316, 0.1614, 0.2426, 0.3774, 0.591, 0.9072, 1.339, 1.893, 2.578, 3.391",\
"0.1308, 0.161, 0.2422, 0.3772, 0.5906, 0.9082, 1.339, 1.896, 2.574, 3.392",\
"0.131, 0.16, 0.2422, 0.3764, 0.5902, 0.9076, 1.339, 1.897, 2.578, 3.392",\
"0.1308, 0.1606, 0.2418, 0.3772, 0.5906, 0.9096, 1.34, 1.892, 2.576, 3.391",\
"0.131, 0.1604, 0.2426, 0.377, 0.5906, 0.908, 1.339, 1.893, 2.574, 3.389");
}
}
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.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.007205, 0.02898, 0.07058, 0.1354, 0.2263, 0.3459, 0.4966, 0.6806, 0.8999");
values("0.2352, 0.2557, 0.3109, 0.3912, 0.4946, 0.6263, 0.7951, 1.007, 1.268, 1.578",\
"0.2403, 0.2607, 0.3159, 0.3962, 0.4995, 0.6312, 0.7999, 1.012, 1.273, 1.583",\
"0.2602, 0.2808, 0.3359, 0.4161, 0.5191, 0.6506, 0.8192, 1.032, 1.292, 1.603",\
"0.3035, 0.3239, 0.3784, 0.4579, 0.5598, 0.6905, 0.8588, 1.071, 1.331, 1.642",\
"0.3691, 0.3898, 0.4444, 0.5225, 0.6224, 0.7514, 0.9184, 1.13, 1.389, 1.7",\
"0.4403, 0.4627, 0.5205, 0.6002, 0.6991, 0.826, 0.9911, 1.201, 1.46, 1.769",\
"0.5115, 0.5357, 0.5972, 0.6795, 0.7783, 0.9038, 1.067, 1.275, 1.532, 1.841",\
"0.5826, 0.6085, 0.6735, 0.7589, 0.8589, 0.9835, 1.145, 1.351, 1.606, 1.913",\
"0.6522, 0.6796, 0.7485, 0.8372, 0.9391, 1.063, 1.223, 1.426, 1.68, 1.985",\
"0.7208, 0.7493, 0.822, 0.9149, 1.019, 1.144, 1.301, 1.502, 1.753, 2.057");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.007205, 0.02898, 0.07058, 0.1354, 0.2263, 0.3459, 0.4966, 0.6806, 0.8999");
values("0.09596, 0.1188, 0.1777, 0.2656, 0.3967, 0.5936, 0.871, 1.233, 1.678, 2.212",\
"0.09568, 0.1191, 0.1777, 0.2657, 0.3967, 0.5937, 0.871, 1.233, 1.679, 2.212",\
"0.0958, 0.1192, 0.1779, 0.2655, 0.3958, 0.5926, 0.8705, 1.233, 1.678, 2.212",\
"0.09654, 0.1195, 0.1789, 0.2655, 0.3943, 0.5915, 0.87, 1.232, 1.679, 2.213",\
"0.1085, 0.1307, 0.1875, 0.2692, 0.3946, 0.591, 0.8696, 1.233, 1.677, 2.213",\
"0.1305, 0.1545, 0.2105, 0.2846, 0.4016, 0.5934, 0.87, 1.231, 1.678, 2.212",\
"0.1558, 0.182, 0.2376, 0.3056, 0.414, 0.5982, 0.8722, 1.233, 1.679, 2.211",\
"0.1826, 0.2098, 0.267, 0.3302, 0.43, 0.6076, 0.8752, 1.233, 1.68, 2.213",\
"0.2114, 0.2392, 0.298, 0.358, 0.4506, 0.6182, 0.8794, 1.234, 1.678, 2.21",\
"0.2396, 0.2692, 0.33, 0.3898, 0.4742, 0.632, 0.8854, 1.236, 1.678, 2.21");
}
}
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.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.007205, 0.02898, 0.07058, 0.1354, 0.2263, 0.3459, 0.4966, 0.6806, 0.8999");
values("0.2351, 0.2557, 0.3109, 0.3913, 0.4945, 0.6263, 0.7951, 1.007, 1.268, 1.579",\
"0.2403, 0.2607, 0.3159, 0.3962, 0.4995, 0.6312, 0.7999, 1.012, 1.273, 1.583",\
"0.2602, 0.2808, 0.336, 0.4161, 0.5191, 0.6506, 0.8192, 1.032, 1.292, 1.602",\
"0.3035, 0.3239, 0.3784, 0.4579, 0.5598, 0.6905, 0.8587, 1.071, 1.331, 1.642",\
"0.3692, 0.3899, 0.4445, 0.5227, 0.6226, 0.7515, 0.9186, 1.13, 1.389, 1.7",\
"0.4401, 0.4628, 0.5205, 0.6002, 0.699, 0.826, 0.9912, 1.201, 1.46, 1.769",\
"0.5117, 0.5358, 0.5973, 0.6794, 0.7785, 0.9039, 1.067, 1.275, 1.532, 1.841",\
"0.5826, 0.6085, 0.6737, 0.7589, 0.859, 0.9834, 1.144, 1.351, 1.606, 1.913",\
"0.6522, 0.6796, 0.7485, 0.8372, 0.9392, 1.063, 1.223, 1.426, 1.68, 1.985",\
"0.7207, 0.7491, 0.8218, 0.9151, 1.019, 1.144, 1.301, 1.502, 1.753, 2.057");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.007205, 0.02898, 0.07058, 0.1354, 0.2263, 0.3459, 0.4966, 0.6806, 0.8999");
values("0.09606, 0.1188, 0.1776, 0.2658, 0.3969, 0.5939, 0.8708, 1.233, 1.679, 2.21",\
"0.0957, 0.1191, 0.1777, 0.2657, 0.3967, 0.5937, 0.8708, 1.233, 1.679, 2.212",\
"0.09584, 0.1188, 0.1779, 0.2655, 0.3958, 0.593, 0.8699, 1.233, 1.678, 2.213",\
"0.09656, 0.1195, 0.1789, 0.2655, 0.3943, 0.5915, 0.87, 1.232, 1.679, 2.213",\
"0.1078, 0.1307, 0.1875, 0.2692, 0.395, 0.5908, 0.8694, 1.233, 1.679, 2.212",\
"0.1301, 0.1548, 0.2105, 0.2846, 0.4014, 0.593, 0.8698, 1.231, 1.678, 2.212",\
"0.1568, 0.182, 0.2378, 0.306, 0.4138, 0.5984, 0.8718, 1.233, 1.679, 2.211",\
"0.1824, 0.2096, 0.267, 0.3306, 0.4302, 0.6066, 0.8746, 1.233, 1.678, 2.212",\
"0.2114, 0.2394, 0.2978, 0.3586, 0.451, 0.6184, 0.8796, 1.234, 1.678, 2.21",\
"0.2394, 0.27, 0.3302, 0.3896, 0.474, 0.6318, 0.885, 1.237, 1.681, 2.21");
}
}
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.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.007205, 0.02898, 0.07058, 0.1354, 0.2263, 0.3459, 0.4966, 0.6806, 0.8999");
values("0.2354, 0.256, 0.3109, 0.3895, 0.4898, 0.6197, 0.7877, 1, 1.26, 1.572",\
"0.2405, 0.2609, 0.3157, 0.3943, 0.4948, 0.6247, 0.7927, 1.005, 1.265, 1.576",\
"0.2604, 0.2809, 0.3356, 0.4143, 0.5146, 0.6444, 0.8124, 1.025, 1.285, 1.596",\
"0.3034, 0.3238, 0.3779, 0.4558, 0.5556, 0.6851, 0.8528, 1.065, 1.325, 1.636",\
"0.3688, 0.3894, 0.4434, 0.5203, 0.6187, 0.7468, 0.9135, 1.125, 1.384, 1.695",\
"0.4393, 0.4616, 0.5188, 0.5971, 0.6947, 0.8209, 0.9858, 1.196, 1.454, 1.764",\
"0.5105, 0.5343, 0.5949, 0.6754, 0.7728, 0.8973, 1.06, 1.268, 1.525, 1.834",\
"0.5808, 0.6063, 0.6704, 0.753, 0.8506, 0.9734, 1.134, 1.339, 1.595, 1.902",\
"0.6508, 0.6773, 0.744, 0.8292, 0.9267, 1.048, 1.206, 1.409, 1.662, 1.968",\
"0.7181, 0.7458, 0.8156, 0.9021, 0.9995, 1.119, 1.275, 1.475, 1.726, 2.03");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.007205, 0.02898, 0.07058, 0.1354, 0.2263, 0.3459, 0.4966, 0.6806, 0.8999");
values("0.09652, 0.119, 0.1762, 0.2588, 0.3876, 0.5873, 0.8683, 1.233, 1.68, 2.213",\
"0.0963, 0.1186, 0.1764, 0.2589, 0.3878, 0.5874, 0.8682, 1.232, 1.679, 2.21",\
"0.09626, 0.119, 0.1761, 0.2588, 0.3879, 0.5868, 0.8687, 1.233, 1.679, 2.213",\
"0.09634, 0.1192, 0.1769, 0.2595, 0.3884, 0.5876, 0.8682, 1.233, 1.679, 2.212",\
"0.1082, 0.1302, 0.1849, 0.2643, 0.3902, 0.5884, 0.8678, 1.231, 1.678, 2.212",\
"0.1299, 0.1541, 0.2077, 0.2808, 0.3978, 0.5906, 0.869, 1.233, 1.68, 2.213",\
"0.1548, 0.1812, 0.2342, 0.3008, 0.4094, 0.5956, 0.8708, 1.231, 1.678, 2.211",\
"0.1814, 0.2082, 0.2624, 0.3232, 0.4228, 0.6018, 0.8724, 1.232, 1.678, 2.211",\
"0.2082, 0.2366, 0.2896, 0.3448, 0.4378, 0.6096, 0.8752, 1.233, 1.678, 2.21",\
"0.2352, 0.2622, 0.315, 0.3666, 0.451, 0.6158, 0.8778, 1.233, 1.678, 2.211");
}
}
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.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.007205, 0.02898, 0.07058, 0.1354, 0.2263, 0.3459, 0.4966, 0.6806, 0.8999");
values("0.2355, 0.256, 0.3108, 0.3896, 0.4899, 0.6197, 0.7876, 1, 1.26, 1.572",\
"0.2405, 0.2609, 0.3157, 0.3944, 0.4948, 0.6247, 0.7927, 1.005, 1.265, 1.577",\
"0.2605, 0.2809, 0.3357, 0.4143, 0.5146, 0.6444, 0.8124, 1.025, 1.285, 1.596",\
"0.3034, 0.3238, 0.3779, 0.4557, 0.5556, 0.685, 0.8527, 1.065, 1.325, 1.636",\
"0.3688, 0.3895, 0.4435, 0.5203, 0.6187, 0.7468, 0.9135, 1.125, 1.384, 1.695",\
"0.4393, 0.4616, 0.5187, 0.5971, 0.6946, 0.8209, 0.9857, 1.196, 1.454, 1.764",\
"0.5104, 0.5343, 0.5952, 0.6756, 0.773, 0.8974, 1.06, 1.268, 1.525, 1.834",\
"0.5807, 0.6062, 0.6702, 0.7531, 0.8506, 0.9736, 1.134, 1.339, 1.595, 1.902",\
"0.6506, 0.6772, 0.7446, 0.8298, 0.9271, 1.048, 1.206, 1.409, 1.662, 1.968",\
"0.7184, 0.746, 0.815, 0.902, 0.9997, 1.119, 1.274, 1.475, 1.726, 2.03");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.007205, 0.02898, 0.07058, 0.1354, 0.2263, 0.3459, 0.4966, 0.6806, 0.8999");
values("0.09612, 0.119, 0.1758, 0.2587, 0.3875, 0.5874, 0.8682, 1.233, 1.68, 2.213",\
"0.09596, 0.119, 0.1758, 0.2589, 0.3875, 0.5873, 0.8684, 1.233, 1.679, 2.212",\
"0.09598, 0.1189, 0.1764, 0.2588, 0.3875, 0.5873, 0.8687, 1.233, 1.68, 2.212",\
"0.09654, 0.1193, 0.1771, 0.2597, 0.3884, 0.5871, 0.8682, 1.232, 1.679, 2.212",\
"0.1083, 0.1302, 0.1851, 0.2644, 0.3905, 0.5884, 0.8686, 1.231, 1.678, 2.213",\
"0.13, 0.1541, 0.2079, 0.2802, 0.3978, 0.5912, 0.8694, 1.231, 1.679, 2.213",\
"0.1558, 0.1806, 0.234, 0.3002, 0.409, 0.5956, 0.8708, 1.231, 1.678, 2.213",\
"0.1816, 0.2082, 0.2626, 0.3224, 0.4224, 0.6018, 0.8724, 1.233, 1.679, 2.212",\
"0.2078, 0.236, 0.289, 0.3456, 0.4376, 0.6094, 0.8754, 1.234, 1.678, 2.21",\
"0.2332, 0.2632, 0.316, 0.3666, 0.452, 0.6158, 0.878, 1.233, 1.681, 2.211");
}
}
timing() {
related_pin : "RN" ;
timing_sense : positive_unate ;
timing_type : clear ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.007205, 0.02898, 0.07058, 0.1354, 0.2263, 0.3459, 0.4966, 0.6806, 0.8999");
values("0.2351, 0.2557, 0.3109, 0.3913, 0.4945, 0.6263, 0.7951, 1.007, 1.268, 1.579",\
"0.2403, 0.2607, 0.3159, 0.3962, 0.4995, 0.6312, 0.7999, 1.012, 1.273, 1.583",\
"0.2602, 0.2808, 0.336, 0.4161, 0.5191, 0.6506, 0.8192, 1.032, 1.292, 1.602",\
"0.3035, 0.3239, 0.3784, 0.4579, 0.5598, 0.6905, 0.8587, 1.071, 1.331, 1.642",\
"0.3692, 0.3899, 0.4445, 0.5227, 0.6226, 0.7515, 0.9186, 1.13, 1.389, 1.7",\
"0.4401, 0.4628, 0.5205, 0.6002, 0.699, 0.826, 0.9912, 1.201, 1.46, 1.769",\
"0.5117, 0.5358, 0.5973, 0.6794, 0.7785, 0.9039, 1.067, 1.275, 1.532, 1.841",\
"0.5826, 0.6085, 0.6737, 0.7589, 0.859, 0.9834, 1.144, 1.351, 1.606, 1.913",\
"0.6522, 0.6796, 0.7485, 0.8372, 0.9392, 1.063, 1.223, 1.426, 1.68, 1.985",\
"0.7207, 0.7491, 0.8218, 0.9151, 1.019, 1.144, 1.301, 1.502, 1.753, 2.057");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.007205, 0.02898, 0.07058, 0.1354, 0.2263, 0.3459, 0.4966, 0.6806, 0.8999");
values("0.09606, 0.1188, 0.1776, 0.2658, 0.3969, 0.5939, 0.8708, 1.233, 1.679, 2.21",\
"0.0957, 0.1191, 0.1777, 0.2657, 0.3967, 0.5937, 0.8708, 1.233, 1.679, 2.212",\
"0.09584, 0.1188, 0.1779, 0.2655, 0.3958, 0.593, 0.8699, 1.233, 1.678, 2.213",\
"0.09656, 0.1195, 0.1789, 0.2655, 0.3943, 0.5915, 0.87, 1.232, 1.679, 2.213",\
"0.1078, 0.1307, 0.1875, 0.2692, 0.395, 0.5908, 0.8694, 1.233, 1.679, 2.212",\
"0.1301, 0.1548, 0.2105, 0.2846, 0.4014, 0.593, 0.8698, 1.231, 1.678, 2.212",\
"0.1568, 0.182, 0.2378, 0.306, 0.4138, 0.5984, 0.8718, 1.233, 1.679, 2.211",\
"0.1824, 0.2096, 0.267, 0.3306, 0.4302, 0.6066, 0.8746, 1.233, 1.678, 2.212",\
"0.2114, 0.2394, 0.2978, 0.3586, 0.451, 0.6184, 0.8796, 1.234, 1.678, 2.21",\
"0.2394, 0.27, 0.3302, 0.3896, 0.474, 0.6318, 0.885, 1.237, 1.681, 2.21");
}
}
}
pin(RN) {
capacitance : 0.00725 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 3.4 ;
min_pulse_width_low : 0.312 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("0.0845, 0.08101, 0.07805, 0.07712, 0.07644, 0.07625, 0.07611, \
0.07594, 0.07598, 0.0759");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("-0.07579, -0.07568, -0.0757, -0.07559, -0.07558, -0.07561, -0.07576, \
-0.07553, -0.07573, -0.07569");
}
}
internal_power() {
when : "!CLKN&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("0.08449, 0.081, 0.078, 0.07698, 0.07644, 0.07615, 0.076, 0.07606, \
0.07593, 0.07586");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("-0.07578, -0.07567, -0.07571, -0.07561, -0.07558, -0.07561, -0.07574, \
-0.07553, -0.07577, -0.07572");
}
}
internal_power() {
when : "CLKN&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("0.08288, 0.07973, 0.07727, 0.0764, 0.07617, 0.07591, 0.07593, \
0.07579, 0.07579, 0.07583");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("-0.07574, -0.07563, -0.07563, -0.07558, -0.07558, -0.07552, -0.07574, \
-0.07551, -0.07572, -0.0757");
}
}
internal_power() {
when : "CLKN&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("0.08077, 0.07863, 0.07679, 0.07594, 0.07557, 0.0754, 0.07523, \
0.07527, 0.07516, 0.07517");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("-0.06978, -0.07041, -0.07223, -0.07392, -0.07448, -0.0747, -0.07512, \
-0.07495, -0.07525, -0.07536");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : recovery_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("-0.269, -0.272, -0.295, -0.347, -0.415, -0.502, -0.596, -0.6923, -0.8016, -0.9139",\
"-0.271, -0.277, -0.295, -0.349, -0.419, -0.5, -0.596, -0.6936, -0.8003, -0.9185",\
"-0.267, -0.266, -0.29, -0.344, -0.413, -0.502, -0.59, -0.694, -0.7982, -0.9168",\
"-0.238, -0.243, -0.267, -0.311, -0.388, -0.472, -0.568, -0.678, -0.789, -0.9015",\
"-0.154, -0.16, -0.187, -0.24, -0.314, -0.405, -0.494, -0.61, -0.722, -0.838",\
"-0.006, -0.012, -0.04, -0.091, -0.17, -0.262, -0.361, -0.471, -0.59, -0.717",\
"0.228, 0.215, 0.19, 0.14, 0.059, -0.04, -0.143, -0.258, -0.382, -0.513",\
"0.54, 0.539, 0.503, 0.456, 0.354, 0.259, 0.152, 0.028, -0.1, -0.233",\
"0.936, 0.929, 0.889, 0.841, 0.738, 0.634, 0.519, 0.394, 0.248, 0.118",\
"1.406, 1.405, 1.361, 1.308, 1.211, 1.078, 0.963, 0.825, 0.679, 0.538");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : removal_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("0.424, 0.426, 0.449, 0.495, 0.56, 0.643, 0.731, 0.825, 0.929, 1.035",\
"0.425, 0.429, 0.45, 0.498, 0.567, 0.644, 0.733, 0.822, 0.929, 1.04",\
"0.436, 0.437, 0.464, 0.508, 0.568, 0.65, 0.742, 0.833, 0.937, 1.05",\
"0.451, 0.453, 0.475, 0.52, 0.589, 0.671, 0.76, 0.849, 0.958, 1.068",\
"0.481, 0.488, 0.505, 0.552, 0.617, 0.7, 0.79, 0.88, 0.982, 1.093",\
"0.503, 0.508, 0.53, 0.575, 0.644, 0.722, 0.809, 0.909, 1.016, 1.126",\
"0.516, 0.524, 0.547, 0.594, 0.662, 0.735, 0.829, 0.924, 1.035, 1.144",\
"0.528, 0.529, 0.553, 0.598, 0.668, 0.745, 0.839, 0.936, 1.042, 1.156",\
"0.526, 0.531, 0.557, 0.601, 0.667, 0.748, 0.846, 0.94, 1.047, 1.161",\
"0.52, 0.524, 0.549, 0.597, 0.665, 0.744, 0.835, 0.937, 1.047, 1.159");
}
}
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.312");
}
}
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.312");
}
}
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.295");
}
}
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.295");
}
}
}
}