blob: ee950ea0da7e7fa1967c9db80ddf91657e542566 [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__dffrnq_1) {
area : 74.636800 ;
ff(IQ1,IQN1) {
clocked_on : "CLK" ;
next_state : "D" ;
clear : "(!RN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!RN" ;
value : "0.000411875" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&RN" ;
value : "0.00041277" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!RN" ;
value : "0.000414245" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&RN" ;
value : "0.0005218" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!RN" ;
value : "0.00045262" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&RN" ;
value : "0.000477765" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!RN" ;
value : "0.000455075" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&RN" ;
value : "0.00061615" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00061615" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.003408 ;
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.217 ;
min_pulse_width_high : 0.573 ;
min_pulse_width_low : 0.449 ;
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.291, 0.2907, 0.2937, 0.3086, 0.3404, 0.3903, 0.4598, 0.5498, \
0.6609, 0.7941");
}
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.2462, 0.2461, 0.2477, 0.26, 0.2869, 0.3301, 0.3915, 0.4716, \
0.5712, 0.6911");
}
}
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.2909, 0.2907, 0.2937, 0.3087, 0.3404, 0.3904, 0.4599, 0.5498, \
0.661, 0.794");
}
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.2463, 0.2458, 0.2478, 0.26, 0.2869, 0.33, 0.3915, 0.4716, 0.5713, \
0.6909");
}
}
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.4421, 0.4419, 0.4449, 0.4613, 0.4979, 0.5551, 0.6341, 0.7351, \
0.8591, 1.006");
}
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.4707, 0.4704, 0.4722, 0.4866, 0.5198, 0.5714, 0.644, 0.7363, \
0.8509, 0.9871");
}
}
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.2862, 0.286, 0.2891, 0.304, 0.3359, 0.3861, 0.4555, 0.5455, \
0.6566, 0.7899");
}
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.2357, 0.2354, 0.2373, 0.2495, 0.2764, 0.3196, 0.3809, 0.4612, \
0.5609, 0.6808");
}
}
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.357");
}
rise_constraint(scalar) {
values("0.358");
}
}
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.449");
}
rise_constraint(scalar) {
values("0.573");
}
}
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.898");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "D&RN" ;
rise_constraint(scalar) {
values("1.217");
}
}
}
pin(D) {
capacitance : 0.003009 ;
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 : "!CLK&!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.2483, 0.2486, 0.2535, 0.2688, 0.2983, 0.3446, 0.4085, 0.4907, \
0.5923, 0.714");
}
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.1556, 0.1553, 0.1583, 0.1701, 0.1941, 0.2322, 0.2863, 0.3571, \
0.4454, 0.552");
}
}
internal_power() {
when : "!CLK&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.2377, 0.238, 0.2428, 0.258, 0.2875, 0.3334, 0.3971, 0.479, 0.5801, \
0.7012");
}
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.1623, 0.1621, 0.165, 0.1768, 0.2008, 0.2389, 0.2929, 0.3637, \
0.452, 0.5586");
}
}
internal_power() {
when : "CLK&!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.0647, 0.06486, 0.07152, 0.08943, 0.1204, 0.1655, 0.2257, 0.3022, \
0.3958, 0.508");
}
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.005662, 0.005263, 0.009122, 0.0231, 0.04959, 0.08922, 0.1431, \
0.2119, 0.2966, 0.398");
}
}
internal_power() {
when : "CLK&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.0647, 0.06499, 0.07153, 0.08947, 0.1205, 0.1655, 0.2257, 0.302, \
0.3958, 0.508");
}
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.005629, 0.005278, 0.009092, 0.02313, 0.04954, 0.08929, 0.1431, \
0.2119, 0.2966, 0.3981");
}
}
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.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.164, 0.197, 0.234, 0.27, 0.305, 0.318, 0.332, 0.331",\
"0.13, 0.136, 0.157, 0.193, 0.232, 0.268, 0.299, 0.309, 0.326, 0.321",\
"0.11, 0.118, 0.135, 0.17, 0.213, 0.243, 0.274, 0.291, 0.298, 0.298",\
"0.073, 0.078, 0.099, 0.138, 0.171, 0.206, 0.231, 0.251, 0.263, 0.259",\
"0.027, 0.038, 0.056, 0.089, 0.133, 0.162, 0.189, 0.206, 0.216, 0.21",\
"-0.019, -0.011, 0.012, 0.05, 0.088, 0.114, 0.139, 0.152, 0.157, 0.155",\
"-0.047, -0.037, -0.017, 0.014, 0.05, 0.073, 0.087, 0.092, 0.094, 0.089",\
"-0.073, -0.066, -0.039, -0.008, 0.025, 0.035, 0.05, 0.038, 0.034, 0.022",\
"-0.099, -0.098, -0.064, -0.042, -0.006, 0.005, 0.008, -0.008, -0.022, -0.044",\
"-0.135, -0.129, -0.102, -0.076, -0.045, -0.032, -0.034, -0.053, -0.075, -0.097");
}
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.086, -0.08, -0.069, -0.044, -0.027, -0.017, -0.013, -0.022, -0.041, -0.066",\
"-0.088, -0.087, -0.066, -0.047, -0.029, -0.025, -0.023, -0.029, -0.043, -0.068",\
"-0.108, -0.105, -0.093, -0.065, -0.046, -0.038, -0.038, -0.047, -0.064, -0.09",\
"-0.146, -0.139, -0.122, -0.095, -0.084, -0.073, -0.069, -0.078, -0.093, -0.118",\
"-0.175, -0.17, -0.156, -0.132, -0.112, -0.105, -0.107, -0.113, -0.123, -0.156",\
"-0.208, -0.205, -0.189, -0.161, -0.144, -0.14, -0.139, -0.143, -0.167, -0.192",\
"-0.236, -0.229, -0.209, -0.186, -0.171, -0.165, -0.165, -0.173, -0.195, -0.225",\
"-0.248, -0.243, -0.23, -0.205, -0.193, -0.186, -0.186, -0.204, -0.225, -0.259",\
"-0.254, -0.254, -0.233, -0.212, -0.198, -0.197, -0.202, -0.221, -0.244, -0.275",\
"-0.255, -0.25, -0.236, -0.211, -0.199, -0.198, -0.204, -0.228, -0.255, -0.291");
}
}
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.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.126, 0.118, 0.102, 0.073, 0.036, 0.006, -0.021, -0.026, -0.029, 0.292",\
"0.132, 0.129, 0.109, 0.078, 0.047, 0.014, -0.011, -0.024, -0.027, 0.291",\
"0.164, 0.157, 0.14, 0.106, 0.075, 0.039, 0.011, 0.004, 0.001, 0.333",\
"0.215, 0.211, 0.191, 0.164, 0.123, 0.088, 0.065, 0.058, 0.051, 0.355",\
"0.293, 0.284, 0.271, 0.234, 0.196, 0.168, 0.136, 0.127, 0.113, 0.138",\
"0.38, 0.374, 0.357, 0.327, 0.286, 0.254, 0.226, 0.216, 0.198, 0.216",\
"0.485, 0.482, 0.457, 0.427, 0.388, 0.358, 0.331, 0.314, 0.298, 0.313",\
"0.594, 0.593, 0.574, 0.54, 0.504, 0.472, 0.441, 0.423, 0.412, 0.418",\
"0.72, 0.717, 0.701, 0.662, 0.629, 0.596, 0.571, 0.55, 0.541, 0.549",\
"0.853, 0.847, 0.83, 0.797, 0.765, 0.731, 0.708, 0.69, 0.674, 0.678");
}
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.298, 0.293, 0.271, 0.234, 0.196, 0.164, 0.151, 0.144, 0.15, 0.171",\
"0.301, 0.298, 0.281, 0.24, 0.204, 0.169, 0.155, 0.148, 0.161, 0.179",\
"0.325, 0.32, 0.296, 0.258, 0.219, 0.186, 0.176, 0.17, 0.178, 0.193",\
"0.353, 0.349, 0.336, 0.294, 0.253, 0.224, 0.205, 0.203, 0.204, 0.225",\
"0.395, 0.397, 0.377, 0.336, 0.294, 0.266, 0.238, 0.235, 0.242, 0.264",\
"0.441, 0.436, 0.417, 0.373, 0.331, 0.302, 0.279, 0.274, 0.283, 0.303",\
"0.477, 0.474, 0.457, 0.417, 0.371, 0.338, 0.315, 0.314, 0.315, 0.341",\
"0.512, 0.51, 0.488, 0.455, 0.41, 0.374, 0.356, 0.346, 0.354, 0.372",\
"0.542, 0.537, 0.516, 0.484, 0.446, 0.404, 0.378, 0.376, 0.378, 0.403",\
"0.562, 0.554, 0.536, 0.501, 0.456, 0.421, 0.395, 0.394, 0.4, 0.416");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.2382 ;
max_transition : 4 ;
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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.002637, 0.008385, 0.01936, 0.03646, 0.06045, 0.09202, 0.1318, 0.1803, 0.2382");
values("0.3405, 0.3376, 0.3325, 0.3291, 0.327, 0.3257, 0.3248, 0.3242, 0.3238, 0.3236",\
"0.3405, 0.3377, 0.3326, 0.3292, 0.3271, 0.3257, 0.3248, 0.3242, 0.3238, 0.3236",\
"0.3405, 0.3377, 0.3326, 0.3292, 0.327, 0.3257, 0.3248, 0.3242, 0.3238, 0.3235",\
"0.3414, 0.3384, 0.3334, 0.33, 0.328, 0.3266, 0.3257, 0.3251, 0.3247, 0.3245",\
"0.3432, 0.3402, 0.335, 0.3316, 0.3296, 0.3283, 0.3274, 0.3268, 0.3265, 0.3262",\
"0.3461, 0.3432, 0.3382, 0.3346, 0.3326, 0.3313, 0.3305, 0.3299, 0.3295, 0.3292",\
"0.3493, 0.3463, 0.3412, 0.3376, 0.3356, 0.3342, 0.3333, 0.3327, 0.3323, 0.332",\
"0.3524, 0.3496, 0.3445, 0.3409, 0.339, 0.3377, 0.3369, 0.3363, 0.3358, 0.3356",\
"0.3565, 0.3538, 0.3481, 0.3451, 0.343, 0.3416, 0.3408, 0.3402, 0.3398, 0.3395",\
"0.361, 0.3583, 0.3533, 0.3497, 0.3474, 0.3461, 0.3452, 0.3446, 0.3442, 0.344");
}
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.002637, 0.008385, 0.01936, 0.03646, 0.06045, 0.09202, 0.1318, 0.1803, 0.2382");
values("0.4325, 0.4276, 0.4178, 0.4097, 0.4034, 0.3995, 0.3969, 0.3965, 0.3963, 0.3969",\
"0.4327, 0.4278, 0.4177, 0.4098, 0.4034, 0.3996, 0.3977, 0.3966, 0.3971, 0.3973",\
"0.4325, 0.4276, 0.418, 0.4096, 0.4035, 0.3997, 0.3977, 0.3966, 0.3963, 0.3974",\
"0.4326, 0.4278, 0.4182, 0.4098, 0.4036, 0.3998, 0.3972, 0.3967, 0.3965, 0.3972",\
"0.4343, 0.4296, 0.4199, 0.4113, 0.4051, 0.4015, 0.3994, 0.3985, 0.3986, 0.3993",\
"0.4365, 0.4315, 0.422, 0.4137, 0.4076, 0.4035, 0.4013, 0.4006, 0.4004, 0.4015",\
"0.4409, 0.4356, 0.426, 0.4183, 0.4121, 0.408, 0.4059, 0.405, 0.4041, 0.4047",\
"0.4453, 0.441, 0.4309, 0.4223, 0.4172, 0.4139, 0.4114, 0.4098, 0.4093, 0.4105",\
"0.4518, 0.447, 0.4374, 0.4286, 0.4218, 0.419, 0.4181, 0.4172, 0.4161, 0.4158",\
"0.459, 0.4541, 0.4447, 0.4362, 0.4298, 0.4262, 0.4244, 0.425, 0.4252, 0.4254");
}
}
internal_power() {
related_pin : "RN" ;
when : "!CLK&!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.002637, 0.008385, 0.01936, 0.03646, 0.06045, 0.09202, 0.1318, 0.1803, 0.2382");
values("0.3219, 0.3199, 0.3162, 0.3136, 0.3118, 0.3108, 0.3101, 0.3097, 0.3094, 0.3091",\
"0.3225, 0.3204, 0.3169, 0.3141, 0.3124, 0.3114, 0.3107, 0.3103, 0.31, 0.3098",\
"0.3271, 0.3247, 0.3207, 0.318, 0.3163, 0.3153, 0.3146, 0.3141, 0.3139, 0.3137",\
"0.3483, 0.3451, 0.3394, 0.335, 0.3323, 0.3306, 0.3295, 0.3288, 0.3284, 0.3281",\
"0.3921, 0.388, 0.379, 0.3718, 0.3666, 0.3634, 0.3614, 0.36, 0.359, 0.3584",\
"0.4557, 0.4503, 0.4378, 0.4267, 0.4186, 0.4131, 0.4095, 0.407, 0.4053, 0.4041",\
"0.536, 0.5291, 0.5137, 0.4985, 0.4868, 0.4786, 0.4728, 0.4688, 0.466, 0.464",\
"0.6312, 0.6232, 0.6042, 0.5849, 0.5695, 0.558, 0.5496, 0.5438, 0.5396, 0.5365",\
"0.7356, 0.7266, 0.7047, 0.6817, 0.6617, 0.6466, 0.6353, 0.6271, 0.6212, 0.6168",\
"0.8486, 0.8387, 0.8139, 0.7869, 0.7631, 0.744, 0.7298, 0.719, 0.7111, 0.7052");
}
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.002637, 0.008385, 0.01936, 0.03646, 0.06045, 0.09202, 0.1318, 0.1803, 0.2382");
values("0.3219, 0.3199, 0.3162, 0.3136, 0.3118, 0.3108, 0.3101, 0.3097, 0.3094, 0.3091",\
"0.3225, 0.3204, 0.3169, 0.3141, 0.3124, 0.3114, 0.3107, 0.3103, 0.31, 0.3098",\
"0.3271, 0.3247, 0.3207, 0.318, 0.3163, 0.3153, 0.3146, 0.3141, 0.3139, 0.3137",\
"0.3483, 0.3451, 0.3394, 0.335, 0.3323, 0.3306, 0.3295, 0.3288, 0.3284, 0.3281",\
"0.3921, 0.388, 0.379, 0.3718, 0.3666, 0.3634, 0.3614, 0.36, 0.359, 0.3584",\
"0.4557, 0.4503, 0.4378, 0.4267, 0.4186, 0.4131, 0.4095, 0.407, 0.4053, 0.4041",\
"0.536, 0.5291, 0.5137, 0.4985, 0.4868, 0.4786, 0.4728, 0.4688, 0.466, 0.464",\
"0.6312, 0.6232, 0.6042, 0.5849, 0.5695, 0.558, 0.5496, 0.5438, 0.5396, 0.5365",\
"0.7356, 0.7266, 0.7047, 0.6817, 0.6617, 0.6466, 0.6353, 0.6271, 0.6212, 0.6168",\
"0.8486, 0.8387, 0.8139, 0.7869, 0.7631, 0.744, 0.7298, 0.719, 0.7111, 0.7052");
/* 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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.002637, 0.008385, 0.01936, 0.03646, 0.06045, 0.09202, 0.1318, 0.1803, 0.2382");
values("0.3407, 0.3384, 0.3349, 0.3323, 0.3305, 0.3295, 0.3288, 0.3283, 0.3281, 0.3279",\
"0.3416, 0.3394, 0.3359, 0.3332, 0.3315, 0.3305, 0.3298, 0.3294, 0.3291, 0.3289",\
"0.3461, 0.3437, 0.3397, 0.337, 0.3353, 0.3343, 0.3336, 0.3332, 0.3329, 0.3327",\
"0.3675, 0.3642, 0.3587, 0.3543, 0.3515, 0.3499, 0.3488, 0.3481, 0.3477, 0.3474",\
"0.4113, 0.4072, 0.3985, 0.3911, 0.386, 0.3828, 0.3807, 0.3793, 0.3784, 0.3777",\
"0.4748, 0.4692, 0.4569, 0.4457, 0.4378, 0.4323, 0.4287, 0.4261, 0.4246, 0.4234",\
"0.5551, 0.5482, 0.533, 0.5179, 0.506, 0.4978, 0.492, 0.488, 0.4853, 0.4833",\
"0.6503, 0.6424, 0.6237, 0.6044, 0.5886, 0.577, 0.5687, 0.5628, 0.5586, 0.5555",\
"0.7547, 0.7458, 0.7235, 0.7004, 0.681, 0.6655, 0.6545, 0.6462, 0.6403, 0.6359",\
"0.8677, 0.8578, 0.8328, 0.806, 0.7823, 0.7636, 0.7489, 0.7381, 0.7303, 0.7244");
}
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.002637, 0.008385, 0.01936, 0.03646, 0.06045, 0.09202, 0.1318, 0.1803, 0.2382");
values("0.3407, 0.3384, 0.3349, 0.3323, 0.3305, 0.3295, 0.3288, 0.3283, 0.3281, 0.3279",\
"0.3416, 0.3394, 0.3359, 0.3332, 0.3315, 0.3305, 0.3298, 0.3294, 0.3291, 0.3289",\
"0.3461, 0.3437, 0.3397, 0.337, 0.3353, 0.3343, 0.3336, 0.3332, 0.3329, 0.3327",\
"0.3675, 0.3642, 0.3587, 0.3543, 0.3515, 0.3499, 0.3488, 0.3481, 0.3477, 0.3474",\
"0.4113, 0.4072, 0.3985, 0.3911, 0.386, 0.3828, 0.3807, 0.3793, 0.3784, 0.3777",\
"0.4748, 0.4692, 0.4569, 0.4457, 0.4378, 0.4323, 0.4287, 0.4261, 0.4246, 0.4234",\
"0.5551, 0.5482, 0.533, 0.5179, 0.506, 0.4978, 0.492, 0.488, 0.4853, 0.4833",\
"0.6503, 0.6424, 0.6237, 0.6044, 0.5886, 0.577, 0.5687, 0.5628, 0.5586, 0.5555",\
"0.7547, 0.7458, 0.7235, 0.7004, 0.681, 0.6655, 0.6545, 0.6462, 0.6403, 0.6359",\
"0.8677, 0.8578, 0.8328, 0.806, 0.7823, 0.7636, 0.7489, 0.7381, 0.7303, 0.7244");
/* 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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.002637, 0.008385, 0.01936, 0.03646, 0.06045, 0.09202, 0.1318, 0.1803, 0.2382");
values("0.5442, 0.542, 0.5381, 0.5353, 0.5336, 0.5327, 0.5318, 0.5313, 0.531, 0.5307",\
"0.5451, 0.5429, 0.5391, 0.5365, 0.5348, 0.5337, 0.533, 0.5325, 0.5322, 0.5319",\
"0.5505, 0.548, 0.5439, 0.5411, 0.5394, 0.5384, 0.5376, 0.5372, 0.5368, 0.5366",\
"0.5784, 0.575, 0.5691, 0.5648, 0.562, 0.5603, 0.5591, 0.5583, 0.5579, 0.5575",\
"0.643, 0.6386, 0.6294, 0.622, 0.6169, 0.6137, 0.6115, 0.61, 0.609, 0.6083",\
"0.7471, 0.7415, 0.7291, 0.7177, 0.7096, 0.7039, 0.7001, 0.6975, 0.6957, 0.6944",\
"0.8868, 0.8799, 0.8639, 0.8485, 0.8367, 0.8282, 0.8223, 0.8181, 0.8151, 0.813",\
"1.058, 1.05, 1.031, 1.012, 0.9957, 0.9837, 0.9751, 0.969, 0.9645, 0.9612",\
"1.254, 1.246, 1.223, 1.199, 1.179, 1.164, 1.152, 1.143, 1.137, 1.132",\
"1.469, 1.46, 1.435, 1.407, 1.382, 1.363, 1.347, 1.336, 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.002637, 0.008385, 0.01936, 0.03646, 0.06045, 0.09202, 0.1318, 0.1803, 0.2382");
values("0.5442, 0.542, 0.5381, 0.5353, 0.5336, 0.5327, 0.5318, 0.5313, 0.531, 0.5307",\
"0.5451, 0.5429, 0.5391, 0.5365, 0.5348, 0.5337, 0.533, 0.5325, 0.5322, 0.5319",\
"0.5505, 0.548, 0.5439, 0.5411, 0.5394, 0.5384, 0.5376, 0.5372, 0.5368, 0.5366",\
"0.5784, 0.575, 0.5691, 0.5648, 0.562, 0.5603, 0.5591, 0.5583, 0.5579, 0.5575",\
"0.643, 0.6386, 0.6294, 0.622, 0.6169, 0.6137, 0.6115, 0.61, 0.609, 0.6083",\
"0.7471, 0.7415, 0.7291, 0.7177, 0.7096, 0.7039, 0.7001, 0.6975, 0.6957, 0.6944",\
"0.8868, 0.8799, 0.8639, 0.8485, 0.8367, 0.8282, 0.8223, 0.8181, 0.8151, 0.813",\
"1.058, 1.05, 1.031, 1.012, 0.9957, 0.9837, 0.9751, 0.969, 0.9645, 0.9612",\
"1.254, 1.246, 1.223, 1.199, 1.179, 1.164, 1.152, 1.143, 1.137, 1.132",\
"1.469, 1.46, 1.435, 1.407, 1.382, 1.363, 1.347, 1.336, 1.327, 1.321");
/* 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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.002637, 0.008385, 0.01936, 0.03646, 0.06045, 0.09202, 0.1318, 0.1803, 0.2382");
values("0.5441, 0.542, 0.5381, 0.5353, 0.5337, 0.5326, 0.5318, 0.5313, 0.5312, 0.5309",\
"0.5453, 0.5431, 0.5392, 0.5366, 0.535, 0.5339, 0.5331, 0.5327, 0.5323, 0.5321",\
"0.5504, 0.5479, 0.5439, 0.5412, 0.5394, 0.5383, 0.5376, 0.5371, 0.5368, 0.5366",\
"0.5783, 0.575, 0.569, 0.5648, 0.5619, 0.5602, 0.559, 0.5583, 0.5578, 0.5574",\
"0.643, 0.6387, 0.6295, 0.6221, 0.617, 0.6137, 0.6115, 0.61, 0.609, 0.6083",\
"0.7471, 0.7414, 0.7289, 0.7176, 0.7094, 0.7039, 0.7001, 0.6975, 0.6957, 0.6944",\
"0.8866, 0.8799, 0.8639, 0.8484, 0.8366, 0.8281, 0.8221, 0.8181, 0.8152, 0.8131",\
"1.058, 1.051, 1.031, 1.012, 0.9958, 0.9838, 0.9753, 0.9692, 0.9647, 0.9614",\
"1.254, 1.246, 1.223, 1.199, 1.179, 1.164, 1.152, 1.143, 1.137, 1.132",\
"1.469, 1.46, 1.435, 1.407, 1.382, 1.362, 1.347, 1.336, 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.002637, 0.008385, 0.01936, 0.03646, 0.06045, 0.09202, 0.1318, 0.1803, 0.2382");
values("0.5441, 0.542, 0.5381, 0.5353, 0.5337, 0.5326, 0.5318, 0.5313, 0.5312, 0.5309",\
"0.5453, 0.5431, 0.5392, 0.5366, 0.535, 0.5339, 0.5331, 0.5327, 0.5323, 0.5321",\
"0.5504, 0.5479, 0.5439, 0.5412, 0.5394, 0.5383, 0.5376, 0.5371, 0.5368, 0.5366",\
"0.5783, 0.575, 0.569, 0.5648, 0.5619, 0.5602, 0.559, 0.5583, 0.5578, 0.5574",\
"0.643, 0.6387, 0.6295, 0.6221, 0.617, 0.6137, 0.6115, 0.61, 0.609, 0.6083",\
"0.7471, 0.7414, 0.7289, 0.7176, 0.7094, 0.7039, 0.7001, 0.6975, 0.6957, 0.6944",\
"0.8866, 0.8799, 0.8639, 0.8484, 0.8366, 0.8281, 0.8221, 0.8181, 0.8152, 0.8131",\
"1.058, 1.051, 1.031, 1.012, 0.9958, 0.9838, 0.9753, 0.9692, 0.9647, 0.9614",\
"1.254, 1.246, 1.223, 1.199, 1.179, 1.164, 1.152, 1.143, 1.137, 1.132",\
"1.469, 1.46, 1.435, 1.407, 1.382, 1.362, 1.347, 1.336, 1.327, 1.321");
/* 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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.002637, 0.008385, 0.01936, 0.03646, 0.06045, 0.09202, 0.1318, 0.1803, 0.2382");
values("0.6362, 0.652, 0.6984, 0.7725, 0.8768, 1.019, 1.206, 1.441, 1.728, 2.071",\
"0.641, 0.6567, 0.7032, 0.7772, 0.8815, 1.024, 1.21, 1.446, 1.733, 2.076",\
"0.6601, 0.6759, 0.7224, 0.7964, 0.9007, 1.043, 1.229, 1.465, 1.752, 2.095",\
"0.6986, 0.7143, 0.7609, 0.8349, 0.9392, 1.082, 1.268, 1.503, 1.791, 2.133",\
"0.7436, 0.7594, 0.8059, 0.8799, 0.9843, 1.127, 1.313, 1.548, 1.836, 2.179",\
"0.7858, 0.8017, 0.8481, 0.9222, 1.026, 1.169, 1.355, 1.591, 1.878, 2.221",\
"0.8232, 0.839, 0.8855, 0.9594, 1.064, 1.206, 1.393, 1.628, 1.915, 2.258",\
"0.8528, 0.8687, 0.9152, 0.9892, 1.093, 1.236, 1.423, 1.658, 1.945, 2.287",\
"0.8734, 0.8894, 0.9353, 1.01, 1.114, 1.256, 1.443, 1.678, 1.966, 2.308",\
"0.8841, 0.8999, 0.9463, 1.02, 1.125, 1.267, 1.454, 1.689, 1.976, 2.319");
}
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.002637, 0.008385, 0.01936, 0.03646, 0.06045, 0.09202, 0.1318, 0.1803, 0.2382");
values("0.8167, 0.8378, 0.9007, 1.009, 1.169, 1.391, 1.684, 2.054, 2.506, 3.046",\
"0.8215, 0.8425, 0.9054, 1.014, 1.174, 1.396, 1.689, 2.059, 2.511, 3.05",\
"0.8405, 0.8614, 0.9243, 1.033, 1.192, 1.414, 1.707, 2.077, 2.53, 3.069",\
"0.8784, 0.8993, 0.9622, 1.071, 1.23, 1.452, 1.745, 2.115, 2.568, 3.108",\
"0.9238, 0.9448, 1.008, 1.116, 1.276, 1.498, 1.791, 2.161, 2.613, 3.152",\
"0.9659, 0.9867, 1.05, 1.158, 1.318, 1.54, 1.833, 2.203, 2.655, 3.195",\
"1.005, 1.026, 1.089, 1.197, 1.357, 1.579, 1.871, 2.242, 2.694, 3.234",\
"1.036, 1.057, 1.12, 1.229, 1.389, 1.611, 1.904, 2.273, 2.726, 3.266",\
"1.06, 1.081, 1.144, 1.253, 1.412, 1.634, 1.927, 2.297, 2.749, 3.289",\
"1.076, 1.097, 1.16, 1.268, 1.428, 1.65, 1.943, 2.312, 2.765, 3.304");
}
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.002637, 0.008385, 0.01936, 0.03646, 0.06045, 0.09202, 0.1318, 0.1803, 0.2382");
values("0.07778, 0.09448, 0.1479, 0.2444, 0.3998, 0.6296, 0.9397, 1.331, 1.81, 2.382",\
"0.07758, 0.09438, 0.1479, 0.2438, 0.3996, 0.6292, 0.9396, 1.331, 1.81, 2.382",\
"0.07758, 0.09452, 0.1478, 0.2439, 0.4002, 0.6291, 0.9396, 1.331, 1.811, 2.383",\
"0.07762, 0.0944, 0.1478, 0.2439, 0.3994, 0.6294, 0.9396, 1.331, 1.811, 2.379",\
"0.0776, 0.0944, 0.1478, 0.2442, 0.3992, 0.6292, 0.9396, 1.331, 1.81, 2.382",\
"0.0776, 0.0944, 0.1478, 0.2438, 0.3994, 0.6304, 0.939, 1.331, 1.811, 2.38",\
"0.0776, 0.0944, 0.1478, 0.2436, 0.3992, 0.6292, 0.938, 1.33, 1.81, 2.382",\
"0.0776, 0.0942, 0.1478, 0.2434, 0.3992, 0.63, 0.9382, 1.328, 1.808, 2.377",\
"0.0776, 0.0944, 0.1478, 0.244, 0.3994, 0.6292, 0.9382, 1.33, 1.806, 2.376",\
"0.0778, 0.0944, 0.148, 0.2438, 0.3998, 0.6302, 0.939, 1.328, 1.807, 2.378");
}
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.002637, 0.008385, 0.01936, 0.03646, 0.06045, 0.09202, 0.1318, 0.1803, 0.2382");
values("0.1158, 0.141, 0.2293, 0.3982, 0.6668, 1.057, 1.58, 2.237, 3.043, 3.998",\
"0.1158, 0.1414, 0.2294, 0.3985, 0.6668, 1.057, 1.578, 2.237, 3.04, 4",\
"0.1157, 0.1408, 0.2294, 0.3986, 0.6668, 1.057, 1.578, 2.237, 3.039, 3.999",\
"0.1158, 0.1408, 0.2292, 0.3988, 0.667, 1.057, 1.58, 2.237, 3.043, 3.998",\
"0.1158, 0.1412, 0.2292, 0.3988, 0.6668, 1.059, 1.58, 2.237, 3.04, 4",\
"0.1156, 0.1406, 0.229, 0.3988, 0.6668, 1.058, 1.581, 2.237, 3.041, 3.999",\
"0.1152, 0.141, 0.2292, 0.3986, 0.6664, 1.057, 1.58, 2.236, 3.045, 4.001",\
"0.1154, 0.1406, 0.229, 0.398, 0.667, 1.058, 1.58, 2.238, 3.043, 3.998",\
"0.1152, 0.1412, 0.229, 0.398, 0.6664, 1.058, 1.578, 2.236, 3.044, 3.997",\
"0.1156, 0.1406, 0.2294, 0.3982, 0.6668, 1.058, 1.578, 2.241, 3.04, 3.999");
}
}
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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.002637, 0.008385, 0.01936, 0.03646, 0.06045, 0.09202, 0.1318, 0.1803, 0.2382");
values("0.1763, 0.1922, 0.2385, 0.3124, 0.4172, 0.5601, 0.7468, 0.982, 1.269, 1.612",\
"0.1829, 0.1988, 0.2449, 0.319, 0.4237, 0.5666, 0.7533, 0.9885, 1.276, 1.619",\
"0.2091, 0.225, 0.2711, 0.3449, 0.4496, 0.5925, 0.7792, 1.014, 1.302, 1.644",\
"0.2594, 0.2753, 0.3215, 0.3951, 0.4994, 0.6419, 0.8284, 1.063, 1.351, 1.693",\
"0.3193, 0.3365, 0.385, 0.46, 0.564, 0.7058, 0.8917, 1.126, 1.413, 1.755",\
"0.3827, 0.4014, 0.4531, 0.5304, 0.6344, 0.7753, 0.9604, 1.194, 1.481, 1.823",\
"0.4484, 0.4691, 0.5246, 0.6046, 0.7091, 0.8486, 1.033, 1.266, 1.552, 1.893",\
"0.516, 0.5387, 0.5989, 0.6817, 0.7867, 0.9252, 1.108, 1.34, 1.625, 1.966",\
"0.5861, 0.6103, 0.6746, 0.7609, 0.8663, 1.003, 1.184, 1.415, 1.699, 2.04",\
"0.659, 0.6845, 0.7532, 0.8419, 0.9467, 1.082, 1.262, 1.491, 1.774, 2.114");
}
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.002637, 0.008385, 0.01936, 0.03646, 0.06045, 0.09202, 0.1318, 0.1803, 0.2382");
values("0.07528, 0.09256, 0.145, 0.2422, 0.3995, 0.6288, 0.9373, 1.328, 1.806, 2.379",\
"0.07542, 0.0923, 0.1451, 0.2421, 0.3993, 0.6291, 0.9368, 1.329, 1.806, 2.379",\
"0.07586, 0.09244, 0.1452, 0.2423, 0.3993, 0.6291, 0.9368, 1.329, 1.807, 2.378",\
"0.08094, 0.0973, 0.1484, 0.244, 0.3997, 0.6291, 0.9371, 1.328, 1.806, 2.379",\
"0.09512, 0.1115, 0.1602, 0.2512, 0.4021, 0.6292, 0.9372, 1.328, 1.807, 2.38",\
"0.1127, 0.1297, 0.177, 0.2622, 0.4062, 0.6302, 0.9378, 1.328, 1.808, 2.38",\
"0.1326, 0.1496, 0.1974, 0.2758, 0.412, 0.632, 0.9376, 1.328, 1.807, 2.379",\
"0.1526, 0.1714, 0.219, 0.2918, 0.4198, 0.6344, 0.9386, 1.328, 1.805, 2.375",\
"0.1738, 0.195, 0.2432, 0.3082, 0.4274, 0.6364, 0.9388, 1.328, 1.806, 2.375",\
"0.1946, 0.2166, 0.2652, 0.3236, 0.4338, 0.6388, 0.939, 1.329, 1.806, 2.376");
}
}
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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.002637, 0.008385, 0.01936, 0.03646, 0.06045, 0.09202, 0.1318, 0.1803, 0.2382");
values("0.1763, 0.1923, 0.2385, 0.3124, 0.4172, 0.5601, 0.7468, 0.982, 1.269, 1.612",\
"0.1829, 0.1988, 0.245, 0.319, 0.4237, 0.5666, 0.7533, 0.9885, 1.276, 1.619",\
"0.2091, 0.225, 0.2711, 0.345, 0.4497, 0.5925, 0.7792, 1.014, 1.302, 1.644",\
"0.2594, 0.2753, 0.3214, 0.3951, 0.4994, 0.6419, 0.8284, 1.063, 1.351, 1.693",\
"0.3194, 0.3365, 0.3849, 0.46, 0.564, 0.7057, 0.8917, 1.126, 1.413, 1.755",\
"0.3827, 0.4014, 0.4532, 0.5304, 0.6345, 0.7754, 0.9603, 1.194, 1.481, 1.823",\
"0.4482, 0.469, 0.5247, 0.6047, 0.7091, 0.8487, 1.033, 1.266, 1.552, 1.894",\
"0.516, 0.5385, 0.5987, 0.6817, 0.7867, 0.9252, 1.108, 1.34, 1.625, 1.966",\
"0.5865, 0.6104, 0.6747, 0.7609, 0.8664, 1.003, 1.184, 1.415, 1.699, 2.04",\
"0.6594, 0.6852, 0.7533, 0.842, 0.9468, 1.083, 1.262, 1.491, 1.774, 2.114");
}
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.002637, 0.008385, 0.01936, 0.03646, 0.06045, 0.09202, 0.1318, 0.1803, 0.2382");
values("0.07568, 0.09214, 0.1451, 0.2424, 0.3992, 0.6288, 0.9369, 1.328, 1.806, 2.378",\
"0.0755, 0.09224, 0.1449, 0.2422, 0.3992, 0.6288, 0.9367, 1.328, 1.807, 2.378",\
"0.07588, 0.09232, 0.1452, 0.2424, 0.3993, 0.6291, 0.9367, 1.329, 1.807, 2.377",\
"0.0808, 0.0969, 0.1484, 0.2438, 0.3995, 0.629, 0.9365, 1.329, 1.806, 2.379",\
"0.09508, 0.1113, 0.1603, 0.2509, 0.4023, 0.6294, 0.9368, 1.329, 1.807, 2.38",\
"0.1125, 0.1297, 0.177, 0.2622, 0.4062, 0.6304, 0.9378, 1.328, 1.807, 2.379",\
"0.132, 0.15, 0.1974, 0.2764, 0.4124, 0.6318, 0.9374, 1.328, 1.806, 2.378",\
"0.1532, 0.1728, 0.2204, 0.2916, 0.4202, 0.6344, 0.9378, 1.329, 1.805, 2.375",\
"0.1732, 0.1946, 0.243, 0.3078, 0.4276, 0.6366, 0.9388, 1.329, 1.805, 2.375",\
"0.1936, 0.2154, 0.2642, 0.3232, 0.4338, 0.638, 0.939, 1.329, 1.806, 2.375");
}
}
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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.002637, 0.008385, 0.01936, 0.03646, 0.06045, 0.09202, 0.1318, 0.1803, 0.2382");
values("0.1766, 0.1926, 0.2395, 0.3139, 0.4185, 0.5621, 0.7503, 0.9859, 1.273, 1.616",\
"0.1831, 0.1991, 0.2461, 0.3204, 0.4251, 0.5686, 0.7569, 0.9924, 1.28, 1.622",\
"0.2093, 0.2253, 0.2721, 0.3464, 0.451, 0.5946, 0.7828, 1.018, 1.305, 1.648",\
"0.2595, 0.2756, 0.3225, 0.3966, 0.5011, 0.6444, 0.8322, 1.067, 1.355, 1.697",\
"0.3194, 0.3367, 0.3862, 0.4621, 0.5669, 0.7097, 0.8968, 1.132, 1.418, 1.761",\
"0.3828, 0.4019, 0.4552, 0.5341, 0.6404, 0.783, 0.9693, 1.204, 1.49, 1.832",\
"0.4486, 0.4696, 0.5275, 0.6102, 0.7195, 0.8622, 1.048, 1.281, 1.567, 1.908",\
"0.5167, 0.54, 0.6026, 0.69, 0.8028, 0.9472, 1.132, 1.364, 1.649, 1.99",\
"0.5873, 0.6123, 0.6802, 0.773, 0.8896, 1.036, 1.221, 1.452, 1.736, 2.077",\
"0.6608, 0.6875, 0.7602, 0.859, 0.9798, 1.129, 1.315, 1.545, 1.828, 2.167");
}
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.002637, 0.008385, 0.01936, 0.03646, 0.06045, 0.09202, 0.1318, 0.1803, 0.2382");
values("0.07556, 0.0929, 0.1466, 0.2427, 0.3998, 0.6332, 0.9411, 1.329, 1.805, 2.378",\
"0.07562, 0.09286, 0.1468, 0.2427, 0.4, 0.6333, 0.9415, 1.33, 1.807, 2.375",\
"0.07592, 0.09328, 0.1469, 0.2428, 0.4, 0.6332, 0.941, 1.329, 1.807, 2.375",\
"0.08122, 0.09782, 0.1505, 0.2448, 0.4013, 0.6333, 0.9404, 1.329, 1.806, 2.377",\
"0.09542, 0.1123, 0.1628, 0.2534, 0.405, 0.634, 0.94, 1.328, 1.807, 2.377",\
"0.114, 0.1314, 0.1812, 0.2682, 0.4138, 0.6368, 0.9412, 1.329, 1.806, 2.377",\
"0.1338, 0.153, 0.203, 0.2874, 0.4278, 0.6426, 0.9428, 1.33, 1.807, 2.375",\
"0.1556, 0.1766, 0.2292, 0.31, 0.4458, 0.6532, 0.9462, 1.33, 1.805, 2.375",\
"0.1776, 0.2008, 0.2572, 0.336, 0.4678, 0.6678, 0.9528, 1.333, 1.806, 2.375",\
"0.2002, 0.2256, 0.2862, 0.3648, 0.4924, 0.6862, 0.962, 1.336, 1.807, 2.375");
}
}
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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.002637, 0.008385, 0.01936, 0.03646, 0.06045, 0.09202, 0.1318, 0.1803, 0.2382");
values("0.1765, 0.1926, 0.2395, 0.3139, 0.4185, 0.5621, 0.7503, 0.9859, 1.273, 1.616",\
"0.1831, 0.1991, 0.2461, 0.3204, 0.4251, 0.5686, 0.7569, 0.9924, 1.28, 1.622",\
"0.2093, 0.2253, 0.2721, 0.3464, 0.451, 0.5946, 0.7828, 1.018, 1.305, 1.648",\
"0.2595, 0.2756, 0.3225, 0.3966, 0.5011, 0.6444, 0.8322, 1.067, 1.355, 1.697",\
"0.3194, 0.3368, 0.3862, 0.4621, 0.5669, 0.7097, 0.8968, 1.132, 1.418, 1.761",\
"0.3828, 0.402, 0.4552, 0.5341, 0.6404, 0.783, 0.9693, 1.204, 1.49, 1.832",\
"0.4486, 0.4696, 0.5275, 0.6102, 0.7195, 0.8622, 1.048, 1.281, 1.567, 1.908",\
"0.5168, 0.54, 0.6026, 0.6901, 0.8028, 0.9472, 1.132, 1.364, 1.649, 1.99",\
"0.5874, 0.6125, 0.6802, 0.7729, 0.8896, 1.036, 1.221, 1.452, 1.736, 2.077",\
"0.6606, 0.6874, 0.7603, 0.8592, 0.9799, 1.129, 1.315, 1.545, 1.828, 2.167");
}
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.002637, 0.008385, 0.01936, 0.03646, 0.06045, 0.09202, 0.1318, 0.1803, 0.2382");
values("0.07584, 0.0929, 0.1466, 0.2427, 0.4001, 0.6331, 0.9411, 1.329, 1.806, 2.377",\
"0.07562, 0.09286, 0.1468, 0.2428, 0.4, 0.6333, 0.9415, 1.33, 1.807, 2.375",\
"0.07592, 0.09328, 0.1469, 0.2428, 0.4001, 0.6333, 0.9412, 1.329, 1.807, 2.375",\
"0.08122, 0.09782, 0.1505, 0.2448, 0.4013, 0.633, 0.9404, 1.329, 1.806, 2.377",\
"0.09542, 0.1123, 0.1628, 0.2536, 0.4055, 0.634, 0.94, 1.329, 1.805, 2.378",\
"0.1138, 0.1313, 0.181, 0.268, 0.414, 0.6368, 0.9412, 1.328, 1.807, 2.378",\
"0.134, 0.153, 0.2034, 0.2874, 0.4276, 0.6422, 0.9424, 1.33, 1.806, 2.377",\
"0.1556, 0.1764, 0.229, 0.31, 0.4458, 0.653, 0.9458, 1.33, 1.805, 2.375",\
"0.1774, 0.2002, 0.2568, 0.336, 0.4676, 0.6678, 0.953, 1.333, 1.806, 2.375",\
"0.2002, 0.2256, 0.286, 0.3648, 0.4924, 0.6862, 0.9618, 1.335, 1.807, 2.375");
}
}
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.002637, 0.008385, 0.01936, 0.03646, 0.06045, 0.09202, 0.1318, 0.1803, 0.2382");
values("0.1765, 0.1926, 0.2395, 0.3139, 0.4185, 0.5621, 0.7503, 0.9859, 1.273, 1.616",\
"0.1831, 0.1991, 0.2461, 0.3204, 0.4251, 0.5686, 0.7569, 0.9924, 1.28, 1.622",\
"0.2093, 0.2253, 0.2721, 0.3464, 0.451, 0.5946, 0.7828, 1.018, 1.305, 1.648",\
"0.2595, 0.2756, 0.3225, 0.3966, 0.5011, 0.6444, 0.8322, 1.067, 1.355, 1.697",\
"0.3194, 0.3368, 0.3862, 0.4621, 0.5669, 0.7097, 0.8968, 1.132, 1.418, 1.761",\
"0.3828, 0.402, 0.4552, 0.5341, 0.6404, 0.783, 0.9693, 1.204, 1.49, 1.832",\
"0.4486, 0.4696, 0.5275, 0.6102, 0.7195, 0.8622, 1.048, 1.281, 1.567, 1.908",\
"0.5168, 0.54, 0.6026, 0.6901, 0.8028, 0.9472, 1.132, 1.364, 1.649, 1.99",\
"0.5874, 0.6125, 0.6802, 0.7729, 0.8896, 1.036, 1.221, 1.452, 1.736, 2.077",\
"0.6606, 0.6874, 0.7603, 0.8592, 0.9799, 1.129, 1.315, 1.545, 1.828, 2.167");
}
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.002637, 0.008385, 0.01936, 0.03646, 0.06045, 0.09202, 0.1318, 0.1803, 0.2382");
values("0.07528, 0.09256, 0.145, 0.2422, 0.3995, 0.6288, 0.9373, 1.328, 1.806, 2.379",\
"0.07542, 0.0923, 0.1451, 0.2421, 0.3993, 0.6291, 0.9368, 1.329, 1.806, 2.379",\
"0.07586, 0.09244, 0.1452, 0.2423, 0.3993, 0.6291, 0.9368, 1.329, 1.807, 2.378",\
"0.08094, 0.0973, 0.1484, 0.244, 0.3997, 0.6291, 0.9371, 1.328, 1.806, 2.379",\
"0.09512, 0.1115, 0.1602, 0.2512, 0.4021, 0.6292, 0.9372, 1.328, 1.807, 2.38",\
"0.1127, 0.1297, 0.177, 0.2622, 0.4062, 0.6302, 0.9378, 1.328, 1.808, 2.38",\
"0.1326, 0.1496, 0.1974, 0.2758, 0.412, 0.632, 0.9376, 1.328, 1.807, 2.379",\
"0.1526, 0.1714, 0.219, 0.2918, 0.4198, 0.6344, 0.9386, 1.328, 1.805, 2.375",\
"0.1738, 0.195, 0.2432, 0.3082, 0.4274, 0.6364, 0.9388, 1.328, 1.806, 2.375",\
"0.1946, 0.2166, 0.2652, 0.3236, 0.4338, 0.6388, 0.939, 1.329, 1.806, 2.376");
}
}
}
pin(RN) {
capacitance : 0.007246 ;
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.349 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!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.05933, 0.05789, 0.05698, 0.05693, 0.05683, 0.0568, 0.05695, \
0.05689, 0.05686, 0.05694");
}
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.05695, -0.05687, -0.05674, -0.05674, -0.05673, -0.05664, -0.05684, \
-0.05683, -0.0569, -0.05691");
}
}
internal_power() {
when : "!CLK&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.05792, 0.05667, 0.05544, 0.05513, 0.05498, 0.05499, 0.05502, \
0.05502, 0.05496, 0.05497");
}
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.05283, -0.05356, -0.0548, -0.05544, -0.05576, -0.056, -0.05621, \
-0.05631, -0.05637, -0.05644");
}
}
internal_power() {
when : "CLK&!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.06068, 0.05866, 0.05718, 0.05701, 0.05698, 0.05685, 0.05684, \
0.05694, 0.05693, 0.05689");
}
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.05694, -0.05688, -0.05679, -0.05677, -0.05669, -0.05672, -0.05685, \
-0.05689, -0.05688, -0.05691");
}
}
internal_power() {
when : "CLK&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.06063, 0.05848, 0.05715, 0.05708, 0.0569, 0.05696, 0.05692, \
0.05686, 0.05691, 0.0569");
}
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.05694, -0.05688, -0.05679, -0.05677, -0.05669, -0.05672, -0.05684, \
-0.05689, -0.05687, -0.0569");
}
}
timing() {
related_pin : "CLK" ;
timing_type : recovery_rising ;
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.2, -0.207, -0.228, -0.261, -0.302, -0.336, -0.365, -0.395, -0.409, -0.421",\
"-0.205, -0.209, -0.225, -0.259, -0.301, -0.342, -0.368, -0.397, -0.411, -0.422",\
"-0.198, -0.211, -0.228, -0.26, -0.3, -0.343, -0.374, -0.396, -0.419, -0.427",\
"-0.194, -0.203, -0.217, -0.251, -0.296, -0.335, -0.372, -0.396, -0.416, -0.426",\
"-0.146, -0.16, -0.171, -0.208, -0.259, -0.295, -0.336, -0.359, -0.39, -0.394",\
"-0.036, -0.044, -0.058, -0.096, -0.141, -0.194, -0.238, -0.267, -0.293, -0.303",\
"0.159, 0.151, 0.136, 0.091, 0.041, -0.013, -0.055, -0.083, -0.116, -0.129",\
"0.418, 0.415, 0.39, 0.35, 0.301, 0.243, 0.196, 0.159, 0.128, 0.122",\
"0.767, 0.749, 0.733, 0.688, 0.62, 0.571, 0.52, 0.492, 0.46, 0.455",\
"1.179, 1.16, 1.135, 1.088, 1.023, 0.972, 0.926, 0.88, 0.845, 0.842");
}
}
timing() {
related_pin : "CLK" ;
timing_type : removal_rising ;
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.315, 0.326, 0.341, 0.381, 0.428, 0.471, 0.511, 0.541, 0.565, 0.577",\
"0.318, 0.325, 0.345, 0.379, 0.432, 0.474, 0.509, 0.54, 0.568, 0.579",\
"0.327, 0.332, 0.353, 0.391, 0.434, 0.477, 0.521, 0.549, 0.572, 0.587",\
"0.349, 0.354, 0.369, 0.406, 0.455, 0.501, 0.537, 0.567, 0.594, 0.609",\
"0.373, 0.378, 0.392, 0.429, 0.477, 0.518, 0.558, 0.591, 0.62, 0.639",\
"0.396, 0.4, 0.42, 0.458, 0.506, 0.545, 0.59, 0.628, 0.657, 0.675",\
"0.426, 0.425, 0.451, 0.481, 0.528, 0.571, 0.614, 0.658, 0.69, 0.715",\
"0.449, 0.45, 0.471, 0.505, 0.555, 0.602, 0.644, 0.687, 0.731, 0.758",\
"0.468, 0.474, 0.492, 0.526, 0.572, 0.622, 0.672, 0.721, 0.771, 0.81",\
"0.493, 0.498, 0.513, 0.548, 0.596, 0.65, 0.702, 0.76, 0.814, 0.852");
}
}
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.28");
}
}
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.28");
}
}
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.349");
}
}
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.339");
}
}
}
}