blob: e7118d7f924f3e32f4164d10db006ffa99b80e09 [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__icgtp_2) {
area : 65.856000 ;
clock_gating_integrated_cell : "latch_posedge_precontrol" ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!E&!TE" ;
value : "0.00795852" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!E&TE" ;
value : "0.00747072" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&E&!TE" ;
value : "0.007452" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&E&TE" ;
value : "0.00743508" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!E&!TE" ;
value : "0.00673272" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!E&TE" ;
value : "0.00895716" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&E&!TE" ;
value : "0.00894816" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&E&TE" ;
value : "0.008946" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00895716" ;
}
statetable("CLK E TE", "IQ2 IQN2") {
table : "L L L : - - : L H, \
L H - : - - : H L, \
L - H : - - : H L, \
H - - : - - : N N" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.007926 ;
clock : true ;
clock_gate_clock_pin : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 7.4 ;
min_pulse_width_low : 0.842 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!E&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.1481, 0.1479, 0.1526, 0.1697, 0.2016, 0.2491, 0.313, 0.3945, \
0.4941, 0.6127");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.06904, 0.06872, 0.07241, 0.08688, 0.1144, 0.1563, 0.2134, 0.2863, \
0.3757, 0.4826");
}
}
internal_power() {
when : "!E&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.298, 0.2979, 0.3026, 0.3216, 0.3573, 0.4103, 0.4866, 0.5937, \
0.7326, 0.9038");
}
rise_power(scalar) {
values("0");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
when : "E&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.2835, 0.2833, 0.2881, 0.3071, 0.3427, 0.396, 0.4736, 0.5825, \
0.7229, 0.8956");
}
rise_power(scalar) {
values("0");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
when : "E&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.2824, 0.2823, 0.287, 0.3062, 0.3422, 0.3962, 0.4762, 0.5872, \
0.7295, 0.9039");
}
rise_power(scalar) {
values("0");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_E_AND_NOT_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "!E&!TE" ;
fall_constraint(scalar) {
values("0.597");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_E_AND_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "!E&TE" ;
fall_constraint(scalar) {
values("0.842");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_E_AND_NOT_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "E&!TE" ;
fall_constraint(scalar) {
values("0.786");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_E_AND_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "E&TE" ;
fall_constraint(scalar) {
values("0.735");
}
}
}
pin(E) {
capacitance : 0.00335 ;
clock_gate_enable_pin : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 7.4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.1674, 0.1668, 0.1665, 0.1731, 0.1928, 0.2275, 0.2768, 0.3406, \
0.4189, 0.512");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.1284, 0.1282, 0.1283, 0.1342, 0.1499, 0.1771, 0.2164, 0.2684, \
0.3339, 0.413");
}
}
internal_power() {
when : "!CLK&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.01049, 0.01047, 0.0105, 0.0105, 0.01046, 0.01048, 0.01048, 0.01045, \
0.01042, 0.01038");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("-0.005236, -0.005232, -0.005248, -0.00525, -0.005257, -0.005277, \
-0.005286, -0.005298, -0.005306, -0.005323");
}
}
internal_power() {
when : "CLK&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.0174, 0.01741, 0.01741, 0.01737, 0.01738, 0.01738, 0.01741, \
0.01738, 0.01739, 0.0174");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("-0.01553, -0.01551, -0.01549, -0.01549, -0.01554, -0.01557, -0.01559, \
-0.0156, -0.01562, -0.01563");
}
}
internal_power() {
when : "CLK&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.007172, 0.007206, 0.007196, 0.007231, 0.007212, 0.007246, 0.007238, \
0.007239, 0.007235, 0.007236");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("-0.006284, -0.006291, -0.006285, -0.00629, -0.006296, -0.006286, \
-0.006307, -0.006295, -0.006309, -0.006308");
}
}
timing() {
related_pin : "CLK" ;
timing_type : hold_rising ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("-0.286, -0.273, -0.245, -0.2, -0.157, -0.121, -0.098, -0.108, -0.136, -0.184",\
"-0.289, -0.283, -0.248, -0.205, -0.159, -0.126, -0.11, -0.117, -0.139, -0.187",\
"-0.307, -0.302, -0.265, -0.225, -0.178, -0.144, -0.124, -0.13, -0.159, -0.21",\
"-0.368, -0.353, -0.325, -0.285, -0.237, -0.198, -0.178, -0.185, -0.207, -0.255",\
"-0.476, -0.471, -0.444, -0.403, -0.353, -0.318, -0.285, -0.291, -0.313, -0.357",\
"-0.637, -0.63, -0.605, -0.563, -0.515, -0.47, -0.449, -0.447, -0.459, -0.503",\
"-0.828, -0.825, -0.799, -0.761, -0.719, -0.674, -0.644, -0.636, -0.651, -0.68",\
"-1.061, -1.055, -1.035, -0.998, -0.954, -0.909, -0.867, -0.861, -0.86, -0.888",\
"-1.319, -1.315, -1.302, -1.268, -1.226, -1.182, -1.137, -1.111, -1.101, -1.112",\
"-1.617, -1.617, -1.608, -1.584, -1.543, -1.491, -1.433, -1.398, -1.374, -1.377");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("-0.235, -0.226, -0.2, -0.191, -0.204, -0.237, -0.282, -0.344, -0.425, -0.526",\
"-0.242, -0.229, -0.21, -0.196, -0.213, -0.245, -0.289, -0.35, -0.431, -0.532",\
"-0.257, -0.247, -0.222, -0.215, -0.224, -0.25, -0.298, -0.357, -0.439, -0.534",\
"-0.277, -0.274, -0.247, -0.231, -0.237, -0.262, -0.3, -0.364, -0.442, -0.545",\
"-0.298, -0.287, -0.26, -0.246, -0.247, -0.264, -0.305, -0.368, -0.452, -0.553",\
"-0.294, -0.283, -0.259, -0.237, -0.233, -0.254, -0.303, -0.36, -0.441, -0.554",\
"-0.255, -0.249, -0.215, -0.196, -0.193, -0.224, -0.266, -0.332, -0.421, -0.533",\
"-0.184, -0.174, -0.145, -0.123, -0.126, -0.151, -0.2, -0.267, -0.364, -0.481",\
"-0.071, -0.063, -0.034, -0.012, -0.014, -0.04, -0.095, -0.172, -0.268, -0.39",\
"0.085, 0.088, 0.117, 0.139, 0.136, 0.107, 0.052, -0.028, -0.138, -0.264");
}
}
timing() {
related_pin : "CLK" ;
timing_type : setup_rising ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.401, 0.393, 0.36, 0.306, 0.25, 0.211, 0.201, 0.211, 0.246, 0.301",\
"0.408, 0.397, 0.363, 0.308, 0.254, 0.213, 0.206, 0.215, 0.25, 0.305",\
"0.427, 0.416, 0.387, 0.328, 0.27, 0.233, 0.227, 0.233, 0.267, 0.331",\
"0.491, 0.482, 0.444, 0.386, 0.33, 0.293, 0.282, 0.294, 0.328, 0.38",\
"0.615, 0.608, 0.575, 0.514, 0.459, 0.424, 0.414, 0.42, 0.444, 0.502",\
"0.798, 0.794, 0.756, 0.696, 0.644, 0.61, 0.589, 0.593, 0.622, 0.677",\
"1.027, 1.018, 0.988, 0.926, 0.868, 0.831, 0.811, 0.822, 0.85, 0.903",\
"1.297, 1.288, 1.251, 1.189, 1.127, 1.099, 1.078, 1.089, 1.117, 1.171",\
"1.602, 1.6, 1.56, 1.495, 1.439, 1.408, 1.387, 1.391, 1.418, 1.471",\
"1.96, 1.952, 1.914, 1.845, 1.79, 1.754, 1.735, 1.736, 1.763, 1.81");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.67, 0.667, 0.641, 0.66, 0.705, 0.782, 0.885, 0.98, 1.115, 1.256",\
"0.676, 0.679, 0.649, 0.665, 0.712, 0.787, 0.894, 0.988, 1.12, 1.257",\
"0.688, 0.686, 0.667, 0.671, 0.723, 0.798, 0.905, 1.004, 1.127, 1.268",\
"0.721, 0.717, 0.682, 0.699, 0.757, 0.824, 0.925, 1.025, 1.145, 1.28",\
"0.734, 0.731, 0.705, 0.718, 0.765, 0.844, 0.94, 1.03, 1.157, 1.295",\
"0.723, 0.722, 0.689, 0.709, 0.759, 0.835, 0.922, 1.031, 1.139, 1.28",\
"0.696, 0.69, 0.657, 0.674, 0.719, 0.796, 0.888, 0.982, 1.101, 1.242",\
"0.62, 0.619, 0.593, 0.598, 0.646, 0.72, 0.817, 0.91, 1.024, 1.157",\
"0.513, 0.508, 0.478, 0.489, 0.538, 0.61, 0.703, 0.791, 0.914, 1.051",\
"0.366, 0.366, 0.328, 0.336, 0.39, 0.458, 0.546, 0.648, 0.761, 0.901");
}
}
}
pin(IQ2) {
direction : internal ;
internal_node : IQ2 ;
inverted_output : false ;
}
pin(IQN2) {
direction : internal ;
internal_node : IQN2 ;
inverted_output : true ;
}
pin(Q) {
clock_gate_out_pin : true ;
direction : output ;
max_capacitance : 0.7238 ;
max_transition : 7.4 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
state_function : "(CLK&IQ2)" ;
internal_power() {
related_pin : "CLK" ;
when : "!E&!TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005989, 0.0235, 0.05694, 0.109, 0.1821, 0.2783, 0.3995, 0.5474, 0.7238");
values("0.2802, 0.2768, 0.2735, 0.2716, 0.2708, 0.2703, 0.27, 0.2698, 0.2697, 0.2695",\
"0.2801, 0.2765, 0.2731, 0.2714, 0.2707, 0.2701, 0.2698, 0.2696, 0.2695, 0.2694",\
"0.2865, 0.2824, 0.2781, 0.276, 0.2749, 0.2743, 0.2739, 0.2737, 0.2736, 0.2735",\
"0.3145, 0.3081, 0.2994, 0.2945, 0.292, 0.2906, 0.2898, 0.2893, 0.289, 0.2887",\
"0.3636, 0.3547, 0.3406, 0.3313, 0.3262, 0.3231, 0.3212, 0.3201, 0.3193, 0.3188",\
"0.4344, 0.4234, 0.4032, 0.3885, 0.3795, 0.3739, 0.3705, 0.3683, 0.3668, 0.3658",\
"0.5271, 0.5141, 0.4883, 0.4673, 0.4538, 0.4448, 0.4394, 0.4357, 0.433, 0.4312",\
"0.6318, 0.6173, 0.5865, 0.5591, 0.54, 0.5274, 0.5188, 0.513, 0.509, 0.5061",\
"0.7446, 0.7288, 0.6932, 0.6594, 0.6343, 0.6171, 0.605, 0.5968, 0.5908, 0.5867",\
"0.8672, 0.8504, 0.8111, 0.7707, 0.7395, 0.7168, 0.7007, 0.689, 0.6808, 0.6748");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005989, 0.0235, 0.05694, 0.109, 0.1821, 0.2783, 0.3995, 0.5474, 0.7238");
values("0.2802, 0.2768, 0.2735, 0.2716, 0.2708, 0.2703, 0.27, 0.2698, 0.2697, 0.2695",\
"0.2801, 0.2765, 0.2731, 0.2714, 0.2707, 0.2701, 0.2698, 0.2696, 0.2695, 0.2694",\
"0.2865, 0.2824, 0.2781, 0.276, 0.2749, 0.2743, 0.2739, 0.2737, 0.2736, 0.2735",\
"0.3145, 0.3081, 0.2994, 0.2945, 0.292, 0.2906, 0.2898, 0.2893, 0.289, 0.2887",\
"0.3636, 0.3547, 0.3406, 0.3313, 0.3262, 0.3231, 0.3212, 0.3201, 0.3193, 0.3188",\
"0.4344, 0.4234, 0.4032, 0.3885, 0.3795, 0.3739, 0.3705, 0.3683, 0.3668, 0.3658",\
"0.5271, 0.5141, 0.4883, 0.4673, 0.4538, 0.4448, 0.4394, 0.4357, 0.433, 0.4312",\
"0.6318, 0.6173, 0.5865, 0.5591, 0.54, 0.5274, 0.5188, 0.513, 0.509, 0.5061",\
"0.7446, 0.7288, 0.6932, 0.6594, 0.6343, 0.6171, 0.605, 0.5968, 0.5908, 0.5867",\
"0.8672, 0.8504, 0.8111, 0.7707, 0.7395, 0.7168, 0.7007, 0.689, 0.6808, 0.6748");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "CLK" ;
when : "!E&TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005989, 0.0235, 0.05694, 0.109, 0.1821, 0.2783, 0.3995, 0.5474, 0.7238");
values("-0.01812, -0.0216, -0.02503, -0.02661, -0.02749, -0.02802, -0.02834, -0.02851, -0.02863, -0.02871",\
"-0.0183, -0.02176, -0.02528, -0.02688, -0.02777, -0.02823, -0.02861, -0.02878, -0.02883, -0.02897",\
"-0.01193, -0.01591, -0.02039, -0.02239, -0.02348, -0.02411, -0.02445, -0.02466, -0.02479, -0.02488",\
"0.01422, 0.007849, -0.0009025, -0.005737, -0.008218, -0.009614, -0.01042, -0.01095, -0.01127, -0.0115",\
"0.05953, 0.05075, 0.03631, 0.02724, 0.02209, 0.01903, 0.01713, 0.01605, 0.01536, 0.01489",\
"0.1248, 0.1136, 0.09361, 0.07885, 0.06989, 0.06438, 0.061, 0.0588, 0.05732, 0.05635",\
"0.2047, 0.1917, 0.1658, 0.1452, 0.1313, 0.1227, 0.1168, 0.1133, 0.1108, 0.109",\
"0.2931, 0.2785, 0.2477, 0.2205, 0.2013, 0.1883, 0.1798, 0.1741, 0.17, 0.1672",\
"0.3905, 0.3748, 0.3392, 0.3055, 0.2803, 0.2626, 0.2505, 0.2421, 0.2362, 0.2321",\
"0.4987, 0.4816, 0.4422, 0.402, 0.3703, 0.3473, 0.331, 0.3195, 0.3113, 0.3054");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005989, 0.0235, 0.05694, 0.109, 0.1821, 0.2783, 0.3995, 0.5474, 0.7238");
values("0.1968, 0.1905, 0.1831, 0.18, 0.1788, 0.179, 0.18, 0.1808, 0.1821, 0.1873",\
"0.1958, 0.1894, 0.1822, 0.1792, 0.1778, 0.178, 0.1789, 0.1797, 0.1814, 0.1859",\
"0.2037, 0.1972, 0.1893, 0.1858, 0.1844, 0.1843, 0.185, 0.1855, 0.1868, 0.1926",\
"0.2411, 0.2335, 0.223, 0.2168, 0.2139, 0.2134, 0.2131, 0.2136, 0.2152, 0.2197",\
"0.311, 0.3015, 0.2869, 0.2781, 0.2724, 0.2701, 0.2692, 0.2687, 0.2689, 0.2756",\
"0.4162, 0.4046, 0.3856, 0.3721, 0.3644, 0.3594, 0.3564, 0.3551, 0.3549, 0.3609",\
"0.5565, 0.5434, 0.5198, 0.5011, 0.4888, 0.4823, 0.4784, 0.4749, 0.473, 0.4786",\
"0.7334, 0.7186, 0.6904, 0.6669, 0.6496, 0.6384, 0.6336, 0.6301, 0.6275, 0.6352",\
"0.9485, 0.9321, 0.8993, 0.871, 0.8497, 0.8331, 0.8236, 0.8208, 0.818, 0.8269",\
"1.203, 1.186, 1.148, 1.115, 1.088, 1.068, 1.054, 1.046, 1.045, 1.061");
}
}
internal_power() {
related_pin : "CLK" ;
when : "E&!TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005989, 0.0235, 0.05694, 0.109, 0.1821, 0.2783, 0.3995, 0.5474, 0.7238");
values("-0.003577, -0.006983, -0.01049, -0.01212, -0.01294, -0.01352, -0.0138, -0.01397, -0.01409, -0.01416",\
"-0.003642, -0.007101, -0.01047, -0.01222, -0.01318, -0.01362, -0.0138, -0.01411, -0.01425, -0.01423",\
"0.002687, -0.001323, -0.005769, -0.007775, -0.008869, -0.009495, -0.009837, -0.01004, -0.01018, -0.01026",\
"0.02879, 0.02242, 0.01366, 0.008857, 0.006348, 0.004951, 0.004141, 0.003641, 0.003288, 0.003065",\
"0.07424, 0.06546, 0.05102, 0.04191, 0.0368, 0.0337, 0.0318, 0.03072, 0.03007, 0.0296",\
"0.1391, 0.128, 0.108, 0.09321, 0.08425, 0.07878, 0.07521, 0.07316, 0.07168, 0.07075",\
"0.2178, 0.2048, 0.179, 0.1583, 0.1444, 0.1357, 0.13, 0.1263, 0.1237, 0.122",\
"0.3043, 0.2898, 0.259, 0.2317, 0.2125, 0.1996, 0.1911, 0.1853, 0.1813, 0.1785",\
"0.4002, 0.3844, 0.3489, 0.315, 0.29, 0.2723, 0.2602, 0.2519, 0.246, 0.2418",\
"0.5068, 0.49, 0.4505, 0.4102, 0.3785, 0.3557, 0.3394, 0.3278, 0.3195, 0.3137");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005989, 0.0235, 0.05694, 0.109, 0.1821, 0.2783, 0.3995, 0.5474, 0.7238");
values("0.1967, 0.1903, 0.183, 0.18, 0.1788, 0.1791, 0.1793, 0.1805, 0.1821, 0.1863",\
"0.1958, 0.1893, 0.182, 0.179, 0.1777, 0.1779, 0.1789, 0.1794, 0.181, 0.1856",\
"0.2035, 0.1971, 0.1892, 0.1857, 0.1843, 0.1842, 0.1847, 0.1855, 0.1868, 0.1922",\
"0.241, 0.2333, 0.2228, 0.2167, 0.2138, 0.2133, 0.2127, 0.2136, 0.2149, 0.2197",\
"0.311, 0.3013, 0.2868, 0.278, 0.2725, 0.2701, 0.2685, 0.2687, 0.2692, 0.2753",\
"0.416, 0.4044, 0.3857, 0.3719, 0.3643, 0.3595, 0.3564, 0.3547, 0.3546, 0.3609",\
"0.5564, 0.5433, 0.5199, 0.501, 0.4885, 0.4827, 0.4781, 0.475, 0.473, 0.4787",\
"0.7333, 0.7185, 0.6902, 0.6668, 0.6497, 0.6387, 0.6336, 0.6294, 0.6272, 0.6341",\
"0.9484, 0.9322, 0.8992, 0.8707, 0.8496, 0.8329, 0.8233, 0.8209, 0.8181, 0.8269",\
"1.203, 1.186, 1.149, 1.115, 1.088, 1.068, 1.054, 1.046, 1.045, 1.061");
}
}
internal_power() {
related_pin : "CLK" ;
when : "E&TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005989, 0.0235, 0.05694, 0.109, 0.1821, 0.2783, 0.3995, 0.5474, 0.7238");
values("-0.002439, -0.006068, -0.009437, -0.01104, -0.0119, -0.01246, -0.01277, -0.01293, -0.01306, -0.01313",\
"-0.002633, -0.006093, -0.00956, -0.01128, -0.01205, -0.01261, -0.01294, -0.01309, -0.01321, -0.01325",\
"0.003724, -0.0002862, -0.004747, -0.006752, -0.007846, -0.008473, -0.008815, -0.00902, -0.009153, -0.009239",\
"0.02957, 0.02329, 0.01454, 0.009707, 0.007227, 0.005827, 0.00502, 0.004495, 0.004167, 0.003947",\
"0.07471, 0.06592, 0.05149, 0.04238, 0.03723, 0.03421, 0.03226, 0.03122, 0.03057, 0.03007",\
"0.1391, 0.1279, 0.1078, 0.09298, 0.08416, 0.07858, 0.07523, 0.07304, 0.0716, 0.07055",\
"0.2151, 0.2022, 0.1765, 0.1556, 0.142, 0.1332, 0.1275, 0.1238, 0.1212, 0.1194",\
"0.2997, 0.2851, 0.2542, 0.2271, 0.2078, 0.1949, 0.1863, 0.1804, 0.1765, 0.1737",\
"0.3935, 0.3779, 0.3424, 0.3083, 0.2832, 0.2656, 0.2535, 0.2452, 0.2393, 0.2351",\
"0.4987, 0.4819, 0.4422, 0.4016, 0.3701, 0.3474, 0.3311, 0.3195, 0.3115, 0.3055");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005989, 0.0235, 0.05694, 0.109, 0.1821, 0.2783, 0.3995, 0.5474, 0.7238");
values("0.1967, 0.1903, 0.183, 0.18, 0.1787, 0.1791, 0.1793, 0.1805, 0.1821, 0.1863",\
"0.1958, 0.1893, 0.1821, 0.1791, 0.1777, 0.1779, 0.1789, 0.1794, 0.181, 0.1859",\
"0.2036, 0.1971, 0.1892, 0.1857, 0.1843, 0.1842, 0.1847, 0.1855, 0.1868, 0.1922",\
"0.2409, 0.2333, 0.2229, 0.2166, 0.2138, 0.2129, 0.2131, 0.2136, 0.2145, 0.2201",\
"0.3109, 0.3014, 0.2868, 0.278, 0.2723, 0.27, 0.2689, 0.2687, 0.2689, 0.2753",\
"0.416, 0.4044, 0.3856, 0.3718, 0.3643, 0.3594, 0.3564, 0.3547, 0.3553, 0.3609",\
"0.5564, 0.5433, 0.5197, 0.5008, 0.4887, 0.4824, 0.4781, 0.4746, 0.4734, 0.4797",\
"0.7333, 0.7185, 0.6904, 0.6668, 0.6498, 0.6383, 0.6339, 0.6298, 0.6272, 0.6341",\
"0.9483, 0.9322, 0.8996, 0.871, 0.8484, 0.8327, 0.8237, 0.8205, 0.8177, 0.8278",\
"1.203, 1.186, 1.149, 1.115, 1.088, 1.068, 1.054, 1.046, 1.045, 1.061");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "E===1'b0 && TE===1'b1" ;
timing_sense : positive_unate ;
timing_type : combinational ;
when : "!E&TE" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005989, 0.0235, 0.05694, 0.109, 0.1821, 0.2783, 0.3995, 0.5474, 0.7238");
values("0.1901, 0.2235, 0.3137, 0.4592, 0.6752, 0.9761, 1.372, 1.871, 2.483, 3.21",\
"0.203, 0.2363, 0.3265, 0.472, 0.688, 0.9888, 1.385, 1.884, 2.496, 3.223",\
"0.2536, 0.2867, 0.3765, 0.5219, 0.7376, 1.039, 1.435, 1.933, 2.545, 3.272",\
"0.3346, 0.3694, 0.4612, 0.6071, 0.822, 1.122, 1.518, 2.017, 2.628, 3.355",\
"0.4244, 0.4627, 0.5602, 0.7098, 0.9255, 1.225, 1.619, 2.118, 2.727, 3.453",\
"0.5202, 0.5626, 0.6675, 0.8243, 1.044, 1.344, 1.738, 2.235, 2.844, 3.57",\
"0.6203, 0.6671, 0.781, 0.9454, 1.173, 1.478, 1.874, 2.37, 2.978, 3.703",\
"0.7254, 0.7768, 0.8999, 1.073, 1.308, 1.622, 2.026, 2.526, 3.132, 3.857",\
"0.8372, 0.8925, 1.025, 1.207, 1.45, 1.773, 2.187, 2.697, 3.309, 4.033",\
"0.9543, 1.013, 1.155, 1.348, 1.599, 1.929, 2.354, 2.877, 3.501, 4.232");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005989, 0.0235, 0.05694, 0.109, 0.1821, 0.2783, 0.3995, 0.5474, 0.7238");
values("0.2578, 0.2965, 0.4062, 0.5948, 0.8828, 1.287, 1.819, 2.489, 3.307, 4.285",\
"0.2645, 0.3032, 0.4129, 0.6016, 0.8895, 1.294, 1.826, 2.496, 3.314, 4.292",\
"0.2978, 0.3363, 0.4456, 0.6337, 0.9215, 1.325, 1.857, 2.529, 3.348, 4.323",\
"0.3561, 0.3953, 0.5046, 0.6919, 0.9784, 1.381, 1.912, 2.584, 3.403, 4.379",\
"0.418, 0.4592, 0.5699, 0.7568, 1.042, 1.444, 1.975, 2.645, 3.464, 4.438",\
"0.4765, 0.5209, 0.6363, 0.8258, 1.111, 1.511, 2.041, 2.709, 3.528, 4.504",\
"0.5286, 0.5768, 0.6984, 0.8926, 1.182, 1.583, 2.111, 2.778, 3.595, 4.571",\
"0.573, 0.6249, 0.7537, 0.9528, 1.248, 1.656, 2.185, 2.852, 3.667, 4.641",\
"0.6079, 0.6641, 0.8009, 1.006, 1.307, 1.723, 2.262, 2.931, 3.745, 4.718",\
"0.6325, 0.6927, 0.8383, 1.05, 1.357, 1.781, 2.331, 3.01, 3.828, 4.8");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005989, 0.0235, 0.05694, 0.109, 0.1821, 0.2783, 0.3995, 0.5474, 0.7238");
values("0.07556, 0.1135, 0.2296, 0.4499, 0.8107, 1.33, 2.012, 2.874, 3.922, 5.175",\
"0.07568, 0.1134, 0.2292, 0.4502, 0.811, 1.329, 2.013, 2.876, 3.922, 5.177",\
"0.07726, 0.115, 0.2302, 0.4502, 0.8111, 1.33, 2.013, 2.875, 3.921, 5.174",\
"0.09274, 0.1298, 0.2407, 0.4543, 0.8117, 1.33, 2.011, 2.874, 3.923, 5.178",\
"0.117, 0.1548, 0.2624, 0.4696, 0.817, 1.33, 2.013, 2.872, 3.926, 5.182",\
"0.1448, 0.1852, 0.2928, 0.4972, 0.8344, 1.335, 2.013, 2.874, 3.92, 5.183",\
"0.1748, 0.2196, 0.3284, 0.5324, 0.8704, 1.36, 2.022, 2.873, 3.924, 5.174",\
"0.2048, 0.2566, 0.3708, 0.5702, 0.9096, 1.406, 2.06, 2.891, 3.924, 5.172",\
"0.2388, 0.2932, 0.4156, 0.6128, 0.9526, 1.456, 2.12, 2.943, 3.954, 5.181",\
"0.2748, 0.3346, 0.4652, 0.66, 0.997, 1.506, 2.184, 3.019, 4.021, 5.223");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005989, 0.0235, 0.05694, 0.109, 0.1821, 0.2783, 0.3995, 0.5474, 0.7238");
values("0.1023, 0.1489, 0.3122, 0.6351, 1.158, 1.9, 2.877, 4.101, 5.598, 7.387",\
"0.1019, 0.1492, 0.3124, 0.6354, 1.158, 1.9, 2.877, 4.102, 5.6, 7.386",\
"0.1016, 0.149, 0.3126, 0.6355, 1.16, 1.9, 2.873, 4.108, 5.601, 7.389",\
"0.1102, 0.1565, 0.3176, 0.6369, 1.16, 1.901, 2.878, 4.109, 5.599, 7.389",\
"0.124, 0.1702, 0.3268, 0.6436, 1.162, 1.898, 2.872, 4.109, 5.601, 7.389",\
"0.1432, 0.1914, 0.346, 0.6568, 1.168, 1.904, 2.874, 4.098, 5.601, 7.384",\
"0.166, 0.217, 0.368, 0.68, 1.185, 1.912, 2.879, 4.111, 5.607, 7.388",\
"0.1906, 0.243, 0.3952, 0.707, 1.219, 1.938, 2.893, 4.108, 5.608, 7.389",\
"0.218, 0.274, 0.4278, 0.7356, 1.252, 1.985, 2.928, 4.13, 5.611, 7.409",\
"0.2482, 0.3062, 0.4634, 0.768, 1.289, 2.031, 2.988, 4.175, 5.637, 7.4");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "E===1'b1 && TE===1'b0" ;
timing_sense : positive_unate ;
timing_type : combinational ;
when : "E&!TE" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005989, 0.0235, 0.05694, 0.109, 0.1821, 0.2783, 0.3995, 0.5474, 0.7238");
values("0.1901, 0.2235, 0.3137, 0.4592, 0.6751, 0.9761, 1.373, 1.871, 2.483, 3.21",\
"0.203, 0.2363, 0.3266, 0.472, 0.688, 0.9889, 1.385, 1.885, 2.495, 3.223",\
"0.2536, 0.2867, 0.3765, 0.5219, 0.7376, 1.039, 1.435, 1.933, 2.545, 3.272",\
"0.3346, 0.3694, 0.4612, 0.607, 0.822, 1.122, 1.518, 2.017, 2.628, 3.354",\
"0.4244, 0.4627, 0.5602, 0.7098, 0.9255, 1.225, 1.619, 2.118, 2.728, 3.453",\
"0.5202, 0.5626, 0.6675, 0.8243, 1.044, 1.344, 1.738, 2.235, 2.844, 3.571",\
"0.6203, 0.6671, 0.7812, 0.9454, 1.173, 1.478, 1.874, 2.37, 2.978, 3.703",\
"0.7254, 0.7768, 0.8999, 1.073, 1.308, 1.622, 2.026, 2.526, 3.133, 3.857",\
"0.837, 0.8925, 1.024, 1.207, 1.45, 1.773, 2.187, 2.697, 3.309, 4.033",\
"0.9544, 1.013, 1.155, 1.348, 1.599, 1.929, 2.354, 2.877, 3.501, 4.231");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005989, 0.0235, 0.05694, 0.109, 0.1821, 0.2783, 0.3995, 0.5474, 0.7238");
values("0.2578, 0.2965, 0.4062, 0.595, 0.8826, 1.287, 1.818, 2.49, 3.309, 4.285",\
"0.2646, 0.3032, 0.4128, 0.6016, 0.8895, 1.294, 1.826, 2.496, 3.314, 4.292",\
"0.2978, 0.3363, 0.4456, 0.6337, 0.9215, 1.325, 1.857, 2.529, 3.348, 4.323",\
"0.3561, 0.3953, 0.5046, 0.6919, 0.9784, 1.381, 1.912, 2.584, 3.403, 4.379",\
"0.418, 0.4592, 0.5699, 0.7568, 1.042, 1.444, 1.975, 2.645, 3.464, 4.439",\
"0.4765, 0.5209, 0.6362, 0.8258, 1.111, 1.511, 2.041, 2.709, 3.528, 4.503",\
"0.5286, 0.5768, 0.6984, 0.8926, 1.182, 1.583, 2.111, 2.778, 3.594, 4.571",\
"0.573, 0.6249, 0.7535, 0.9529, 1.248, 1.655, 2.186, 2.852, 3.667, 4.641",\
"0.6079, 0.6641, 0.8009, 1.006, 1.307, 1.723, 2.262, 2.931, 3.745, 4.718",\
"0.6325, 0.6927, 0.8386, 1.05, 1.357, 1.781, 2.331, 3.01, 3.828, 4.8");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005989, 0.0235, 0.05694, 0.109, 0.1821, 0.2783, 0.3995, 0.5474, 0.7238");
values("0.07564, 0.1137, 0.2295, 0.4505, 0.811, 1.33, 2.013, 2.875, 3.923, 5.177",\
"0.07568, 0.1134, 0.2295, 0.4503, 0.8107, 1.33, 2.011, 2.876, 3.926, 5.178",\
"0.07742, 0.115, 0.2303, 0.4503, 0.8111, 1.33, 2.013, 2.875, 3.921, 5.174",\
"0.09272, 0.1298, 0.2407, 0.4551, 0.8117, 1.33, 2.011, 2.873, 3.927, 5.181",\
"0.117, 0.1548, 0.2624, 0.4696, 0.817, 1.33, 2.01, 2.872, 3.924, 5.183",\
"0.1448, 0.1852, 0.2928, 0.4974, 0.8342, 1.335, 2.013, 2.873, 3.926, 5.177",\
"0.1748, 0.2196, 0.3284, 0.5324, 0.8704, 1.36, 2.022, 2.873, 3.922, 5.175",\
"0.2048, 0.2566, 0.3708, 0.5708, 0.9112, 1.405, 2.059, 2.891, 3.925, 5.179",\
"0.2388, 0.2932, 0.4154, 0.613, 0.9526, 1.456, 2.119, 2.941, 3.954, 5.181",\
"0.2754, 0.335, 0.4654, 0.6604, 0.9968, 1.506, 2.182, 3.019, 4.021, 5.225");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005989, 0.0235, 0.05694, 0.109, 0.1821, 0.2783, 0.3995, 0.5474, 0.7238");
values("0.1023, 0.1489, 0.3122, 0.6355, 1.159, 1.901, 2.878, 4.108, 5.599, 7.389",\
"0.1018, 0.1491, 0.3125, 0.6354, 1.158, 1.9, 2.877, 4.102, 5.601, 7.385",\
"0.1016, 0.149, 0.3126, 0.6354, 1.16, 1.9, 2.873, 4.108, 5.601, 7.389",\
"0.1102, 0.1565, 0.3176, 0.6369, 1.16, 1.901, 2.878, 4.109, 5.599, 7.389",\
"0.124, 0.1702, 0.3268, 0.6436, 1.161, 1.899, 2.873, 4.108, 5.6, 7.389",\
"0.1432, 0.1914, 0.3456, 0.6568, 1.168, 1.902, 2.876, 4.099, 5.601, 7.386",\
"0.166, 0.217, 0.368, 0.68, 1.186, 1.912, 2.879, 4.102, 5.597, 7.388",\
"0.1906, 0.243, 0.395, 0.7058, 1.218, 1.938, 2.892, 4.108, 5.61, 7.387",\
"0.218, 0.2734, 0.4278, 0.7342, 1.252, 1.985, 2.928, 4.13, 5.611, 7.409",\
"0.2482, 0.3062, 0.4626, 0.768, 1.289, 2.031, 2.988, 4.175, 5.637, 7.4");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "E===1'b1 && TE===1'b1" ;
timing_sense : positive_unate ;
timing_type : combinational ;
when : "E&TE" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005989, 0.0235, 0.05694, 0.109, 0.1821, 0.2783, 0.3995, 0.5474, 0.7238");
values("0.19, 0.2235, 0.3137, 0.4592, 0.6751, 0.9761, 1.372, 1.871, 2.483, 3.21",\
"0.203, 0.2363, 0.3266, 0.472, 0.688, 0.9889, 1.385, 1.884, 2.495, 3.223",\
"0.2536, 0.2868, 0.3765, 0.5219, 0.7376, 1.038, 1.435, 1.933, 2.545, 3.272",\
"0.3346, 0.3694, 0.4612, 0.6071, 0.822, 1.122, 1.518, 2.017, 2.628, 3.355",\
"0.4245, 0.4627, 0.5602, 0.7098, 0.9255, 1.225, 1.619, 2.118, 2.728, 3.455",\
"0.5202, 0.5627, 0.6675, 0.8243, 1.044, 1.344, 1.738, 2.235, 2.845, 3.569",\
"0.6205, 0.6671, 0.7805, 0.9453, 1.172, 1.479, 1.873, 2.37, 2.978, 3.704",\
"0.7254, 0.7768, 0.8999, 1.073, 1.308, 1.622, 2.026, 2.526, 3.133, 3.857",\
"0.8372, 0.8925, 1.025, 1.207, 1.45, 1.773, 2.187, 2.697, 3.309, 4.033",\
"0.9542, 1.013, 1.155, 1.348, 1.599, 1.929, 2.354, 2.877, 3.501, 4.231");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005989, 0.0235, 0.05694, 0.109, 0.1821, 0.2783, 0.3995, 0.5474, 0.7238");
values("0.2578, 0.2965, 0.4062, 0.5948, 0.8826, 1.286, 1.818, 2.49, 3.309, 4.285",\
"0.2646, 0.3032, 0.4129, 0.6016, 0.8895, 1.294, 1.826, 2.496, 3.314, 4.292",\
"0.2978, 0.3363, 0.4456, 0.6337, 0.9215, 1.325, 1.857, 2.529, 3.348, 4.323",\
"0.356, 0.3953, 0.5046, 0.6918, 0.9785, 1.382, 1.913, 2.584, 3.403, 4.378",\
"0.418, 0.4592, 0.5699, 0.7568, 1.042, 1.444, 1.975, 2.645, 3.464, 4.438",\
"0.4765, 0.5209, 0.6362, 0.8257, 1.111, 1.511, 2.041, 2.709, 3.526, 4.502",\
"0.5287, 0.5768, 0.6984, 0.8927, 1.182, 1.583, 2.111, 2.778, 3.596, 4.57",\
"0.5729, 0.6248, 0.7536, 0.9529, 1.248, 1.656, 2.186, 2.852, 3.667, 4.64",\
"0.608, 0.6641, 0.8009, 1.006, 1.307, 1.723, 2.261, 2.931, 3.746, 4.718",\
"0.6325, 0.6927, 0.8383, 1.05, 1.357, 1.781, 2.331, 3.01, 3.828, 4.8");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005989, 0.0235, 0.05694, 0.109, 0.1821, 0.2783, 0.3995, 0.5474, 0.7238");
values("0.07588, 0.1135, 0.2296, 0.4502, 0.8106, 1.33, 2.013, 2.875, 3.923, 5.177",\
"0.07568, 0.1134, 0.2295, 0.4501, 0.811, 1.33, 2.013, 2.874, 3.926, 5.177",\
"0.0774, 0.1148, 0.2302, 0.4503, 0.8113, 1.33, 2.013, 2.875, 3.921, 5.174",\
"0.09274, 0.1298, 0.2407, 0.4543, 0.8117, 1.33, 2.011, 2.874, 3.923, 5.178",\
"0.1166, 0.1548, 0.2624, 0.47, 0.8172, 1.331, 2.013, 2.871, 3.925, 5.179",\
"0.1448, 0.1856, 0.2928, 0.4974, 0.8352, 1.335, 2.012, 2.87, 3.921, 5.183",\
"0.1742, 0.2196, 0.3292, 0.532, 0.8694, 1.36, 2.023, 2.873, 3.925, 5.175",\
"0.2048, 0.2568, 0.3704, 0.571, 0.9098, 1.406, 2.059, 2.891, 3.925, 5.175",\
"0.239, 0.2932, 0.415, 0.6128, 0.952, 1.456, 2.119, 2.942, 3.954, 5.181",\
"0.275, 0.3344, 0.4652, 0.6602, 0.9972, 1.506, 2.182, 3.019, 4.02, 5.226");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005989, 0.0235, 0.05694, 0.109, 0.1821, 0.2783, 0.3995, 0.5474, 0.7238");
values("0.1023, 0.1489, 0.3124, 0.6353, 1.16, 1.901, 2.878, 4.108, 5.599, 7.389",\
"0.1018, 0.1491, 0.3124, 0.6353, 1.158, 1.9, 2.877, 4.102, 5.6, 7.386",\
"0.1016, 0.149, 0.3127, 0.6354, 1.16, 1.9, 2.873, 4.108, 5.601, 7.389",\
"0.1105, 0.1565, 0.3177, 0.6371, 1.16, 1.9, 2.873, 4.108, 5.601, 7.389",\
"0.124, 0.1702, 0.3268, 0.6436, 1.163, 1.898, 2.872, 4.109, 5.601, 7.389",\
"0.1432, 0.1914, 0.345, 0.6566, 1.168, 1.903, 2.876, 4.098, 5.601, 7.389",\
"0.166, 0.2172, 0.368, 0.6788, 1.187, 1.91, 2.879, 4.111, 5.6, 7.389",\
"0.19, 0.2434, 0.3946, 0.7056, 1.219, 1.937, 2.892, 4.108, 5.611, 7.386",\
"0.2178, 0.2738, 0.4268, 0.7344, 1.253, 1.984, 2.93, 4.131, 5.61, 7.398",\
"0.2482, 0.3062, 0.4634, 0.768, 1.289, 2.031, 2.988, 4.175, 5.637, 7.4");
}
}
timing() {
related_pin : "CLK" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005989, 0.0235, 0.05694, 0.109, 0.1821, 0.2783, 0.3995, 0.5474, 0.7238");
values("0.1901, 0.2235, 0.3137, 0.4592, 0.6752, 0.9761, 1.372, 1.871, 2.483, 3.21",\
"0.203, 0.2363, 0.3265, 0.472, 0.688, 0.9888, 1.385, 1.884, 2.496, 3.223",\
"0.2536, 0.2867, 0.3765, 0.5219, 0.7376, 1.039, 1.435, 1.933, 2.545, 3.272",\
"0.3346, 0.3694, 0.4612, 0.6071, 0.822, 1.122, 1.518, 2.017, 2.628, 3.355",\
"0.4244, 0.4627, 0.5602, 0.7098, 0.9255, 1.225, 1.619, 2.118, 2.727, 3.453",\
"0.5202, 0.5626, 0.6675, 0.8243, 1.044, 1.344, 1.738, 2.235, 2.844, 3.57",\
"0.6203, 0.6671, 0.781, 0.9454, 1.173, 1.478, 1.874, 2.37, 2.978, 3.703",\
"0.7254, 0.7768, 0.8999, 1.073, 1.308, 1.622, 2.026, 2.526, 3.132, 3.857",\
"0.8372, 0.8925, 1.025, 1.207, 1.45, 1.773, 2.187, 2.697, 3.309, 4.033",\
"0.9543, 1.013, 1.155, 1.348, 1.599, 1.929, 2.354, 2.877, 3.501, 4.232");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005989, 0.0235, 0.05694, 0.109, 0.1821, 0.2783, 0.3995, 0.5474, 0.7238");
values("0.2578, 0.2965, 0.4062, 0.5948, 0.8826, 1.286, 1.818, 2.49, 3.309, 4.285",\
"0.2646, 0.3032, 0.4129, 0.6016, 0.8895, 1.294, 1.826, 2.496, 3.314, 4.292",\
"0.2978, 0.3363, 0.4456, 0.6337, 0.9215, 1.325, 1.857, 2.529, 3.348, 4.323",\
"0.356, 0.3953, 0.5046, 0.6918, 0.9785, 1.382, 1.913, 2.584, 3.403, 4.378",\
"0.418, 0.4592, 0.5699, 0.7568, 1.042, 1.444, 1.975, 2.645, 3.464, 4.438",\
"0.4765, 0.5209, 0.6362, 0.8257, 1.111, 1.511, 2.041, 2.709, 3.526, 4.502",\
"0.5287, 0.5768, 0.6984, 0.8927, 1.182, 1.583, 2.111, 2.778, 3.596, 4.57",\
"0.5729, 0.6248, 0.7536, 0.9529, 1.248, 1.656, 2.186, 2.852, 3.667, 4.64",\
"0.608, 0.6641, 0.8009, 1.006, 1.307, 1.723, 2.261, 2.931, 3.746, 4.718",\
"0.6325, 0.6927, 0.8383, 1.05, 1.357, 1.781, 2.331, 3.01, 3.828, 4.8");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005989, 0.0235, 0.05694, 0.109, 0.1821, 0.2783, 0.3995, 0.5474, 0.7238");
values("0.07588, 0.1135, 0.2296, 0.4502, 0.8106, 1.33, 2.013, 2.875, 3.923, 5.177",\
"0.07568, 0.1134, 0.2295, 0.4501, 0.811, 1.33, 2.013, 2.874, 3.926, 5.177",\
"0.0774, 0.1148, 0.2302, 0.4503, 0.8113, 1.33, 2.013, 2.875, 3.921, 5.174",\
"0.09274, 0.1298, 0.2407, 0.4543, 0.8117, 1.33, 2.011, 2.874, 3.923, 5.178",\
"0.1166, 0.1548, 0.2624, 0.47, 0.8172, 1.331, 2.013, 2.871, 3.925, 5.179",\
"0.1448, 0.1856, 0.2928, 0.4974, 0.8352, 1.335, 2.012, 2.87, 3.921, 5.183",\
"0.1742, 0.2196, 0.3292, 0.532, 0.8694, 1.36, 2.023, 2.873, 3.925, 5.175",\
"0.2048, 0.2568, 0.3704, 0.571, 0.9098, 1.406, 2.059, 2.891, 3.925, 5.175",\
"0.239, 0.2932, 0.415, 0.6128, 0.952, 1.456, 2.119, 2.942, 3.954, 5.181",\
"0.275, 0.3344, 0.4652, 0.6602, 0.9972, 1.506, 2.182, 3.019, 4.02, 5.226");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005989, 0.0235, 0.05694, 0.109, 0.1821, 0.2783, 0.3995, 0.5474, 0.7238");
values("0.1023, 0.1489, 0.3122, 0.6355, 1.159, 1.901, 2.878, 4.108, 5.599, 7.389",\
"0.1018, 0.1491, 0.3125, 0.6354, 1.158, 1.9, 2.877, 4.102, 5.601, 7.385",\
"0.1016, 0.149, 0.3126, 0.6354, 1.16, 1.9, 2.873, 4.108, 5.601, 7.389",\
"0.1102, 0.1565, 0.3176, 0.6369, 1.16, 1.901, 2.878, 4.109, 5.599, 7.389",\
"0.124, 0.1702, 0.3268, 0.6436, 1.161, 1.899, 2.873, 4.108, 5.6, 7.389",\
"0.1432, 0.1914, 0.3456, 0.6568, 1.168, 1.902, 2.876, 4.099, 5.601, 7.386",\
"0.166, 0.217, 0.368, 0.68, 1.186, 1.912, 2.879, 4.102, 5.597, 7.388",\
"0.1906, 0.243, 0.395, 0.7058, 1.218, 1.938, 2.892, 4.108, 5.61, 7.387",\
"0.218, 0.2734, 0.4278, 0.7342, 1.252, 1.985, 2.928, 4.13, 5.611, 7.409",\
"0.2482, 0.3062, 0.4626, 0.768, 1.289, 2.031, 2.988, 4.175, 5.637, 7.4");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "E===1'b0 && TE===1'b0" ;
timing_sense : positive_unate ;
timing_type : combinational_fall ;
when : "!E&!TE" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005989, 0.0235, 0.05694, 0.109, 0.1821, 0.2783, 0.3995, 0.5474, 0.7238");
values("0.1901, 0.2235, 0.3137, 0.4592, 0.6752, 0.9787, 1.376, 1.875, 2.484, 3.21",\
"0.203, 0.2364, 0.3265, 0.4721, 0.6881, 0.9915, 1.389, 1.888, 2.497, 3.223",\
"0.2536, 0.2867, 0.3765, 0.5219, 0.7378, 1.041, 1.439, 1.937, 2.546, 3.272",\
"0.3346, 0.3694, 0.4612, 0.607, 0.8222, 1.125, 1.522, 2.02, 2.629, 3.355",\
"0.4244, 0.4626, 0.5601, 0.7098, 0.9256, 1.227, 1.624, 2.122, 2.73, 3.456",\
"0.5203, 0.5627, 0.6676, 0.8244, 1.044, 1.346, 1.742, 2.239, 2.847, 3.572",\
"0.6208, 0.6671, 0.7808, 0.9455, 1.173, 1.48, 1.876, 2.372, 2.979, 3.704",\
"0.7259, 0.7768, 0.8998, 1.073, 1.308, 1.623, 2.02, 2.515, 3.121, 3.845",\
"0.8375, 0.8925, 1.025, 1.207, 1.45, 1.773, 2.172, 2.665, 3.269, 3.992",\
"0.9546, 1.014, 1.156, 1.348, 1.598, 1.929, 2.333, 2.823, 3.426, 4.148");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005989, 0.0235, 0.05694, 0.109, 0.1821, 0.2783, 0.3995, 0.5474, 0.7238");
values("0.0757, 0.1137, 0.2294, 0.4505, 0.8131, 1.334, 2.012, 2.866, 3.917, 5.172",\
"0.07578, 0.1136, 0.2296, 0.4499, 0.8131, 1.334, 2.012, 2.867, 3.918, 5.164",\
"0.07746, 0.115, 0.2303, 0.4504, 0.8131, 1.334, 2.011, 2.866, 3.918, 5.173",\
"0.09286, 0.1297, 0.2406, 0.4546, 0.8139, 1.334, 2.012, 2.867, 3.917, 5.171",\
"0.1166, 0.1548, 0.2628, 0.4698, 0.8196, 1.335, 2.013, 2.866, 3.917, 5.166",\
"0.1446, 0.186, 0.2932, 0.4976, 0.8366, 1.341, 2.014, 2.865, 3.914, 5.172",\
"0.174, 0.2196, 0.3294, 0.532, 0.8708, 1.363, 2.022, 2.866, 3.918, 5.171",\
"0.2064, 0.2566, 0.3708, 0.5706, 0.9106, 1.395, 2.035, 2.869, 3.915, 5.173",\
"0.2386, 0.2928, 0.4162, 0.6124, 0.953, 1.431, 2.052, 2.872, 3.916, 5.165",\
"0.2752, 0.3334, 0.4638, 0.66, 0.9976, 1.473, 2.075, 2.876, 3.916, 5.167");
}
}
}
pin(TE) {
capacitance : 0.003201 ;
clock_gate_test_pin : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 7.4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.1793, 0.1785, 0.1778, 0.1822, 0.2012, 0.2399, 0.2979, 0.3732, \
0.4659, 0.5766");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.1403, 0.1393, 0.1386, 0.1441, 0.1615, 0.1929, 0.2397, 0.3024, \
0.3816, 0.478");
}
}
internal_power() {
when : "!CLK&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.01577, 0.01577, 0.01575, 0.01574, 0.01575, 0.01577, 0.01579, \
0.01577, 0.01577, 0.01578");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("-0.01335, -0.01424, -0.01515, -0.01533, -0.0154, -0.01548, -0.01552, \
-0.01554, -0.01556, -0.01557");
}
}
internal_power() {
when : "CLK&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.02907, 0.02909, 0.02908, 0.02897, 0.02901, 0.02901, 0.02902, \
0.029, 0.02903, 0.02902");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("-0.01419, -0.01425, -0.01456, -0.01488, -0.01514, -0.01526, -0.01533, \
-0.01538, -0.01541, -0.01545");
}
}
internal_power() {
when : "CLK&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.0158, 0.0158, 0.01576, 0.01574, 0.01575, 0.01578, 0.01579, 0.01578, \
0.01577, 0.01577");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("-0.01498, -0.0151, -0.01525, -0.01535, -0.01542, -0.01548, -0.01552, \
-0.0155, -0.01556, -0.01557");
}
}
timing() {
related_pin : "CLK" ;
timing_type : hold_rising ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("-0.315, -0.306, -0.275, -0.233, -0.19, -0.156, -0.135, -0.144, -0.17, -0.22",\
"-0.322, -0.313, -0.287, -0.239, -0.193, -0.162, -0.14, -0.148, -0.174, -0.224",\
"-0.342, -0.335, -0.301, -0.256, -0.209, -0.178, -0.156, -0.168, -0.195, -0.247",\
"-0.376, -0.37, -0.341, -0.292, -0.247, -0.211, -0.196, -0.202, -0.23, -0.274",\
"-0.457, -0.451, -0.421, -0.376, -0.336, -0.295, -0.275, -0.272, -0.297, -0.347",\
"-0.572, -0.568, -0.538, -0.499, -0.454, -0.413, -0.385, -0.389, -0.405, -0.447",\
"-0.711, -0.705, -0.681, -0.648, -0.6, -0.563, -0.532, -0.526, -0.533, -0.563",\
"-0.881, -0.879, -0.863, -0.83, -0.787, -0.742, -0.698, -0.683, -0.679, -0.695",\
"-1.078, -1.071, -1.066, -1.034, -0.989, -0.937, -0.886, -0.854, -0.833, -0.833",\
"-1.293, -1.29, -1.292, -1.264, -1.224, -1.167, -1.094, -1.054, -1.009, -0.997");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("-0.275, -0.266, -0.245, -0.233, -0.25, -0.282, -0.334, -0.4, -0.487, -0.589",\
"-0.282, -0.275, -0.248, -0.239, -0.254, -0.291, -0.341, -0.407, -0.494, -0.595",\
"-0.297, -0.285, -0.258, -0.251, -0.262, -0.295, -0.345, -0.411, -0.496, -0.599",\
"-0.318, -0.309, -0.289, -0.272, -0.275, -0.307, -0.352, -0.416, -0.502, -0.603",\
"-0.345, -0.335, -0.314, -0.292, -0.3, -0.325, -0.364, -0.426, -0.51, -0.615",\
"-0.359, -0.351, -0.32, -0.301, -0.301, -0.329, -0.373, -0.44, -0.522, -0.632",\
"-0.343, -0.332, -0.31, -0.283, -0.282, -0.317, -0.364, -0.433, -0.523, -0.637",\
"-0.302, -0.293, -0.264, -0.245, -0.248, -0.275, -0.327, -0.396, -0.498, -0.619",\
"-0.223, -0.216, -0.184, -0.171, -0.178, -0.203, -0.263, -0.341, -0.45, -0.576",\
"-0.113, -0.103, -0.077, -0.055, -0.07, -0.106, -0.164, -0.255, -0.363, -0.503");
}
}
timing() {
related_pin : "CLK" ;
timing_type : setup_rising ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.435, 0.426, 0.391, 0.339, 0.283, 0.242, 0.23, 0.247, 0.281, 0.337",\
"0.442, 0.435, 0.396, 0.343, 0.288, 0.249, 0.244, 0.251, 0.285, 0.342",\
"0.457, 0.449, 0.416, 0.359, 0.308, 0.267, 0.258, 0.265, 0.303, 0.359",\
"0.499, 0.491, 0.454, 0.4, 0.348, 0.306, 0.291, 0.306, 0.336, 0.4",\
"0.595, 0.587, 0.552, 0.496, 0.435, 0.401, 0.384, 0.394, 0.428, 0.481",\
"0.738, 0.732, 0.694, 0.639, 0.583, 0.544, 0.524, 0.535, 0.568, 0.621",\
"0.924, 0.914, 0.878, 0.821, 0.759, 0.726, 0.713, 0.72, 0.753, 0.804",\
"1.143, 1.133, 1.095, 1.033, 0.98, 0.946, 0.935, 0.94, 0.965, 1.026",\
"1.395, 1.384, 1.345, 1.283, 1.226, 1.2, 1.178, 1.181, 1.209, 1.261",\
"1.681, 1.671, 1.636, 1.565, 1.507, 1.474, 1.458, 1.454, 1.484, 1.528");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.71, 0.707, 0.681, 0.701, 0.745, 0.822, 0.922, 1.026, 1.157, 1.301",\
"0.716, 0.71, 0.682, 0.708, 0.753, 0.828, 0.924, 1.035, 1.162, 1.294",\
"0.733, 0.719, 0.695, 0.712, 0.761, 0.837, 0.937, 1.037, 1.17, 1.305",\
"0.754, 0.752, 0.719, 0.733, 0.794, 0.862, 0.96, 1.06, 1.183, 1.329",\
"0.774, 0.772, 0.744, 0.756, 0.812, 0.89, 0.99, 1.081, 1.206, 1.336",\
"0.793, 0.784, 0.756, 0.773, 0.82, 0.901, 0.992, 1.082, 1.211, 1.347",\
"0.777, 0.772, 0.744, 0.752, 0.808, 0.878, 0.972, 1.067, 1.198, 1.322",\
"0.748, 0.734, 0.701, 0.714, 0.768, 0.836, 0.935, 1.029, 1.152, 1.281",\
"0.678, 0.661, 0.629, 0.648, 0.686, 0.756, 0.851, 0.954, 1.075, 1.207",\
"0.564, 0.565, 0.532, 0.539, 0.585, 0.659, 0.749, 0.848, 0.971, 1.113");
}
}
}
}