blob: b88003c29aff112f2f143b0c5bea5552b7c2eae3 [file] [log] [blame]
/*
* Copyright 2022 GlobalFoundries PDK Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
cell(gf180mcu_fd_sc_mcu9t5v0__icgtp_1) {
area : 76.204800 ;
clock_gating_integrated_cell : "latch_posedge_precontrol" ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!E&!TE" ;
value : "0.0001496232" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!E&TE" ;
value : "0.0001555668" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&E&!TE" ;
value : "0.0001381464" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&E&TE" ;
value : "0.0001381464" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!E&!TE" ;
value : "0.0002297268" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!E&TE" ;
value : "0.0002174004" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&E&!TE" ;
value : "0.000204642" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&E&TE" ;
value : "0.000204642" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0002297268" ;
}
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.009542 ;
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 : 4.4 ;
min_pulse_width_low : 0.456 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!E&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("0.1818, 0.1813, 0.1851, 0.2001, 0.2281, 0.2707, 0.3293, 0.4037, \
0.4953, 0.6042");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("0.08753, 0.08697, 0.08976, 0.1024, 0.127, 0.1649, 0.2171, 0.2837, \
0.3658, 0.464");
}
}
internal_power() {
when : "!E&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("0.3671, 0.3664, 0.3701, 0.3864, 0.4173, 0.464, 0.5282, 0.6158, \
0.7304, 0.8719");
}
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.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("0.351, 0.3503, 0.3539, 0.3704, 0.4013, 0.4479, 0.5129, 0.6022, \
0.7185, 0.8618");
}
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.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("0.3502, 0.3496, 0.3532, 0.3696, 0.4009, 0.4482, 0.514, 0.6046, \
0.7227, 0.8674");
}
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.374");
}
}
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.456");
}
}
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.429");
}
}
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.402");
}
}
}
pin(E) {
capacitance : 0.004503 ;
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 : 4.4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("0.2196, 0.2187, 0.218, 0.2234, 0.2404, 0.2699, 0.3134, 0.3707, \
0.4414, 0.5256");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("0.1624, 0.1621, 0.1615, 0.166, 0.1791, 0.2038, 0.2398, 0.288, \
0.3485, 0.4221");
}
}
internal_power() {
when : "!CLK&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("0.01204, 0.01201, 0.01205, 0.01203, 0.01205, 0.01203, 0.01207, \
0.01206, 0.01204, 0.01203");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("-0.00711, -0.007093, -0.007125, -0.007117, -0.007152, -0.00717, \
-0.007185, -0.007194, -0.007193, -0.007199");
}
}
internal_power() {
when : "CLK&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("0.02403, 0.02407, 0.02401, 0.02399, 0.02398, 0.02399, 0.02403, \
0.02399, 0.02403, 0.02402");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("-0.02209, -0.02206, -0.02203, -0.0221, -0.02218, -0.0222, -0.02225, \
-0.02228, -0.0223, -0.02233");
}
}
internal_power() {
when : "CLK&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("0.01024, 0.01028, 0.01029, 0.01031, 0.0103, 0.01029, 0.01032, \
0.01029, 0.01032, 0.01033");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("-0.009515, -0.009522, -0.009501, -0.009518, -0.009534, -0.009515, \
-0.009551, -0.009513, -0.009556, -0.00956");
}
}
timing() {
related_pin : "CLK" ;
timing_type : hold_rising ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("-0.206, -0.2, -0.179, -0.148, -0.119, -0.091, -0.069, -0.074, -0.078, -0.099",\
"-0.208, -0.199, -0.183, -0.15, -0.124, -0.095, -0.081, -0.076, -0.081, -0.101",\
"-0.219, -0.215, -0.195, -0.163, -0.136, -0.106, -0.09, -0.09, -0.097, -0.114",\
"-0.262, -0.254, -0.232, -0.202, -0.175, -0.145, -0.13, -0.127, -0.13, -0.152",\
"-0.331, -0.322, -0.301, -0.269, -0.242, -0.221, -0.203, -0.193, -0.199, -0.214",\
"-0.429, -0.423, -0.399, -0.37, -0.339, -0.317, -0.296, -0.289, -0.293, -0.304",\
"-0.554, -0.552, -0.526, -0.496, -0.471, -0.441, -0.421, -0.41, -0.413, -0.425",\
"-0.704, -0.698, -0.673, -0.647, -0.614, -0.588, -0.565, -0.554, -0.55, -0.567",\
"-0.871, -0.86, -0.845, -0.807, -0.783, -0.758, -0.736, -0.722, -0.715, -0.733",\
"-1.06, -1.054, -1.033, -1.002, -0.976, -0.943, -0.925, -0.906, -0.899, -0.914");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("-0.143, -0.138, -0.121, -0.118, -0.119, -0.137, -0.162, -0.201, -0.248, -0.302",\
"-0.145, -0.137, -0.121, -0.118, -0.124, -0.142, -0.166, -0.205, -0.251, -0.311",\
"-0.152, -0.153, -0.141, -0.134, -0.136, -0.15, -0.17, -0.211, -0.255, -0.318",\
"-0.178, -0.172, -0.159, -0.147, -0.151, -0.161, -0.184, -0.213, -0.26, -0.317",\
"-0.196, -0.192, -0.173, -0.16, -0.159, -0.173, -0.191, -0.217, -0.264, -0.32",\
"-0.205, -0.201, -0.183, -0.166, -0.166, -0.176, -0.195, -0.218, -0.265, -0.325",\
"-0.2, -0.192, -0.178, -0.164, -0.156, -0.167, -0.18, -0.219, -0.257, -0.313",\
"-0.175, -0.169, -0.151, -0.138, -0.131, -0.141, -0.163, -0.193, -0.239, -0.292",\
"-0.134, -0.125, -0.106, -0.093, -0.092, -0.1, -0.121, -0.157, -0.203, -0.264",\
"-0.071, -0.07, -0.05, -0.036, -0.031, -0.042, -0.06, -0.099, -0.14, -0.207");
}
}
timing() {
related_pin : "CLK" ;
timing_type : setup_rising ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("0.252, 0.245, 0.22, 0.185, 0.155, 0.124, 0.107, 0.105, 0.12, 0.143",\
"0.253, 0.247, 0.228, 0.188, 0.161, 0.128, 0.11, 0.108, 0.123, 0.145",\
"0.268, 0.259, 0.238, 0.207, 0.172, 0.142, 0.13, 0.123, 0.131, 0.159",\
"0.305, 0.299, 0.276, 0.24, 0.212, 0.185, 0.163, 0.163, 0.176, 0.193",\
"0.376, 0.378, 0.347, 0.312, 0.28, 0.259, 0.234, 0.233, 0.239, 0.263",\
"0.481, 0.476, 0.457, 0.419, 0.387, 0.357, 0.339, 0.333, 0.342, 0.365",\
"0.62, 0.609, 0.586, 0.546, 0.515, 0.485, 0.464, 0.456, 0.468, 0.485",\
"0.768, 0.762, 0.74, 0.704, 0.669, 0.641, 0.616, 0.608, 0.621, 0.641",\
"0.947, 0.945, 0.915, 0.881, 0.837, 0.807, 0.792, 0.786, 0.795, 0.816",\
"1.147, 1.142, 1.118, 1.078, 1.038, 1.01, 0.992, 0.981, 0.992, 1.009");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("0.349, 0.339, 0.336, 0.342, 0.371, 0.413, 0.461, 0.52, 0.587, 0.67",\
"0.347, 0.35, 0.334, 0.347, 0.384, 0.417, 0.46, 0.521, 0.602, 0.676",\
"0.368, 0.365, 0.347, 0.361, 0.388, 0.43, 0.478, 0.532, 0.606, 0.679",\
"0.383, 0.375, 0.371, 0.388, 0.407, 0.447, 0.49, 0.551, 0.621, 0.694",\
"0.403, 0.396, 0.383, 0.397, 0.424, 0.471, 0.506, 0.565, 0.634, 0.707",\
"0.409, 0.403, 0.392, 0.411, 0.435, 0.474, 0.513, 0.575, 0.635, 0.71",\
"0.405, 0.401, 0.397, 0.399, 0.434, 0.47, 0.507, 0.565, 0.63, 0.701",\
"0.379, 0.382, 0.365, 0.375, 0.408, 0.444, 0.482, 0.541, 0.613, 0.683",\
"0.337, 0.338, 0.326, 0.334, 0.357, 0.398, 0.438, 0.489, 0.56, 0.629",\
"0.28, 0.275, 0.259, 0.272, 0.3, 0.333, 0.373, 0.432, 0.495, 0.568");
}
}
}
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.4525 ;
max_transition : 4.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.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.004116, 0.01505, 0.03594, 0.06849, 0.1142, 0.1742, 0.2499, 0.3423, 0.4525");
values("0.2855, 0.2854, 0.2855, 0.2859, 0.2859, 0.2859, 0.286, 0.2861, 0.2861, 0.2861",\
"0.2849, 0.2847, 0.2849, 0.2851, 0.2853, 0.2857, 0.2857, 0.2858, 0.2856, 0.2857",\
"0.2885, 0.2877, 0.2875, 0.2878, 0.2879, 0.2879, 0.2881, 0.288, 0.2881, 0.2881",\
"0.3036, 0.3021, 0.3002, 0.2993, 0.299, 0.2989, 0.2989, 0.2988, 0.2988, 0.2988",\
"0.3317, 0.3292, 0.3251, 0.3226, 0.3216, 0.3211, 0.3208, 0.3207, 0.3205, 0.3205",\
"0.3742, 0.3702, 0.3642, 0.3599, 0.3573, 0.3559, 0.3551, 0.3548, 0.3545, 0.3543",\
"0.4309, 0.4258, 0.4173, 0.4106, 0.4065, 0.4042, 0.4027, 0.4017, 0.4009, 0.4007",\
"0.5013, 0.4952, 0.4844, 0.4752, 0.4693, 0.4657, 0.4632, 0.4616, 0.4607, 0.4602",\
"0.5762, 0.5695, 0.5561, 0.5448, 0.5365, 0.5313, 0.5279, 0.5256, 0.5241, 0.5231",\
"0.6568, 0.6495, 0.6336, 0.6197, 0.6093, 0.6022, 0.5976, 0.5943, 0.5922, 0.5907");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.004116, 0.01505, 0.03594, 0.06849, 0.1142, 0.1742, 0.2499, 0.3423, 0.4525");
values("0.2855, 0.2854, 0.2855, 0.2859, 0.2859, 0.2859, 0.286, 0.2861, 0.2861, 0.2861",\
"0.2849, 0.2847, 0.2849, 0.2851, 0.2853, 0.2857, 0.2857, 0.2858, 0.2856, 0.2857",\
"0.2885, 0.2877, 0.2875, 0.2878, 0.2879, 0.2879, 0.2881, 0.288, 0.2881, 0.2881",\
"0.3036, 0.3021, 0.3002, 0.2993, 0.299, 0.2989, 0.2989, 0.2988, 0.2988, 0.2988",\
"0.3317, 0.3292, 0.3251, 0.3226, 0.3216, 0.3211, 0.3208, 0.3207, 0.3205, 0.3205",\
"0.3742, 0.3702, 0.3642, 0.3599, 0.3573, 0.3559, 0.3551, 0.3548, 0.3545, 0.3543",\
"0.4309, 0.4258, 0.4173, 0.4106, 0.4065, 0.4042, 0.4027, 0.4017, 0.4009, 0.4007",\
"0.5013, 0.4952, 0.4844, 0.4752, 0.4693, 0.4657, 0.4632, 0.4616, 0.4607, 0.4602",\
"0.5762, 0.5695, 0.5561, 0.5448, 0.5365, 0.5313, 0.5279, 0.5256, 0.5241, 0.5231",\
"0.6568, 0.6495, 0.6336, 0.6197, 0.6093, 0.6022, 0.5976, 0.5943, 0.5922, 0.5907");
/* 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.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.004116, 0.01505, 0.03594, 0.06849, 0.1142, 0.1742, 0.2499, 0.3423, 0.4525");
values("-0.09263, -0.09275, -0.09275, -0.0926, -0.09237, -0.09221, -0.09213, -0.09208, -0.09205, -0.09204",\
"-0.09305, -0.0932, -0.09302, -0.09289, -0.09265, -0.09248, -0.09239, -0.09234, -0.09231, -0.0923",\
"-0.0893, -0.08989, -0.0903, -0.09007, -0.08996, -0.08976, -0.08978, -0.08972, -0.08969, -0.08965",\
"-0.0751, -0.07674, -0.07852, -0.0794, -0.0797, -0.07977, -0.07978, -0.07976, -0.07977, -0.07976",\
"-0.04922, -0.05199, -0.0558, -0.05832, -0.05956, -0.06001, -0.06031, -0.06042, -0.06051, -0.06058",\
"-0.01062, -0.01469, -0.02078, -0.02513, -0.02762, -0.02895, -0.0297, -0.03003, -0.03032, -0.03046",\
"0.03981, 0.03495, 0.02642, 0.0199, 0.01558, 0.01328, 0.01184, 0.01094, 0.01033, 0.01",\
"0.09806, 0.09216, 0.0811, 0.07185, 0.0658, 0.06213, 0.0599, 0.05835, 0.05742, 0.0568",\
"0.1611, 0.1544, 0.1409, 0.1294, 0.1211, 0.1158, 0.1124, 0.1102, 0.1088, 0.1076",\
"0.2313, 0.2236, 0.2079, 0.1939, 0.1833, 0.176, 0.171, 0.1679, 0.1657, 0.1642");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.004116, 0.01505, 0.03594, 0.06849, 0.1142, 0.1742, 0.2499, 0.3423, 0.4525");
values("0.1779, 0.1767, 0.1757, 0.1758, 0.176, 0.1766, 0.1772, 0.1786, 0.1794, 0.1808",\
"0.1765, 0.1754, 0.1743, 0.1744, 0.1747, 0.1751, 0.176, 0.1769, 0.1783, 0.1793",\
"0.1818, 0.1804, 0.1789, 0.1788, 0.1791, 0.1793, 0.1805, 0.1812, 0.1827, 0.1844",\
"0.2073, 0.2053, 0.2026, 0.2013, 0.2009, 0.201, 0.2025, 0.2031, 0.2043, 0.2049",\
"0.2564, 0.2536, 0.249, 0.2473, 0.2454, 0.245, 0.2459, 0.2465, 0.2471, 0.2484",\
"0.3318, 0.3281, 0.3222, 0.3176, 0.3166, 0.3151, 0.3149, 0.3152, 0.3166, 0.3161",\
"0.4345, 0.43, 0.4224, 0.416, 0.4122, 0.4115, 0.411, 0.4104, 0.4109, 0.4112",\
"0.5654, 0.5598, 0.5506, 0.5429, 0.5369, 0.5339, 0.5341, 0.5332, 0.5322, 0.5328",\
"0.7262, 0.7198, 0.7086, 0.6984, 0.6915, 0.6862, 0.6843, 0.6847, 0.6845, 0.684",\
"0.9178, 0.9104, 0.8967, 0.8854, 0.8757, 0.8689, 0.8649, 0.8644, 0.8659, 0.8648");
}
}
internal_power() {
related_pin : "CLK" ;
when : "E&!TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.004116, 0.01505, 0.03594, 0.06849, 0.1142, 0.1742, 0.2499, 0.3423, 0.4525");
values("-0.07631, -0.07643, -0.07641, -0.07627, -0.07604, -0.07588, -0.07581, -0.07574, -0.07572, -0.07573",\
"-0.07673, -0.07688, -0.0767, -0.07657, -0.07634, -0.07617, -0.07608, -0.07601, -0.07598, -0.076",\
"-0.07293, -0.07349, -0.0739, -0.07364, -0.07357, -0.07337, -0.07338, -0.07332, -0.07328, -0.07327",\
"-0.05889, -0.0605, -0.06228, -0.06316, -0.06345, -0.06353, -0.06353, -0.06352, -0.06351, -0.0635",\
"-0.03298, -0.03579, -0.03961, -0.04205, -0.04331, -0.04385, -0.04408, -0.04421, -0.0443, -0.04441",\
"0.005644, 0.001612, -0.004472, -0.008864, -0.01128, -0.01268, -0.01336, -0.01383, -0.01405, -0.01419",\
"0.05532, 0.05054, 0.04193, 0.03531, 0.03113, 0.02879, 0.02735, 0.02649, 0.02591, 0.02552",\
"0.1118, 0.1059, 0.09492, 0.08578, 0.07988, 0.07595, 0.07365, 0.07224, 0.07124, 0.07059",\
"0.1733, 0.1667, 0.1532, 0.1415, 0.1333, 0.1279, 0.1246, 0.1223, 0.1209, 0.1197",\
"0.2416, 0.234, 0.2182, 0.2041, 0.1937, 0.1863, 0.1814, 0.1782, 0.176, 0.1744");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.004116, 0.01505, 0.03594, 0.06849, 0.1142, 0.1742, 0.2499, 0.3423, 0.4525");
values("0.1774, 0.1762, 0.1752, 0.1753, 0.1756, 0.1761, 0.1769, 0.178, 0.1794, 0.18",\
"0.176, 0.1749, 0.1738, 0.174, 0.1743, 0.1748, 0.1757, 0.1766, 0.178, 0.179",\
"0.1813, 0.1799, 0.1785, 0.1783, 0.1784, 0.1787, 0.1804, 0.181, 0.1819, 0.1829",\
"0.2068, 0.2048, 0.2022, 0.2008, 0.2004, 0.2004, 0.2013, 0.2026, 0.2043, 0.2052",\
"0.2559, 0.2531, 0.2485, 0.2465, 0.2449, 0.2446, 0.2454, 0.2458, 0.2467, 0.2481",\
"0.3313, 0.3276, 0.3217, 0.3171, 0.3164, 0.3147, 0.3145, 0.3152, 0.3155, 0.3165",\
"0.4341, 0.4295, 0.4219, 0.4155, 0.4119, 0.4112, 0.4095, 0.409, 0.4098, 0.4104",\
"0.5649, 0.5592, 0.5501, 0.5421, 0.5363, 0.5336, 0.5336, 0.5325, 0.5319, 0.5325",\
"0.7256, 0.7191, 0.7081, 0.6979, 0.6908, 0.6857, 0.6839, 0.6847, 0.6838, 0.683",\
"0.9172, 0.91, 0.8962, 0.8848, 0.8752, 0.8685, 0.8646, 0.8637, 0.8659, 0.8651");
}
}
internal_power() {
related_pin : "CLK" ;
when : "E&TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.004116, 0.01505, 0.03594, 0.06849, 0.1142, 0.1742, 0.2499, 0.3423, 0.4525");
values("-0.07554, -0.07566, -0.07565, -0.0755, -0.07527, -0.07512, -0.07504, -0.07498, -0.07495, -0.07496",\
"-0.07601, -0.07615, -0.07597, -0.07584, -0.0756, -0.07543, -0.07534, -0.07528, -0.07525, -0.07526",\
"-0.07222, -0.07275, -0.07316, -0.07289, -0.07283, -0.07269, -0.07264, -0.07257, -0.07251, -0.07253",\
"-0.05812, -0.05968, -0.06145, -0.06234, -0.06263, -0.0627, -0.06271, -0.06269, -0.06267, -0.06267",\
"-0.03264, -0.03537, -0.03937, -0.04171, -0.04289, -0.04346, -0.0437, -0.04381, -0.04387, -0.04393",\
"0.005344, 0.001276, -0.004664, -0.009164, -0.01165, -0.01294, -0.01366, -0.01417, -0.01442, -0.01456",\
"0.05434, 0.0493, 0.04084, 0.03411, 0.03004, 0.02766, 0.02626, 0.0254, 0.02482, 0.02442",\
"0.1095, 0.1033, 0.09236, 0.08346, 0.07738, 0.07356, 0.0714, 0.06993, 0.06878, 0.06813",\
"0.169, 0.1623, 0.1489, 0.1373, 0.1291, 0.1237, 0.1204, 0.1181, 0.1167, 0.1155",\
"0.2359, 0.2284, 0.2127, 0.1985, 0.188, 0.1807, 0.1758, 0.1725, 0.1704, 0.1689");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.004116, 0.01505, 0.03594, 0.06849, 0.1142, 0.1742, 0.2499, 0.3423, 0.4525");
values("0.1775, 0.1763, 0.1752, 0.1753, 0.1754, 0.1762, 0.1766, 0.1782, 0.1794, 0.1804",\
"0.176, 0.1749, 0.1739, 0.1741, 0.1743, 0.1748, 0.176, 0.1767, 0.178, 0.179",\
"0.1813, 0.1799, 0.1784, 0.1783, 0.1783, 0.1791, 0.18, 0.1811, 0.1823, 0.1836",\
"0.2068, 0.2048, 0.2022, 0.2009, 0.2006, 0.2009, 0.2017, 0.2028, 0.2039, 0.2056",\
"0.2559, 0.253, 0.2486, 0.2466, 0.2449, 0.2446, 0.2454, 0.2458, 0.2467, 0.2481",\
"0.3313, 0.3276, 0.3219, 0.3175, 0.3162, 0.3143, 0.3146, 0.3148, 0.3155, 0.3161",\
"0.4341, 0.4295, 0.422, 0.4155, 0.4119, 0.4111, 0.4095, 0.4093, 0.4098, 0.4104",\
"0.5651, 0.5591, 0.5501, 0.5419, 0.5363, 0.533, 0.5333, 0.5325, 0.5322, 0.5321",\
"0.7257, 0.7191, 0.708, 0.6979, 0.6909, 0.6858, 0.6837, 0.6844, 0.6831, 0.683",\
"0.9173, 0.9099, 0.8961, 0.8847, 0.8751, 0.8691, 0.8647, 0.8633, 0.8649, 0.8651");
}
}
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.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.004116, 0.01505, 0.03594, 0.06849, 0.1142, 0.1742, 0.2499, 0.3423, 0.4525");
values("0.1199, 0.1376, 0.1885, 0.2742, 0.4044, 0.5865, 0.8261, 1.128, 1.497, 1.935",\
"0.1274, 0.1451, 0.196, 0.2817, 0.4118, 0.594, 0.8336, 1.136, 1.504, 1.943",\
"0.1571, 0.1746, 0.2253, 0.3111, 0.4412, 0.6232, 0.8628, 1.165, 1.533, 1.972",\
"0.2036, 0.2217, 0.274, 0.3602, 0.49, 0.6719, 0.9114, 1.213, 1.582, 2.021",\
"0.2579, 0.2775, 0.3319, 0.4191, 0.549, 0.7308, 0.9699, 1.271, 1.64, 2.079",\
"0.3173, 0.3389, 0.397, 0.4872, 0.6177, 0.7992, 1.038, 1.339, 1.708, 2.147",\
"0.3811, 0.4048, 0.4668, 0.5611, 0.6948, 0.8774, 1.116, 1.418, 1.785, 2.224",\
"0.4496, 0.4754, 0.5422, 0.6404, 0.7774, 0.964, 1.205, 1.506, 1.874, 2.312",\
"0.5231, 0.551, 0.6225, 0.7252, 0.8658, 1.056, 1.302, 1.606, 1.974, 2.412",\
"0.6015, 0.6317, 0.7081, 0.8155, 0.9597, 1.154, 1.405, 1.715, 2.086, 2.525");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.004116, 0.01505, 0.03594, 0.06849, 0.1142, 0.1742, 0.2499, 0.3423, 0.4525");
values("0.1486, 0.1697, 0.2351, 0.3522, 0.533, 0.7868, 1.121, 1.541, 2.054, 2.665",\
"0.1531, 0.1742, 0.2396, 0.3566, 0.5376, 0.7912, 1.125, 1.545, 2.059, 2.669",\
"0.1741, 0.195, 0.26, 0.3768, 0.5576, 0.8111, 1.145, 1.565, 2.078, 2.689",\
"0.2058, 0.2268, 0.2922, 0.4086, 0.5889, 0.8423, 1.176, 1.596, 2.109, 2.721",\
"0.2388, 0.2604, 0.3257, 0.4418, 0.6219, 0.8748, 1.208, 1.629, 2.142, 2.752",\
"0.2708, 0.2936, 0.3603, 0.4764, 0.6556, 0.9085, 1.241, 1.661, 2.174, 2.786",\
"0.2989, 0.3232, 0.3921, 0.5101, 0.6898, 0.9416, 1.275, 1.694, 2.207, 2.818",\
"0.3218, 0.3481, 0.4196, 0.54, 0.7222, 0.9753, 1.307, 1.727, 2.239, 2.85",\
"0.3387, 0.3668, 0.4419, 0.5647, 0.7499, 1.007, 1.34, 1.759, 2.271, 2.881",\
"0.3489, 0.3791, 0.4578, 0.5836, 0.7716, 1.033, 1.371, 1.792, 2.303, 2.913");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.004116, 0.01505, 0.03594, 0.06849, 0.1142, 0.1742, 0.2499, 0.3423, 0.4525");
values("0.04814, 0.06894, 0.1348, 0.2661, 0.4787, 0.7814, 1.178, 1.68, 2.293, 3.022",\
"0.0482, 0.06888, 0.1348, 0.2659, 0.4796, 0.7815, 1.178, 1.68, 2.294, 3.022",\
"0.04912, 0.06968, 0.1353, 0.2662, 0.4787, 0.7811, 1.179, 1.681, 2.29, 3.022",\
"0.05586, 0.07612, 0.1403, 0.2679, 0.4795, 0.781, 1.178, 1.68, 2.291, 3.023",\
"0.06668, 0.08634, 0.1487, 0.2722, 0.4809, 0.7815, 1.18, 1.68, 2.291, 3.023",\
"0.07976, 0.1002, 0.1618, 0.2818, 0.4852, 0.7822, 1.179, 1.68, 2.291, 3.019",\
"0.094, 0.1158, 0.177, 0.2962, 0.4968, 0.7882, 1.18, 1.678, 2.289, 3.019",\
"0.1082, 0.1318, 0.1948, 0.312, 0.5132, 0.8042, 1.189, 1.681, 2.289, 3.018",\
"0.1224, 0.1488, 0.2136, 0.3298, 0.5304, 0.8256, 1.211, 1.695, 2.294, 3.016",\
"0.138, 0.1668, 0.2344, 0.349, 0.5484, 0.847, 1.24, 1.723, 2.313, 3.027");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.004116, 0.01505, 0.03594, 0.06849, 0.1142, 0.1742, 0.2499, 0.3423, 0.4525");
values("0.06286, 0.09136, 0.1896, 0.3859, 0.6985, 1.138, 1.72, 2.447, 3.337, 4.401",\
"0.06274, 0.09126, 0.1896, 0.3854, 0.6984, 1.14, 1.719, 2.452, 3.339, 4.398",\
"0.06292, 0.09154, 0.1897, 0.3856, 0.6981, 1.139, 1.717, 2.451, 3.339, 4.4",\
"0.0672, 0.09504, 0.1927, 0.3863, 0.6984, 1.139, 1.72, 2.446, 3.338, 4.407",\
"0.0728, 0.09978, 0.1956, 0.389, 0.6999, 1.14, 1.718, 2.452, 3.338, 4.4",\
"0.08202, 0.1077, 0.2023, 0.3912, 0.7018, 1.141, 1.72, 2.447, 3.342, 4.409",\
"0.0918, 0.1176, 0.2116, 0.3996, 0.7056, 1.141, 1.72, 2.45, 3.339, 4.401",\
"0.1034, 0.13, 0.222, 0.411, 0.7168, 1.146, 1.721, 2.448, 3.337, 4.397",\
"0.117, 0.1444, 0.2342, 0.4238, 0.7326, 1.164, 1.73, 2.452, 3.338, 4.405",\
"0.129, 0.159, 0.2476, 0.4362, 0.7478, 1.185, 1.75, 2.461, 3.342, 4.398");
}
}
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.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.004116, 0.01505, 0.03594, 0.06849, 0.1142, 0.1742, 0.2499, 0.3423, 0.4525");
values("0.1199, 0.1376, 0.1885, 0.2742, 0.4044, 0.5865, 0.8261, 1.128, 1.496, 1.936",\
"0.1274, 0.1451, 0.1959, 0.2817, 0.4118, 0.594, 0.8336, 1.136, 1.504, 1.943",\
"0.1571, 0.1746, 0.2253, 0.3111, 0.4412, 0.6232, 0.8628, 1.165, 1.534, 1.972",\
"0.2036, 0.2217, 0.274, 0.3602, 0.49, 0.6719, 0.9114, 1.213, 1.582, 2.022",\
"0.2579, 0.2775, 0.3319, 0.419, 0.549, 0.7307, 0.9699, 1.271, 1.64, 2.079",\
"0.3174, 0.3389, 0.397, 0.4872, 0.6177, 0.7992, 1.038, 1.34, 1.708, 2.147",\
"0.3812, 0.4048, 0.4668, 0.5611, 0.6948, 0.8774, 1.116, 1.418, 1.785, 2.224",\
"0.4495, 0.4755, 0.542, 0.6405, 0.7775, 0.964, 1.205, 1.506, 1.874, 2.313",\
"0.5231, 0.5509, 0.6225, 0.7252, 0.8658, 1.056, 1.302, 1.606, 1.974, 2.412",\
"0.6014, 0.6316, 0.7081, 0.8155, 0.9597, 1.154, 1.405, 1.715, 2.086, 2.525");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.004116, 0.01505, 0.03594, 0.06849, 0.1142, 0.1742, 0.2499, 0.3423, 0.4525");
values("0.1486, 0.1697, 0.2351, 0.3521, 0.5331, 0.7869, 1.12, 1.541, 2.054, 2.664",\
"0.1531, 0.1742, 0.2395, 0.3566, 0.5375, 0.7914, 1.125, 1.545, 2.059, 2.669",\
"0.1741, 0.195, 0.26, 0.3767, 0.5576, 0.8111, 1.145, 1.565, 2.078, 2.69",\
"0.2058, 0.2268, 0.2922, 0.4086, 0.5889, 0.8423, 1.176, 1.596, 2.109, 2.721",\
"0.2388, 0.2604, 0.3257, 0.4418, 0.6219, 0.8747, 1.208, 1.629, 2.142, 2.752",\
"0.2708, 0.2936, 0.3603, 0.4764, 0.6556, 0.9086, 1.241, 1.662, 2.174, 2.785",\
"0.2989, 0.3232, 0.3921, 0.5101, 0.6898, 0.9417, 1.275, 1.694, 2.206, 2.818",\
"0.3218, 0.348, 0.4197, 0.54, 0.7222, 0.9753, 1.307, 1.727, 2.239, 2.85",\
"0.3386, 0.3669, 0.4418, 0.5647, 0.7499, 1.007, 1.34, 1.759, 2.271, 2.882",\
"0.3489, 0.3791, 0.4578, 0.5835, 0.7716, 1.033, 1.371, 1.791, 2.303, 2.913");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.004116, 0.01505, 0.03594, 0.06849, 0.1142, 0.1742, 0.2499, 0.3423, 0.4525");
values("0.04814, 0.06896, 0.1348, 0.2661, 0.4786, 0.7814, 1.178, 1.681, 2.294, 3.02",\
"0.0482, 0.0689, 0.1348, 0.2659, 0.4796, 0.7815, 1.178, 1.681, 2.294, 3.02",\
"0.04914, 0.06966, 0.1353, 0.2661, 0.4787, 0.7812, 1.179, 1.68, 2.294, 3.019",\
"0.05592, 0.07614, 0.1403, 0.2679, 0.4795, 0.781, 1.178, 1.679, 2.293, 3.023",\
"0.06688, 0.08634, 0.1487, 0.2723, 0.4809, 0.7813, 1.18, 1.681, 2.295, 3.019",\
"0.07978, 0.1002, 0.1618, 0.2818, 0.4846, 0.7822, 1.178, 1.68, 2.293, 3.023",\
"0.0936, 0.1156, 0.177, 0.2962, 0.4968, 0.7882, 1.18, 1.678, 2.289, 3.021",\
"0.1086, 0.1316, 0.1954, 0.3124, 0.5136, 0.8044, 1.189, 1.681, 2.289, 3.018",\
"0.1224, 0.1486, 0.2134, 0.3298, 0.5306, 0.8256, 1.211, 1.695, 2.294, 3.016",\
"0.1382, 0.1666, 0.2348, 0.349, 0.5484, 0.847, 1.24, 1.724, 2.314, 3.026");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.004116, 0.01505, 0.03594, 0.06849, 0.1142, 0.1742, 0.2499, 0.3423, 0.4525");
values("0.06286, 0.09126, 0.1896, 0.3856, 0.6986, 1.139, 1.719, 2.452, 3.339, 4.398",\
"0.06272, 0.09134, 0.1895, 0.3855, 0.6985, 1.139, 1.72, 2.453, 3.339, 4.4",\
"0.06292, 0.09146, 0.1898, 0.386, 0.6985, 1.139, 1.72, 2.447, 3.337, 4.406",\
"0.0672, 0.09504, 0.1927, 0.3863, 0.6984, 1.139, 1.721, 2.449, 3.341, 4.399",\
"0.0728, 0.09976, 0.1956, 0.3888, 0.6999, 1.14, 1.718, 2.452, 3.339, 4.399",\
"0.08202, 0.1077, 0.2023, 0.391, 0.7018, 1.141, 1.717, 2.45, 3.339, 4.401",\
"0.0918, 0.1176, 0.2116, 0.3996, 0.705, 1.142, 1.72, 2.449, 3.344, 4.401",\
"0.1034, 0.1298, 0.2218, 0.411, 0.7168, 1.148, 1.722, 2.449, 3.336, 4.397",\
"0.117, 0.1442, 0.2344, 0.4236, 0.7314, 1.163, 1.728, 2.452, 3.339, 4.399",\
"0.1298, 0.159, 0.2476, 0.436, 0.748, 1.185, 1.751, 2.461, 3.343, 4.399");
}
}
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.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.004116, 0.01505, 0.03594, 0.06849, 0.1142, 0.1742, 0.2499, 0.3423, 0.4525");
values("0.1199, 0.1376, 0.1885, 0.2742, 0.4044, 0.5865, 0.8261, 1.128, 1.496, 1.935",\
"0.1274, 0.1451, 0.1959, 0.2817, 0.4119, 0.594, 0.8336, 1.136, 1.504, 1.943",\
"0.1571, 0.1746, 0.2253, 0.3111, 0.4412, 0.6233, 0.8628, 1.165, 1.533, 1.972",\
"0.2037, 0.222, 0.274, 0.3602, 0.49, 0.672, 0.9115, 1.213, 1.582, 2.022",\
"0.2579, 0.2775, 0.3319, 0.419, 0.549, 0.7307, 0.97, 1.272, 1.64, 2.079",\
"0.3174, 0.3389, 0.3968, 0.4872, 0.6177, 0.7992, 1.038, 1.34, 1.708, 2.146",\
"0.3811, 0.4046, 0.4671, 0.5611, 0.6948, 0.8774, 1.116, 1.418, 1.785, 2.224",\
"0.4497, 0.4757, 0.5421, 0.6405, 0.7775, 0.964, 1.205, 1.506, 1.874, 2.313",\
"0.5231, 0.5509, 0.6225, 0.7252, 0.8658, 1.056, 1.302, 1.606, 1.974, 2.412",\
"0.6014, 0.6317, 0.708, 0.8155, 0.9597, 1.154, 1.405, 1.715, 2.086, 2.525");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.004116, 0.01505, 0.03594, 0.06849, 0.1142, 0.1742, 0.2499, 0.3423, 0.4525");
values("0.1486, 0.1697, 0.2351, 0.3521, 0.533, 0.7868, 1.12, 1.541, 2.054, 2.665",\
"0.1531, 0.1742, 0.2395, 0.3566, 0.5375, 0.7913, 1.124, 1.545, 2.059, 2.669",\
"0.1741, 0.195, 0.26, 0.3767, 0.5576, 0.811, 1.145, 1.565, 2.078, 2.69",\
"0.2058, 0.2268, 0.2922, 0.4086, 0.589, 0.8422, 1.176, 1.596, 2.109, 2.72",\
"0.2388, 0.2604, 0.3257, 0.4418, 0.6219, 0.8747, 1.208, 1.629, 2.142, 2.752",\
"0.2708, 0.2936, 0.3603, 0.4764, 0.6556, 0.9085, 1.241, 1.661, 2.174, 2.786",\
"0.2989, 0.3232, 0.3922, 0.5102, 0.6898, 0.9417, 1.275, 1.694, 2.207, 2.818",\
"0.3218, 0.348, 0.4197, 0.54, 0.7222, 0.9753, 1.307, 1.727, 2.239, 2.85",\
"0.3387, 0.3669, 0.4418, 0.5647, 0.7499, 1.007, 1.34, 1.759, 2.271, 2.882",\
"0.3489, 0.3791, 0.458, 0.5834, 0.7716, 1.033, 1.371, 1.791, 2.303, 2.913");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.004116, 0.01505, 0.03594, 0.06849, 0.1142, 0.1742, 0.2499, 0.3423, 0.4525");
values("0.04814, 0.06894, 0.1348, 0.2662, 0.4787, 0.7814, 1.178, 1.681, 2.293, 3.019",\
"0.0482, 0.0689, 0.1348, 0.2658, 0.4796, 0.7816, 1.178, 1.681, 2.293, 3.019",\
"0.04912, 0.06968, 0.1353, 0.2661, 0.4788, 0.7803, 1.179, 1.68, 2.292, 3.019",\
"0.05578, 0.0761, 0.1403, 0.2679, 0.4794, 0.7814, 1.178, 1.679, 2.293, 3.021",\
"0.06668, 0.08632, 0.1488, 0.2722, 0.4808, 0.7813, 1.179, 1.682, 2.294, 3.025",\
"0.07964, 0.1004, 0.1622, 0.2818, 0.4848, 0.7822, 1.178, 1.68, 2.293, 3.022",\
"0.0934, 0.1156, 0.1774, 0.2962, 0.4968, 0.7882, 1.18, 1.678, 2.289, 3.02",\
"0.1076, 0.132, 0.1948, 0.3124, 0.513, 0.8042, 1.19, 1.681, 2.289, 3.018",\
"0.1224, 0.1488, 0.2136, 0.3298, 0.5304, 0.8256, 1.211, 1.695, 2.294, 3.016",\
"0.1384, 0.1668, 0.2348, 0.349, 0.5482, 0.8468, 1.241, 1.724, 2.314, 3.025");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.004116, 0.01505, 0.03594, 0.06849, 0.1142, 0.1742, 0.2499, 0.3423, 0.4525");
values("0.06278, 0.0913, 0.1895, 0.3856, 0.6985, 1.138, 1.72, 2.447, 3.339, 4.399",\
"0.06278, 0.09138, 0.1896, 0.3855, 0.6985, 1.14, 1.719, 2.452, 3.339, 4.399",\
"0.06284, 0.09152, 0.1897, 0.3859, 0.6983, 1.139, 1.719, 2.449, 3.338, 4.404",\
"0.0672, 0.0951, 0.1927, 0.3861, 0.6982, 1.138, 1.719, 2.45, 3.338, 4.403",\
"0.07278, 0.09966, 0.1956, 0.3888, 0.6999, 1.14, 1.718, 2.452, 3.339, 4.399",\
"0.08202, 0.1077, 0.2023, 0.3912, 0.7018, 1.141, 1.719, 2.448, 3.339, 4.407",\
"0.0918, 0.1176, 0.2116, 0.4, 0.705, 1.142, 1.72, 2.451, 3.341, 4.401",\
"0.1034, 0.1298, 0.222, 0.4106, 0.7168, 1.148, 1.721, 2.449, 3.344, 4.397",\
"0.1164, 0.1442, 0.2344, 0.4236, 0.7316, 1.165, 1.729, 2.45, 3.338, 4.406",\
"0.1298, 0.159, 0.2478, 0.4356, 0.748, 1.185, 1.751, 2.461, 3.342, 4.399");
}
}
timing() {
related_pin : "CLK" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.004116, 0.01505, 0.03594, 0.06849, 0.1142, 0.1742, 0.2499, 0.3423, 0.4525");
values("0.1199, 0.1376, 0.1885, 0.2742, 0.4044, 0.5865, 0.8261, 1.128, 1.496, 1.935",\
"0.1274, 0.1451, 0.1959, 0.2817, 0.4119, 0.594, 0.8336, 1.136, 1.504, 1.943",\
"0.1571, 0.1746, 0.2253, 0.3111, 0.4412, 0.6233, 0.8628, 1.165, 1.533, 1.972",\
"0.2037, 0.222, 0.274, 0.3602, 0.49, 0.672, 0.9115, 1.213, 1.582, 2.022",\
"0.2579, 0.2775, 0.3319, 0.419, 0.549, 0.7307, 0.97, 1.272, 1.64, 2.079",\
"0.3174, 0.3389, 0.3968, 0.4872, 0.6177, 0.7992, 1.038, 1.34, 1.708, 2.146",\
"0.3811, 0.4046, 0.4671, 0.5611, 0.6948, 0.8774, 1.116, 1.418, 1.785, 2.224",\
"0.4497, 0.4757, 0.5421, 0.6405, 0.7775, 0.964, 1.205, 1.506, 1.874, 2.313",\
"0.5231, 0.5509, 0.6225, 0.7252, 0.8658, 1.056, 1.302, 1.606, 1.974, 2.412",\
"0.6014, 0.6317, 0.708, 0.8155, 0.9597, 1.154, 1.405, 1.715, 2.086, 2.525");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.004116, 0.01505, 0.03594, 0.06849, 0.1142, 0.1742, 0.2499, 0.3423, 0.4525");
values("0.1486, 0.1697, 0.2351, 0.3522, 0.533, 0.7868, 1.121, 1.541, 2.054, 2.665",\
"0.1531, 0.1742, 0.2396, 0.3566, 0.5376, 0.7912, 1.125, 1.545, 2.059, 2.669",\
"0.1741, 0.195, 0.26, 0.3768, 0.5576, 0.8111, 1.145, 1.565, 2.078, 2.689",\
"0.2058, 0.2268, 0.2922, 0.4086, 0.5889, 0.8423, 1.176, 1.596, 2.109, 2.721",\
"0.2388, 0.2604, 0.3257, 0.4418, 0.6219, 0.8748, 1.208, 1.629, 2.142, 2.752",\
"0.2708, 0.2936, 0.3603, 0.4764, 0.6556, 0.9085, 1.241, 1.661, 2.174, 2.786",\
"0.2989, 0.3232, 0.3921, 0.5101, 0.6898, 0.9416, 1.275, 1.694, 2.207, 2.818",\
"0.3218, 0.3481, 0.4196, 0.54, 0.7222, 0.9753, 1.307, 1.727, 2.239, 2.85",\
"0.3387, 0.3668, 0.4419, 0.5647, 0.7499, 1.007, 1.34, 1.759, 2.271, 2.881",\
"0.3489, 0.3791, 0.4578, 0.5836, 0.7716, 1.033, 1.371, 1.792, 2.303, 2.913");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.004116, 0.01505, 0.03594, 0.06849, 0.1142, 0.1742, 0.2499, 0.3423, 0.4525");
values("0.04814, 0.06894, 0.1348, 0.2661, 0.4787, 0.7814, 1.178, 1.68, 2.293, 3.022",\
"0.0482, 0.06888, 0.1348, 0.2659, 0.4796, 0.7815, 1.178, 1.68, 2.294, 3.022",\
"0.04912, 0.06968, 0.1353, 0.2662, 0.4787, 0.7811, 1.179, 1.681, 2.29, 3.022",\
"0.05586, 0.07612, 0.1403, 0.2679, 0.4795, 0.781, 1.178, 1.68, 2.291, 3.023",\
"0.06668, 0.08634, 0.1487, 0.2722, 0.4809, 0.7815, 1.18, 1.68, 2.291, 3.023",\
"0.07976, 0.1002, 0.1618, 0.2818, 0.4852, 0.7822, 1.179, 1.68, 2.291, 3.019",\
"0.094, 0.1158, 0.177, 0.2962, 0.4968, 0.7882, 1.18, 1.678, 2.289, 3.019",\
"0.1082, 0.1318, 0.1948, 0.312, 0.5132, 0.8042, 1.189, 1.681, 2.289, 3.018",\
"0.1224, 0.1488, 0.2136, 0.3298, 0.5304, 0.8256, 1.211, 1.695, 2.294, 3.016",\
"0.138, 0.1668, 0.2344, 0.349, 0.5484, 0.847, 1.24, 1.723, 2.313, 3.027");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.004116, 0.01505, 0.03594, 0.06849, 0.1142, 0.1742, 0.2499, 0.3423, 0.4525");
values("0.06286, 0.09136, 0.1896, 0.3859, 0.6985, 1.138, 1.72, 2.447, 3.337, 4.401",\
"0.06274, 0.09126, 0.1896, 0.3854, 0.6984, 1.14, 1.719, 2.452, 3.339, 4.398",\
"0.06292, 0.09154, 0.1897, 0.3856, 0.6981, 1.139, 1.717, 2.451, 3.339, 4.4",\
"0.0672, 0.09504, 0.1927, 0.3863, 0.6984, 1.139, 1.72, 2.446, 3.338, 4.407",\
"0.0728, 0.09978, 0.1956, 0.389, 0.6999, 1.14, 1.718, 2.452, 3.338, 4.4",\
"0.08202, 0.1077, 0.2023, 0.3912, 0.7018, 1.141, 1.72, 2.447, 3.342, 4.409",\
"0.0918, 0.1176, 0.2116, 0.3996, 0.7056, 1.141, 1.72, 2.45, 3.339, 4.401",\
"0.1034, 0.13, 0.222, 0.411, 0.7168, 1.146, 1.721, 2.448, 3.337, 4.397",\
"0.117, 0.1444, 0.2342, 0.4238, 0.7326, 1.164, 1.73, 2.452, 3.338, 4.405",\
"0.129, 0.159, 0.2476, 0.4362, 0.7478, 1.185, 1.75, 2.461, 3.342, 4.398");
}
}
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.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.004116, 0.01505, 0.03594, 0.06849, 0.1142, 0.1742, 0.2499, 0.3423, 0.4525");
values("0.1199, 0.1376, 0.1885, 0.2742, 0.4044, 0.5879, 0.8286, 1.13, 1.498, 1.937",\
"0.1274, 0.1451, 0.1959, 0.2817, 0.4119, 0.5953, 0.836, 1.138, 1.506, 1.945",\
"0.1571, 0.1746, 0.2253, 0.3111, 0.4412, 0.6246, 0.8654, 1.167, 1.535, 1.974",\
"0.2036, 0.2219, 0.2741, 0.3602, 0.4901, 0.6732, 0.914, 1.216, 1.584, 2.023",\
"0.258, 0.2776, 0.3319, 0.419, 0.549, 0.7318, 0.9724, 1.274, 1.642, 2.081",\
"0.3175, 0.3391, 0.397, 0.4871, 0.6176, 0.8001, 1.041, 1.342, 1.71, 2.149",\
"0.3811, 0.4051, 0.4672, 0.5611, 0.6948, 0.8783, 1.119, 1.42, 1.787, 2.226",\
"0.4495, 0.4757, 0.5423, 0.6405, 0.7776, 0.9647, 1.207, 1.507, 1.875, 2.313",\
"0.5231, 0.551, 0.6225, 0.7251, 0.8659, 1.057, 1.301, 1.6, 1.967, 2.405",\
"0.6012, 0.6316, 0.7081, 0.8153, 0.9596, 1.154, 1.401, 1.7, 2.066, 2.504");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.004116, 0.01505, 0.03594, 0.06849, 0.1142, 0.1742, 0.2499, 0.3423, 0.4525");
values("0.04814, 0.0687, 0.1347, 0.2662, 0.4794, 0.7843, 1.18, 1.676, 2.287, 3.017",\
"0.04818, 0.06884, 0.1347, 0.266, 0.4795, 0.7844, 1.18, 1.675, 2.287, 3.017",\
"0.0492, 0.06962, 0.1353, 0.2663, 0.4794, 0.7843, 1.18, 1.676, 2.287, 3.017",\
"0.05578, 0.07596, 0.1402, 0.2678, 0.4795, 0.7843, 1.18, 1.675, 2.286, 3.014",\
"0.06674, 0.08614, 0.1489, 0.2722, 0.4814, 0.7848, 1.18, 1.675, 2.287, 3.014",\
"0.07928, 0.09972, 0.1622, 0.2816, 0.4848, 0.7868, 1.181, 1.676, 2.287, 3.016",\
"0.0936, 0.1154, 0.177, 0.2962, 0.4968, 0.7926, 1.183, 1.677, 2.286, 3.013",\
"0.1078, 0.132, 0.1946, 0.3122, 0.5134, 0.8072, 1.189, 1.678, 2.286, 3.015",\
"0.1224, 0.1486, 0.2134, 0.3298, 0.5304, 0.824, 1.199, 1.679, 2.286, 3.013",\
"0.1388, 0.1666, 0.234, 0.3496, 0.5486, 0.843, 1.209, 1.682, 2.287, 3.014");
}
}
}
pin(TE) {
capacitance : 0.004717 ;
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 : 4.4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("0.2352, 0.2342, 0.233, 0.2365, 0.2526, 0.2853, 0.336, 0.403, 0.4857, \
0.5846");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("0.1733, 0.1722, 0.1709, 0.1749, 0.1892, 0.2169, 0.2587, 0.3157, \
0.3877, 0.4756");
}
}
internal_power() {
when : "!CLK&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("0.0225, 0.02243, 0.02251, 0.02247, 0.02246, 0.02244, 0.02252, \
0.02252, 0.02253, 0.02252");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("-0.01929, -0.02058, -0.02159, -0.0218, -0.02194, -0.02197, -0.0221, \
-0.02215, -0.02217, -0.0222");
}
}
internal_power() {
when : "CLK&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("0.03912, 0.0391, 0.03902, 0.03902, 0.03906, 0.03906, 0.03911, \
0.0391, 0.0391, 0.03909");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("-0.01912, -0.01973, -0.0206, -0.02117, -0.02147, -0.02164, -0.0218, \
-0.02186, -0.0219, -0.02197");
}
}
internal_power() {
when : "CLK&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("0.0225, 0.02247, 0.02245, 0.02245, 0.02248, 0.02246, 0.0225, 0.02249, \
0.02253, 0.02254");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("-0.02119, -0.0214, -0.02165, -0.02187, -0.02197, -0.02202, -0.0221, \
-0.0221, -0.02216, -0.02221");
}
}
timing() {
related_pin : "CLK" ;
timing_type : hold_rising ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("-0.223, -0.213, -0.196, -0.16, -0.137, -0.111, -0.088, -0.086, -0.095, -0.116",\
"-0.227, -0.219, -0.201, -0.169, -0.133, -0.115, -0.091, -0.095, -0.098, -0.123",\
"-0.235, -0.233, -0.212, -0.178, -0.152, -0.128, -0.11, -0.104, -0.114, -0.131",\
"-0.262, -0.254, -0.232, -0.202, -0.175, -0.145, -0.13, -0.127, -0.13, -0.152",\
"-0.313, -0.303, -0.28, -0.251, -0.227, -0.192, -0.178, -0.17, -0.179, -0.195",\
"-0.383, -0.376, -0.356, -0.329, -0.301, -0.27, -0.253, -0.245, -0.249, -0.264",\
"-0.48, -0.467, -0.447, -0.42, -0.391, -0.362, -0.343, -0.332, -0.338, -0.35",\
"-0.583, -0.582, -0.559, -0.525, -0.503, -0.472, -0.451, -0.439, -0.444, -0.459",\
"-0.71, -0.698, -0.687, -0.649, -0.627, -0.597, -0.575, -0.567, -0.561, -0.573",\
"-0.846, -0.838, -0.824, -0.79, -0.763, -0.733, -0.709, -0.698, -0.693, -0.701");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("-0.16, -0.156, -0.146, -0.136, -0.146, -0.164, -0.19, -0.227, -0.273, -0.341",\
"-0.164, -0.158, -0.148, -0.144, -0.152, -0.169, -0.195, -0.23, -0.277, -0.344",\
"-0.177, -0.171, -0.157, -0.156, -0.162, -0.178, -0.2, -0.238, -0.281, -0.346",\
"-0.196, -0.191, -0.181, -0.166, -0.175, -0.186, -0.211, -0.242, -0.287, -0.352",\
"-0.223, -0.21, -0.198, -0.19, -0.189, -0.202, -0.222, -0.257, -0.299, -0.357",\
"-0.238, -0.235, -0.219, -0.206, -0.204, -0.211, -0.231, -0.262, -0.31, -0.365",\
"-0.247, -0.24, -0.228, -0.213, -0.212, -0.217, -0.24, -0.271, -0.313, -0.373",\
"-0.245, -0.24, -0.218, -0.202, -0.203, -0.212, -0.235, -0.265, -0.31, -0.367",\
"-0.227, -0.219, -0.203, -0.185, -0.182, -0.194, -0.214, -0.249, -0.293, -0.358",\
"-0.192, -0.186, -0.169, -0.154, -0.15, -0.157, -0.179, -0.216, -0.271, -0.335");
}
}
timing() {
related_pin : "CLK" ;
timing_type : setup_rising ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("0.263, 0.264, 0.237, 0.203, 0.173, 0.143, 0.125, 0.124, 0.137, 0.159",\
"0.271, 0.268, 0.245, 0.207, 0.179, 0.148, 0.129, 0.127, 0.14, 0.162",\
"0.285, 0.277, 0.254, 0.222, 0.187, 0.156, 0.14, 0.137, 0.149, 0.176",\
"0.305, 0.299, 0.276, 0.249, 0.212, 0.185, 0.163, 0.163, 0.176, 0.193",\
"0.358, 0.35, 0.326, 0.294, 0.265, 0.23, 0.215, 0.209, 0.218, 0.244",\
"0.435, 0.429, 0.406, 0.37, 0.339, 0.31, 0.288, 0.289, 0.292, 0.317",\
"0.545, 0.533, 0.507, 0.47, 0.441, 0.405, 0.387, 0.384, 0.394, 0.417",\
"0.66, 0.653, 0.626, 0.59, 0.55, 0.525, 0.503, 0.499, 0.507, 0.533",\
"0.795, 0.783, 0.757, 0.723, 0.682, 0.652, 0.636, 0.63, 0.641, 0.666",\
"0.939, 0.932, 0.908, 0.866, 0.832, 0.8, 0.784, 0.781, 0.786, 0.807");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
values("0.366, 0.358, 0.353, 0.366, 0.389, 0.433, 0.479, 0.539, 0.621, 0.692",\
"0.366, 0.364, 0.36, 0.366, 0.402, 0.437, 0.479, 0.546, 0.619, 0.698",\
"0.384, 0.374, 0.368, 0.383, 0.408, 0.445, 0.498, 0.552, 0.633, 0.707",\
"0.402, 0.394, 0.386, 0.397, 0.431, 0.471, 0.512, 0.572, 0.64, 0.712",\
"0.43, 0.424, 0.409, 0.422, 0.454, 0.49, 0.531, 0.596, 0.659, 0.732",\
"0.441, 0.443, 0.428, 0.443, 0.474, 0.504, 0.549, 0.602, 0.673, 0.744",\
"0.452, 0.448, 0.437, 0.443, 0.472, 0.514, 0.559, 0.611, 0.686, 0.746",\
"0.443, 0.44, 0.432, 0.439, 0.471, 0.507, 0.549, 0.596, 0.67, 0.741",\
"0.422, 0.424, 0.414, 0.426, 0.447, 0.486, 0.519, 0.581, 0.649, 0.723",\
"0.39, 0.391, 0.372, 0.384, 0.412, 0.448, 0.493, 0.548, 0.617, 0.68");
}
}
}
}