blob: 3fa92afbc21b36ea51a7f2b7e3ff17493b28ffff [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__icgtn_1) {
area : 68.051200 ;
clock_gating_integrated_cell : "latch_negedge_precontrol" ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!E&!TE" ;
value : "0.0003765042" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!E&TE" ;
value : "0.0003705426" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&E&!TE" ;
value : "0.0003669138" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&E&TE" ;
value : "0.0003669138" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!E&!TE" ;
value : "0.0003168234" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!E&TE" ;
value : "0.0003074598" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&E&!TE" ;
value : "0.0003043494" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&E&TE" ;
value : "0.0003043494" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0003765042" ;
}
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.006109 ;
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 : 25 ;
min_pulse_width_high : 5.987 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!E&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.02501, 0.02494, 0.02476, 0.02458, 0.02446, 0.02442, 0.02444, \
0.02449, 0.02425, 0.01817");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.01352, 0.01348, 0.01333, 0.01313, 0.01298, 0.01291, 0.01292, \
0.01301, 0.01327, 0.01396");
}
}
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.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.0419, 0.04185, 0.0417, 0.0415, 0.04133, 0.04122, 0.04118, 0.04118, \
0.04134, 0.04152");
}
}
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.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.04057, 0.04052, 0.04038, 0.04018, 0.04002, 0.03993, 0.03992, \
0.03997, 0.04018, 0.04059");
}
}
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.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.04062, 0.04057, 0.04042, 0.04022, 0.04007, 0.03998, 0.03997, \
0.04001, 0.04023, 0.04075");
}
}
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("4.471");
}
}
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("5.987");
}
}
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("5.816");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_E_AND_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "E&TE" ;
rise_constraint(scalar) {
values("5.463");
}
}
}
pin(E) {
capacitance : 0.00294 ;
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 : 25 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.002804, 0.002801, 0.002802, 0.002805, 0.002806, 0.002807, 0.002806, \
0.002808, 0.002655, 0.00206");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("-0.002398, -0.002399, -0.002422, -0.002442, -0.002462, -0.002472, \
-0.002477, -0.002481, -0.002407, -0.002098");
}
}
internal_power() {
when : "!CLKN&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.001395, 0.001396, 0.001396, 0.001399, 0.001402, 0.001404, 0.001404, \
0.001404, 0.001358, 0.001142");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("-0.001455, -0.001452, -0.001455, -0.001456, -0.001459, -0.00146, \
-0.00146, -0.001459, -0.001392, -0.001119");
}
}
internal_power() {
when : "CLKN&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.03709, 0.037, 0.03691, 0.03682, 0.03674, 0.03667, 0.0366, 0.03643, \
0.03239, 0.007982");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.02514, 0.02512, 0.02509, 0.02499, 0.02485, 0.02471, 0.02457, \
0.02447, 0.02444, 0.02466");
}
}
internal_power() {
when : "CLKN&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.001416, 0.001414, 0.001412, 0.001412, 0.001404, 0.00139, 0.00137, \
0.001346, 0.001288, 0.001043");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("-0.001407, -0.001404, -0.001407, -0.00141, -0.001412, -0.001415, \
-0.001417, -0.001419, -0.001359, -0.001096");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : hold_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("-4.551, -4.465, -4.194, -3.735, -3.135, -2.475, -1.77, -0.999, -0.167, 0.752",\
"-4.591, -4.51, -4.234, -3.776, -3.178, -2.517, -1.81, -1.045, -0.211, 0.712",\
"-4.817, -4.734, -4.457, -4.001, -3.403, -2.746, -2.035, -1.267, -0.435, 0.485",\
"-5.248, -5.164, -4.893, -4.43, -3.832, -3.178, -2.468, -1.702, -0.862, 0.06",\
"-5.878, -5.794, -5.522, -5.056, -4.463, -3.805, -3.086, -2.316, -1.474, -0.547",\
"-6.728, -6.643, -6.377, -5.915, -5.32, -4.66, -3.938, -3.155, -2.293, -1.351",\
"-7.832, -7.747, -7.478, -7.016, -6.421, -5.752, -5.026, -4.214, -3.341, -2.372",\
"-9.131, -9.05, -8.779, -8.309, -7.714, -7.035, -6.289, -5.467, -4.565, -3.581",\
"-10.58, -10.49, -10.22, -9.758, -9.145, -8.459, -7.694, -6.86, -5.94, -4.933",\
"-12.17, -12.09, -11.82, -11.34, -10.73, -10.03, -9.248, -8.394, -7.458, -6.428");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("-0.172, -0.094, 0.171, 0.715, 1.552, 2.565, 3.683, 4.899, 6.197, 7.597",\
"-0.237, -0.164, 0.109, 0.649, 1.481, 2.498, 3.615, 4.825, 6.131, 7.527",\
"-0.446, -0.362, -0.088, 0.439, 1.271, 2.289, 3.409, 4.617, 5.924, 7.327",\
"-0.773, -0.688, -0.411, 0.127, 0.948, 1.971, 3.081, 4.303, 5.605, 7.007",\
"-1.249, -1.165, -0.882, -0.339, 0.501, 1.518, 2.646, 3.862, 5.182, 6.595",\
"-1.788, -1.708, -1.411, -0.856, -0.015, 1.022, 2.156, 3.388, 4.714, 6.144",\
"-2.332, -2.252, -1.965, -1.397, -0.538, 0.513, 1.655, 2.899, 4.238, 5.673",\
"-2.861, -2.779, -2.494, -1.92, -1.055, 0.008, 1.164, 2.423, 3.769, 5.219",\
"-3.347, -3.265, -2.976, -2.406, -1.535, -0.466, 0.711, 1.977, 3.336, 4.792",\
"-3.76, -3.679, -3.402, -2.827, -1.961, -0.876, 0.304, 1.584, 2.953, 4.418");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : setup_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("4.752, 4.681, 4.417, 3.965, 3.371, 2.682, 1.939, 1.148, 0.286, -0.656",\
"4.797, 4.724, 4.463, 4.008, 3.416, 2.722, 1.981, 1.188, 0.331, -0.607",\
"5.019, 4.946, 4.692, 4.233, 3.64, 2.951, 2.204, 1.415, 0.552, -0.386",\
"5.453, 5.379, 5.119, 4.674, 4.07, 3.387, 2.635, 1.842, 0.986, 0.044",\
"6.086, 6.012, 5.747, 5.295, 4.701, 4.01, 3.262, 2.462, 1.595, 0.649",\
"6.935, 6.864, 6.6, 6.154, 5.555, 4.862, 4.109, 3.297, 2.42, 1.462",\
"8.041, 7.966, 7.703, 7.252, 6.661, 5.97, 5.204, 4.374, 3.468, 2.485",\
"9.353, 9.275, 9.013, 8.562, 7.964, 7.261, 6.483, 5.638, 4.71, 3.701",\
"10.8, 10.73, 10.48, 10.02, 9.414, 8.698, 7.905, 7.043, 6.091, 5.069",\
"12.42, 12.34, 12.09, 11.63, 11.02, 10.29, 9.467, 8.587, 7.617, 6.575");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("3.996, 3.946, 3.757, 3.546, 3.182, 2.775, 2.373, 1.898, 1.382, 0.737",\
"4.063, 4.011, 3.828, 3.613, 3.248, 2.848, 2.441, 1.964, 1.449, 0.751",\
"4.268, 4.21, 4.029, 3.816, 3.453, 3.046, 2.642, 2.172, 1.652, 0.958",\
"4.587, 4.531, 4.348, 4.136, 3.776, 3.367, 2.967, 2.489, 1.976, 1.28",\
"5.045, 4.995, 4.81, 4.595, 4.236, 3.823, 3.422, 2.942, 2.434, 1.737",\
"5.581, 5.522, 5.344, 5.128, 4.764, 4.359, 3.957, 3.476, 2.964, 2.322",\
"6.123, 6.067, 5.884, 5.672, 5.304, 4.9, 4.496, 4.02, 3.51, 2.807",\
"6.647, 6.595, 6.41, 6.198, 5.83, 5.42, 5.02, 4.528, 4.024, 3.312",\
"7.131, 7.078, 6.895, 6.694, 6.324, 5.894, 5.494, 5.034, 4.518, 3.84",\
"7.567, 7.517, 7.327, 7.117, 6.748, 6.357, 5.939, 5.459, 4.973, 4.241");
}
}
}
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.1929 ;
max_transition : 25 ;
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.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002324, 0.006972, 0.01585, 0.02968, 0.04908, 0.07461, 0.1068, 0.146, 0.1929");
values("0.04057, 0.04063, 0.0408, 0.04091, 0.04099, 0.04116, 0.04156, 0.04615, 0.07115, 0.1269",\
"0.04058, 0.04067, 0.04084, 0.04095, 0.04103, 0.0412, 0.04164, 0.0464, 0.072, 0.1281",\
"0.04048, 0.04054, 0.0407, 0.04083, 0.04092, 0.04111, 0.04161, 0.04706, 0.07483, 0.1319",\
"0.04017, 0.04022, 0.04036, 0.0405, 0.04061, 0.04083, 0.04153, 0.04861, 0.08053, 0.1387",\
"0.0399, 0.03993, 0.04007, 0.0402, 0.04032, 0.04056, 0.04162, 0.05176, 0.08945, 0.1472",\
"0.03972, 0.03976, 0.03987, 0.04, 0.04012, 0.04037, 0.04232, 0.05781, 0.1019, 0.1561",\
"0.03963, 0.03965, 0.03976, 0.03987, 0.03999, 0.04035, 0.04455, 0.0689, 0.1169, 0.1626",\
"0.03961, 0.03963, 0.0397, 0.03982, 0.03993, 0.04083, 0.05121, 0.08644, 0.1297, 0.163",\
"0.03949, 0.0395, 0.03956, 0.03968, 0.03988, 0.04408, 0.06787, 0.104, 0.1322, 0.152",\
"0.03116, 0.03117, 0.03122, 0.03136, 0.03393, 0.05211, 0.07736, 0.09507, 0.107, 0.1152");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002324, 0.006972, 0.01585, 0.02968, 0.04908, 0.07461, 0.1068, 0.146, 0.1929");
values("0.04057, 0.04063, 0.0408, 0.04091, 0.04099, 0.04116, 0.04156, 0.04615, 0.07115, 0.1269",\
"0.04058, 0.04067, 0.04084, 0.04095, 0.04103, 0.0412, 0.04164, 0.0464, 0.072, 0.1281",\
"0.04048, 0.04054, 0.0407, 0.04083, 0.04092, 0.04111, 0.04161, 0.04706, 0.07483, 0.1319",\
"0.04017, 0.04022, 0.04036, 0.0405, 0.04061, 0.04083, 0.04153, 0.04861, 0.08053, 0.1387",\
"0.0399, 0.03993, 0.04007, 0.0402, 0.04032, 0.04056, 0.04162, 0.05176, 0.08945, 0.1472",\
"0.03972, 0.03976, 0.03987, 0.04, 0.04012, 0.04037, 0.04232, 0.05781, 0.1019, 0.1561",\
"0.03963, 0.03965, 0.03976, 0.03987, 0.03999, 0.04035, 0.04455, 0.0689, 0.1169, 0.1626",\
"0.03961, 0.03963, 0.0397, 0.03982, 0.03993, 0.04083, 0.05121, 0.08644, 0.1297, 0.163",\
"0.03949, 0.0395, 0.03956, 0.03968, 0.03988, 0.04408, 0.06787, 0.104, 0.1322, 0.152",\
"0.03116, 0.03117, 0.03122, 0.03136, 0.03393, 0.05211, 0.07736, 0.09507, 0.107, 0.1152");
}
}
internal_power() {
related_pin : "CLKN" ;
when : "!E&TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002324, 0.006972, 0.01585, 0.02968, 0.04908, 0.07461, 0.1068, 0.146, 0.1929");
values("0.04061, 0.04067, 0.04084, 0.04101, 0.04113, 0.0412, 0.04125, 0.04127, 0.04129, 0.04125",\
"0.04044, 0.04051, 0.04067, 0.04084, 0.04096, 0.04103, 0.04108, 0.04111, 0.04112, 0.04108",\
"0.04006, 0.04013, 0.04029, 0.04046, 0.04058, 0.04066, 0.04071, 0.04073, 0.04074, 0.04069",\
"0.03973, 0.03979, 0.03994, 0.04011, 0.04023, 0.04031, 0.04036, 0.0404, 0.0404, 0.04033",\
"0.03954, 0.03959, 0.03973, 0.03988, 0.04002, 0.04011, 0.04017, 0.04021, 0.0402, 0.04008",\
"0.03949, 0.03953, 0.03964, 0.0398, 0.03994, 0.04004, 0.04011, 0.04015, 0.04011, 0.03986",\
"0.03957, 0.0396, 0.0397, 0.03984, 0.03998, 0.04009, 0.04017, 0.04017, 0.03996, 0.03948",\
"0.03975, 0.03979, 0.03988, 0.04, 0.04014, 0.04026, 0.04027, 0.04, 0.0394, 0.03884",\
"0.03968, 0.0397, 0.03977, 0.03988, 0.03996, 0.03972, 0.03901, 0.03838, 0.03795, 0.03764",\
"0.02821, 0.02793, 0.02751, 0.02729, 0.02725, 0.02728, 0.02732, 0.02736, 0.02741, 0.02742");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002324, 0.006972, 0.01585, 0.02968, 0.04908, 0.07461, 0.1068, 0.146, 0.1929");
values("-0.01805, -0.01797, -0.0178, -0.01764, -0.01753, -0.01748, -0.01708, -0.01265, 0.01264, 0.06825",\
"-0.01801, -0.01794, -0.01777, -0.01759, -0.01748, -0.01736, -0.0171, -0.01233, 0.01326, 0.06938",\
"-0.0181, -0.01803, -0.01787, -0.01769, -0.01755, -0.01747, -0.0171, -0.01161, 0.01618, 0.07325",\
"-0.01832, -0.01826, -0.01811, -0.01792, -0.01777, -0.01765, -0.01702, -0.00988, 0.0221, 0.08013",\
"-0.01849, -0.01844, -0.0183, -0.01813, -0.01796, -0.01782, -0.01682, -0.006754, 0.03101, 0.08879",\
"-0.01855, -0.01852, -0.01841, -0.01823, -0.01803, -0.01786, -0.01604, -0.0006127, 0.04358, 0.09775",\
"-0.01853, -0.0185, -0.01839, -0.01827, -0.01809, -0.01771, -0.01371, 0.01061, 0.05885, 0.1044",\
"-0.01839, -0.01835, -0.01827, -0.01814, -0.01804, -0.01718, -0.006801, 0.02838, 0.07168, 0.105",\
"-0.01813, -0.01812, -0.01805, -0.01791, -0.01764, -0.01372, 0.01018, 0.04633, 0.07454, 0.09444",\
"-0.0174, -0.01737, -0.01731, -0.01716, -0.01459, 0.003589, 0.0288, 0.04654, 0.05848, 0.06672");
}
}
internal_power() {
related_pin : "CLKN" ;
when : "E&!TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002324, 0.006972, 0.01585, 0.02968, 0.04908, 0.07461, 0.1068, 0.146, 0.1929");
values("0.04061, 0.04067, 0.04083, 0.041, 0.04112, 0.04119, 0.04124, 0.04127, 0.04128, 0.04124",\
"0.04044, 0.0405, 0.04066, 0.04084, 0.04096, 0.04103, 0.04107, 0.0411, 0.04111, 0.04108",\
"0.04006, 0.04013, 0.04029, 0.04046, 0.04058, 0.04066, 0.0407, 0.04073, 0.04074, 0.04069",\
"0.03973, 0.03979, 0.03993, 0.0401, 0.04023, 0.04031, 0.04036, 0.0404, 0.04039, 0.04032",\
"0.03953, 0.03959, 0.03972, 0.03988, 0.04001, 0.04011, 0.04017, 0.04021, 0.04021, 0.04008",\
"0.03948, 0.03952, 0.03963, 0.0398, 0.03993, 0.04003, 0.0401, 0.04015, 0.04011, 0.03985",\
"0.03957, 0.0396, 0.0397, 0.03984, 0.03997, 0.04008, 0.04016, 0.04017, 0.03996, 0.03947",\
"0.03975, 0.03977, 0.03988, 0.04, 0.04013, 0.04025, 0.04027, 0.03999, 0.0394, 0.03884",\
"0.03967, 0.0397, 0.03977, 0.03988, 0.03996, 0.03972, 0.03901, 0.03838, 0.03794, 0.03764",\
"0.02821, 0.02793, 0.0275, 0.02729, 0.02725, 0.02727, 0.02733, 0.02736, 0.0274, 0.02742");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002324, 0.006972, 0.01585, 0.02968, 0.04908, 0.07461, 0.1068, 0.146, 0.1929");
values("-0.01672, -0.01664, -0.01647, -0.0163, -0.0162, -0.01615, -0.01574, -0.01131, 0.01397, 0.06958",\
"-0.01668, -0.01662, -0.01644, -0.01627, -0.01615, -0.01604, -0.01578, -0.011, 0.01458, 0.07072",\
"-0.01678, -0.01671, -0.01654, -0.01636, -0.01623, -0.01615, -0.01576, -0.01029, 0.01752, 0.07458",\
"-0.017, -0.01695, -0.0168, -0.0166, -0.01645, -0.01633, -0.01572, -0.00857, 0.02342, 0.08144",\
"-0.01718, -0.01713, -0.01699, -0.01681, -0.01664, -0.01654, -0.01551, -0.005221, 0.03247, 0.09011",\
"-0.01726, -0.01724, -0.01713, -0.01695, -0.01675, -0.01663, -0.01473, 0.0008143, 0.04506, 0.09904",\
"-0.01727, -0.01724, -0.01713, -0.017, -0.01683, -0.01645, -0.01243, 0.01186, 0.06011, 0.1057",\
"-0.01717, -0.01713, -0.01706, -0.01693, -0.01682, -0.01597, -0.005592, 0.02959, 0.07288, 0.1062",\
"-0.01697, -0.01694, -0.01689, -0.01675, -0.01652, -0.01242, 0.01133, 0.04751, 0.0757, 0.0956",\
"-0.01647, -0.01645, -0.01639, -0.01624, -0.01367, 0.004511, 0.02973, 0.04746, 0.0594, 0.06765");
}
}
internal_power() {
related_pin : "CLKN" ;
when : "E&TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002324, 0.006972, 0.01585, 0.02968, 0.04908, 0.07461, 0.1068, 0.146, 0.1929");
values("0.0406, 0.04067, 0.04083, 0.041, 0.04112, 0.0412, 0.04124, 0.04127, 0.04128, 0.04124",\
"0.04044, 0.0405, 0.04066, 0.04084, 0.04096, 0.04103, 0.04108, 0.0411, 0.04111, 0.04108",\
"0.04006, 0.04012, 0.04029, 0.04046, 0.04058, 0.04065, 0.0407, 0.04073, 0.04074, 0.04069",\
"0.03973, 0.03979, 0.03993, 0.0401, 0.04023, 0.04031, 0.04036, 0.04039, 0.0404, 0.04033",\
"0.03954, 0.03959, 0.03972, 0.03988, 0.04001, 0.04011, 0.04016, 0.0402, 0.04021, 0.04008",\
"0.03948, 0.03952, 0.03964, 0.03979, 0.03993, 0.04004, 0.04011, 0.04015, 0.04011, 0.03985",\
"0.03956, 0.0396, 0.0397, 0.03983, 0.03998, 0.04008, 0.04016, 0.04017, 0.03996, 0.03947",\
"0.03976, 0.03978, 0.03987, 0.04, 0.04014, 0.04025, 0.04027, 0.03999, 0.0394, 0.03884",\
"0.03967, 0.0397, 0.03977, 0.03988, 0.03996, 0.03973, 0.03901, 0.03838, 0.03794, 0.03763",\
"0.02821, 0.02793, 0.0275, 0.02729, 0.02725, 0.02727, 0.02733, 0.02736, 0.02739, 0.02742");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002324, 0.006972, 0.01585, 0.02968, 0.04908, 0.07461, 0.1068, 0.146, 0.1929");
values("-0.01677, -0.01669, -0.01653, -0.01636, -0.01625, -0.01621, -0.01583, -0.01138, 0.01367, 0.06952",\
"-0.01673, -0.01666, -0.01648, -0.01631, -0.0162, -0.01608, -0.01582, -0.01106, 0.0145, 0.07071",\
"-0.01682, -0.01676, -0.01659, -0.01641, -0.01627, -0.01619, -0.01581, -0.01034, 0.01746, 0.07454",\
"-0.01704, -0.01699, -0.01683, -0.01666, -0.0165, -0.01634, -0.01576, -0.008546, 0.02332, 0.08138",\
"-0.01723, -0.01718, -0.01705, -0.01686, -0.01669, -0.01659, -0.01553, -0.005505, 0.03247, 0.09004",\
"-0.01732, -0.01728, -0.01717, -0.017, -0.0168, -0.01665, -0.01481, 0.0006208, 0.04501, 0.09899",\
"-0.01732, -0.01728, -0.01718, -0.01705, -0.01686, -0.01652, -0.01251, 0.01183, 0.06004, 0.1056",\
"-0.01721, -0.01718, -0.0171, -0.01697, -0.01686, -0.016, -0.005637, 0.02955, 0.07285, 0.1062",\
"-0.01702, -0.01701, -0.01694, -0.0168, -0.01659, -0.01247, 0.01126, 0.04751, 0.07565, 0.09554",\
"-0.01663, -0.0166, -0.01654, -0.01639, -0.01383, 0.004299, 0.02957, 0.04731, 0.05924, 0.06749");
}
}
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.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002324, 0.006972, 0.01585, 0.02968, 0.04908, 0.07461, 0.1068, 0.146, 0.1929");
values("2.319, 2.429, 2.738, 3.199, 3.802, 4.572, 5.543, 6.749, 8.217, 9.964",\
"2.366, 2.475, 2.784, 3.245, 3.849, 4.618, 5.59, 6.796, 8.264, 10.01",\
"2.584, 2.693, 3.002, 3.463, 4.067, 4.836, 5.808, 7.015, 8.482, 10.23",\
"3.056, 3.165, 3.474, 3.935, 4.539, 5.309, 6.28, 7.487, 8.954, 10.7",\
"3.821, 3.929, 4.238, 4.7, 5.304, 6.074, 7.046, 8.253, 9.72, 11.47",\
"4.848, 4.96, 5.277, 5.745, 6.352, 7.124, 8.097, 9.304, 10.77, 12.52",\
"6.006, 6.128, 6.464, 6.95, 7.574, 8.356, 9.334, 10.54, 12.01, 13.76",\
"7.263, 7.397, 7.758, 8.266, 8.905, 9.7, 10.69, 11.9, 13.37, 15.12",\
"8.615, 8.765, 9.158, 9.694, 10.35, 11.15, 12.14, 13.36, 14.84, 16.59",\
"10.07, 10.23, 10.66, 11.23, 11.9, 12.72, 13.72, 14.94, 16.41, 18.17");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002324, 0.006972, 0.01585, 0.02968, 0.04908, 0.07461, 0.1068, 0.146, 0.1929");
values("1.019, 1.128, 1.494, 2.174, 3.225, 4.694, 6.627, 9.062, 12.03, 15.57",\
"1.086, 1.195, 1.562, 2.242, 3.292, 4.762, 6.694, 9.131, 12.1, 15.64",\
"1.315, 1.424, 1.79, 2.471, 3.522, 4.993, 6.925, 9.362, 12.33, 15.87",\
"1.714, 1.823, 2.188, 2.87, 3.922, 5.394, 7.328, 9.764, 12.74, 16.29",\
"2.139, 2.253, 2.624, 3.306, 4.359, 5.832, 7.767, 10.2, 13.17, 16.71",\
"2.538, 2.657, 3.035, 3.72, 4.775, 6.248, 8.183, 10.62, 13.59, 17.13",\
"2.898, 3.023, 3.411, 4.097, 5.152, 6.628, 8.564, 11, 13.97, 17.52",\
"3.203, 3.336, 3.738, 4.429, 5.482, 6.956, 8.894, 11.33, 14.3, 17.84",\
"3.443, 3.587, 4.005, 4.702, 5.756, 7.23, 9.168, 11.6, 14.58, 18.12",\
"3.606, 3.764, 4.202, 4.909, 5.964, 7.436, 9.372, 11.81, 14.78, 18.32");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002324, 0.006972, 0.01585, 0.02968, 0.04908, 0.07461, 0.1068, 0.146, 0.1929");
values("0.6672, 0.766, 1.073, 1.602, 2.4, 3.55, 5.119, 7.146, 9.649, 12.65",\
"0.6674, 0.766, 1.072, 1.6, 2.4, 3.551, 5.117, 7.144, 9.65, 12.65",\
"0.6668, 0.7658, 1.071, 1.6, 2.397, 3.55, 5.113, 7.134, 9.649, 12.64",\
"0.6682, 0.766, 1.072, 1.598, 2.397, 3.548, 5.12, 7.146, 9.642, 12.64",\
"0.6706, 0.769, 1.075, 1.601, 2.401, 3.55, 5.12, 7.142, 9.648, 12.65",\
"0.712, 0.8058, 1.104, 1.622, 2.411, 3.552, 5.12, 7.144, 9.65, 12.65",\
"0.8, 0.89, 1.178, 1.69, 2.468, 3.588, 5.14, 7.152, 9.638, 12.65",\
"0.906, 0.996, 1.268, 1.762, 2.524, 3.646, 5.184, 7.178, 9.664, 12.63",\
"1.022, 1.114, 1.38, 1.85, 2.594, 3.688, 5.216, 7.212, 9.686, 12.66",\
"1.138, 1.238, 1.508, 1.956, 2.676, 3.744, 5.246, 7.234, 9.714, 12.69");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002324, 0.006972, 0.01585, 0.02968, 0.04908, 0.07461, 0.1068, 0.146, 0.1929");
values("0.5822, 0.742, 1.318, 2.445, 4.208, 6.691, 9.961, 14.06, 19.08, 25.06",\
"0.5818, 0.7418, 1.318, 2.444, 4.21, 6.684, 9.949, 14.05, 19.06, 25.02",\
"0.5826, 0.7424, 1.318, 2.444, 4.21, 6.683, 9.952, 14.05, 19.07, 25.03",\
"0.5912, 0.7474, 1.319, 2.445, 4.209, 6.689, 9.954, 14.09, 19.07, 25.05",\
"0.6302, 0.78, 1.336, 2.451, 4.208, 6.684, 9.957, 14.06, 19.08, 25.03",\
"0.6752, 0.822, 1.358, 2.463, 4.219, 6.688, 9.96, 14.06, 19.07, 25.03",\
"0.7314, 0.8702, 1.387, 2.473, 4.227, 6.698, 9.958, 14.06, 19.09, 25.07",\
"0.804, 0.934, 1.426, 2.488, 4.232, 6.706, 9.956, 14.06, 19.06, 25.06",\
"0.888, 1.008, 1.478, 2.506, 4.238, 6.724, 9.964, 14.06, 19.07, 25.05",\
"0.978, 1.096, 1.536, 2.534, 4.248, 6.72, 9.97, 14.08, 19.07, 25.03");
}
}
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.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002324, 0.006972, 0.01585, 0.02968, 0.04908, 0.07461, 0.1068, 0.146, 0.1929");
values("2.319, 2.429, 2.738, 3.199, 3.802, 4.572, 5.543, 6.749, 8.217, 9.964",\
"2.366, 2.475, 2.784, 3.245, 3.849, 4.618, 5.59, 6.796, 8.264, 10.01",\
"2.584, 2.693, 3.002, 3.463, 4.067, 4.836, 5.808, 7.015, 8.482, 10.23",\
"3.057, 3.165, 3.474, 3.935, 4.539, 5.309, 6.28, 7.487, 8.953, 10.7",\
"3.821, 3.93, 4.238, 4.7, 5.304, 6.074, 7.046, 8.253, 9.72, 11.47",\
"4.848, 4.96, 5.277, 5.745, 6.353, 7.124, 8.097, 9.305, 10.77, 12.52",\
"6.006, 6.128, 6.465, 6.95, 7.574, 8.356, 9.334, 10.54, 12.01, 13.76",\
"7.263, 7.398, 7.758, 8.266, 8.905, 9.7, 10.69, 11.9, 13.37, 15.12",\
"8.615, 8.765, 9.158, 9.694, 10.35, 11.15, 12.14, 13.36, 14.84, 16.59",\
"10.07, 10.23, 10.66, 11.23, 11.9, 12.72, 13.72, 14.94, 16.41, 18.17");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002324, 0.006972, 0.01585, 0.02968, 0.04908, 0.07461, 0.1068, 0.146, 0.1929");
values("1.019, 1.128, 1.494, 2.174, 3.225, 4.694, 6.627, 9.062, 12.03, 15.57",\
"1.086, 1.195, 1.562, 2.242, 3.292, 4.762, 6.694, 9.131, 12.1, 15.64",\
"1.315, 1.424, 1.79, 2.471, 3.522, 4.993, 6.925, 9.362, 12.33, 15.87",\
"1.714, 1.823, 2.188, 2.87, 3.922, 5.394, 7.329, 9.764, 12.74, 16.29",\
"2.139, 2.253, 2.623, 3.307, 4.36, 5.832, 7.767, 10.2, 13.17, 16.71",\
"2.538, 2.657, 3.035, 3.72, 4.775, 6.248, 8.183, 10.62, 13.59, 17.13",\
"2.897, 3.023, 3.411, 4.098, 5.152, 6.628, 8.564, 11, 13.97, 17.52",\
"3.202, 3.337, 3.738, 4.428, 5.482, 6.958, 8.895, 11.33, 14.3, 17.84",\
"3.443, 3.586, 4.005, 4.702, 5.756, 7.23, 9.168, 11.6, 14.58, 18.12",\
"3.606, 3.764, 4.202, 4.91, 5.964, 7.436, 9.372, 11.81, 14.78, 18.32");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002324, 0.006972, 0.01585, 0.02968, 0.04908, 0.07461, 0.1068, 0.146, 0.1929");
values("0.6672, 0.766, 1.073, 1.602, 2.4, 3.55, 5.119, 7.146, 9.649, 12.65",\
"0.6674, 0.766, 1.072, 1.6, 2.4, 3.551, 5.117, 7.144, 9.65, 12.65",\
"0.6672, 0.7656, 1.072, 1.598, 2.397, 3.546, 5.113, 7.134, 9.649, 12.64",\
"0.6682, 0.7666, 1.073, 1.598, 2.398, 3.545, 5.12, 7.148, 9.637, 12.64",\
"0.6704, 0.769, 1.075, 1.6, 2.402, 3.549, 5.116, 7.146, 9.646, 12.65",\
"0.712, 0.8064, 1.103, 1.622, 2.409, 3.556, 5.12, 7.144, 9.642, 12.63",\
"0.802, 0.892, 1.178, 1.69, 2.468, 3.59, 5.136, 7.152, 9.646, 12.65",\
"0.908, 0.996, 1.268, 1.762, 2.524, 3.65, 5.184, 7.182, 9.664, 12.62",\
"1.022, 1.114, 1.38, 1.852, 2.594, 3.688, 5.214, 7.21, 9.686, 12.67",\
"1.138, 1.238, 1.508, 1.956, 2.672, 3.746, 5.252, 7.236, 9.716, 12.69");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002324, 0.006972, 0.01585, 0.02968, 0.04908, 0.07461, 0.1068, 0.146, 0.1929");
values("0.5822, 0.742, 1.318, 2.445, 4.208, 6.691, 9.961, 14.06, 19.08, 25.06",\
"0.5818, 0.7418, 1.318, 2.444, 4.21, 6.684, 9.949, 14.05, 19.06, 25.02",\
"0.5826, 0.7424, 1.318, 2.444, 4.21, 6.683, 9.952, 14.05, 19.07, 25.03",\
"0.5916, 0.7476, 1.32, 2.446, 4.21, 6.688, 9.959, 14.09, 19.07, 25.05",\
"0.6304, 0.78, 1.336, 2.451, 4.208, 6.69, 9.96, 14.08, 19.08, 25.02",\
"0.675, 0.8216, 1.358, 2.463, 4.219, 6.691, 9.96, 14.07, 19.1, 25.04",\
"0.7328, 0.8692, 1.387, 2.473, 4.227, 6.698, 9.958, 14.06, 19.1, 25.05",\
"0.804, 0.934, 1.426, 2.488, 4.234, 6.722, 9.958, 14.06, 19.07, 25.05",\
"0.888, 1.008, 1.478, 2.506, 4.238, 6.71, 9.964, 14.06, 19.07, 25.06",\
"0.978, 1.096, 1.536, 2.534, 4.248, 6.72, 9.97, 14.08, 19.07, 25.03");
}
}
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.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002324, 0.006972, 0.01585, 0.02968, 0.04908, 0.07461, 0.1068, 0.146, 0.1929");
values("2.32, 2.429, 2.738, 3.199, 3.802, 4.572, 5.543, 6.749, 8.217, 9.964",\
"2.366, 2.475, 2.784, 3.245, 3.849, 4.618, 5.59, 6.796, 8.264, 10.01",\
"2.584, 2.693, 3.002, 3.463, 4.067, 4.836, 5.808, 7.015, 8.482, 10.23",\
"3.057, 3.165, 3.474, 3.935, 4.539, 5.309, 6.28, 7.487, 8.954, 10.7",\
"3.821, 3.93, 4.238, 4.7, 5.304, 6.074, 7.046, 8.253, 9.721, 11.47",\
"4.848, 4.96, 5.277, 5.745, 6.352, 7.124, 8.097, 9.304, 10.77, 12.52",\
"6.006, 6.129, 6.465, 6.95, 7.574, 8.356, 9.334, 10.54, 12.01, 13.76",\
"7.263, 7.398, 7.758, 8.266, 8.906, 9.7, 10.69, 11.9, 13.37, 15.12",\
"8.615, 8.765, 9.158, 9.694, 10.35, 11.15, 12.14, 13.36, 14.84, 16.59",\
"10.07, 10.23, 10.66, 11.23, 11.9, 12.72, 13.72, 14.94, 16.41, 18.17");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002324, 0.006972, 0.01585, 0.02968, 0.04908, 0.07461, 0.1068, 0.146, 0.1929");
values("1.019, 1.128, 1.494, 2.174, 3.225, 4.694, 6.627, 9.062, 12.03, 15.57",\
"1.086, 1.195, 1.562, 2.242, 3.292, 4.762, 6.694, 9.131, 12.1, 15.65",\
"1.315, 1.424, 1.79, 2.471, 3.522, 4.993, 6.925, 9.362, 12.33, 15.87",\
"1.714, 1.823, 2.188, 2.869, 3.922, 5.394, 7.328, 9.765, 12.74, 16.29",\
"2.139, 2.253, 2.624, 3.307, 4.36, 5.832, 7.767, 10.2, 13.17, 16.71",\
"2.538, 2.657, 3.035, 3.72, 4.776, 6.249, 8.183, 10.62, 13.59, 17.13",\
"2.898, 3.023, 3.411, 4.098, 5.152, 6.628, 8.564, 11, 13.97, 17.51",\
"3.203, 3.337, 3.738, 4.429, 5.482, 6.957, 8.894, 11.33, 14.3, 17.84",\
"3.443, 3.587, 4.005, 4.702, 5.757, 7.23, 9.168, 11.6, 14.58, 18.12",\
"3.606, 3.764, 4.202, 4.91, 5.964, 7.436, 9.372, 11.81, 14.78, 18.33");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002324, 0.006972, 0.01585, 0.02968, 0.04908, 0.07461, 0.1068, 0.146, 0.1929");
values("0.6678, 0.766, 1.073, 1.601, 2.4, 3.55, 5.119, 7.145, 9.649, 12.65",\
"0.6674, 0.766, 1.072, 1.601, 2.4, 3.551, 5.117, 7.144, 9.65, 12.65",\
"0.6672, 0.7658, 1.073, 1.6, 2.397, 3.55, 5.113, 7.134, 9.649, 12.64",\
"0.667, 0.7652, 1.074, 1.599, 2.398, 3.545, 5.116, 7.146, 9.638, 12.65",\
"0.6708, 0.7686, 1.076, 1.6, 2.402, 3.549, 5.118, 7.146, 9.65, 12.65",\
"0.7112, 0.8058, 1.103, 1.623, 2.411, 3.552, 5.12, 7.144, 9.646, 12.64",\
"0.802, 0.89, 1.178, 1.69, 2.464, 3.588, 5.136, 7.15, 9.644, 12.65",\
"0.906, 0.996, 1.268, 1.758, 2.524, 3.646, 5.184, 7.174, 9.66, 12.62",\
"1.022, 1.114, 1.38, 1.85, 2.592, 3.692, 5.212, 7.212, 9.688, 12.66",\
"1.138, 1.236, 1.508, 1.954, 2.674, 3.742, 5.244, 7.228, 9.71, 12.69");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002324, 0.006972, 0.01585, 0.02968, 0.04908, 0.07461, 0.1068, 0.146, 0.1929");
values("0.5822, 0.742, 1.318, 2.446, 4.21, 6.69, 9.961, 14.06, 19.08, 25.05",\
"0.5818, 0.7418, 1.318, 2.444, 4.21, 6.684, 9.948, 14.06, 19.05, 25.04",\
"0.5826, 0.7424, 1.318, 2.444, 4.21, 6.683, 9.951, 14.05, 19.06, 25.02",\
"0.5914, 0.7472, 1.32, 2.446, 4.207, 6.691, 9.956, 14.08, 19.07, 25.06",\
"0.6304, 0.7802, 1.336, 2.451, 4.21, 6.685, 9.961, 14.06, 19.09, 25.03",\
"0.6756, 0.82, 1.36, 2.462, 4.219, 6.687, 9.959, 14.06, 19.1, 25.03",\
"0.7322, 0.868, 1.386, 2.475, 4.225, 6.696, 9.958, 14.07, 19.1, 25.02",\
"0.802, 0.934, 1.424, 2.486, 4.232, 6.71, 9.956, 14.06, 19.07, 25.03",\
"0.888, 1.008, 1.478, 2.506, 4.238, 6.71, 9.966, 14.06, 19.07, 25.06",\
"0.978, 1.096, 1.536, 2.534, 4.248, 6.722, 9.968, 14.07, 19.07, 25.04");
}
}
timing() {
related_pin : "CLKN" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002324, 0.006972, 0.01585, 0.02968, 0.04908, 0.07461, 0.1068, 0.146, 0.1929");
values("2.32, 2.429, 2.738, 3.199, 3.802, 4.572, 5.543, 6.749, 8.217, 9.964",\
"2.366, 2.475, 2.784, 3.245, 3.849, 4.618, 5.59, 6.796, 8.264, 10.01",\
"2.584, 2.693, 3.002, 3.463, 4.067, 4.836, 5.808, 7.015, 8.482, 10.23",\
"3.057, 3.165, 3.474, 3.935, 4.539, 5.309, 6.28, 7.487, 8.954, 10.7",\
"3.821, 3.93, 4.238, 4.7, 5.304, 6.074, 7.046, 8.253, 9.721, 11.47",\
"4.848, 4.96, 5.277, 5.745, 6.352, 7.124, 8.097, 9.304, 10.77, 12.52",\
"6.006, 6.129, 6.465, 6.95, 7.574, 8.356, 9.334, 10.54, 12.01, 13.76",\
"7.263, 7.398, 7.758, 8.266, 8.906, 9.7, 10.69, 11.9, 13.37, 15.12",\
"8.615, 8.765, 9.158, 9.694, 10.35, 11.15, 12.14, 13.36, 14.84, 16.59",\
"10.07, 10.23, 10.66, 11.23, 11.9, 12.72, 13.72, 14.94, 16.41, 18.17");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002324, 0.006972, 0.01585, 0.02968, 0.04908, 0.07461, 0.1068, 0.146, 0.1929");
values("1.019, 1.128, 1.494, 2.174, 3.225, 4.694, 6.629, 9.071, 12.04, 15.58",\
"1.086, 1.195, 1.562, 2.242, 3.292, 4.762, 6.696, 9.139, 12.11, 15.65",\
"1.315, 1.424, 1.79, 2.471, 3.522, 4.992, 6.927, 9.37, 12.34, 15.88",\
"1.714, 1.823, 2.188, 2.87, 3.922, 5.394, 7.33, 9.774, 12.74, 16.28",\
"2.139, 2.253, 2.623, 3.307, 4.36, 5.831, 7.767, 10.21, 13.18, 16.72",\
"2.539, 2.657, 3.035, 3.72, 4.775, 6.248, 8.184, 10.63, 13.6, 17.14",\
"2.897, 3.023, 3.41, 4.098, 5.153, 6.627, 8.564, 11.01, 13.98, 17.52",\
"3.202, 3.336, 3.737, 4.428, 5.482, 6.957, 8.895, 11.34, 14.31, 17.85",\
"3.443, 3.587, 4.004, 4.702, 5.756, 7.23, 9.167, 11.62, 14.59, 18.12",\
"3.606, 3.763, 4.201, 4.91, 5.964, 7.437, 9.373, 11.82, 14.79, 18.33");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002324, 0.006972, 0.01585, 0.02968, 0.04908, 0.07461, 0.1068, 0.146, 0.1929");
values("0.6678, 0.766, 1.073, 1.601, 2.4, 3.55, 5.119, 7.145, 9.649, 12.65",\
"0.6674, 0.766, 1.072, 1.601, 2.4, 3.551, 5.117, 7.144, 9.65, 12.65",\
"0.6672, 0.7658, 1.073, 1.6, 2.397, 3.55, 5.113, 7.134, 9.649, 12.64",\
"0.667, 0.7652, 1.074, 1.599, 2.398, 3.545, 5.116, 7.146, 9.638, 12.65",\
"0.6708, 0.7686, 1.076, 1.6, 2.402, 3.549, 5.118, 7.146, 9.65, 12.65",\
"0.7112, 0.8058, 1.103, 1.623, 2.411, 3.552, 5.12, 7.144, 9.646, 12.64",\
"0.802, 0.89, 1.178, 1.69, 2.464, 3.588, 5.136, 7.15, 9.644, 12.65",\
"0.906, 0.996, 1.268, 1.758, 2.524, 3.646, 5.184, 7.174, 9.66, 12.62",\
"1.022, 1.114, 1.38, 1.85, 2.592, 3.692, 5.212, 7.212, 9.688, 12.66",\
"1.138, 1.236, 1.508, 1.954, 2.674, 3.742, 5.244, 7.228, 9.71, 12.69");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002324, 0.006972, 0.01585, 0.02968, 0.04908, 0.07461, 0.1068, 0.146, 0.1929");
values("0.5822, 0.742, 1.318, 2.445, 4.208, 6.691, 9.961, 14.06, 19.08, 25.06",\
"0.5818, 0.7418, 1.318, 2.444, 4.21, 6.684, 9.949, 14.05, 19.06, 25.02",\
"0.5826, 0.7424, 1.318, 2.444, 4.21, 6.683, 9.952, 14.05, 19.07, 25.03",\
"0.5912, 0.7474, 1.319, 2.445, 4.209, 6.689, 9.954, 14.09, 19.07, 25.05",\
"0.6302, 0.78, 1.336, 2.451, 4.208, 6.684, 9.957, 14.06, 19.08, 25.03",\
"0.6752, 0.822, 1.358, 2.463, 4.219, 6.688, 9.96, 14.06, 19.07, 25.03",\
"0.7314, 0.8702, 1.387, 2.473, 4.227, 6.698, 9.958, 14.06, 19.09, 25.07",\
"0.804, 0.934, 1.426, 2.488, 4.232, 6.706, 9.956, 14.06, 19.06, 25.06",\
"0.888, 1.008, 1.478, 2.506, 4.238, 6.724, 9.964, 14.06, 19.07, 25.05",\
"0.978, 1.096, 1.536, 2.534, 4.248, 6.72, 9.97, 14.08, 19.07, 25.03");
}
}
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.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002324, 0.006972, 0.01585, 0.02968, 0.04908, 0.07461, 0.1068, 0.146, 0.1929");
values("1.019, 1.128, 1.494, 2.174, 3.225, 4.694, 6.629, 9.071, 12.04, 15.58",\
"1.086, 1.195, 1.562, 2.242, 3.292, 4.762, 6.696, 9.139, 12.11, 15.65",\
"1.315, 1.424, 1.79, 2.471, 3.522, 4.992, 6.927, 9.37, 12.34, 15.88",\
"1.714, 1.823, 2.188, 2.87, 3.922, 5.394, 7.33, 9.774, 12.74, 16.28",\
"2.139, 2.253, 2.623, 3.307, 4.36, 5.831, 7.767, 10.21, 13.18, 16.72",\
"2.539, 2.657, 3.035, 3.72, 4.775, 6.248, 8.184, 10.63, 13.6, 17.14",\
"2.897, 3.023, 3.41, 4.098, 5.153, 6.627, 8.564, 11.01, 13.98, 17.52",\
"3.202, 3.336, 3.737, 4.428, 5.482, 6.957, 8.895, 11.34, 14.31, 17.85",\
"3.443, 3.587, 4.004, 4.702, 5.756, 7.23, 9.167, 11.62, 14.59, 18.12",\
"3.606, 3.763, 4.201, 4.91, 5.964, 7.437, 9.373, 11.82, 14.79, 18.33");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002324, 0.006972, 0.01585, 0.02968, 0.04908, 0.07461, 0.1068, 0.146, 0.1929");
values("0.5817, 0.7421, 1.317, 2.444, 4.208, 6.682, 9.958, 14.06, 19.06, 25.03",\
"0.5814, 0.742, 1.318, 2.445, 4.208, 6.682, 9.958, 14.06, 19.06, 25.02",\
"0.5826, 0.7426, 1.318, 2.445, 4.208, 6.682, 9.958, 14.07, 19.06, 25.03",\
"0.591, 0.7476, 1.319, 2.444, 4.208, 6.682, 9.958, 14.06, 19.06, 25.03",\
"0.6302, 0.7788, 1.336, 2.451, 4.208, 6.682, 9.959, 14.06, 19.06, 25.01",\
"0.676, 0.8198, 1.357, 2.462, 4.218, 6.686, 9.958, 14.07, 19.06, 25.01",\
"0.7354, 0.8674, 1.388, 2.474, 4.226, 6.696, 9.966, 14.06, 19.06, 25.03",\
"0.806, 0.932, 1.426, 2.486, 4.232, 6.702, 9.976, 14.07, 19.07, 25.04",\
"0.886, 1.008, 1.478, 2.506, 4.24, 6.706, 9.984, 14.08, 19.07, 25.04",\
"0.978, 1.098, 1.536, 2.532, 4.248, 6.71, 9.988, 14.09, 19.07, 25.02");
}
}
}
pin(TE) {
capacitance : 0.002797 ;
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 : 25 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.004209, 0.004211, 0.004209, 0.004215, 0.004211, 0.004213, 0.004214, \
0.004213, 0.00407, 0.003468");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("-0.002178, -0.002203, -0.002256, -0.002303, -0.002348, -0.002371, \
-0.002388, -0.002401, -0.00234, -0.002051");
}
}
internal_power() {
when : "!CLKN&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.002518, 0.002523, 0.002518, 0.002521, 0.002525, 0.002526, 0.002526, \
0.002525, 0.002383, 0.001785");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("-0.002305, -0.002314, -0.002368, -0.002401, -0.002428, -0.002442, \
-0.002449, -0.002454, -0.002386, -0.002086");
}
}
internal_power() {
when : "CLKN&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.03851, 0.03842, 0.03832, 0.03823, 0.03815, 0.03808, 0.03801, \
0.03783, 0.03497, 0.009658");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.02645, 0.02637, 0.02624, 0.02612, 0.02601, 0.0259, 0.02579, \
0.02568, 0.02564, 0.02577");
}
}
internal_power() {
when : "CLKN&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.002521, 0.002521, 0.002519, 0.002524, 0.002524, 0.002525, 0.002524, \
0.002525, 0.002382, 0.001785");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("-0.002302, -0.002317, -0.002366, -0.002406, -0.002429, -0.002437, \
-0.002447, -0.002454, -0.002387, -0.002087");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : hold_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("-4.712, -4.626, -4.357, -3.897, -3.295, -2.636, -1.933, -1.164, -0.33, 0.597",\
"-4.77, -4.693, -4.416, -3.957, -3.356, -2.698, -1.992, -1.221, -0.387, 0.533",\
"-5.025, -4.946, -4.675, -4.213, -3.612, -2.952, -2.248, -1.476, -0.646, 0.279",\
"-5.469, -5.384, -5.112, -4.655, -4.056, -3.397, -2.69, -1.917, -1.085, -0.164",\
"-6.086, -6.002, -5.731, -5.266, -4.673, -4.017, -3.302, -2.535, -1.695, -0.768",\
"-6.889, -6.809, -6.532, -6.074, -5.477, -4.818, -4.099, -3.327, -2.479, -1.545",\
"-7.896, -7.812, -7.541, -7.078, -6.485, -5.818, -5.095, -4.304, -3.442, -2.505",\
"-9.056, -8.975, -8.7, -8.243, -7.646, -6.975, -6.24, -5.443, -4.565, -3.609",\
"-10.33, -10.25, -9.979, -9.517, -8.916, -8.236, -7.5, -6.686, -5.801, -4.836",\
"-11.72, -11.63, -11.36, -10.9, -10.29, -9.619, -8.87, -8.057, -7.154, -6.17");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("-0.189, -0.112, 0.161, 0.704, 1.552, 2.58, 3.7, 4.915, 6.22, 7.627",\
"-0.246, -0.17, 0.103, 0.643, 1.491, 2.513, 3.638, 4.85, 6.159, 7.557",\
"-0.451, -0.374, -0.096, 0.439, 1.282, 2.306, 3.434, 4.643, 5.953, 7.355",\
"-0.783, -0.705, -0.425, 0.117, 0.955, 1.981, 3.102, 4.322, 5.63, 7.037",\
"-1.286, -1.204, -0.921, -0.374, 0.474, 1.512, 2.646, 3.872, 5.196, 6.612",\
"-1.865, -1.787, -1.498, -0.925, -0.069, 0.984, 2.137, 3.376, 4.714, 6.144",\
"-2.46, -2.382, -2.09, -1.515, -0.634, 0.437, 1.604, 2.864, 4.213, 5.652",\
"-3.043, -2.962, -2.677, -2.089, -1.201, -0.111, 1.074, 2.35, 3.711, 5.167",\
"-3.588, -3.509, -3.222, -2.641, -1.743, -0.637, 0.568, 1.851, 3.235, 4.702",\
"-4.071, -3.993, -3.707, -3.13, -2.224, -1.116, 0.1, 1.407, 2.804, 4.286");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : setup_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("4.918, 4.842, 4.585, 4.128, 3.532, 2.844, 2.101, 1.305, 0.449, -0.493",\
"4.976, 4.907, 4.646, 4.189, 3.593, 2.904, 2.164, 1.371, 0.507, -0.428",\
"5.232, 5.158, 4.901, 4.446, 3.849, 3.158, 2.417, 1.624, 0.762, -0.172",\
"5.673, 5.599, 5.338, 4.889, 4.294, 3.606, 2.856, 2.067, 1.203, 0.267",\
"6.295, 6.219, 5.956, 5.505, 4.91, 4.216, 3.478, 2.676, 1.816, 0.87",\
"7.097, 7.022, 6.764, 6.313, 5.712, 5.02, 4.279, 3.47, 2.599, 1.656",\
"8.104, 8.031, 7.766, 7.314, 6.725, 6.027, 5.272, 4.457, 3.569, 2.613",\
"9.271, 9.2, 8.943, 8.487, 7.891, 7.19, 6.427, 5.597, 4.7, 3.724",\
"10.55, 10.48, 10.22, 9.771, 9.172, 8.467, 7.694, 6.86, 5.94, 4.953",\
"11.96, 11.88, 11.62, 11.17, 10.57, 9.857, 9.077, 8.227, 7.307, 6.303");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("4.145, 4.089, 3.905, 3.693, 3.324, 2.921, 2.524, 2.047, 1.534, 0.84",\
"4.206, 4.151, 3.969, 3.754, 3.386, 2.983, 2.583, 2.106, 1.596, 0.893",\
"4.4, 4.346, 4.168, 3.951, 3.589, 3.184, 2.779, 2.303, 1.792, 1.149",\
"4.723, 4.667, 4.483, 4.273, 3.902, 3.507, 3.099, 2.621, 2.112, 1.416",\
"5.197, 5.134, 4.952, 4.742, 4.373, 3.968, 3.573, 3.088, 2.582, 1.882",\
"5.75, 5.696, 5.516, 5.307, 4.939, 4.532, 4.128, 3.649, 3.136, 2.442",\
"6.331, 6.274, 6.097, 5.88, 5.511, 5.109, 4.707, 4.228, 3.721, 3.021",\
"6.903, 6.846, 6.663, 6.451, 6.081, 5.676, 5.277, 4.79, 4.285, 3.592",\
"7.44, 7.379, 7.194, 6.992, 6.613, 6.23, 5.806, 5.334, 4.836, 4.105",\
"7.937, 7.877, 7.687, 7.467, 7.097, 6.726, 6.291, 5.825, 5.323, 4.61");
}
}
}
}