/* | |
* 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_1) { | |
area : 74.636800 ; | |
ff(IQ1,IQN1) { | |
clocked_on : "(!CLKN)" ; | |
next_state : "D" ; | |
clear : "(!RN)" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "!CLKN&!D&!RN" ; | |
value : "0.00045125" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "!CLKN&!D&RN" ; | |
value : "0.00047882" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "!CLKN&D&!RN" ; | |
value : "0.00045368" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "!CLKN&D&RN" ; | |
value : "0.0006195" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "CLKN&!D&!RN" ; | |
value : "0.000410655" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "CLKN&!D&RN" ; | |
value : "0.00041159" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "CLKN&D&!RN" ; | |
value : "0.000412105" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "CLKN&D&RN" ; | |
value : "0.00052505" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
value : "0.0006195" ; | |
} | |
pg_pin(VDD) { | |
voltage_name : VDD ; | |
pg_type : primary_power ; | |
} | |
pg_pin(VSS) { | |
voltage_name : VSS ; | |
pg_type : primary_ground ; | |
} | |
pin(CLKN) { | |
capacitance : 0.003339 ; | |
clock : true ; | |
direction : input ; | |
driver_waveform_rise : driver_waveform_default_rise ; | |
driver_waveform_fall : driver_waveform_default_fall ; | |
input_voltage : default ; | |
max_transition : 4 ; | |
min_period : 1.256 ; | |
min_pulse_width_high : 0.461 ; | |
min_pulse_width_low : 0.544 ; | |
related_ground_pin : VSS ; | |
related_power_pin : VDD ; | |
internal_power() { | |
when : "!D&!RN" ; | |
fall_power(pwr_tin_10) { | |
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4"); | |
values("0.3243, 0.3242, 0.3269, 0.3415, 0.373, 0.4229, 0.4925, 0.5826, \ | |
0.6939, 0.8273"); | |
} | |
rise_power(pwr_tin_10) { | |
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4"); | |
values("0.2151, 0.215, 0.2166, 0.2285, 0.2553, 0.2984, 0.3596, 0.4397, \ | |
0.5393, 0.6594"); | |
} | |
} | |
internal_power() { | |
when : "!D&RN" ; | |
fall_power(pwr_tin_10) { | |
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4"); | |
values("0.3243, 0.3242, 0.3269, 0.3414, 0.3731, 0.4228, 0.4925, 0.5824, \ | |
0.694, 0.8274"); | |
} | |
rise_power(pwr_tin_10) { | |
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4"); | |
values("0.2152, 0.2148, 0.2167, 0.2283, 0.2551, 0.2982, 0.3597, 0.4396, \ | |
0.5392, 0.6592"); | |
} | |
} | |
internal_power() { | |
when : "D&!RN" ; | |
fall_power(pwr_tin_10) { | |
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4"); | |
values("0.6334, 0.6332, 0.6362, 0.6526, 0.6885, 0.7446, 0.8216, 0.92, \ | |
1.041, 1.184"); | |
} | |
rise_power(pwr_tin_10) { | |
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4"); | |
values("0.3952, 0.395, 0.3966, 0.4098, 0.4397, 0.4874, 0.5539, 0.6401, \ | |
0.7466, 0.8739"); | |
} | |
} | |
internal_power() { | |
when : "D&RN" ; | |
fall_power(pwr_tin_10) { | |
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4"); | |
values("0.3134, 0.3131, 0.3161, 0.3306, 0.3624, 0.4123, 0.4821, 0.5724, \ | |
0.6838, 0.8174"); | |
} | |
rise_power(pwr_tin_10) { | |
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4"); | |
values("0.2112, 0.211, 0.2125, 0.2245, 0.2513, 0.294, 0.3555, 0.4355, \ | |
0.5355, 0.6553"); | |
} | |
} | |
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.349"); | |
} | |
rise_constraint(scalar) { | |
values("0.394"); | |
} | |
} | |
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.544"); | |
} | |
rise_constraint(scalar) { | |
values("0.461"); | |
} | |
} | |
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.833"); | |
} | |
} | |
timing() { | |
related_pin : "CLKN" ; | |
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ; | |
timing_type : minimum_period ; | |
when : "D&RN" ; | |
fall_constraint(scalar) { | |
values("1.256"); | |
} | |
} | |
} | |
pin(D) { | |
capacitance : 0.003031 ; | |
direction : input ; | |
driver_waveform_rise : driver_waveform_default_rise ; | |
driver_waveform_fall : driver_waveform_default_fall ; | |
input_voltage : default ; | |
max_transition : 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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4"); | |
values("0.06592, 0.06594, 0.0726, 0.09051, 0.1217, 0.1668, 0.2273, 0.3041, \ | |
0.3982, 0.511"); | |
} | |
rise_power(pwr_tin_10) { | |
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4"); | |
values("0.005694, 0.005282, 0.009179, 0.02317, 0.04951, 0.08918, 0.143, \ | |
0.2118, 0.2963, 0.3978"); | |
} | |
} | |
internal_power() { | |
when : "!CLKN&RN" ; | |
fall_power(pwr_tin_10) { | |
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4"); | |
values("0.06588, 0.06602, 0.07262, 0.09062, 0.1216, 0.1668, 0.2273, 0.304, \ | |
0.3984, 0.5109"); | |
} | |
rise_power(pwr_tin_10) { | |
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4"); | |
values("0.005622, 0.005314, 0.009171, 0.02316, 0.04956, 0.08923, 0.143, \ | |
0.2117, 0.2964, 0.3978"); | |
} | |
} | |
internal_power() { | |
when : "CLKN&!RN" ; | |
fall_power(pwr_tin_10) { | |
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4"); | |
values("0.2512, 0.2514, 0.2561, 0.2712, 0.3009, 0.3474, 0.4115, 0.4942, \ | |
0.5964, 0.7186"); | |
} | |
rise_power(pwr_tin_10) { | |
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4"); | |
values("0.1543, 0.1541, 0.1572, 0.1691, 0.1931, 0.2313, 0.2853, 0.356, \ | |
0.4443, 0.5509"); | |
} | |
} | |
internal_power() { | |
when : "CLKN&RN" ; | |
fall_power(pwr_tin_10) { | |
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4"); | |
values("0.24, 0.2401, 0.2447, 0.2598, 0.2894, 0.3355, 0.3994, 0.4816, \ | |
0.5834, 0.7052"); | |
} | |
rise_power(pwr_tin_10) { | |
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4"); | |
values("0.1614, 0.1612, 0.1643, 0.1761, 0.2002, 0.2383, 0.2923, 0.363, \ | |
0.4513, 0.5578"); | |
} | |
} | |
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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4"); | |
index_2("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4"); | |
values("0.172, 0.182, 0.205, 0.255, 0.327, 0.404, 0.494, 0.582, 0.682, 0.793",\ | |
"0.168, 0.176, 0.2, 0.247, 0.319, 0.399, 0.482, 0.575, 0.678, 0.786",\ | |
"0.142, 0.144, 0.171, 0.219, 0.29, 0.37, 0.457, 0.543, 0.645, 0.758",\ | |
"0.084, 0.096, 0.12, 0.173, 0.234, 0.312, 0.392, 0.481, 0.586, 0.7",\ | |
"0.027, 0.03, 0.056, 0.1, 0.168, 0.242, 0.319, 0.41, 0.51, 0.616",\ | |
"-0.049, -0.043, -0.015, 0.028, 0.088, 0.157, 0.232, 0.316, 0.409, 0.52",\ | |
"-0.124, -0.116, -0.09, -0.051, 0.005, 0.067, 0.134, 0.214, 0.304, 0.409",\ | |
"-0.207, -0.202, -0.181, -0.14, -0.084, -0.03, 0.04, 0.11, 0.195, 0.287",\ | |
"-0.301, -0.294, -0.273, -0.229, -0.189, -0.136, -0.077, -0.008, 0.074, 0.161",\ | |
"-0.406, -0.402, -0.381, -0.34, -0.297, -0.248, -0.198, -0.136, -0.058, 0.029"); | |
} | |
rise_constraint(cnst_ctin_rtin_10x10) { | |
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4"); | |
index_2("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4"); | |
values("0.137, 0.145, 0.172, 0.226, 0.302, 0.392, 0.494, 0.611, 0.736, 0.863",\ | |
"0.137, 0.142, 0.165, 0.223, 0.301, 0.386, 0.491, 0.605, 0.733, 0.857",\ | |
"0.118, 0.127, 0.151, 0.205, 0.281, 0.377, 0.476, 0.586, 0.717, 0.846",\ | |
"0.096, 0.108, 0.127, 0.19, 0.262, 0.357, 0.457, 0.573, 0.696, 0.829",\ | |
"0.086, 0.091, 0.113, 0.168, 0.245, 0.34, 0.445, 0.555, 0.684, 0.817",\ | |
"0.073, 0.082, 0.105, 0.164, 0.239, 0.335, 0.438, 0.554, 0.677, 0.811",\ | |
"0.073, 0.085, 0.112, 0.16, 0.238, 0.332, 0.441, 0.564, 0.684, 0.817",\ | |
"0.091, 0.1, 0.121, 0.176, 0.257, 0.347, 0.455, 0.572, 0.698, 0.842",\ | |
"0.127, 0.129, 0.154, 0.212, 0.288, 0.374, 0.479, 0.599, 0.726, 0.87",\ | |
"0.171, 0.179, 0.203, 0.258, 0.327, 0.414, 0.518, 0.638, 0.771, 0.91"); | |
} | |
} | |
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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4"); | |
index_2("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4"); | |
values("0.218, 0.211, 0.182, 0.136, 0.069, -0.001, -0.081, -0.166, -0.262, -0.366",\ | |
"0.226, 0.217, 0.195, 0.144, 0.082, 0.007, -0.072, -0.155, -0.254, -0.356",\ | |
"0.261, 0.251, 0.218, 0.169, 0.104, 0.039, -0.044, -0.125, -0.225, -0.329",\ | |
"0.312, 0.301, 0.274, 0.233, 0.163, 0.088, 0.009, -0.074, -0.17, -0.275",\ | |
"0.395, 0.388, 0.357, 0.307, 0.238, 0.168, 0.09, 0.003, -0.088, -0.194",\ | |
"0.49, 0.48, 0.457, 0.403, 0.34, 0.264, 0.186, 0.101, 0.006, -0.099",\ | |
"0.605, 0.596, 0.576, 0.522, 0.45, 0.378, 0.299, 0.219, 0.116, 0.02",\ | |
"0.734, 0.729, 0.697, 0.646, 0.584, 0.505, 0.432, 0.341, 0.244, 0.145",\ | |
"0.876, 0.874, 0.846, 0.79, 0.729, 0.647, 0.565, 0.485, 0.393, 0.292",\ | |
"1.034, 1.029, 1.001, 0.948, 0.88, 0.799, 0.722, 0.637, 0.545, 0.445"); | |
} | |
rise_constraint(cnst_ctin_rtin_10x10) { | |
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4"); | |
index_2("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4"); | |
values("0.218, 0.218, 0.19, 0.136, 0.069, -0.013, -0.098, -0.19, -0.293, -0.411",\ | |
"0.226, 0.217, 0.195, 0.138, 0.073, -0.005, -0.098, -0.19, -0.286, -0.402",\ | |
"0.245, 0.243, 0.213, 0.162, 0.094, 0.012, -0.081, -0.168, -0.273, -0.381",\ | |
"0.278, 0.271, 0.246, 0.19, 0.123, 0.043, -0.051, -0.146, -0.246, -0.361",\ | |
"0.319, 0.31, 0.281, 0.228, 0.154, 0.079, -0.023, -0.12, -0.226, -0.342",\ | |
"0.349, 0.343, 0.317, 0.267, 0.188, 0.103, 0.007, -0.095, -0.207, -0.322",\ | |
"0.382, 0.378, 0.347, 0.292, 0.217, 0.133, 0.032, -0.073, -0.19, -0.313",\ | |
"0.4, 0.397, 0.371, 0.317, 0.243, 0.152, 0.045, -0.056, -0.176, -0.303",\ | |
"0.417, 0.412, 0.387, 0.331, 0.253, 0.162, 0.06, -0.05, -0.17, -0.298",\ | |
"0.416, 0.412, 0.386, 0.329, 0.256, 0.161, 0.061, -0.047, -0.173, -0.301"); | |
} | |
} | |
} | |
pin(Q) { | |
direction : output ; | |
function : "IQ1" ; | |
max_capacitance : 0.2296 ; | |
max_transition : 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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4"); | |
index_2("0.001, 0.002578, 0.008115, 0.01869, 0.03516, 0.05828, 0.0887, 0.127, 0.1738, 0.2296"); | |
values("0.308, 0.3055, 0.3007, 0.2976, 0.2956, 0.2942, 0.2933, 0.2928, 0.2924, 0.2922",\ | |
"0.3079, 0.3053, 0.3005, 0.2974, 0.2954, 0.2941, 0.2932, 0.2926, 0.2922, 0.2918",\ | |
"0.3079, 0.3054, 0.3007, 0.2973, 0.2953, 0.2941, 0.2932, 0.2926, 0.2922, 0.2919",\ | |
"0.3087, 0.306, 0.3014, 0.298, 0.296, 0.2947, 0.2938, 0.2932, 0.2928, 0.2925",\ | |
"0.3114, 0.3089, 0.3041, 0.3008, 0.2987, 0.2975, 0.2967, 0.2961, 0.2957, 0.2954",\ | |
"0.3169, 0.3143, 0.3096, 0.3064, 0.3043, 0.3028, 0.3019, 0.3012, 0.3009, 0.3007",\ | |
"0.3244, 0.3218, 0.3169, 0.3136, 0.3114, 0.3101, 0.3092, 0.3086, 0.3081, 0.3079",\ | |
"0.3338, 0.3309, 0.3261, 0.3224, 0.3202, 0.319, 0.318, 0.3173, 0.3169, 0.3166",\ | |
"0.344, 0.3412, 0.336, 0.3324, 0.3303, 0.3288, 0.3278, 0.3272, 0.3267, 0.3264",\ | |
"0.3558, 0.3528, 0.3478, 0.3439, 0.3417, 0.34, 0.339, 0.3384, 0.338, 0.3376"); | |
} | |
rise_power(pwr_tin_oload_10x10) { | |
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4"); | |
index_2("0.001, 0.002578, 0.008115, 0.01869, 0.03516, 0.05828, 0.0887, 0.127, 0.1738, 0.2296"); | |
values("0.4991, 0.4949, 0.4861, 0.4782, 0.4722, 0.4687, 0.4669, 0.4657, 0.4658, 0.4663",\ | |
"0.4992, 0.495, 0.486, 0.4783, 0.4722, 0.4687, 0.467, 0.4658, 0.4661, 0.4666",\ | |
"0.499, 0.495, 0.4861, 0.4783, 0.4722, 0.4686, 0.4669, 0.4656, 0.4656, 0.4656",\ | |
"0.5009, 0.4965, 0.4874, 0.4796, 0.4737, 0.4702, 0.4682, 0.4674, 0.4666, 0.4676",\ | |
"0.5041, 0.4999, 0.491, 0.4833, 0.4777, 0.4738, 0.4721, 0.4709, 0.4703, 0.4723",\ | |
"0.5091, 0.5048, 0.4959, 0.4882, 0.4825, 0.4786, 0.4768, 0.4758, 0.4754, 0.4759",\ | |
"0.5146, 0.51, 0.5014, 0.4937, 0.4879, 0.4841, 0.4826, 0.4815, 0.4811, 0.4816",\ | |
"0.5219, 0.5175, 0.5085, 0.5012, 0.496, 0.4923, 0.4898, 0.4895, 0.4883, 0.4893",\ | |
"0.5296, 0.5251, 0.5164, 0.5085, 0.5038, 0.5009, 0.4989, 0.4976, 0.4969, 0.4974",\ | |
"0.5384, 0.534, 0.5256, 0.5173, 0.5118, 0.5083, 0.5079, 0.5076, 0.5068, 0.5058"); | |
} | |
} | |
internal_power() { | |
related_pin : "RN" ; | |
when : "!CLKN&!D" ; | |
fall_power(pwr_tin_oload_10x10) { | |
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4"); | |
index_2("0.001, 0.002578, 0.008115, 0.01869, 0.03516, 0.05828, 0.0887, 0.127, 0.1738, 0.2296"); | |
values("0.5371, 0.5349, 0.5307, 0.5279, 0.5261, 0.5248, 0.524, 0.5234, 0.523, 0.5227",\ | |
"0.5383, 0.5361, 0.5322, 0.5293, 0.5273, 0.5261, 0.5252, 0.5247, 0.5243, 0.524",\ | |
"0.5432, 0.5407, 0.5365, 0.5336, 0.5317, 0.5306, 0.5296, 0.529, 0.5287, 0.5284",\ | |
"0.57, 0.5668, 0.5611, 0.5567, 0.5538, 0.552, 0.5508, 0.55, 0.5494, 0.5491",\ | |
"0.6336, 0.6297, 0.6209, 0.6135, 0.6084, 0.6051, 0.6028, 0.6014, 0.6003, 0.5996",\ | |
"0.7372, 0.732, 0.72, 0.709, 0.7009, 0.6954, 0.6915, 0.6889, 0.6871, 0.6858",\ | |
"0.8768, 0.8704, 0.8552, 0.8404, 0.8287, 0.8202, 0.8143, 0.8102, 0.8073, 0.8052",\ | |
"1.048, 1.041, 1.023, 1.004, 0.9885, 0.9768, 0.9683, 0.9622, 0.9578, 0.9546",\ | |
"1.246, 1.238, 1.217, 1.194, 1.174, 1.159, 1.147, 1.139, 1.133, 1.128",\ | |
"1.463, 1.455, 1.431, 1.404, 1.38, 1.361, 1.347, 1.335, 1.327, 1.321"); | |
} | |
rise_power(pwr_tin_oload_10x10) { | |
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4"); | |
index_2("0.001, 0.002578, 0.008115, 0.01869, 0.03516, 0.05828, 0.0887, 0.127, 0.1738, 0.2296"); | |
values("0.5371, 0.5349, 0.5307, 0.5279, 0.5261, 0.5248, 0.524, 0.5234, 0.523, 0.5227",\ | |
"0.5383, 0.5361, 0.5322, 0.5293, 0.5273, 0.5261, 0.5252, 0.5247, 0.5243, 0.524",\ | |
"0.5432, 0.5407, 0.5365, 0.5336, 0.5317, 0.5306, 0.5296, 0.529, 0.5287, 0.5284",\ | |
"0.57, 0.5668, 0.5611, 0.5567, 0.5538, 0.552, 0.5508, 0.55, 0.5494, 0.5491",\ | |
"0.6336, 0.6297, 0.6209, 0.6135, 0.6084, 0.6051, 0.6028, 0.6014, 0.6003, 0.5996",\ | |
"0.7372, 0.732, 0.72, 0.709, 0.7009, 0.6954, 0.6915, 0.6889, 0.6871, 0.6858",\ | |
"0.8768, 0.8704, 0.8552, 0.8404, 0.8287, 0.8202, 0.8143, 0.8102, 0.8073, 0.8052",\ | |
"1.048, 1.041, 1.023, 1.004, 0.9885, 0.9768, 0.9683, 0.9622, 0.9578, 0.9546",\ | |
"1.246, 1.238, 1.217, 1.194, 1.174, 1.159, 1.147, 1.139, 1.133, 1.128",\ | |
"1.463, 1.455, 1.431, 1.404, 1.38, 1.361, 1.347, 1.335, 1.327, 1.321"); | |
/* 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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4"); | |
index_2("0.001, 0.002578, 0.008115, 0.01869, 0.03516, 0.05828, 0.0887, 0.127, 0.1738, 0.2296"); | |
values("0.5372, 0.5349, 0.5308, 0.528, 0.5262, 0.5249, 0.524, 0.5235, 0.5231, 0.5228",\ | |
"0.5384, 0.5361, 0.5321, 0.5292, 0.5273, 0.526, 0.5252, 0.5246, 0.5242, 0.524",\ | |
"0.543, 0.5406, 0.5364, 0.5335, 0.5315, 0.5303, 0.5295, 0.5289, 0.5286, 0.5283",\ | |
"0.5698, 0.5667, 0.5609, 0.5566, 0.5537, 0.5519, 0.5506, 0.5499, 0.5493, 0.5489",\ | |
"0.6336, 0.6295, 0.6208, 0.6134, 0.6083, 0.605, 0.6027, 0.6012, 0.6002, 0.5995",\ | |
"0.7372, 0.732, 0.72, 0.709, 0.701, 0.6954, 0.6916, 0.689, 0.6872, 0.6859",\ | |
"0.8768, 0.8704, 0.8552, 0.8403, 0.8286, 0.8203, 0.8144, 0.8102, 0.8073, 0.8052",\ | |
"1.049, 1.041, 1.023, 1.004, 0.9887, 0.9769, 0.9685, 0.9624, 0.9579, 0.9547",\ | |
"1.246, 1.238, 1.217, 1.194, 1.174, 1.159, 1.147, 1.139, 1.133, 1.128",\ | |
"1.464, 1.454, 1.431, 1.404, 1.38, 1.361, 1.347, 1.335, 1.327, 1.321"); | |
} | |
rise_power(pwr_tin_oload_10x10) { | |
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4"); | |
index_2("0.001, 0.002578, 0.008115, 0.01869, 0.03516, 0.05828, 0.0887, 0.127, 0.1738, 0.2296"); | |
values("0.5372, 0.5349, 0.5308, 0.528, 0.5262, 0.5249, 0.524, 0.5235, 0.5231, 0.5228",\ | |
"0.5384, 0.5361, 0.5321, 0.5292, 0.5273, 0.526, 0.5252, 0.5246, 0.5242, 0.524",\ | |
"0.543, 0.5406, 0.5364, 0.5335, 0.5315, 0.5303, 0.5295, 0.5289, 0.5286, 0.5283",\ | |
"0.5698, 0.5667, 0.5609, 0.5566, 0.5537, 0.5519, 0.5506, 0.5499, 0.5493, 0.5489",\ | |
"0.6336, 0.6295, 0.6208, 0.6134, 0.6083, 0.605, 0.6027, 0.6012, 0.6002, 0.5995",\ | |
"0.7372, 0.732, 0.72, 0.709, 0.701, 0.6954, 0.6916, 0.689, 0.6872, 0.6859",\ | |
"0.8768, 0.8704, 0.8552, 0.8403, 0.8286, 0.8203, 0.8144, 0.8102, 0.8073, 0.8052",\ | |
"1.049, 1.041, 1.023, 1.004, 0.9887, 0.9769, 0.9685, 0.9624, 0.9579, 0.9547",\ | |
"1.246, 1.238, 1.217, 1.194, 1.174, 1.159, 1.147, 1.139, 1.133, 1.128",\ | |
"1.464, 1.454, 1.431, 1.404, 1.38, 1.361, 1.347, 1.335, 1.327, 1.321"); | |
/* 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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4"); | |
index_2("0.001, 0.002578, 0.008115, 0.01869, 0.03516, 0.05828, 0.0887, 0.127, 0.1738, 0.2296"); | |
values("0.3119, 0.3096, 0.306, 0.3033, 0.3013, 0.3001, 0.2993, 0.2988, 0.2985, 0.2982",\ | |
"0.3124, 0.3102, 0.3065, 0.3037, 0.3018, 0.3007, 0.2999, 0.2994, 0.299, 0.2988",\ | |
"0.3168, 0.3144, 0.3104, 0.3075, 0.3056, 0.3044, 0.3037, 0.3032, 0.3028, 0.3026",\ | |
"0.3371, 0.3342, 0.3286, 0.3242, 0.3214, 0.3196, 0.3185, 0.3178, 0.3173, 0.3169",\ | |
"0.3805, 0.3764, 0.368, 0.3606, 0.3556, 0.3524, 0.3503, 0.3489, 0.3479, 0.3472",\ | |
"0.4434, 0.4381, 0.4266, 0.4158, 0.4078, 0.4024, 0.3987, 0.3963, 0.3946, 0.3933",\ | |
"0.5233, 0.517, 0.5022, 0.4874, 0.476, 0.468, 0.4623, 0.4584, 0.4556, 0.4536",\ | |
"0.6179, 0.6106, 0.5927, 0.5741, 0.559, 0.5477, 0.5396, 0.5338, 0.5295, 0.5265",\ | |
"0.7228, 0.7143, 0.6933, 0.6712, 0.6522, 0.6378, 0.6269, 0.6187, 0.6129, 0.6088",\ | |
"0.8359, 0.8265, 0.8031, 0.7772, 0.7548, 0.7368, 0.7228, 0.7121, 0.7044, 0.6989"); | |
} | |
rise_power(pwr_tin_oload_10x10) { | |
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4"); | |
index_2("0.001, 0.002578, 0.008115, 0.01869, 0.03516, 0.05828, 0.0887, 0.127, 0.1738, 0.2296"); | |
values("0.3119, 0.3096, 0.306, 0.3033, 0.3013, 0.3001, 0.2993, 0.2988, 0.2985, 0.2982",\ | |
"0.3124, 0.3102, 0.3065, 0.3037, 0.3018, 0.3007, 0.2999, 0.2994, 0.299, 0.2988",\ | |
"0.3168, 0.3144, 0.3104, 0.3075, 0.3056, 0.3044, 0.3037, 0.3032, 0.3028, 0.3026",\ | |
"0.3371, 0.3342, 0.3286, 0.3242, 0.3214, 0.3196, 0.3185, 0.3178, 0.3173, 0.3169",\ | |
"0.3805, 0.3764, 0.368, 0.3606, 0.3556, 0.3524, 0.3503, 0.3489, 0.3479, 0.3472",\ | |
"0.4434, 0.4381, 0.4266, 0.4158, 0.4078, 0.4024, 0.3987, 0.3963, 0.3946, 0.3933",\ | |
"0.5233, 0.517, 0.5022, 0.4874, 0.476, 0.468, 0.4623, 0.4584, 0.4556, 0.4536",\ | |
"0.6179, 0.6106, 0.5927, 0.5741, 0.559, 0.5477, 0.5396, 0.5338, 0.5295, 0.5265",\ | |
"0.7228, 0.7143, 0.6933, 0.6712, 0.6522, 0.6378, 0.6269, 0.6187, 0.6129, 0.6088",\ | |
"0.8359, 0.8265, 0.8031, 0.7772, 0.7548, 0.7368, 0.7228, 0.7121, 0.7044, 0.6989"); | |
/* 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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4"); | |
index_2("0.001, 0.002578, 0.008115, 0.01869, 0.03516, 0.05828, 0.0887, 0.127, 0.1738, 0.2296"); | |
values("0.3305, 0.3282, 0.3245, 0.3217, 0.3198, 0.3186, 0.3178, 0.3173, 0.3169, 0.3167",\ | |
"0.3314, 0.329, 0.3254, 0.3225, 0.3207, 0.3196, 0.3188, 0.3183, 0.3179, 0.3177",\ | |
"0.3357, 0.3333, 0.3294, 0.3265, 0.3245, 0.3233, 0.3226, 0.3221, 0.3218, 0.3215",\ | |
"0.3562, 0.3532, 0.3476, 0.3432, 0.3404, 0.3386, 0.3375, 0.3368, 0.3363, 0.3359",\ | |
"0.3997, 0.3957, 0.3872, 0.3799, 0.375, 0.3718, 0.3697, 0.3683, 0.3673, 0.3666",\ | |
"0.4625, 0.4571, 0.4456, 0.4347, 0.4269, 0.4214, 0.4178, 0.4153, 0.4136, 0.4124",\ | |
"0.5422, 0.536, 0.5214, 0.5064, 0.4951, 0.4871, 0.4815, 0.4775, 0.4747, 0.4727",\ | |
"0.6369, 0.6295, 0.6116, 0.5931, 0.5783, 0.5669, 0.5587, 0.5529, 0.5488, 0.5458",\ | |
"0.7415, 0.733, 0.7124, 0.6903, 0.6712, 0.6565, 0.6455, 0.6377, 0.6319, 0.6277",\ | |
"0.8548, 0.8454, 0.8221, 0.7964, 0.7739, 0.7554, 0.7415, 0.7311, 0.7237, 0.7181"); | |
} | |
rise_power(pwr_tin_oload_10x10) { | |
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4"); | |
index_2("0.001, 0.002578, 0.008115, 0.01869, 0.03516, 0.05828, 0.0887, 0.127, 0.1738, 0.2296"); | |
values("0.3305, 0.3282, 0.3245, 0.3217, 0.3198, 0.3186, 0.3178, 0.3173, 0.3169, 0.3167",\ | |
"0.3314, 0.329, 0.3254, 0.3225, 0.3207, 0.3196, 0.3188, 0.3183, 0.3179, 0.3177",\ | |
"0.3357, 0.3333, 0.3294, 0.3265, 0.3245, 0.3233, 0.3226, 0.3221, 0.3218, 0.3215",\ | |
"0.3562, 0.3532, 0.3476, 0.3432, 0.3404, 0.3386, 0.3375, 0.3368, 0.3363, 0.3359",\ | |
"0.3997, 0.3957, 0.3872, 0.3799, 0.375, 0.3718, 0.3697, 0.3683, 0.3673, 0.3666",\ | |
"0.4625, 0.4571, 0.4456, 0.4347, 0.4269, 0.4214, 0.4178, 0.4153, 0.4136, 0.4124",\ | |
"0.5422, 0.536, 0.5214, 0.5064, 0.4951, 0.4871, 0.4815, 0.4775, 0.4747, 0.4727",\ | |
"0.6369, 0.6295, 0.6116, 0.5931, 0.5783, 0.5669, 0.5587, 0.5529, 0.5488, 0.5458",\ | |
"0.7415, 0.733, 0.7124, 0.6903, 0.6712, 0.6565, 0.6455, 0.6377, 0.6319, 0.6277",\ | |
"0.8548, 0.8454, 0.8221, 0.7964, 0.7739, 0.7554, 0.7415, 0.7311, 0.7237, 0.7181"); | |
/* 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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4"); | |
index_2("0.001, 0.002578, 0.008115, 0.01869, 0.03516, 0.05828, 0.0887, 0.127, 0.1738, 0.2296"); | |
values("0.5509, 0.5664, 0.6126, 0.6862, 0.7895, 0.9301, 1.114, 1.346, 1.629, 1.967",\ | |
"0.5574, 0.5729, 0.6191, 0.6927, 0.7961, 0.9366, 1.121, 1.353, 1.636, 1.974",\ | |
"0.5838, 0.5994, 0.6455, 0.7191, 0.8225, 0.963, 1.147, 1.379, 1.662, 2",\ | |
"0.6381, 0.6538, 0.7, 0.7736, 0.877, 1.018, 1.202, 1.434, 1.717, 2.055",\ | |
"0.7174, 0.733, 0.7792, 0.8528, 0.9562, 1.097, 1.281, 1.513, 1.796, 2.134",\ | |
"0.8108, 0.8264, 0.8727, 0.9464, 1.05, 1.19, 1.374, 1.606, 1.89, 2.227",\ | |
"0.9159, 0.9316, 0.9778, 1.051, 1.155, 1.295, 1.479, 1.711, 1.995, 2.332",\ | |
"1.03, 1.046, 1.092, 1.166, 1.269, 1.41, 1.594, 1.826, 2.109, 2.447",\ | |
"1.154, 1.169, 1.216, 1.289, 1.393, 1.533, 1.717, 1.949, 2.232, 2.57",\ | |
"1.286, 1.302, 1.348, 1.422, 1.525, 1.666, 1.85, 2.082, 2.365, 2.702"); | |
} | |
cell_rise(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4"); | |
index_2("0.001, 0.002578, 0.008115, 0.01869, 0.03516, 0.05828, 0.0887, 0.127, 0.1738, 0.2296"); | |
values("0.8508, 0.8712, 0.9331, 1.04, 1.199, 1.42, 1.712, 2.081, 2.532, 3.07",\ | |
"0.8575, 0.8777, 0.9396, 1.047, 1.205, 1.427, 1.719, 2.088, 2.539, 3.077",\ | |
"0.884, 0.9044, 0.9663, 1.073, 1.232, 1.453, 1.745, 2.114, 2.565, 3.104",\ | |
"0.9401, 0.9604, 1.022, 1.129, 1.288, 1.509, 1.801, 2.17, 2.621, 3.16",\ | |
"1.023, 1.043, 1.105, 1.212, 1.371, 1.592, 1.884, 2.253, 2.704, 3.242",\ | |
"1.123, 1.143, 1.205, 1.312, 1.471, 1.692, 1.984, 2.353, 2.804, 3.342",\ | |
"1.237, 1.257, 1.319, 1.426, 1.585, 1.806, 2.099, 2.468, 2.919, 3.457",\ | |
"1.364, 1.384, 1.446, 1.553, 1.712, 1.933, 2.225, 2.594, 3.045, 3.584",\ | |
"1.501, 1.521, 1.583, 1.69, 1.849, 2.07, 2.362, 2.731, 3.182, 3.721",\ | |
"1.647, 1.667, 1.729, 1.836, 1.995, 2.216, 2.508, 2.877, 3.328, 3.866"); | |
} | |
fall_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4"); | |
index_2("0.001, 0.002578, 0.008115, 0.01869, 0.03516, 0.05828, 0.0887, 0.127, 0.1738, 0.2296"); | |
values("0.08054, 0.09728, 0.1503, 0.2454, 0.3984, 0.624, 0.9296, 1.315, 1.788, 2.352",\ | |
"0.08062, 0.09728, 0.1503, 0.2453, 0.3978, 0.6238, 0.9296, 1.315, 1.787, 2.349",\ | |
"0.08054, 0.0973, 0.1503, 0.2451, 0.3985, 0.6249, 0.9288, 1.315, 1.786, 2.352",\ | |
"0.08098, 0.09762, 0.1503, 0.245, 0.3985, 0.6248, 0.929, 1.314, 1.786, 2.352",\ | |
"0.0808, 0.0974, 0.1504, 0.245, 0.3986, 0.6246, 0.9296, 1.315, 1.787, 2.352",\ | |
"0.0808, 0.0976, 0.1504, 0.245, 0.3986, 0.6242, 0.9286, 1.316, 1.786, 2.352",\ | |
"0.081, 0.0976, 0.1506, 0.246, 0.3974, 0.624, 0.9282, 1.314, 1.788, 2.349",\ | |
"0.0814, 0.098, 0.151, 0.2452, 0.3986, 0.6238, 0.928, 1.313, 1.786, 2.349",\ | |
"0.0816, 0.0984, 0.1512, 0.2456, 0.3988, 0.6236, 0.9286, 1.314, 1.784, 2.347",\ | |
"0.082, 0.0986, 0.1512, 0.246, 0.3988, 0.6238, 0.9286, 1.314, 1.784, 2.346"); | |
} | |
rise_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4"); | |
index_2("0.001, 0.002578, 0.008115, 0.01869, 0.03516, 0.05828, 0.0887, 0.127, 0.1738, 0.2296"); | |
values("0.1181, 0.143, 0.231, 0.3993, 0.6678, 1.058, 1.578, 2.234, 3.036, 3.993",\ | |
"0.1182, 0.143, 0.2311, 0.3992, 0.6678, 1.058, 1.578, 2.235, 3.035, 3.993",\ | |
"0.1183, 0.1429, 0.2312, 0.3992, 0.668, 1.06, 1.578, 2.237, 3.036, 4",\ | |
"0.118, 0.143, 0.231, 0.3998, 0.668, 1.058, 1.58, 2.234, 3.041, 3.994",\ | |
"0.1184, 0.1426, 0.231, 0.3992, 0.6676, 1.06, 1.578, 2.235, 3.037, 3.993",\ | |
"0.1178, 0.1428, 0.2306, 0.3992, 0.6676, 1.058, 1.577, 2.235, 3.035, 3.993",\ | |
"0.1176, 0.1424, 0.231, 0.3994, 0.668, 1.06, 1.578, 2.235, 3.036, 3.992",\ | |
"0.1172, 0.1426, 0.2308, 0.3992, 0.6686, 1.058, 1.581, 2.235, 3.042, 3.991",\ | |
"0.1174, 0.1424, 0.2308, 0.3992, 0.668, 1.058, 1.578, 2.238, 3.038, 3.991",\ | |
"0.1168, 0.1422, 0.2304, 0.3998, 0.6676, 1.06, 1.579, 2.236, 3.036, 3.999"); | |
} | |
} | |
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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4"); | |
index_2("0.001, 0.002578, 0.008115, 0.01869, 0.03516, 0.05828, 0.0887, 0.127, 0.1738, 0.2296"); | |
values("0.1855, 0.2015, 0.2484, 0.3225, 0.4263, 0.5681, 0.7537, 0.9858, 1.269, 1.607",\ | |
"0.192, 0.208, 0.2549, 0.329, 0.4328, 0.5745, 0.7601, 0.9922, 1.275, 1.613",\ | |
"0.2184, 0.2343, 0.2811, 0.3551, 0.4589, 0.6007, 0.7863, 1.018, 1.301, 1.639",\ | |
"0.2703, 0.2863, 0.3331, 0.407, 0.5105, 0.6522, 0.8373, 1.069, 1.352, 1.69",\ | |
"0.3352, 0.3523, 0.4013, 0.4768, 0.5806, 0.7217, 0.906, 1.137, 1.42, 1.758",\ | |
"0.4061, 0.4249, 0.4775, 0.5559, 0.6612, 0.802, 0.9855, 1.216, 1.499, 1.836",\ | |
"0.4821, 0.5028, 0.56, 0.6421, 0.7502, 0.8909, 1.074, 1.304, 1.585, 1.922",\ | |
"0.5632, 0.5856, 0.6476, 0.7343, 0.8459, 0.9879, 1.17, 1.399, 1.68, 2.016",\ | |
"0.649, 0.6734, 0.7406, 0.8326, 0.9481, 1.092, 1.274, 1.502, 1.782, 2.117",\ | |
"0.7406, 0.7667, 0.8389, 0.9366, 1.056, 1.203, 1.385, 1.612, 1.89, 2.225"); | |
} | |
fall_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4"); | |
index_2("0.001, 0.002578, 0.008115, 0.01869, 0.03516, 0.05828, 0.0887, 0.127, 0.1738, 0.2296"); | |
values("0.0805, 0.09748, 0.1508, 0.2449, 0.399, 0.6281, 0.9308, 1.314, 1.784, 2.347",\ | |
"0.08046, 0.0974, 0.1507, 0.2449, 0.399, 0.628, 0.9311, 1.314, 1.783, 2.347",\ | |
"0.08064, 0.09764, 0.1509, 0.2452, 0.3996, 0.6279, 0.9309, 1.313, 1.784, 2.346",\ | |
"0.08528, 0.1019, 0.154, 0.2468, 0.4004, 0.6276, 0.93, 1.313, 1.784, 2.345",\ | |
"0.09932, 0.1158, 0.1661, 0.2552, 0.4041, 0.6286, 0.93, 1.313, 1.784, 2.346",\ | |
"0.1177, 0.1354, 0.184, 0.2694, 0.4124, 0.6312, 0.9302, 1.313, 1.784, 2.345",\ | |
"0.1382, 0.1568, 0.2064, 0.2888, 0.4258, 0.6366, 0.932, 1.314, 1.784, 2.347",\ | |
"0.16, 0.1808, 0.2316, 0.3116, 0.4438, 0.646, 0.935, 1.314, 1.783, 2.346",\ | |
"0.1828, 0.2056, 0.2596, 0.3372, 0.4654, 0.66, 0.9402, 1.316, 1.783, 2.344",\ | |
"0.206, 0.2308, 0.2888, 0.3662, 0.4902, 0.6774, 0.9484, 1.318, 1.784, 2.345"); | |
} | |
} | |
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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4"); | |
index_2("0.001, 0.002578, 0.008115, 0.01869, 0.03516, 0.05828, 0.0887, 0.127, 0.1738, 0.2296"); | |
values("0.1855, 0.2015, 0.2485, 0.3225, 0.4263, 0.5681, 0.7537, 0.9858, 1.269, 1.607",\ | |
"0.192, 0.208, 0.2549, 0.329, 0.4328, 0.5746, 0.7602, 0.9922, 1.275, 1.613",\ | |
"0.2184, 0.2343, 0.2811, 0.3551, 0.4589, 0.6008, 0.7863, 1.018, 1.301, 1.639",\ | |
"0.2703, 0.2863, 0.3331, 0.407, 0.5105, 0.6522, 0.8372, 1.069, 1.352, 1.69",\ | |
"0.3352, 0.3522, 0.4013, 0.4767, 0.5806, 0.7217, 0.906, 1.137, 1.42, 1.758",\ | |
"0.4062, 0.425, 0.4776, 0.5559, 0.6613, 0.802, 0.9856, 1.216, 1.499, 1.836",\ | |
"0.4821, 0.5028, 0.5599, 0.642, 0.7502, 0.8909, 1.074, 1.304, 1.585, 1.922",\ | |
"0.5632, 0.5856, 0.6477, 0.7342, 0.8459, 0.9879, 1.17, 1.399, 1.68, 2.016",\ | |
"0.6492, 0.6735, 0.7405, 0.8325, 0.948, 1.092, 1.274, 1.502, 1.782, 2.117",\ | |
"0.7406, 0.7667, 0.8386, 0.9366, 1.056, 1.203, 1.385, 1.612, 1.89, 2.225"); | |
} | |
fall_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4"); | |
index_2("0.001, 0.002578, 0.008115, 0.01869, 0.03516, 0.05828, 0.0887, 0.127, 0.1738, 0.2296"); | |
values("0.0805, 0.09748, 0.1507, 0.2449, 0.399, 0.6281, 0.9308, 1.314, 1.784, 2.345",\ | |
"0.0804, 0.09746, 0.1508, 0.245, 0.399, 0.6279, 0.9312, 1.314, 1.784, 2.347",\ | |
"0.08064, 0.09762, 0.1508, 0.2452, 0.3994, 0.628, 0.9307, 1.314, 1.783, 2.347",\ | |
"0.08536, 0.1019, 0.1539, 0.2468, 0.4004, 0.6276, 0.93, 1.313, 1.784, 2.345",\ | |
"0.09928, 0.1159, 0.166, 0.2553, 0.404, 0.6286, 0.93, 1.313, 1.784, 2.346",\ | |
"0.1177, 0.1352, 0.184, 0.2696, 0.4124, 0.6312, 0.9302, 1.313, 1.784, 2.345",\ | |
"0.1382, 0.1568, 0.2064, 0.2888, 0.4256, 0.6364, 0.9316, 1.314, 1.783, 2.347",\ | |
"0.16, 0.1806, 0.2316, 0.3114, 0.444, 0.6458, 0.935, 1.314, 1.783, 2.344",\ | |
"0.1828, 0.2052, 0.2598, 0.3372, 0.4656, 0.66, 0.9404, 1.315, 1.784, 2.344",\ | |
"0.2058, 0.2304, 0.2892, 0.3666, 0.49, 0.6774, 0.9482, 1.318, 1.784, 2.344"); | |
} | |
} | |
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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4"); | |
index_2("0.001, 0.002578, 0.008115, 0.01869, 0.03516, 0.05828, 0.0887, 0.127, 0.1738, 0.2296"); | |
values("0.1853, 0.2011, 0.2472, 0.3208, 0.4244, 0.5651, 0.7491, 0.981, 1.264, 1.602",\ | |
"0.1918, 0.2076, 0.2537, 0.3273, 0.4308, 0.5716, 0.7556, 0.9874, 1.271, 1.609",\ | |
"0.2182, 0.2339, 0.2799, 0.3534, 0.4569, 0.5976, 0.7816, 1.013, 1.297, 1.635",\ | |
"0.2702, 0.286, 0.3319, 0.4051, 0.5082, 0.6486, 0.8324, 1.064, 1.347, 1.685",\ | |
"0.335, 0.3519, 0.3999, 0.4743, 0.577, 0.7167, 0.8999, 1.131, 1.414, 1.751",\ | |
"0.4056, 0.4242, 0.4753, 0.5515, 0.6541, 0.7929, 0.9753, 1.206, 1.489, 1.826",\ | |
"0.4816, 0.5018, 0.5567, 0.6355, 0.7381, 0.8756, 1.057, 1.287, 1.569, 1.906",\ | |
"0.5621, 0.584, 0.643, 0.7245, 0.8275, 0.9637, 1.144, 1.373, 1.654, 1.99",\ | |
"0.6477, 0.6712, 0.7341, 0.818, 0.9211, 1.056, 1.234, 1.462, 1.742, 2.078",\ | |
"0.7387, 0.764, 0.8298, 0.9158, 1.019, 1.152, 1.329, 1.555, 1.834, 2.169"); | |
} | |
fall_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4"); | |
index_2("0.001, 0.002578, 0.008115, 0.01869, 0.03516, 0.05828, 0.0887, 0.127, 0.1738, 0.2296"); | |
values("0.08008, 0.09654, 0.1489, 0.2438, 0.3973, 0.6227, 0.9266, 1.312, 1.786, 2.347",\ | |
"0.0802, 0.09654, 0.1489, 0.2436, 0.3973, 0.6227, 0.9265, 1.312, 1.786, 2.348",\ | |
"0.08038, 0.09686, 0.1488, 0.2437, 0.3973, 0.6228, 0.9267, 1.312, 1.785, 2.348",\ | |
"0.08484, 0.1006, 0.1517, 0.245, 0.3973, 0.6228, 0.9265, 1.312, 1.786, 2.347",\ | |
"0.0989, 0.1148, 0.1631, 0.252, 0.3999, 0.6227, 0.926, 1.313, 1.785, 2.349",\ | |
"0.1168, 0.1328, 0.1792, 0.262, 0.4034, 0.624, 0.9274, 1.312, 1.784, 2.35",\ | |
"0.1366, 0.1536, 0.1994, 0.2752, 0.409, 0.6256, 0.927, 1.312, 1.785, 2.349",\ | |
"0.1572, 0.1756, 0.221, 0.2898, 0.4158, 0.6278, 0.9274, 1.312, 1.783, 2.345",\ | |
"0.1784, 0.1978, 0.2424, 0.3042, 0.4222, 0.6292, 0.9286, 1.313, 1.783, 2.345",\ | |
"0.1978, 0.2184, 0.2634, 0.3186, 0.4284, 0.6306, 0.928, 1.312, 1.783, 2.345"); | |
} | |
} | |
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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4"); | |
index_2("0.001, 0.002578, 0.008115, 0.01869, 0.03516, 0.05828, 0.0887, 0.127, 0.1738, 0.2296"); | |
values("0.1853, 0.2011, 0.2472, 0.3208, 0.4244, 0.5651, 0.7491, 0.9809, 1.264, 1.602",\ | |
"0.1918, 0.2076, 0.2537, 0.3273, 0.4308, 0.5716, 0.7556, 0.9874, 1.271, 1.608",\ | |
"0.2182, 0.2339, 0.2799, 0.3534, 0.4569, 0.5976, 0.7816, 1.013, 1.297, 1.635",\ | |
"0.2702, 0.2859, 0.3319, 0.4052, 0.5083, 0.6486, 0.8324, 1.064, 1.347, 1.685",\ | |
"0.3351, 0.3519, 0.3999, 0.4743, 0.5771, 0.7167, 0.8999, 1.131, 1.414, 1.752",\ | |
"0.4058, 0.4244, 0.4755, 0.5518, 0.6544, 0.7932, 0.9756, 1.206, 1.489, 1.826",\ | |
"0.4816, 0.5018, 0.5566, 0.6355, 0.7381, 0.8756, 1.057, 1.287, 1.569, 1.906",\ | |
"0.5622, 0.5841, 0.6432, 0.7245, 0.8276, 0.9637, 1.143, 1.373, 1.654, 1.99",\ | |
"0.6477, 0.6712, 0.734, 0.8184, 0.9213, 1.056, 1.234, 1.462, 1.743, 2.078",\ | |
"0.7389, 0.7637, 0.83, 0.9162, 1.019, 1.152, 1.329, 1.555, 1.834, 2.169"); | |
} | |
fall_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4"); | |
index_2("0.001, 0.002578, 0.008115, 0.01869, 0.03516, 0.05828, 0.0887, 0.127, 0.1738, 0.2296"); | |
values("0.08052, 0.09664, 0.1488, 0.2438, 0.3975, 0.6228, 0.926, 1.312, 1.786, 2.348",\ | |
"0.08022, 0.0966, 0.1487, 0.2436, 0.3973, 0.6228, 0.9267, 1.312, 1.785, 2.349",\ | |
"0.08034, 0.09686, 0.1488, 0.2437, 0.3973, 0.6228, 0.9267, 1.312, 1.786, 2.346",\ | |
"0.08522, 0.1007, 0.1518, 0.2451, 0.3974, 0.6228, 0.9267, 1.313, 1.784, 2.348",\ | |
"0.09866, 0.1148, 0.1632, 0.252, 0.4, 0.623, 0.9266, 1.313, 1.785, 2.349",\ | |
"0.1165, 0.133, 0.1794, 0.262, 0.4038, 0.6238, 0.9262, 1.313, 1.784, 2.35",\ | |
"0.1362, 0.1536, 0.1994, 0.2756, 0.4088, 0.6258, 0.9272, 1.312, 1.785, 2.348",\ | |
"0.1574, 0.1752, 0.2204, 0.2894, 0.4162, 0.6272, 0.9274, 1.312, 1.782, 2.345",\ | |
"0.1776, 0.1978, 0.243, 0.3048, 0.4224, 0.6292, 0.9278, 1.313, 1.783, 2.344",\ | |
"0.198, 0.218, 0.2634, 0.3186, 0.428, 0.631, 0.9284, 1.313, 1.783, 2.345"); | |
} | |
} | |
timing() { | |
related_pin : "RN" ; | |
timing_sense : positive_unate ; | |
timing_type : clear ; | |
cell_fall(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4"); | |
index_2("0.001, 0.002578, 0.008115, 0.01869, 0.03516, 0.05828, 0.0887, 0.127, 0.1738, 0.2296"); | |
values("0.1855, 0.2015, 0.2485, 0.3225, 0.4263, 0.5681, 0.7537, 0.9858, 1.269, 1.607",\ | |
"0.192, 0.208, 0.2549, 0.329, 0.4328, 0.5746, 0.7602, 0.9922, 1.275, 1.613",\ | |
"0.2184, 0.2343, 0.2811, 0.3551, 0.4589, 0.6008, 0.7863, 1.018, 1.301, 1.639",\ | |
"0.2703, 0.2863, 0.3331, 0.407, 0.5105, 0.6522, 0.8372, 1.069, 1.352, 1.69",\ | |
"0.3352, 0.3522, 0.4013, 0.4767, 0.5806, 0.7217, 0.906, 1.137, 1.42, 1.758",\ | |
"0.4062, 0.425, 0.4776, 0.5559, 0.6613, 0.802, 0.9856, 1.216, 1.499, 1.836",\ | |
"0.4821, 0.5028, 0.5599, 0.642, 0.7502, 0.8909, 1.074, 1.304, 1.585, 1.922",\ | |
"0.5632, 0.5856, 0.6477, 0.7342, 0.8459, 0.9879, 1.17, 1.399, 1.68, 2.016",\ | |
"0.6492, 0.6735, 0.7405, 0.8325, 0.948, 1.092, 1.274, 1.502, 1.782, 2.117",\ | |
"0.7406, 0.7667, 0.8386, 0.9366, 1.056, 1.203, 1.385, 1.612, 1.89, 2.225"); | |
} | |
fall_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4"); | |
index_2("0.001, 0.002578, 0.008115, 0.01869, 0.03516, 0.05828, 0.0887, 0.127, 0.1738, 0.2296"); | |
values("0.08052, 0.09664, 0.1488, 0.2438, 0.3975, 0.6228, 0.926, 1.312, 1.786, 2.348",\ | |
"0.08022, 0.0966, 0.1487, 0.2436, 0.3973, 0.6228, 0.9267, 1.312, 1.785, 2.349",\ | |
"0.08034, 0.09686, 0.1488, 0.2437, 0.3973, 0.6228, 0.9267, 1.312, 1.786, 2.346",\ | |
"0.08522, 0.1007, 0.1518, 0.2451, 0.3974, 0.6228, 0.9267, 1.313, 1.784, 2.348",\ | |
"0.09866, 0.1148, 0.1632, 0.252, 0.4, 0.623, 0.9266, 1.313, 1.785, 2.349",\ | |
"0.1165, 0.133, 0.1794, 0.262, 0.4038, 0.6238, 0.9262, 1.313, 1.784, 2.35",\ | |
"0.1362, 0.1536, 0.1994, 0.2756, 0.4088, 0.6258, 0.9272, 1.312, 1.785, 2.348",\ | |
"0.1574, 0.1752, 0.2204, 0.2894, 0.4162, 0.6272, 0.9274, 1.312, 1.782, 2.345",\ | |
"0.1776, 0.1978, 0.243, 0.3048, 0.4224, 0.6292, 0.9278, 1.313, 1.783, 2.344",\ | |
"0.198, 0.218, 0.2634, 0.3186, 0.428, 0.631, 0.9284, 1.313, 1.783, 2.345"); | |
} | |
} | |
} | |
pin(RN) { | |
capacitance : 0.007217 ; | |
direction : input ; | |
driver_waveform_rise : driver_waveform_default_rise ; | |
driver_waveform_fall : driver_waveform_default_fall ; | |
input_voltage : default ; | |
max_transition : 4 ; | |
min_pulse_width_low : 0.358 ; | |
related_ground_pin : VSS ; | |
related_power_pin : VDD ; | |
internal_power() { | |
when : "!CLKN&!D" ; | |
fall_power(pwr_tin_10) { | |
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4"); | |
values("0.05837, 0.05617, 0.05459, 0.05436, 0.05421, 0.05427, 0.05427, \ | |
0.05431, 0.05425, 0.05434"); | |
} | |
rise_power(pwr_tin_10) { | |
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4"); | |
values("-0.05434, -0.05431, -0.05419, -0.05418, -0.05418, -0.05416, -0.05428, \ | |
-0.0543, -0.05425, -0.05428"); | |
} | |
} | |
internal_power() { | |
when : "!CLKN&D" ; | |
fall_power(pwr_tin_10) { | |
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4"); | |
values("0.05825, 0.05612, 0.05457, 0.05446, 0.0543, 0.05424, 0.05428, \ | |
0.05421, 0.05434, 0.05428"); | |
} | |
rise_power(pwr_tin_10) { | |
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4"); | |
values("-0.05434, -0.05431, -0.05419, -0.05418, -0.05418, -0.05416, -0.05427, \ | |
-0.0543, -0.0543, -0.0543"); | |
} | |
} | |
internal_power() { | |
when : "CLKN&!D" ; | |
fall_power(pwr_tin_10) { | |
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4"); | |
values("0.05689, 0.05542, 0.05442, 0.05432, 0.05425, 0.05424, 0.05426, \ | |
0.05434, 0.0543, 0.05431"); | |
} | |
rise_power(pwr_tin_10) { | |
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4"); | |
values("-0.05435, -0.0543, -0.05415, -0.05413, -0.05412, -0.05414, -0.05423, \ | |
-0.05427, -0.05429, -0.05425"); | |
} | |
} | |
internal_power() { | |
when : "CLKN&D" ; | |
fall_power(pwr_tin_10) { | |
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4"); | |
values("0.05558, 0.05429, 0.0529, 0.05263, 0.05246, 0.05246, 0.05236, \ | |
0.05245, 0.0524, 0.0524"); | |
} | |
rise_power(pwr_tin_10) { | |
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4"); | |
values("-0.05043, -0.05116, -0.05228, -0.05289, -0.0532, -0.05336, -0.05368, \ | |
-0.05371, -0.05379, -0.05382"); | |
} | |
} | |
timing() { | |
related_pin : "CLKN" ; | |
timing_type : recovery_falling ; | |
rise_constraint(cnst_ctin_rtin_10x10) { | |
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4"); | |
index_2("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4"); | |
values("-0.384, -0.394, -0.414, -0.479, -0.564, -0.666, -0.777, -0.899, -1.031, -1.179",\ | |
"-0.386, -0.391, -0.422, -0.475, -0.562, -0.666, -0.778, -0.901, -1.038, -1.18",\ | |
"-0.391, -0.391, -0.42, -0.481, -0.568, -0.67, -0.777, -0.906, -1.039, -1.187",\ | |
"-0.366, -0.378, -0.403, -0.458, -0.551, -0.659, -0.773, -0.903, -1.044, -1.19",\ | |
"-0.297, -0.299, -0.334, -0.395, -0.484, -0.597, -0.712, -0.845, -0.995, -1.149",\ | |
"-0.158, -0.162, -0.185, -0.254, -0.345, -0.463, -0.59, -0.726, -0.879, -1.04",\ | |
"0.047, 0.038, 0.017, -0.05, -0.153, -0.265, -0.401, -0.536, -0.706, -0.872",\ | |
"0.318, 0.303, 0.285, 0.205, 0.105, -0.011, -0.154, -0.292, -0.473, -0.645",\ | |
"0.643, 0.639, 0.621, 0.535, 0.427, 0.298, 0.157, 0.008, -0.17, -0.349",\ | |
"1.039, 1.029, 1.016, 0.932, 0.811, 0.681, 0.538, 0.379, 0.186, 0"); | |
} | |
} | |
timing() { | |
related_pin : "CLKN" ; | |
timing_type : removal_falling ; | |
rise_constraint(cnst_ctin_rtin_10x10) { | |
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4"); | |
index_2("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4"); | |
values("0.515, 0.519, 0.551, 0.606, 0.682, 0.783, 0.889, 1.01, 1.14, 1.275",\ | |
"0.517, 0.521, 0.551, 0.608, 0.684, 0.779, 0.892, 1.007, 1.14, 1.276",\ | |
"0.528, 0.538, 0.56, 0.613, 0.693, 0.791, 0.897, 1.017, 1.152, 1.285",\ | |
"0.55, 0.558, 0.583, 0.639, 0.721, 0.818, 0.924, 1.04, 1.172, 1.314",\ | |
"0.601, 0.604, 0.632, 0.684, 0.764, 0.865, 0.968, 1.091, 1.224, 1.36",\ | |
"0.659, 0.668, 0.694, 0.745, 0.835, 0.928, 1.035, 1.152, 1.284, 1.424",\ | |
"0.726, 0.739, 0.763, 0.817, 0.898, 0.995, 1.103, 1.224, 1.354, 1.498",\ | |
"0.8, 0.805, 0.834, 0.887, 0.975, 1.069, 1.182, 1.303, 1.434, 1.578",\ | |
"0.88, 0.889, 0.919, 0.968, 1.057, 1.147, 1.262, 1.38, 1.519, 1.657",\ | |
"0.97, 0.973, 1.004, 1.06, 1.139, 1.238, 1.349, 1.473, 1.609, 1.753"); | |
} | |
} | |
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.358"); | |
} | |
} | |
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.358"); | |
} | |
} | |
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.29"); | |
} | |
} | |
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.29"); | |
} | |
} | |
} | |
} | |