blob: 89a22ffc190881b333c4e98fc9b7cc7817ca21d5 [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__icgtn_1) {
area : 84.672000 ;
clock_gating_integrated_cell : "latch_negedge_precontrol" ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!E&!TE" ;
value : "0.00249777" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!E&TE" ;
value : "0.002491632" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&E&!TE" ;
value : "0.00248886" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&E&TE" ;
value : "0.002488068" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!E&!TE" ;
value : "0.002908818" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!E&TE" ;
value : "0.00210771" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&E&!TE" ;
value : "0.002102364" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&E&TE" ;
value : "0.002095236" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.002908818" ;
}
statetable("CLKN E TE", "IQ3 IQN3") {
table : "H L L : - - : L H, \
H H - : - - : H L, \
H - H : - - : H L, \
L - - : - - : N N" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLKN) {
capacitance : 0.009304 ;
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 : 8.4 ;
min_pulse_width_high : 1.52 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!E&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.05568, 0.0554, 0.05516, 0.05611, 0.05883, 0.06336, 0.06987, \
0.07864, 0.08971, 0.1032");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.02871, 0.02852, 0.02826, 0.02905, 0.03121, 0.0352, 0.04111, \
0.04908, 0.05912, 0.07135");
}
}
internal_power() {
when : "!E&TE" ;
fall_power(scalar) {
values("0");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.09912, 0.09892, 0.0987, 0.09943, 0.1016, 0.1055, 0.1113, 0.1192, \
0.1293, 0.142");
}
}
internal_power() {
when : "E&!TE" ;
fall_power(scalar) {
values("0");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.09522, 0.09502, 0.09483, 0.09558, 0.09787, 0.1018, 0.1077, 0.1158, \
0.1259, 0.1389");
}
}
internal_power() {
when : "E&TE" ;
fall_power(scalar) {
values("0");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.09508, 0.09488, 0.09466, 0.09541, 0.09767, 0.1017, 0.1076, 0.1156, \
0.1259, 0.1389");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_E_AND_NOT_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "!E&!TE" ;
rise_constraint(scalar) {
values("1.01");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_E_AND_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "!E&TE" ;
rise_constraint(scalar) {
values("1.52");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_E_AND_NOT_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "E&!TE" ;
rise_constraint(scalar) {
values("1.462");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_E_AND_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "E&TE" ;
rise_constraint(scalar) {
values("1.373");
}
}
}
pin(E) {
capacitance : 0.004335 ;
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 : 8.4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.007123, 0.007114, 0.007124, 0.007119, 0.007124, 0.00712, 0.007123, \
0.007128, 0.007129, 0.007126");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.006365, -0.006359, -0.006372, -0.006375, -0.006414, -0.006429, \
-0.006438, -0.006445, -0.006454, -0.006457");
}
}
internal_power() {
when : "!CLKN&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.002945, 0.002936, 0.002947, 0.002954, 0.002953, 0.002966, 0.002964, \
0.002965, 0.002962, 0.002963");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.003026, -0.003021, -0.003022, -0.00303, -0.003029, -0.003024, \
-0.003034, -0.003035, -0.003034, -0.003036");
}
}
internal_power() {
when : "CLKN&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.08828, 0.088, 0.08766, 0.08741, 0.08789, 0.09006, 0.09392, 0.09966, \
0.1073, 0.1169");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.06229, 0.06229, 0.06209, 0.06194, 0.06254, 0.0642, 0.06731, \
0.07189, 0.07819, 0.08614");
}
}
internal_power() {
when : "CLKN&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.00323, 0.003228, 0.003231, 0.003231, 0.003227, 0.003228, 0.003217, \
0.003198, 0.003176, 0.003144");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.002808, -0.002798, -0.002809, -0.002814, -0.002816, -0.00283, \
-0.002833, -0.002839, -0.002846, -0.002855");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : hold_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-1.071, -1.054, -0.992, -0.896, -0.793, -0.692, -0.571, -0.438, -0.277, -0.1",\
"-1.077, -1.058, -1.002, -0.905, -0.803, -0.699, -0.575, -0.44, -0.282, -0.109",\
"-1.121, -1.099, -1.04, -0.947, -0.844, -0.735, -0.617, -0.48, -0.325, -0.147",\
"-1.188, -1.172, -1.109, -1.014, -0.915, -0.808, -0.688, -0.554, -0.387, -0.21",\
"-1.309, -1.288, -1.227, -1.132, -1.034, -0.922, -0.801, -0.661, -0.492, -0.31",\
"-1.49, -1.472, -1.409, -1.31, -1.213, -1.104, -0.973, -0.826, -0.662, -0.468",\
"-1.723, -1.707, -1.643, -1.54, -1.442, -1.326, -1.2, -1.052, -0.881, -0.686",\
"-2.015, -2.001, -1.933, -1.837, -1.735, -1.619, -1.485, -1.337, -1.165, -0.966",\
"-2.369, -2.348, -2.288, -2.184, -2.079, -1.965, -1.834, -1.679, -1.513, -1.313",\
"-2.775, -2.755, -2.694, -2.595, -2.49, -2.369, -2.235, -2.082, -1.917, -1.719");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.109, -0.087, -0.02, 0.106, 0.273, 0.447, 0.65, 0.872, 1.124, 1.391",\
"-0.124, -0.103, -0.036, 0.091, 0.257, 0.432, 0.633, 0.856, 1.107, 1.377",\
"-0.16, -0.146, -0.078, 0.055, 0.22, 0.396, 0.597, 0.82, 1.074, 1.341",\
"-0.222, -0.205, -0.135, -0.007, 0.16, 0.344, 0.543, 0.772, 1.022, 1.299",\
"-0.294, -0.28, -0.204, -0.072, 0.099, 0.287, 0.491, 0.722, 0.978, 1.256",\
"-0.351, -0.334, -0.265, -0.129, 0.048, 0.238, 0.45, 0.689, 0.941, 1.226",\
"-0.378, -0.365, -0.296, -0.152, 0.018, 0.209, 0.426, 0.674, 0.933, 1.218",\
"-0.376, -0.36, -0.286, -0.152, 0.025, 0.217, 0.442, 0.677, 0.947, 1.233",\
"-0.33, -0.315, -0.242, -0.1, 0.067, 0.263, 0.482, 0.729, 0.996, 1.284",\
"-0.246, -0.229, -0.162, -0.019, 0.154, 0.348, 0.568, 0.818, 1.084, 1.38");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : setup_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("1.111, 1.095, 1.034, 0.941, 0.83, 0.714, 0.588, 0.45, 0.293, 0.105",\
"1.118, 1.105, 1.042, 0.943, 0.833, 0.722, 0.6, 0.458, 0.298, 0.114",\
"1.153, 1.14, 1.085, 0.981, 0.878, 0.76, 0.634, 0.492, 0.332, 0.152",\
"1.233, 1.21, 1.154, 1.059, 0.947, 0.83, 0.708, 0.56, 0.404, 0.216",\
"1.346, 1.333, 1.27, 1.174, 1.068, 0.948, 0.817, 0.676, 0.511, 0.316",\
"1.524, 1.512, 1.452, 1.353, 1.247, 1.125, 0.993, 0.842, 0.667, 0.474",\
"1.764, 1.748, 1.687, 1.589, 1.476, 1.352, 1.216, 1.062, 0.892, 0.693",\
"2.055, 2.036, 1.981, 1.883, 1.764, 1.644, 1.504, 1.348, 1.171, 0.974",\
"2.408, 2.395, 2.336, 2.235, 2.116, 1.991, 1.851, 1.693, 1.521, 1.322",\
"2.811, 2.796, 2.736, 2.639, 2.52, 2.395, 2.257, 2.098, 1.926, 1.73");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("1.065, 1.061, 1.034, 0.994, 0.933, 0.861, 0.736, 0.583, 0.386, 0.136",\
"1.084, 1.081, 1.054, 1.009, 0.954, 0.878, 0.751, 0.598, 0.4, 0.155",\
"1.121, 1.116, 1.093, 1.043, 0.989, 0.916, 0.794, 0.632, 0.438, 0.194",\
"1.179, 1.172, 1.149, 1.104, 1.045, 0.973, 0.845, 0.691, 0.49, 0.249",\
"1.251, 1.242, 1.219, 1.169, 1.114, 1.042, 0.919, 0.763, 0.558, 0.317",\
"1.299, 1.298, 1.271, 1.225, 1.179, 1.098, 0.973, 0.818, 0.616, 0.38",\
"1.335, 1.329, 1.306, 1.257, 1.202, 1.128, 1.003, 0.843, 0.644, 0.407",\
"1.334, 1.329, 1.301, 1.256, 1.207, 1.133, 1.008, 0.845, 0.65, 0.405",\
"1.303, 1.296, 1.276, 1.227, 1.173, 1.095, 0.968, 0.815, 0.616, 0.371",\
"1.228, 1.229, 1.2, 1.151, 1.099, 1.024, 0.897, 0.742, 0.536, 0.3");
}
}
}
pin(IQ3) {
direction : internal ;
internal_node : IQ3 ;
inverted_output : false ;
}
pin(IQN3) {
direction : internal ;
internal_node : IQN3 ;
inverted_output : true ;
}
pin(Q) {
clock_gate_out_pin : true ;
direction : output ;
max_capacitance : 0.3295 ;
max_transition : 8.4 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
state_function : "(CLKN|(!IQ3))" ;
internal_power() {
related_pin : "CLKN" ;
when : "!E&!TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003267, 0.01123, 0.02642, 0.0501, 0.08332, 0.127, 0.1821, 0.2493, 0.3295");
values("0.09871, 0.09881, 0.09921, 0.09951, 0.09987, 0.1002, 0.1007, 0.1008, 0.1012, 0.1025",\
"0.09874, 0.09887, 0.09924, 0.09956, 0.0999, 0.1003, 0.1007, 0.1009, 0.1011, 0.1025",\
"0.09873, 0.09879, 0.09906, 0.0994, 0.0998, 0.1002, 0.1007, 0.1008, 0.1011, 0.1025",\
"0.09939, 0.09938, 0.09943, 0.09967, 0.1001, 0.1005, 0.101, 0.1013, 0.1016, 0.103",\
"0.1014, 0.1013, 0.1011, 0.1012, 0.1015, 0.1019, 0.1024, 0.1027, 0.103, 0.1047",\
"0.105, 0.1047, 0.1043, 0.1042, 0.1044, 0.1048, 0.1053, 0.1055, 0.1059, 0.108",\
"0.1103, 0.1099, 0.1093, 0.1089, 0.1089, 0.1092, 0.1097, 0.11, 0.1103, 0.1126",\
"0.1178, 0.1173, 0.1164, 0.1158, 0.1155, 0.1157, 0.1162, 0.1165, 0.1168, 0.1199",\
"0.1273, 0.1267, 0.1255, 0.1246, 0.1241, 0.124, 0.1242, 0.1248, 0.1253, 0.1295",\
"0.1381, 0.1373, 0.1359, 0.1347, 0.134, 0.1336, 0.1334, 0.1337, 0.135, 0.1413");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003267, 0.01123, 0.02642, 0.0501, 0.08332, 0.127, 0.1821, 0.2493, 0.3295");
values("0.09871, 0.09881, 0.09921, 0.09951, 0.09987, 0.1002, 0.1007, 0.1008, 0.1012, 0.1025",\
"0.09874, 0.09887, 0.09924, 0.09956, 0.0999, 0.1003, 0.1007, 0.1009, 0.1011, 0.1025",\
"0.09873, 0.09879, 0.09906, 0.0994, 0.0998, 0.1002, 0.1007, 0.1008, 0.1011, 0.1025",\
"0.09939, 0.09938, 0.09943, 0.09967, 0.1001, 0.1005, 0.101, 0.1013, 0.1016, 0.103",\
"0.1014, 0.1013, 0.1011, 0.1012, 0.1015, 0.1019, 0.1024, 0.1027, 0.103, 0.1047",\
"0.105, 0.1047, 0.1043, 0.1042, 0.1044, 0.1048, 0.1053, 0.1055, 0.1059, 0.108",\
"0.1103, 0.1099, 0.1093, 0.1089, 0.1089, 0.1092, 0.1097, 0.11, 0.1103, 0.1126",\
"0.1178, 0.1173, 0.1164, 0.1158, 0.1155, 0.1157, 0.1162, 0.1165, 0.1168, 0.1199",\
"0.1273, 0.1267, 0.1255, 0.1246, 0.1241, 0.124, 0.1242, 0.1248, 0.1253, 0.1295",\
"0.1381, 0.1373, 0.1359, 0.1347, 0.134, 0.1336, 0.1334, 0.1337, 0.135, 0.1413");
}
}
internal_power() {
related_pin : "CLKN" ;
when : "!E&TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003267, 0.01123, 0.02642, 0.0501, 0.08332, 0.127, 0.1821, 0.2493, 0.3295");
values("0.08936, 0.08915, 0.08894, 0.0889, 0.08891, 0.08892, 0.08893, 0.08893, 0.08893, 0.08893",\
"0.08869, 0.08849, 0.08828, 0.08824, 0.08826, 0.08827, 0.08828, 0.08828, 0.08828, 0.08828",\
"0.08808, 0.08787, 0.08763, 0.08761, 0.08764, 0.08766, 0.08768, 0.08767, 0.08768, 0.08768",\
"0.08993, 0.08967, 0.08936, 0.08927, 0.08927, 0.08932, 0.08933, 0.08935, 0.08934, 0.08934",\
"0.09544, 0.09506, 0.09448, 0.09419, 0.0941, 0.09408, 0.09409, 0.09406, 0.09409, 0.0941",\
"0.1042, 0.1037, 0.1029, 0.1023, 0.1021, 0.102, 0.1019, 0.1019, 0.1019, 0.1019",\
"0.1167, 0.1161, 0.1149, 0.1141, 0.1137, 0.1135, 0.1134, 0.1134, 0.1133, 0.1133",\
"0.1332, 0.1324, 0.1309, 0.1298, 0.1292, 0.1289, 0.1287, 0.1286, 0.1285, 0.1285",\
"0.154, 0.153, 0.1512, 0.1497, 0.1489, 0.1484, 0.1481, 0.1479, 0.1478, 0.1477",\
"0.1792, 0.1781, 0.1759, 0.1741, 0.173, 0.1722, 0.1718, 0.1716, 0.1714, 0.1713");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003267, 0.01123, 0.02642, 0.0501, 0.08332, 0.127, 0.1821, 0.2493, 0.3295");
values("-0.04905, -0.04889, -0.04847, -0.04805, -0.04778, -0.04758, -0.04738, -0.04709, -0.04684, -0.04543",\
"-0.04901, -0.04885, -0.04843, -0.04801, -0.04772, -0.04752, -0.04734, -0.04705, -0.0468, -0.04541",\
"-0.04896, -0.0489, -0.04856, -0.04811, -0.0478, -0.04752, -0.0473, -0.04691, -0.04676, -0.04512",\
"-0.04815, -0.04816, -0.04802, -0.0477, -0.04736, -0.0471, -0.04691, -0.04661, -0.04622, -0.04463",\
"-0.04615, -0.04637, -0.04647, -0.04624, -0.04598, -0.04571, -0.0454, -0.04521, -0.04472, -0.04297",\
"-0.04266, -0.04293, -0.04327, -0.04336, -0.04308, -0.04284, -0.04262, -0.04241, -0.04194, -0.03992",\
"-0.03755, -0.03795, -0.03854, -0.03892, -0.03889, -0.03851, -0.03832, -0.03816, -0.03775, -0.03528",\
"-0.0308, -0.03128, -0.03219, -0.03273, -0.03296, -0.03301, -0.03248, -0.03223, -0.03184, -0.02853",\
"-0.02236, -0.02299, -0.02415, -0.02496, -0.02547, -0.02574, -0.02559, -0.0249, -0.02401, -0.02006",\
"-0.01253, -0.01334, -0.01473, -0.0159, -0.01653, -0.0172, -0.0171, -0.01693, -0.01557, -0.00932");
}
}
internal_power() {
related_pin : "CLKN" ;
when : "E&!TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003267, 0.01123, 0.02642, 0.0501, 0.08332, 0.127, 0.1821, 0.2493, 0.3295");
values("0.08933, 0.08912, 0.0889, 0.08887, 0.08888, 0.08889, 0.0889, 0.0889, 0.0889, 0.0889",\
"0.08867, 0.08846, 0.08825, 0.08821, 0.08823, 0.08824, 0.08825, 0.08825, 0.08825, 0.08825",\
"0.08805, 0.08784, 0.0876, 0.08758, 0.08761, 0.08763, 0.08765, 0.08763, 0.08765, 0.08765",\
"0.08989, 0.08964, 0.08933, 0.08924, 0.08925, 0.08929, 0.08929, 0.08932, 0.08931, 0.08931",\
"0.09544, 0.09504, 0.09446, 0.09416, 0.09407, 0.09406, 0.09405, 0.09403, 0.09406, 0.09407",\
"0.1042, 0.1037, 0.1028, 0.1023, 0.1021, 0.102, 0.1019, 0.1019, 0.1019, 0.1019",\
"0.1167, 0.116, 0.1149, 0.1141, 0.1137, 0.1135, 0.1134, 0.1133, 0.1133, 0.1133",\
"0.1332, 0.1323, 0.1309, 0.1298, 0.1292, 0.1289, 0.1287, 0.1285, 0.1285, 0.1284",\
"0.1539, 0.153, 0.1511, 0.1497, 0.1488, 0.1484, 0.148, 0.1479, 0.1478, 0.1477",\
"0.1792, 0.1781, 0.1759, 0.1741, 0.1729, 0.1722, 0.1718, 0.1715, 0.1713, 0.1712");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003267, 0.01123, 0.02642, 0.0501, 0.08332, 0.127, 0.1821, 0.2493, 0.3295");
values("-0.04512, -0.04496, -0.04454, -0.04412, -0.04386, -0.04366, -0.04346, -0.04315, -0.04292, -0.04151",\
"-0.04509, -0.04493, -0.0445, -0.04409, -0.04378, -0.0436, -0.04343, -0.04313, -0.04288, -0.04149",\
"-0.04507, -0.04501, -0.04466, -0.04422, -0.04391, -0.0436, -0.04341, -0.04302, -0.04284, -0.04121",\
"-0.04425, -0.04427, -0.04416, -0.04384, -0.0435, -0.04325, -0.04294, -0.04275, -0.04226, -0.04077",\
"-0.04238, -0.0426, -0.0427, -0.04247, -0.04223, -0.04197, -0.04158, -0.04148, -0.04089, -0.03927",\
"-0.03894, -0.03923, -0.03959, -0.03968, -0.03941, -0.03918, -0.03897, -0.03876, -0.03819, -0.03634",\
"-0.03394, -0.03438, -0.03495, -0.03529, -0.03528, -0.03494, -0.03471, -0.03453, -0.0341, -0.03167",\
"-0.02733, -0.02782, -0.02871, -0.02927, -0.02953, -0.02955, -0.02898, -0.02876, -0.02837, -0.02543",\
"-0.01898, -0.01961, -0.02076, -0.02156, -0.02213, -0.02232, -0.02215, -0.02145, -0.02061, -0.01656",\
"-0.009364, -0.01017, -0.01155, -0.01265, -0.01336, -0.01399, -0.01398, -0.01373, -0.01248, -0.006231");
}
}
internal_power() {
related_pin : "CLKN" ;
when : "E&TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003267, 0.01123, 0.02642, 0.0501, 0.08332, 0.127, 0.1821, 0.2493, 0.3295");
values("0.08934, 0.08912, 0.0889, 0.08887, 0.08888, 0.08889, 0.0889, 0.0889, 0.08891, 0.08891",\
"0.08867, 0.08846, 0.08825, 0.08821, 0.08823, 0.08825, 0.08825, 0.08825, 0.08826, 0.08826",\
"0.08806, 0.08784, 0.0876, 0.08759, 0.08762, 0.08764, 0.08765, 0.08764, 0.08765, 0.08766",\
"0.0899, 0.08964, 0.08933, 0.08924, 0.08925, 0.08929, 0.0893, 0.08933, 0.08931, 0.08932",\
"0.09543, 0.09505, 0.09448, 0.09416, 0.09408, 0.09407, 0.09405, 0.09404, 0.09404, 0.09406",\
"0.1042, 0.1037, 0.1028, 0.1023, 0.1021, 0.102, 0.1019, 0.1019, 0.1019, 0.1019",\
"0.1167, 0.1161, 0.1149, 0.1141, 0.1137, 0.1135, 0.1134, 0.1133, 0.1133, 0.1133",\
"0.1332, 0.1324, 0.1309, 0.1298, 0.1292, 0.1288, 0.1287, 0.1286, 0.1285, 0.1285",\
"0.1539, 0.153, 0.1511, 0.1497, 0.1488, 0.1483, 0.148, 0.1479, 0.1478, 0.1477",\
"0.1792, 0.1781, 0.1759, 0.1741, 0.173, 0.1722, 0.1718, 0.1715, 0.1714, 0.1712");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003267, 0.01123, 0.02642, 0.0501, 0.08332, 0.127, 0.1821, 0.2493, 0.3295");
values("-0.04499, -0.04483, -0.04441, -0.04399, -0.04372, -0.0435, -0.04332, -0.04303, -0.04278, -0.04137",\
"-0.04497, -0.04483, -0.04437, -0.04395, -0.04368, -0.04346, -0.04328, -0.04299, -0.04274, -0.04135",\
"-0.04491, -0.04485, -0.0445, -0.04405, -0.04374, -0.04348, -0.04323, -0.04293, -0.04272, -0.04122",\
"-0.04408, -0.04411, -0.04399, -0.04368, -0.04332, -0.04308, -0.04279, -0.04257, -0.04216, -0.04033",\
"-0.04219, -0.04239, -0.0425, -0.04227, -0.04201, -0.04175, -0.04142, -0.04126, -0.04083, -0.03903",\
"-0.03881, -0.03907, -0.03943, -0.03952, -0.03924, -0.03902, -0.03885, -0.03861, -0.03804, -0.03608",\
"-0.0338, -0.03422, -0.03484, -0.03515, -0.03509, -0.03483, -0.03452, -0.03436, -0.03407, -0.03154",\
"-0.02715, -0.0276, -0.02851, -0.02908, -0.02934, -0.02931, -0.02888, -0.02851, -0.02822, -0.02528",\
"-0.0189, -0.0195, -0.02069, -0.0215, -0.02203, -0.02226, -0.02217, -0.02139, -0.02083, -0.0166",\
"-0.009334, -0.01014, -0.01153, -0.01262, -0.01337, -0.01388, -0.01398, -0.01366, -0.01239, -0.006162");
}
}
timing() {
related_pin : "CLKN" ;
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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003267, 0.01123, 0.02642, 0.0501, 0.08332, 0.127, 0.1821, 0.2493, 0.3295");
values("0.5113, 0.5512, 0.665, 0.8349, 1.059, 1.349, 1.719, 2.181, 2.743, 3.413",\
"0.5191, 0.559, 0.6728, 0.8428, 1.067, 1.357, 1.727, 2.189, 2.751, 3.422",\
"0.5685, 0.6085, 0.7221, 0.8921, 1.117, 1.406, 1.776, 2.238, 2.8, 3.471",\
"0.6886, 0.7282, 0.8418, 1.012, 1.236, 1.526, 1.896, 2.358, 2.921, 3.591",\
"0.863, 0.9038, 1.02, 1.193, 1.419, 1.709, 2.079, 2.541, 3.103, 3.773",\
"1.069, 1.112, 1.231, 1.408, 1.639, 1.933, 2.304, 2.766, 3.329, 3.998",\
"1.312, 1.357, 1.481, 1.663, 1.897, 2.193, 2.567, 3.031, 3.593, 4.263",\
"1.594, 1.642, 1.772, 1.96, 2.198, 2.497, 2.872, 3.337, 3.902, 4.573",\
"1.917, 1.968, 2.105, 2.301, 2.546, 2.85, 3.227, 3.692, 4.258, 4.93",\
"2.282, 2.335, 2.48, 2.685, 2.939, 3.25, 3.632, 4.101, 4.667, 5.34");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003267, 0.01123, 0.02642, 0.0501, 0.08332, 0.127, 0.1821, 0.2493, 0.3295");
values("0.2655, 0.3019, 0.4194, 0.6357, 0.9694, 1.437, 2.051, 2.826, 3.77, 4.896",\
"0.2819, 0.3182, 0.4357, 0.6519, 0.9858, 1.453, 2.067, 2.842, 3.787, 4.914",\
"0.3367, 0.3727, 0.4896, 0.706, 1.04, 1.508, 2.123, 2.897, 3.84, 4.968",\
"0.405, 0.4422, 0.5602, 0.7761, 1.11, 1.578, 2.192, 2.967, 3.913, 5.039",\
"0.4491, 0.4881, 0.6088, 0.825, 1.159, 1.627, 2.242, 3.016, 3.962, 5.085",\
"0.4658, 0.5076, 0.6322, 0.8486, 1.182, 1.65, 2.264, 3.039, 3.982, 5.112",\
"0.4516, 0.4967, 0.6273, 0.8461, 1.179, 1.646, 2.26, 3.034, 3.98, 5.107",\
"0.4024, 0.4512, 0.5888, 0.812, 1.147, 1.615, 2.229, 3.003, 3.947, 5.072",\
"0.3171, 0.3692, 0.5145, 0.7441, 1.083, 1.553, 2.168, 2.942, 3.886, 5.012",\
"0.1931, 0.2477, 0.4025, 0.6389, 0.9827, 1.457, 2.076, 2.851, 3.795, 4.92");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003267, 0.01123, 0.02642, 0.0501, 0.08332, 0.127, 0.1821, 0.2493, 0.3295");
values("0.187, 0.2294, 0.3544, 0.5614, 0.875, 1.33, 1.946, 2.745, 3.719, 4.89",\
"0.1871, 0.2294, 0.3547, 0.5619, 0.8763, 1.331, 1.949, 2.744, 3.725, 4.895",\
"0.1874, 0.2295, 0.3546, 0.5615, 0.8746, 1.33, 1.949, 2.745, 3.725, 4.895",\
"0.189, 0.231, 0.3562, 0.562, 0.8752, 1.329, 1.949, 2.745, 3.724, 4.894",\
"0.2042, 0.2462, 0.3708, 0.5732, 0.883, 1.334, 1.948, 2.741, 3.721, 4.893",\
"0.225, 0.265, 0.389, 0.5926, 0.9022, 1.347, 1.954, 2.746, 3.725, 4.893",\
"0.2488, 0.2888, 0.4104, 0.611, 0.9158, 1.36, 1.969, 2.756, 3.727, 4.895",\
"0.2758, 0.317, 0.4374, 0.6362, 0.9346, 1.373, 1.978, 2.766, 3.734, 4.901",\
"0.3048, 0.3484, 0.4708, 0.6686, 0.963, 1.393, 1.991, 2.772, 3.743, 4.903",\
"0.3374, 0.3832, 0.509, 0.7076, 1.002, 1.427, 2.018, 2.788, 3.75, 4.913");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003267, 0.01123, 0.02642, 0.0501, 0.08332, 0.127, 0.1821, 0.2493, 0.3295");
values("0.1504, 0.203, 0.3948, 0.7754, 1.372, 2.207, 3.308, 4.701, 6.389, 8.407",\
"0.1506, 0.203, 0.3955, 0.7752, 1.372, 2.205, 3.307, 4.698, 6.391, 8.41",\
"0.1515, 0.2035, 0.3951, 0.7749, 1.371, 2.206, 3.312, 4.707, 6.388, 8.406",\
"0.1634, 0.2136, 0.4001, 0.7756, 1.372, 2.206, 3.306, 4.696, 6.391, 8.41",\
"0.1796, 0.2286, 0.408, 0.7796, 1.374, 2.205, 3.315, 4.695, 6.396, 8.402",\
"0.1988, 0.248, 0.4202, 0.7838, 1.377, 2.211, 3.308, 4.693, 6.383, 8.402",\
"0.2218, 0.2712, 0.4384, 0.7926, 1.379, 2.213, 3.311, 4.693, 6.385, 8.415",\
"0.2458, 0.298, 0.4644, 0.8084, 1.389, 2.217, 3.313, 4.696, 6.392, 8.401",\
"0.2708, 0.3242, 0.4928, 0.8286, 1.406, 2.23, 3.321, 4.702, 6.391, 8.419",\
"0.2974, 0.354, 0.5246, 0.854, 1.427, 2.253, 3.339, 4.71, 6.392, 8.407");
}
}
timing() {
related_pin : "CLKN" ;
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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003267, 0.01123, 0.02642, 0.0501, 0.08332, 0.127, 0.1821, 0.2493, 0.3295");
values("0.5113, 0.5512, 0.665, 0.8349, 1.059, 1.349, 1.719, 2.181, 2.743, 3.413",\
"0.5191, 0.5591, 0.6728, 0.8428, 1.067, 1.357, 1.727, 2.188, 2.751, 3.422",\
"0.5685, 0.6085, 0.7221, 0.8921, 1.117, 1.407, 1.776, 2.238, 2.801, 3.471",\
"0.6887, 0.7282, 0.8418, 1.012, 1.236, 1.526, 1.896, 2.358, 2.921, 3.591",\
"0.863, 0.9038, 1.02, 1.193, 1.419, 1.709, 2.079, 2.541, 3.103, 3.773",\
"1.069, 1.112, 1.231, 1.408, 1.639, 1.933, 2.304, 2.766, 3.329, 3.998",\
"1.312, 1.357, 1.481, 1.663, 1.897, 2.193, 2.567, 3.031, 3.593, 4.263",\
"1.594, 1.642, 1.772, 1.96, 2.198, 2.497, 2.872, 3.337, 3.902, 4.573",\
"1.917, 1.968, 2.105, 2.301, 2.546, 2.85, 3.227, 3.692, 4.258, 4.93",\
"2.282, 2.336, 2.48, 2.686, 2.939, 3.25, 3.632, 4.101, 4.667, 5.34");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003267, 0.01123, 0.02642, 0.0501, 0.08332, 0.127, 0.1821, 0.2493, 0.3295");
values("0.2655, 0.3019, 0.4194, 0.6357, 0.9694, 1.437, 2.051, 2.826, 3.77, 4.896",\
"0.2819, 0.3182, 0.4357, 0.6519, 0.9858, 1.453, 2.067, 2.842, 3.787, 4.914",\
"0.3367, 0.3727, 0.4896, 0.706, 1.04, 1.508, 2.123, 2.897, 3.84, 4.968",\
"0.4051, 0.4422, 0.5603, 0.7761, 1.11, 1.578, 2.193, 2.967, 3.914, 5.041",\
"0.4491, 0.4881, 0.6088, 0.825, 1.159, 1.627, 2.242, 3.015, 3.962, 5.089",\
"0.4659, 0.5076, 0.6322, 0.8486, 1.182, 1.65, 2.264, 3.039, 3.982, 5.109",\
"0.4516, 0.4967, 0.6271, 0.846, 1.179, 1.646, 2.26, 3.034, 3.978, 5.107",\
"0.4024, 0.4512, 0.5888, 0.812, 1.147, 1.615, 2.229, 3.003, 3.947, 5.072",\
"0.3171, 0.3692, 0.5145, 0.7441, 1.083, 1.553, 2.168, 2.942, 3.886, 5.012",\
"0.1931, 0.2477, 0.4025, 0.6393, 0.9827, 1.457, 2.076, 2.851, 3.795, 4.92");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003267, 0.01123, 0.02642, 0.0501, 0.08332, 0.127, 0.1821, 0.2493, 0.3295");
values("0.187, 0.2294, 0.3544, 0.5614, 0.875, 1.33, 1.947, 2.745, 3.719, 4.89",\
"0.1871, 0.2295, 0.3547, 0.5617, 0.8764, 1.331, 1.95, 2.744, 3.724, 4.894",\
"0.1874, 0.2295, 0.3546, 0.5615, 0.8746, 1.33, 1.948, 2.743, 3.723, 4.895",\
"0.1888, 0.231, 0.3562, 0.562, 0.8752, 1.329, 1.949, 2.745, 3.724, 4.894",\
"0.2044, 0.246, 0.3708, 0.5732, 0.8828, 1.333, 1.951, 2.741, 3.722, 4.893",\
"0.225, 0.265, 0.3892, 0.5928, 0.9022, 1.346, 1.955, 2.747, 3.725, 4.891",\
"0.2488, 0.2886, 0.4104, 0.611, 0.9158, 1.36, 1.969, 2.756, 3.727, 4.895",\
"0.2758, 0.317, 0.4374, 0.6362, 0.9346, 1.373, 1.978, 2.765, 3.735, 4.9",\
"0.3048, 0.3484, 0.4708, 0.6688, 0.9628, 1.393, 1.991, 2.772, 3.743, 4.903",\
"0.338, 0.3836, 0.509, 0.7072, 1.002, 1.427, 2.015, 2.788, 3.75, 4.914");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003267, 0.01123, 0.02642, 0.0501, 0.08332, 0.127, 0.1821, 0.2493, 0.3295");
values("0.1504, 0.203, 0.3948, 0.7754, 1.372, 2.207, 3.308, 4.701, 6.389, 8.407",\
"0.1506, 0.203, 0.3955, 0.7752, 1.372, 2.205, 3.307, 4.697, 6.391, 8.41",\
"0.1515, 0.2035, 0.3951, 0.7749, 1.371, 2.206, 3.313, 4.707, 6.388, 8.406",\
"0.1634, 0.2135, 0.3994, 0.7752, 1.37, 2.206, 3.315, 4.694, 6.392, 8.405",\
"0.1796, 0.2286, 0.408, 0.7796, 1.373, 2.207, 3.316, 4.695, 6.39, 8.41",\
"0.199, 0.248, 0.4202, 0.7838, 1.377, 2.211, 3.308, 4.693, 6.386, 8.405",\
"0.2218, 0.2712, 0.4384, 0.7926, 1.379, 2.212, 3.311, 4.693, 6.385, 8.415",\
"0.2458, 0.298, 0.4644, 0.8088, 1.389, 2.217, 3.315, 4.696, 6.39, 8.401",\
"0.2708, 0.3242, 0.4928, 0.8288, 1.406, 2.231, 3.321, 4.702, 6.39, 8.417",\
"0.2974, 0.354, 0.5246, 0.8534, 1.427, 2.253, 3.341, 4.71, 6.392, 8.405");
}
}
timing() {
related_pin : "CLKN" ;
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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003267, 0.01123, 0.02642, 0.0501, 0.08332, 0.127, 0.1821, 0.2493, 0.3295");
values("0.5113, 0.5512, 0.665, 0.8349, 1.059, 1.349, 1.719, 2.181, 2.743, 3.414",\
"0.5191, 0.5591, 0.6728, 0.8428, 1.067, 1.357, 1.727, 2.188, 2.751, 3.422",\
"0.5685, 0.6085, 0.722, 0.8921, 1.117, 1.407, 1.776, 2.238, 2.801, 3.471",\
"0.6886, 0.7282, 0.8418, 1.012, 1.236, 1.526, 1.896, 2.358, 2.921, 3.591",\
"0.8629, 0.9038, 1.02, 1.193, 1.419, 1.709, 2.079, 2.54, 3.103, 3.774",\
"1.069, 1.112, 1.231, 1.408, 1.639, 1.933, 2.304, 2.766, 3.329, 3.999",\
"1.312, 1.357, 1.481, 1.663, 1.897, 2.193, 2.567, 3.031, 3.593, 4.263",\
"1.594, 1.642, 1.772, 1.96, 2.198, 2.497, 2.872, 3.337, 3.902, 4.573",\
"1.917, 1.968, 2.105, 2.301, 2.546, 2.85, 3.227, 3.692, 4.258, 4.93",\
"2.282, 2.335, 2.48, 2.686, 2.939, 3.25, 3.633, 4.101, 4.666, 5.339");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003267, 0.01123, 0.02642, 0.0501, 0.08332, 0.127, 0.1821, 0.2493, 0.3295");
values("0.2655, 0.3019, 0.4194, 0.6357, 0.9694, 1.437, 2.052, 2.826, 3.771, 4.898",\
"0.2817, 0.318, 0.4357, 0.6519, 0.9857, 1.453, 2.068, 2.842, 3.788, 4.914",\
"0.3367, 0.3727, 0.4896, 0.706, 1.04, 1.508, 2.123, 2.898, 3.841, 4.966",\
"0.4051, 0.4422, 0.5603, 0.7761, 1.11, 1.578, 2.193, 2.967, 3.913, 5.04",\
"0.4491, 0.4881, 0.6088, 0.825, 1.159, 1.627, 2.242, 3.016, 3.96, 5.089",\
"0.4658, 0.5079, 0.6322, 0.8486, 1.182, 1.65, 2.264, 3.039, 3.982, 5.112",\
"0.4519, 0.4967, 0.6272, 0.8461, 1.179, 1.646, 2.261, 3.034, 3.978, 5.107",\
"0.4024, 0.4512, 0.5888, 0.8119, 1.147, 1.615, 2.229, 3.003, 3.947, 5.072",\
"0.3175, 0.3688, 0.5148, 0.7443, 1.083, 1.553, 2.169, 2.942, 3.886, 5.011",\
"0.1931, 0.2476, 0.4025, 0.6392, 0.9824, 1.457, 2.076, 2.851, 3.795, 4.92");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003267, 0.01123, 0.02642, 0.0501, 0.08332, 0.127, 0.1821, 0.2493, 0.3295");
values("0.187, 0.2294, 0.3546, 0.5618, 0.8749, 1.331, 1.949, 2.742, 3.724, 4.896",\
"0.1872, 0.2295, 0.3546, 0.5619, 0.8763, 1.331, 1.95, 2.745, 3.724, 4.893",\
"0.1873, 0.2295, 0.3548, 0.5615, 0.8746, 1.33, 1.947, 2.745, 3.723, 4.895",\
"0.1884, 0.231, 0.3564, 0.5622, 0.8754, 1.329, 1.95, 2.745, 3.724, 4.894",\
"0.2048, 0.246, 0.3706, 0.5732, 0.883, 1.334, 1.95, 2.745, 3.719, 4.895",\
"0.225, 0.2654, 0.3888, 0.5928, 0.902, 1.346, 1.955, 2.747, 3.723, 4.893",\
"0.2486, 0.2892, 0.4098, 0.611, 0.9156, 1.36, 1.969, 2.756, 3.725, 4.893",\
"0.2756, 0.3168, 0.4386, 0.6362, 0.9342, 1.373, 1.979, 2.765, 3.735, 4.899",\
"0.3046, 0.3484, 0.471, 0.6684, 0.9632, 1.393, 1.991, 2.772, 3.744, 4.903",\
"0.3374, 0.3832, 0.5102, 0.7068, 1.001, 1.427, 2.018, 2.788, 3.75, 4.911");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003267, 0.01123, 0.02642, 0.0501, 0.08332, 0.127, 0.1821, 0.2493, 0.3295");
values("0.1504, 0.203, 0.3948, 0.7754, 1.372, 2.206, 3.308, 4.699, 6.391, 8.41",\
"0.1504, 0.2033, 0.3956, 0.7754, 1.372, 2.209, 3.308, 4.698, 6.391, 8.41",\
"0.1515, 0.2035, 0.3951, 0.7749, 1.371, 2.206, 3.314, 4.706, 6.385, 8.403",\
"0.1634, 0.2135, 0.3996, 0.7756, 1.37, 2.206, 3.316, 4.695, 6.387, 8.408",\
"0.1796, 0.2286, 0.408, 0.7796, 1.374, 2.205, 3.315, 4.697, 6.385, 8.407",\
"0.1992, 0.2478, 0.4198, 0.7838, 1.376, 2.209, 3.307, 4.693, 6.384, 8.413",\
"0.2222, 0.2712, 0.4384, 0.7922, 1.379, 2.212, 3.311, 4.698, 6.401, 8.419",\
"0.2456, 0.298, 0.4644, 0.8086, 1.388, 2.22, 3.315, 4.697, 6.389, 8.401",\
"0.27, 0.3268, 0.4928, 0.8302, 1.406, 2.232, 3.324, 4.702, 6.39, 8.41",\
"0.299, 0.3536, 0.5246, 0.8534, 1.427, 2.256, 3.338, 4.71, 6.392, 8.407");
}
}
timing() {
related_pin : "CLKN" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003267, 0.01123, 0.02642, 0.0501, 0.08332, 0.127, 0.1821, 0.2493, 0.3295");
values("0.5113, 0.5512, 0.665, 0.8349, 1.059, 1.349, 1.719, 2.181, 2.743, 3.413",\
"0.5191, 0.5591, 0.6728, 0.8428, 1.067, 1.357, 1.727, 2.188, 2.751, 3.422",\
"0.5685, 0.6085, 0.7221, 0.8921, 1.117, 1.407, 1.776, 2.238, 2.801, 3.471",\
"0.6887, 0.7282, 0.8418, 1.012, 1.236, 1.526, 1.896, 2.358, 2.921, 3.591",\
"0.863, 0.9038, 1.02, 1.193, 1.419, 1.709, 2.079, 2.541, 3.103, 3.773",\
"1.069, 1.112, 1.231, 1.408, 1.639, 1.933, 2.304, 2.766, 3.329, 3.998",\
"1.312, 1.357, 1.481, 1.663, 1.897, 2.193, 2.567, 3.031, 3.593, 4.263",\
"1.594, 1.642, 1.772, 1.96, 2.198, 2.497, 2.872, 3.337, 3.902, 4.573",\
"1.917, 1.968, 2.105, 2.301, 2.546, 2.85, 3.227, 3.692, 4.258, 4.93",\
"2.282, 2.336, 2.48, 2.686, 2.939, 3.25, 3.632, 4.101, 4.667, 5.34");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003267, 0.01123, 0.02642, 0.0501, 0.08332, 0.127, 0.1821, 0.2493, 0.3295");
values("0.2655, 0.3019, 0.4194, 0.6357, 0.9694, 1.437, 2.052, 2.826, 3.771, 4.898",\
"0.2817, 0.318, 0.4357, 0.6519, 0.9857, 1.453, 2.068, 2.842, 3.788, 4.914",\
"0.3367, 0.3727, 0.4896, 0.706, 1.04, 1.508, 2.123, 2.898, 3.841, 4.966",\
"0.4051, 0.4422, 0.5603, 0.7761, 1.11, 1.578, 2.193, 2.967, 3.913, 5.04",\
"0.4491, 0.4881, 0.6088, 0.825, 1.159, 1.627, 2.242, 3.016, 3.96, 5.089",\
"0.4658, 0.5079, 0.6322, 0.8486, 1.182, 1.65, 2.264, 3.039, 3.982, 5.112",\
"0.4519, 0.4967, 0.6272, 0.8461, 1.179, 1.646, 2.261, 3.034, 3.978, 5.107",\
"0.4024, 0.4512, 0.5888, 0.8119, 1.147, 1.615, 2.229, 3.003, 3.947, 5.072",\
"0.3175, 0.3688, 0.5148, 0.7443, 1.083, 1.553, 2.169, 2.942, 3.886, 5.011",\
"0.1931, 0.2476, 0.4025, 0.6392, 0.9824, 1.457, 2.076, 2.851, 3.795, 4.92");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003267, 0.01123, 0.02642, 0.0501, 0.08332, 0.127, 0.1821, 0.2493, 0.3295");
values("0.187, 0.2294, 0.3544, 0.5614, 0.875, 1.33, 1.947, 2.745, 3.719, 4.89",\
"0.1871, 0.2295, 0.3547, 0.5617, 0.8764, 1.331, 1.95, 2.744, 3.724, 4.894",\
"0.1874, 0.2295, 0.3546, 0.5615, 0.8746, 1.33, 1.948, 2.743, 3.723, 4.895",\
"0.1888, 0.231, 0.3562, 0.562, 0.8752, 1.329, 1.949, 2.745, 3.724, 4.894",\
"0.2044, 0.246, 0.3708, 0.5732, 0.8828, 1.333, 1.951, 2.741, 3.722, 4.893",\
"0.225, 0.265, 0.3892, 0.5928, 0.9022, 1.346, 1.955, 2.747, 3.725, 4.891",\
"0.2488, 0.2886, 0.4104, 0.611, 0.9158, 1.36, 1.969, 2.756, 3.727, 4.895",\
"0.2758, 0.317, 0.4374, 0.6362, 0.9346, 1.373, 1.978, 2.765, 3.735, 4.9",\
"0.3048, 0.3484, 0.4708, 0.6688, 0.9628, 1.393, 1.991, 2.772, 3.743, 4.903",\
"0.338, 0.3836, 0.509, 0.7072, 1.002, 1.427, 2.015, 2.788, 3.75, 4.914");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003267, 0.01123, 0.02642, 0.0501, 0.08332, 0.127, 0.1821, 0.2493, 0.3295");
values("0.1504, 0.203, 0.3948, 0.7754, 1.372, 2.207, 3.308, 4.701, 6.389, 8.407",\
"0.1506, 0.203, 0.3955, 0.7752, 1.372, 2.205, 3.307, 4.698, 6.391, 8.41",\
"0.1515, 0.2035, 0.3951, 0.7749, 1.371, 2.206, 3.312, 4.707, 6.388, 8.406",\
"0.1634, 0.2136, 0.4001, 0.7756, 1.372, 2.206, 3.306, 4.696, 6.391, 8.41",\
"0.1796, 0.2286, 0.408, 0.7796, 1.374, 2.205, 3.315, 4.695, 6.396, 8.402",\
"0.1988, 0.248, 0.4202, 0.7838, 1.377, 2.211, 3.308, 4.693, 6.383, 8.402",\
"0.2218, 0.2712, 0.4384, 0.7926, 1.379, 2.213, 3.311, 4.693, 6.385, 8.415",\
"0.2458, 0.298, 0.4644, 0.8084, 1.389, 2.217, 3.313, 4.696, 6.392, 8.401",\
"0.2708, 0.3242, 0.4928, 0.8286, 1.406, 2.23, 3.321, 4.702, 6.391, 8.419",\
"0.2974, 0.354, 0.5246, 0.854, 1.427, 2.253, 3.339, 4.71, 6.392, 8.407");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "E===1'b0 && TE===1'b0" ;
timing_sense : positive_unate ;
timing_type : combinational_rise ;
when : "!E&!TE" ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003267, 0.01123, 0.02642, 0.0501, 0.08332, 0.127, 0.1821, 0.2493, 0.3295");
values("0.2655, 0.3018, 0.4195, 0.6356, 0.9693, 1.437, 2.054, 2.827, 3.771, 4.896",\
"0.2817, 0.3182, 0.4356, 0.6519, 0.9856, 1.453, 2.07, 2.843, 3.787, 4.912",\
"0.3367, 0.3727, 0.4896, 0.706, 1.04, 1.508, 2.125, 2.898, 3.842, 4.968",\
"0.4046, 0.4421, 0.5599, 0.7758, 1.11, 1.577, 2.195, 2.969, 3.912, 5.037",\
"0.4488, 0.4881, 0.6087, 0.8245, 1.159, 1.627, 2.244, 3.018, 3.962, 5.087",\
"0.4659, 0.5079, 0.6321, 0.8484, 1.182, 1.649, 2.268, 3.041, 3.985, 5.11",\
"0.4517, 0.4967, 0.6268, 0.8455, 1.179, 1.646, 2.264, 3.037, 3.981, 5.106",\
"0.4027, 0.4509, 0.5888, 0.8124, 1.148, 1.615, 2.234, 3.007, 3.951, 5.076",\
"0.3174, 0.369, 0.5147, 0.7441, 1.083, 1.553, 2.174, 2.947, 3.891, 5.015",\
"0.1931, 0.2481, 0.4025, 0.6393, 0.982, 1.457, 2.081, 2.855, 3.798, 4.923");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003267, 0.01123, 0.02642, 0.0501, 0.08332, 0.127, 0.1821, 0.2493, 0.3295");
values("0.1506, 0.2031, 0.3956, 0.7751, 1.37, 2.211, 3.312, 4.692, 6.384, 8.408",\
"0.1505, 0.2031, 0.3956, 0.7754, 1.37, 2.211, 3.311, 4.691, 6.386, 8.411",\
"0.1515, 0.2038, 0.3958, 0.7751, 1.37, 2.212, 3.311, 4.691, 6.386, 8.411",\
"0.1634, 0.2137, 0.3992, 0.775, 1.37, 2.212, 3.314, 4.692, 6.387, 8.414",\
"0.1796, 0.2284, 0.408, 0.7798, 1.372, 2.212, 3.312, 4.69, 6.386, 8.405",\
"0.199, 0.2476, 0.42, 0.7836, 1.375, 2.215, 3.313, 4.694, 6.387, 8.413",\
"0.222, 0.2716, 0.4392, 0.7924, 1.378, 2.217, 3.316, 4.695, 6.385, 8.401",\
"0.247, 0.2986, 0.4636, 0.808, 1.388, 2.223, 3.321, 4.698, 6.386, 8.412",\
"0.27, 0.3256, 0.4936, 0.8292, 1.405, 2.238, 3.329, 4.706, 6.383, 8.403",\
"0.2988, 0.354, 0.5258, 0.8548, 1.427, 2.261, 3.345, 4.714, 6.384, 8.4");
}
}
}
pin(TE) {
capacitance : 0.004453 ;
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 : 8.4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.01139, 0.01139, 0.01139, 0.01137, 0.01138, 0.01138, 0.01138, \
0.01138, 0.01138, 0.01138");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.005584, -0.005688, -0.005851, -0.006007, -0.006131, -0.006207, \
-0.006249, -0.006278, -0.006306, -0.006319");
}
}
internal_power() {
when : "!CLKN&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.00654, 0.006538, 0.006532, 0.006541, 0.006543, 0.006547, 0.00655, \
0.006545, 0.006547, 0.006549");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.00613, -0.00617, -0.00624, -0.006292, -0.006323, -0.006338, \
-0.006365, -0.006383, -0.006397, -0.006405");
}
}
internal_power() {
when : "CLKN&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.09263, 0.09235, 0.09202, 0.0917, 0.09189, 0.0936, 0.09725, 0.1033, \
0.1121, 0.1233");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.06581, 0.06551, 0.06507, 0.06488, 0.06544, 0.06717, 0.07055, \
0.07577, 0.08303, 0.09234");
}
}
internal_power() {
when : "CLKN&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.006543, 0.006525, 0.006534, 0.006529, 0.006533, 0.00654, 0.006551, \
0.006542, 0.006546, 0.006547");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.005818, -0.006038, -0.006207, -0.006274, -0.006301, -0.006353, \
-0.00637, -0.006383, -0.006398, -0.006406");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : hold_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-1.122, -1.102, -1.04, -0.941, -0.845, -0.737, -0.621, -0.485, -0.324, -0.151",\
"-1.132, -1.113, -1.054, -0.953, -0.856, -0.751, -0.634, -0.493, -0.337, -0.16",\
"-1.174, -1.158, -1.094, -0.998, -0.895, -0.791, -0.67, -0.541, -0.382, -0.205",\
"-1.241, -1.22, -1.16, -1.067, -0.963, -0.858, -0.737, -0.599, -0.447, -0.265",\
"-1.324, -1.31, -1.245, -1.153, -1.053, -0.948, -0.823, -0.683, -0.529, -0.345",\
"-1.456, -1.437, -1.378, -1.282, -1.178, -1.072, -0.947, -0.81, -0.647, -0.461",\
"-1.624, -1.606, -1.546, -1.442, -1.346, -1.24, -1.113, -0.967, -0.811, -0.623",\
"-1.848, -1.826, -1.769, -1.674, -1.568, -1.463, -1.333, -1.197, -1.033, -0.841",\
"-2.12, -2.105, -2.045, -1.945, -1.848, -1.74, -1.614, -1.475, -1.315, -1.128",\
"-2.449, -2.432, -2.374, -2.277, -2.176, -2.072, -1.949, -1.81, -1.653, -1.469");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.12, -0.101, -0.036, 0.097, 0.257, 0.442, 0.642, 0.866, 1.108, 1.381",\
"-0.131, -0.119, -0.048, 0.081, 0.249, 0.426, 0.633, 0.85, 1.099, 1.367",\
"-0.171, -0.152, -0.086, 0.044, 0.212, 0.39, 0.597, 0.814, 1.066, 1.336",\
"-0.231, -0.214, -0.147, -0.015, 0.15, 0.337, 0.543, 0.766, 1.014, 1.288",\
"-0.316, -0.295, -0.23, -0.093, 0.08, 0.27, 0.48, 0.714, 0.969, 1.245",\
"-0.385, -0.369, -0.297, -0.151, 0.021, 0.216, 0.43, 0.672, 0.926, 1.213",\
"-0.427, -0.407, -0.34, -0.191, -0.015, 0.183, 0.403, 0.646, 0.91, 1.197",\
"-0.439, -0.424, -0.353, -0.204, -0.02, 0.184, 0.404, 0.649, 0.921, 1.21",\
"-0.423, -0.401, -0.331, -0.185, 0.002, 0.206, 0.436, 0.689, 0.966, 1.257",\
"-0.368, -0.352, -0.283, -0.128, 0.066, 0.272, 0.505, 0.763, 1.04, 1.34");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : setup_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("1.156, 1.143, 1.082, 0.985, 0.874, 0.759, 0.637, 0.496, 0.339, 0.156",\
"1.166, 1.152, 1.094, 1, 0.886, 0.774, 0.65, 0.51, 0.353, 0.165",\
"1.211, 1.198, 1.139, 1.038, 0.93, 0.816, 0.697, 0.553, 0.389, 0.21",\
"1.277, 1.267, 1.2, 1.104, 0.993, 0.88, 0.757, 0.613, 0.455, 0.271",\
"1.368, 1.348, 1.296, 1.195, 1.081, 0.974, 0.841, 0.698, 0.539, 0.352",\
"1.49, 1.477, 1.421, 1.318, 1.213, 1.093, 0.967, 0.818, 0.657, 0.468",\
"1.665, 1.648, 1.59, 1.491, 1.381, 1.26, 1.129, 0.986, 0.817, 0.631",\
"1.882, 1.866, 1.811, 1.713, 1.605, 1.488, 1.352, 1.208, 1.039, 0.849",\
"2.159, 2.143, 2.085, 1.988, 1.885, 1.76, 1.632, 1.488, 1.323, 1.137",\
"2.485, 2.473, 2.416, 2.316, 2.206, 2.092, 1.964, 1.825, 1.662, 1.48");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("1.116, 1.109, 1.082, 1.039, 0.984, 0.911, 0.786, 0.629, 0.425, 0.182",\
"1.125, 1.121, 1.1, 1.057, 1, 0.924, 0.801, 0.639, 0.439, 0.196",\
"1.163, 1.157, 1.132, 1.089, 1.032, 0.96, 0.838, 0.68, 0.478, 0.231",\
"1.224, 1.22, 1.189, 1.142, 1.087, 1.016, 0.893, 0.737, 0.532, 0.288",\
"1.303, 1.295, 1.27, 1.221, 1.166, 1.094, 0.964, 0.807, 0.613, 0.369",\
"1.361, 1.356, 1.333, 1.289, 1.23, 1.156, 1.033, 0.875, 0.672, 0.43",\
"1.409, 1.404, 1.377, 1.335, 1.28, 1.207, 1.074, 0.919, 0.719, 0.47",\
"1.432, 1.428, 1.404, 1.354, 1.308, 1.224, 1.104, 0.94, 0.736, 0.49",\
"1.427, 1.421, 1.398, 1.347, 1.293, 1.218, 1.095, 0.934, 0.73, 0.486",\
"1.391, 1.387, 1.362, 1.315, 1.262, 1.182, 1.057, 0.898, 0.694, 0.45");
}
}
}
}