blob: d2d0e0d79e5b12d11ab830e3819ff9e1fd35633a [file] [log] [blame]
cell(gf180mcu_fd_sc_mcu9t5v0__dffrnq_1) {
area : 90.316800 ;
ff(IQ1,IQN1) {
clocked_on : "CLK" ;
next_state : "D" ;
clear : "(!RN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!RN" ;
value : "0.0003560436" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&RN" ;
value : "0.0003572262" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!RN" ;
value : "0.0003574206" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&RN" ;
value : "0.000349029" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!RN" ;
value : "0.0003599154" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&RN" ;
value : "0.0003931254" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!RN" ;
value : "0.0003601746" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&RN" ;
value : "0.0004598856" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0004598856" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.004361 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 20 ;
min_period : 7.335 ;
min_pulse_width_high : 3.14 ;
min_pulse_width_low : 3.678 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.03939, 0.03927, 0.039, 0.03871, 0.03846, 0.0383, 0.03823, 0.0382, \
0.03823, 0.03781");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.03312, 0.03308, 0.03291, 0.0326, 0.03231, 0.0321, 0.03196, 0.0319, \
0.03189, 0.03211");
}
}
internal_power() {
when : "!D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.03938, 0.03927, 0.039, 0.0387, 0.03847, 0.03831, 0.03822, 0.03819, \
0.03824, 0.03781");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.03311, 0.03308, 0.0329, 0.0326, 0.03231, 0.0321, 0.03195, 0.0319, \
0.03188, 0.03211");
}
}
internal_power() {
when : "D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.05964, 0.05953, 0.05926, 0.05894, 0.05863, 0.05839, 0.05822, \
0.05812, 0.05811, 0.0576");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.06297, 0.06292, 0.06273, 0.06223, 0.06173, 0.06137, 0.06114, \
0.06099, 0.06094, 0.06113");
}
}
internal_power() {
when : "D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.03956, 0.03945, 0.03918, 0.03889, 0.03864, 0.03848, 0.0384, \
0.03839, 0.03842, 0.038");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.03229, 0.03225, 0.03208, 0.03177, 0.03149, 0.03128, 0.03114, \
0.0311, 0.0311, 0.03133");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&RN" ;
fall_constraint(scalar) {
values("3.418");
}
rise_constraint(scalar) {
values("3.086");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&RN" ;
fall_constraint(scalar) {
values("3.678");
}
rise_constraint(scalar) {
values("3.14");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&RN" ;
rise_constraint(scalar) {
values("7.067");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "D&RN" ;
rise_constraint(scalar) {
values("7.335");
}
}
}
pin(D) {
capacitance : 0.003609 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 20 ;
nextstate_type : data ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.03184, 0.03168, 0.03148, 0.03128, 0.03114, 0.03102, 0.03096, \
0.03094, 0.03092, 0.03004");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.02271, 0.02264, 0.02251, 0.02237, 0.02223, 0.02211, 0.02203, \
0.022, 0.02202, 0.0222");
}
}
internal_power() {
when : "!CLK&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.03124, 0.03107, 0.03087, 0.03068, 0.03054, 0.03044, 0.0304, \
0.03041, 0.03044, 0.02971");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.02362, 0.02355, 0.02342, 0.02329, 0.02314, 0.02303, 0.02294, \
0.02291, 0.02291, 0.0231");
}
}
internal_power() {
when : "CLK&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.009606, 0.009335, 0.008999, 0.008857, 0.008807, 0.00881, 0.008855, \
0.008934, 0.009057, 0.008881");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.001672, 0.001583, 0.001362, 0.001164, 0.001036, 0.0009943, 0.0009975, \
0.001054, 0.001154, 0.001426");
}
}
internal_power() {
when : "CLK&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.009605, 0.009334, 0.009004, 0.008861, 0.008796, 0.008807, 0.00885, \
0.008932, 0.009055, 0.008884");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.001676, 0.001584, 0.001365, 0.001163, 0.001034, 0.0009913, 0.0009964, \
0.001051, 0.001161, 0.001422");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_RN === 1'b1" ;
timing_type : hold_rising ;
when : "RN" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.08, 0.13, 0.32, 0.68, 1.17, 1.69, 2.23, 2.8, 3.34, 3.89",\
"0.02, 0.08, 0.26, 0.61, 1.1, 1.63, 2.17, 2.74, 3.29, 3.84",\
"-0.19, -0.13, 0.04, 0.39, 0.87, 1.4, 1.94, 2.51, 3.06, 3.61",\
"-0.57, -0.51, -0.34, -0, 0.47, 0.98, 1.52, 2.09, 2.63, 3.18",\
"-1.08, -1.02, -0.85, -0.54, -0.11, 0.39, 0.91, 1.47, 2.01, 2.56",\
"-1.6, -1.54, -1.39, -1.12, -0.75, -0.31, 0.17, 0.73, 1.25, 1.8",\
"-2.14, -2.08, -1.94, -1.69, -1.36, -1.02, -0.61, -0.09, 0.41, 0.95",\
"-2.74, -2.69, -2.55, -2.31, -1.99, -1.69, -1.41, -0.95, -0.5, 0.03",\
"-3.39, -3.33, -3.21, -2.99, -2.69, -2.39, -2.15, -1.77, -1.44, -0.95",\
"-4.09, -4.03, -3.93, -3.73, -3.44, -3.16, -2.94, -2.57, -2.35, -1.95");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-0.59, -0.52, -0.37, -0.14, 0.12, 0.36, 0.63, 0.89, 1.13, 1.35",\
"-0.64, -0.58, -0.43, -0.2, 0.06, 0.31, 0.58, 0.83, 1.08, 1.29",\
"-0.83, -0.78, -0.62, -0.39, -0.13, 0.12, 0.39, 0.65, 0.89, 1.11",\
"-1.17, -1.11, -0.96, -0.73, -0.46, -0.21, 0.07, 0.33, 0.57, 0.79",\
"-1.6, -1.54, -1.39, -1.15, -0.89, -0.62, -0.35, -0.09, 0.16, 0.38",\
"-2.05, -2, -1.84, -1.6, -1.33, -1.08, -0.8, -0.54, -0.29, -0.07",\
"-2.54, -2.47, -2.31, -2.07, -1.8, -1.54, -1.26, -1.01, -0.75, -0.53",\
"-3.01, -2.96, -2.79, -2.54, -2.27, -2, -1.73, -1.47, -1.22, -1",\
"-3.49, -3.43, -3.26, -3.01, -2.74, -2.48, -2.19, -1.93, -1.68, -1.46",\
"-3.95, -3.89, -3.72, -3.48, -3.2, -2.93, -2.64, -2.38, -2.13, -1.91");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_RN === 1'b1" ;
timing_type : setup_rising ;
when : "RN" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("2.07, 2.01, 1.81, 1.39, 0.89, 0.39, -0.14, -0.68, -1.23, -1.77",\
"2.12, 2.07, 1.86, 1.45, 0.94, 0.45, -0.08, -0.63, -1.18, -1.71",\
"2.34, 2.27, 2.07, 1.66, 1.15, 0.65, 0.13, -0.41, -0.96, -1.49",\
"2.77, 2.71, 2.51, 2.09, 1.59, 1.09, 0.56, 0.02, -0.52, -1.06",\
"3.45, 3.39, 3.19, 2.78, 2.26, 1.77, 1.24, 0.69, 0.15, -0.39",\
"4.35, 4.29, 4.09, 3.68, 3.17, 2.66, 2.12, 1.57, 1.02, 0.48",\
"5.46, 5.4, 5.2, 4.8, 4.27, 3.75, 3.2, 2.64, 2.09, 1.54",\
"6.69, 6.63, 6.44, 6.04, 5.51, 4.97, 4.42, 3.85, 3.29, 2.74",\
"8.04, 7.98, 7.78, 7.38, 6.85, 6.31, 5.74, 5.18, 4.61, 4.06",\
"9.47, 9.41, 9.22, 8.82, 8.29, 7.74, 7.17, 6.59, 6.03, 5.47");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("2.25, 2.18, 1.97, 1.57, 1.03, 0.58, 0.17, -0.18, -0.49, -0.74",\
"2.31, 2.24, 2.03, 1.62, 1.09, 0.64, 0.22, -0.12, -0.43, -0.68",\
"2.49, 2.43, 2.21, 1.81, 1.27, 0.82, 0.41, 0.06, -0.25, -0.5",\
"2.84, 2.76, 2.56, 2.15, 1.61, 1.17, 0.75, 0.4, 0.09, -0.17",\
"3.29, 3.23, 3.02, 2.62, 2.1, 1.62, 1.2, 0.84, 0.52, 0.27",\
"3.81, 3.75, 3.56, 3.14, 2.61, 2.14, 1.71, 1.34, 1.02, 0.75",\
"4.38, 4.32, 4.13, 3.7, 3.19, 2.71, 2.26, 1.88, 1.55, 1.28",\
"4.95, 4.9, 4.71, 4.28, 3.78, 3.28, 2.82, 2.43, 2.08, 1.81",\
"5.54, 5.51, 5.3, 4.87, 4.38, 3.9, 3.4, 2.99, 2.63, 2.35",\
"6.15, 6.09, 5.88, 5.44, 4.96, 4.48, 3.97, 3.55, 3.18, 2.88");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.2355 ;
max_transition : 20 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
related_pin : "CLK" ;
when : "RN" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.002619, 0.008301, 0.01915, 0.03606, 0.05978, 0.09099, 0.1303, 0.1783, 0.2355");
values("0.04092, 0.04101, 0.04126, 0.04152, 0.04173, 0.04186, 0.04195, 0.042, 0.04204, 0.04206",\
"0.04089, 0.04099, 0.04123, 0.0415, 0.0417, 0.04184, 0.04193, 0.04198, 0.04201, 0.04203",\
"0.04089, 0.04098, 0.04122, 0.0415, 0.0417, 0.04183, 0.04192, 0.04198, 0.04201, 0.04203",\
"0.04088, 0.04098, 0.04122, 0.04149, 0.0417, 0.04183, 0.04192, 0.04197, 0.042, 0.04202",\
"0.04098, 0.04107, 0.04132, 0.04158, 0.04179, 0.04192, 0.04201, 0.04206, 0.0421, 0.04211",\
"0.04108, 0.04118, 0.04142, 0.04169, 0.0419, 0.04203, 0.04211, 0.04217, 0.0422, 0.04219",\
"0.0412, 0.04131, 0.04154, 0.04181, 0.04202, 0.04215, 0.04224, 0.04229, 0.04231, 0.04223",\
"0.04129, 0.04138, 0.04164, 0.0419, 0.04211, 0.04224, 0.04232, 0.04237, 0.04232, 0.04201",\
"0.0414, 0.04149, 0.04176, 0.04201, 0.04224, 0.04238, 0.04244, 0.04237, 0.04188, 0.04097",\
"0.04149, 0.04158, 0.04183, 0.0421, 0.04228, 0.0423, 0.0417, 0.04057, 0.03961, 0.03892");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.002619, 0.008301, 0.01915, 0.03606, 0.05978, 0.09099, 0.1303, 0.1783, 0.2355");
values("0.04057, 0.04065, 0.04082, 0.04109, 0.0414, 0.04165, 0.0421, 0.04686, 0.07372, 0.139",\
"0.04056, 0.04063, 0.04081, 0.04108, 0.04139, 0.04168, 0.04221, 0.04695, 0.0746, 0.1407",\
"0.04054, 0.04061, 0.04079, 0.04106, 0.04137, 0.04168, 0.04218, 0.04774, 0.07788, 0.1454",\
"0.04046, 0.04053, 0.04071, 0.04097, 0.04127, 0.0416, 0.04224, 0.04962, 0.08461, 0.1546",\
"0.04036, 0.04042, 0.04061, 0.04088, 0.04118, 0.04148, 0.04256, 0.05347, 0.09682, 0.1677",\
"0.04025, 0.04034, 0.04052, 0.04076, 0.04107, 0.04141, 0.04348, 0.06113, 0.1141, 0.1811",\
"0.04017, 0.04024, 0.04042, 0.04069, 0.04099, 0.04146, 0.04666, 0.07649, 0.1352, 0.1907",\
"0.04007, 0.04013, 0.04034, 0.0406, 0.04086, 0.04231, 0.05671, 0.1013, 0.1518, 0.19",\
"0.03999, 0.04005, 0.04022, 0.0405, 0.04102, 0.0489, 0.08195, 0.1218, 0.1507, 0.171",\
"0.03986, 0.03993, 0.04009, 0.04068, 0.04939, 0.07445, 0.0949, 0.1082, 0.1171, 0.1233");
}
}
internal_power() {
related_pin : "RN" ;
when : "!CLK&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.002619, 0.008301, 0.01915, 0.03606, 0.05978, 0.09099, 0.1303, 0.1783, 0.2355");
values("0.04288, 0.04297, 0.04322, 0.04349, 0.0437, 0.04383, 0.04392, 0.04398, 0.04401, 0.04404",\
"0.04287, 0.04295, 0.0432, 0.04348, 0.04368, 0.04381, 0.0439, 0.04395, 0.04399, 0.04401",\
"0.04272, 0.0428, 0.04306, 0.04334, 0.04354, 0.04367, 0.04377, 0.04382, 0.04387, 0.04389",\
"0.04252, 0.04261, 0.04284, 0.04312, 0.04333, 0.04346, 0.04355, 0.04362, 0.04366, 0.04368",\
"0.04224, 0.04232, 0.04254, 0.0428, 0.043, 0.04316, 0.04326, 0.04334, 0.04338, 0.04341",\
"0.04193, 0.042, 0.0422, 0.04243, 0.04265, 0.04282, 0.04294, 0.04303, 0.04309, 0.04313",\
"0.04171, 0.04177, 0.04192, 0.04216, 0.04237, 0.04255, 0.04269, 0.04278, 0.04285, 0.04286",\
"0.04157, 0.0416, 0.04175, 0.04195, 0.04215, 0.04233, 0.04248, 0.04259, 0.04263, 0.04247",\
"0.04148, 0.04153, 0.04165, 0.04182, 0.04203, 0.0422, 0.04234, 0.04235, 0.04193, 0.04106",\
"0.04141, 0.04145, 0.04157, 0.04172, 0.04185, 0.04147, 0.0403, 0.03931, 0.03863, 0.03815");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.002619, 0.008301, 0.01915, 0.03606, 0.05978, 0.09099, 0.1303, 0.1783, 0.2355");
values("0.04288, 0.04297, 0.04322, 0.04349, 0.0437, 0.04383, 0.04392, 0.04398, 0.04401, 0.04404",\
"0.04287, 0.04295, 0.0432, 0.04348, 0.04368, 0.04381, 0.0439, 0.04395, 0.04399, 0.04401",\
"0.04272, 0.0428, 0.04306, 0.04334, 0.04354, 0.04367, 0.04377, 0.04382, 0.04387, 0.04389",\
"0.04252, 0.04261, 0.04284, 0.04312, 0.04333, 0.04346, 0.04355, 0.04362, 0.04366, 0.04368",\
"0.04224, 0.04232, 0.04254, 0.0428, 0.043, 0.04316, 0.04326, 0.04334, 0.04338, 0.04341",\
"0.04193, 0.042, 0.0422, 0.04243, 0.04265, 0.04282, 0.04294, 0.04303, 0.04309, 0.04313",\
"0.04171, 0.04177, 0.04192, 0.04216, 0.04237, 0.04255, 0.04269, 0.04278, 0.04285, 0.04286",\
"0.04157, 0.0416, 0.04175, 0.04195, 0.04215, 0.04233, 0.04248, 0.04259, 0.04263, 0.04247",\
"0.04148, 0.04153, 0.04165, 0.04182, 0.04203, 0.0422, 0.04234, 0.04235, 0.04193, 0.04106",\
"0.04141, 0.04145, 0.04157, 0.04172, 0.04185, 0.04147, 0.0403, 0.03931, 0.03863, 0.03815");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
when : "!CLK&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.002619, 0.008301, 0.01915, 0.03606, 0.05978, 0.09099, 0.1303, 0.1783, 0.2355");
values("0.04457, 0.04465, 0.04491, 0.04519, 0.04538, 0.04552, 0.0456, 0.04566, 0.0457, 0.04572",\
"0.04455, 0.04464, 0.04489, 0.04517, 0.04537, 0.0455, 0.04559, 0.04564, 0.04568, 0.04571",\
"0.04441, 0.0445, 0.04476, 0.04504, 0.04524, 0.04537, 0.04546, 0.04551, 0.04555, 0.04557",\
"0.04421, 0.0443, 0.04454, 0.0448, 0.04501, 0.04516, 0.04524, 0.04531, 0.04534, 0.04537",\
"0.04394, 0.04401, 0.04423, 0.04448, 0.04469, 0.04485, 0.04495, 0.04502, 0.04507, 0.0451",\
"0.04363, 0.0437, 0.04388, 0.04412, 0.04434, 0.04451, 0.04463, 0.04472, 0.04479, 0.04482",\
"0.04339, 0.04347, 0.04362, 0.04384, 0.04406, 0.04424, 0.04437, 0.04447, 0.04454, 0.04455",\
"0.04324, 0.04329, 0.04344, 0.04363, 0.04385, 0.04403, 0.04418, 0.04428, 0.04432, 0.04416",\
"0.04318, 0.04322, 0.04334, 0.04352, 0.04371, 0.04389, 0.04404, 0.04405, 0.04363, 0.04275",\
"0.0431, 0.04312, 0.04323, 0.0434, 0.04352, 0.04314, 0.04197, 0.04099, 0.0403, 0.03983");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.002619, 0.008301, 0.01915, 0.03606, 0.05978, 0.09099, 0.1303, 0.1783, 0.2355");
values("0.04457, 0.04465, 0.04491, 0.04519, 0.04538, 0.04552, 0.0456, 0.04566, 0.0457, 0.04572",\
"0.04455, 0.04464, 0.04489, 0.04517, 0.04537, 0.0455, 0.04559, 0.04564, 0.04568, 0.04571",\
"0.04441, 0.0445, 0.04476, 0.04504, 0.04524, 0.04537, 0.04546, 0.04551, 0.04555, 0.04557",\
"0.04421, 0.0443, 0.04454, 0.0448, 0.04501, 0.04516, 0.04524, 0.04531, 0.04534, 0.04537",\
"0.04394, 0.04401, 0.04423, 0.04448, 0.04469, 0.04485, 0.04495, 0.04502, 0.04507, 0.0451",\
"0.04363, 0.0437, 0.04388, 0.04412, 0.04434, 0.04451, 0.04463, 0.04472, 0.04479, 0.04482",\
"0.04339, 0.04347, 0.04362, 0.04384, 0.04406, 0.04424, 0.04437, 0.04447, 0.04454, 0.04455",\
"0.04324, 0.04329, 0.04344, 0.04363, 0.04385, 0.04403, 0.04418, 0.04428, 0.04432, 0.04416",\
"0.04318, 0.04322, 0.04334, 0.04352, 0.04371, 0.04389, 0.04404, 0.04405, 0.04363, 0.04275",\
"0.0431, 0.04312, 0.04323, 0.0434, 0.04352, 0.04314, 0.04197, 0.04099, 0.0403, 0.03983");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
when : "CLK&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.002619, 0.008301, 0.01915, 0.03606, 0.05978, 0.09099, 0.1303, 0.1783, 0.2355");
values("0.07089, 0.07097, 0.07121, 0.07148, 0.07169, 0.07183, 0.07192, 0.07198, 0.07201, 0.07204",\
"0.07074, 0.07082, 0.07107, 0.07135, 0.07156, 0.07169, 0.07178, 0.07184, 0.07187, 0.0719",\
"0.07046, 0.07054, 0.07079, 0.07107, 0.07128, 0.07142, 0.0715, 0.07157, 0.0716, 0.07163",\
"0.07019, 0.07027, 0.07051, 0.07078, 0.07099, 0.07113, 0.07122, 0.07129, 0.07131, 0.07134",\
"0.06993, 0.07001, 0.07022, 0.07046, 0.07067, 0.07084, 0.07095, 0.07101, 0.07105, 0.0711",\
"0.06967, 0.06974, 0.06992, 0.07017, 0.07039, 0.07055, 0.07068, 0.07076, 0.07082, 0.07086",\
"0.06944, 0.06949, 0.06966, 0.06988, 0.0701, 0.07028, 0.07042, 0.07051, 0.07058, 0.07059",\
"0.06926, 0.0693, 0.06945, 0.06965, 0.06986, 0.07005, 0.07019, 0.0703, 0.07033, 0.07017",\
"0.06913, 0.06918, 0.06929, 0.06947, 0.06967, 0.06986, 0.06999, 0.06999, 0.06954, 0.06865",\
"0.06832, 0.06835, 0.06844, 0.06861, 0.06871, 0.06822, 0.06703, 0.06607, 0.06542, 0.06496");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.002619, 0.008301, 0.01915, 0.03606, 0.05978, 0.09099, 0.1303, 0.1783, 0.2355");
values("0.07089, 0.07097, 0.07121, 0.07148, 0.07169, 0.07183, 0.07192, 0.07198, 0.07201, 0.07204",\
"0.07074, 0.07082, 0.07107, 0.07135, 0.07156, 0.07169, 0.07178, 0.07184, 0.07187, 0.0719",\
"0.07046, 0.07054, 0.07079, 0.07107, 0.07128, 0.07142, 0.0715, 0.07157, 0.0716, 0.07163",\
"0.07019, 0.07027, 0.07051, 0.07078, 0.07099, 0.07113, 0.07122, 0.07129, 0.07131, 0.07134",\
"0.06993, 0.07001, 0.07022, 0.07046, 0.07067, 0.07084, 0.07095, 0.07101, 0.07105, 0.0711",\
"0.06967, 0.06974, 0.06992, 0.07017, 0.07039, 0.07055, 0.07068, 0.07076, 0.07082, 0.07086",\
"0.06944, 0.06949, 0.06966, 0.06988, 0.0701, 0.07028, 0.07042, 0.07051, 0.07058, 0.07059",\
"0.06926, 0.0693, 0.06945, 0.06965, 0.06986, 0.07005, 0.07019, 0.0703, 0.07033, 0.07017",\
"0.06913, 0.06918, 0.06929, 0.06947, 0.06967, 0.06986, 0.06999, 0.06999, 0.06954, 0.06865",\
"0.06832, 0.06835, 0.06844, 0.06861, 0.06871, 0.06822, 0.06703, 0.06607, 0.06542, 0.06496");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
when : "CLK&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.002619, 0.008301, 0.01915, 0.03606, 0.05978, 0.09099, 0.1303, 0.1783, 0.2355");
values("0.07087, 0.07096, 0.0712, 0.07147, 0.07168, 0.07182, 0.07191, 0.07197, 0.072, 0.07202",\
"0.07072, 0.07081, 0.07105, 0.07133, 0.07154, 0.07169, 0.07177, 0.07183, 0.07186, 0.07189",\
"0.07044, 0.07053, 0.07078, 0.07105, 0.07126, 0.0714, 0.07149, 0.07154, 0.07157, 0.0716",\
"0.07016, 0.07025, 0.07049, 0.07075, 0.07097, 0.0711, 0.07121, 0.07126, 0.0713, 0.07132",\
"0.0699, 0.06999, 0.0702, 0.07046, 0.07066, 0.07082, 0.07093, 0.071, 0.07103, 0.07108",\
"0.06965, 0.06972, 0.0699, 0.07013, 0.07036, 0.07054, 0.07066, 0.07074, 0.0708, 0.07084",\
"0.06943, 0.06948, 0.06965, 0.06986, 0.07008, 0.07027, 0.0704, 0.0705, 0.07057, 0.07058",\
"0.06924, 0.06928, 0.06943, 0.06963, 0.06984, 0.07003, 0.07018, 0.07028, 0.07031, 0.07013",\
"0.06912, 0.06915, 0.06927, 0.06946, 0.06965, 0.06984, 0.06999, 0.06998, 0.06952, 0.06863",\
"0.06831, 0.06834, 0.06844, 0.06859, 0.0687, 0.06822, 0.06701, 0.06607, 0.06542, 0.06495");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.002619, 0.008301, 0.01915, 0.03606, 0.05978, 0.09099, 0.1303, 0.1783, 0.2355");
values("0.07087, 0.07096, 0.0712, 0.07147, 0.07168, 0.07182, 0.07191, 0.07197, 0.072, 0.07202",\
"0.07072, 0.07081, 0.07105, 0.07133, 0.07154, 0.07169, 0.07177, 0.07183, 0.07186, 0.07189",\
"0.07044, 0.07053, 0.07078, 0.07105, 0.07126, 0.0714, 0.07149, 0.07154, 0.07157, 0.0716",\
"0.07016, 0.07025, 0.07049, 0.07075, 0.07097, 0.0711, 0.07121, 0.07126, 0.0713, 0.07132",\
"0.0699, 0.06999, 0.0702, 0.07046, 0.07066, 0.07082, 0.07093, 0.071, 0.07103, 0.07108",\
"0.06965, 0.06972, 0.0699, 0.07013, 0.07036, 0.07054, 0.07066, 0.07074, 0.0708, 0.07084",\
"0.06943, 0.06948, 0.06965, 0.06986, 0.07008, 0.07027, 0.0704, 0.0705, 0.07057, 0.07058",\
"0.06924, 0.06928, 0.06943, 0.06963, 0.06984, 0.07003, 0.07018, 0.07028, 0.07031, 0.07013",\
"0.06912, 0.06915, 0.06927, 0.06946, 0.06965, 0.06984, 0.06999, 0.06998, 0.06952, 0.06863",\
"0.06831, 0.06834, 0.06844, 0.06859, 0.0687, 0.06822, 0.06701, 0.06607, 0.06542, 0.06495");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
timing() {
related_pin : "CLK" ;
timing_type : rising_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.002619, 0.008301, 0.01915, 0.03606, 0.05978, 0.09099, 0.1303, 0.1783, 0.2355");
values("4.804, 4.882, 5.104, 5.426, 5.822, 6.304, 6.893, 7.613, 8.481, 9.513",\
"4.86, 4.938, 5.16, 5.483, 5.878, 6.36, 6.949, 7.668, 8.537, 9.569",\
"5.058, 5.137, 5.358, 5.681, 6.076, 6.558, 7.147, 7.867, 8.735, 9.767",\
"5.434, 5.512, 5.734, 6.056, 6.452, 6.933, 7.522, 8.242, 9.11, 10.14",\
"5.961, 6.039, 6.261, 6.583, 6.978, 7.46, 8.049, 8.769, 9.637, 10.67",\
"6.535, 6.613, 6.835, 7.157, 7.553, 8.034, 8.623, 9.344, 10.21, 11.24",\
"7.127, 7.206, 7.427, 7.75, 8.145, 8.627, 9.216, 9.936, 10.8, 11.84",\
"7.728, 7.807, 8.029, 8.351, 8.747, 9.228, 9.818, 10.54, 11.4, 12.44",\
"8.33, 8.408, 8.631, 8.952, 9.35, 9.832, 10.42, 11.14, 12.01, 13.04",\
"8.925, 9.003, 9.225, 9.547, 9.943, 10.43, 11.01, 11.73, 12.6, 13.63");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.002619, 0.008301, 0.01915, 0.03606, 0.05978, 0.09099, 0.1303, 0.1783, 0.2355");
values("4.971, 5.086, 5.438, 6.028, 6.886, 8.065, 9.611, 11.55, 13.92, 16.75",\
"5.027, 5.142, 5.494, 6.084, 6.942, 8.122, 9.668, 11.61, 13.98, 16.8",\
"5.225, 5.34, 5.691, 6.282, 7.14, 8.319, 9.865, 11.81, 14.18, 17",\
"5.597, 5.711, 6.063, 6.653, 7.511, 8.692, 10.24, 12.18, 14.55, 17.37",\
"6.117, 6.232, 6.584, 7.174, 8.032, 9.212, 10.76, 12.7, 15.07, 17.89",\
"6.687, 6.801, 7.153, 7.743, 8.6, 9.78, 11.32, 13.27, 15.64, 18.46",\
"7.275, 7.39, 7.741, 8.332, 9.19, 10.37, 11.91, 13.86, 16.23, 19.05",\
"7.873, 7.988, 8.34, 8.93, 9.788, 10.97, 12.51, 14.45, 16.82, 19.64",\
"8.472, 8.586, 8.938, 9.529, 10.39, 11.57, 13.11, 15.05, 17.42, 20.25",\
"9.065, 9.18, 9.532, 10.12, 10.98, 12.16, 13.7, 15.65, 18.01, 20.84");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.002619, 0.008301, 0.01915, 0.03606, 0.05978, 0.09099, 0.1303, 0.1783, 0.2355");
values("0.5114, 0.5794, 0.7878, 1.107, 1.559, 2.21, 3.103, 4.263, 5.724, 7.477",\
"0.5114, 0.5798, 0.7898, 1.108, 1.56, 2.21, 3.1, 4.269, 5.723, 7.48",\
"0.511, 0.579, 0.7896, 1.107, 1.56, 2.21, 3.103, 4.269, 5.723, 7.48",\
"0.511, 0.579, 0.788, 1.107, 1.559, 2.209, 3.103, 4.268, 5.724, 7.479",\
"0.511, 0.5792, 0.7892, 1.107, 1.56, 2.209, 3.101, 4.264, 5.726, 7.478",\
"0.512, 0.5796, 0.7898, 1.107, 1.56, 2.21, 3.102, 4.266, 5.72, 7.47",\
"0.51, 0.58, 0.79, 1.108, 1.564, 2.21, 3.102, 4.268, 5.724, 7.48",\
"0.512, 0.58, 0.79, 1.108, 1.56, 2.212, 3.102, 4.27, 5.724, 7.482",\
"0.51, 0.58, 0.79, 1.108, 1.56, 2.208, 3.104, 4.264, 5.716, 7.462",\
"0.512, 0.58, 0.788, 1.108, 1.562, 2.21, 3.102, 4.268, 5.716, 7.464");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.002619, 0.008301, 0.01915, 0.03606, 0.05978, 0.09099, 0.1303, 0.1783, 0.2355");
values("0.6812, 0.8078, 1.251, 2.087, 3.434, 5.382, 7.967, 11.25, 15.25, 19.97",\
"0.6814, 0.8076, 1.25, 2.087, 3.433, 5.386, 7.979, 11.25, 15.25, 20.02",\
"0.6814, 0.808, 1.25, 2.087, 3.433, 5.384, 7.975, 11.25, 15.25, 19.98",\
"0.6822, 0.8084, 1.251, 2.087, 3.43, 5.386, 7.975, 11.25, 15.24, 19.97",\
"0.6818, 0.8082, 1.251, 2.087, 3.433, 5.386, 7.976, 11.25, 15.25, 19.99",\
"0.6818, 0.8084, 1.251, 2.086, 3.434, 5.384, 7.968, 11.23, 15.23, 19.97",\
"0.682, 0.808, 1.252, 2.086, 3.43, 5.382, 7.976, 11.25, 15.23, 20",\
"0.682, 0.81, 1.248, 2.086, 3.432, 5.384, 7.978, 11.24, 15.23, 19.99",\
"0.682, 0.808, 1.25, 2.088, 3.43, 5.38, 7.97, 11.25, 15.24, 19.99",\
"0.682, 0.808, 1.25, 2.088, 3.434, 5.38, 7.962, 11.22, 15.22, 20");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLK===1'b0 && D===1'b0" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "!CLK&!D" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.002619, 0.008301, 0.01915, 0.03606, 0.05978, 0.09099, 0.1303, 0.1783, 0.2355");
values("2.04, 2.118, 2.337, 2.66, 3.069, 3.561, 4.147, 4.859, 5.722, 6.752",\
"2.096, 2.174, 2.392, 2.716, 3.125, 3.617, 4.203, 4.915, 5.779, 6.808",\
"2.317, 2.394, 2.613, 2.937, 3.346, 3.838, 4.424, 5.136, 5.999, 7.029",\
"2.749, 2.827, 3.044, 3.369, 3.777, 4.269, 4.856, 5.567, 6.431, 7.46",\
"3.431, 3.508, 3.727, 4.05, 4.458, 4.951, 5.538, 6.249, 7.113, 8.142",\
"4.383, 4.46, 4.681, 5.005, 5.415, 5.907, 6.493, 7.206, 8.07, 9.099",\
"5.536, 5.62, 5.855, 6.194, 6.613, 7.108, 7.694, 8.406, 9.268, 10.3",\
"6.793, 6.889, 7.151, 7.516, 7.957, 8.462, 9.05, 9.761, 10.62, 11.65",\
"8.141, 8.25, 8.542, 8.939, 9.406, 9.92, 10.51, 11.22, 12.09, 13.12",\
"9.58, 9.7, 10.02, 10.46, 10.95, 11.48, 12.07, 12.79, 13.65, 14.68");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.002619, 0.008301, 0.01915, 0.03606, 0.05978, 0.09099, 0.1303, 0.1783, 0.2355");
values("0.5076, 0.5732, 0.7822, 1.126, 1.602, 2.224, 3.071, 4.218, 5.678, 7.439",\
"0.508, 0.5738, 0.782, 1.127, 1.603, 2.224, 3.072, 4.219, 5.674, 7.434",\
"0.5078, 0.5738, 0.7806, 1.126, 1.603, 2.225, 3.072, 4.216, 5.671, 7.43",\
"0.5082, 0.5736, 0.7808, 1.127, 1.602, 2.224, 3.071, 4.218, 5.678, 7.44",\
"0.5086, 0.5744, 0.7814, 1.127, 1.602, 2.223, 3.071, 4.217, 5.67, 7.434",\
"0.5212, 0.5856, 0.7902, 1.132, 1.605, 2.224, 3.07, 4.217, 5.677, 7.44",\
"0.587, 0.648, 0.846, 1.174, 1.63, 2.234, 3.072, 4.218, 5.674, 7.44",\
"0.68, 0.746, 0.946, 1.272, 1.704, 2.27, 3.084, 4.22, 5.678, 7.438",\
"0.78, 0.85, 1.056, 1.382, 1.79, 2.316, 3.104, 4.228, 5.676, 7.426",\
"0.888, 0.962, 1.182, 1.508, 1.886, 2.362, 3.122, 4.234, 5.684, 7.434");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLK===1'b0 && D===1'b1" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "!CLK&D" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.002619, 0.008301, 0.01915, 0.03606, 0.05978, 0.09099, 0.1303, 0.1783, 0.2355");
values("2.04, 2.118, 2.337, 2.66, 3.069, 3.561, 4.147, 4.859, 5.723, 6.751",\
"2.096, 2.174, 2.393, 2.716, 3.125, 3.617, 4.203, 4.915, 5.778, 6.807",\
"2.317, 2.395, 2.613, 2.937, 3.346, 3.838, 4.424, 5.136, 5.999, 7.028",\
"2.749, 2.826, 3.045, 3.368, 3.777, 4.27, 4.856, 5.567, 6.431, 7.46",\
"3.431, 3.509, 3.727, 4.05, 4.459, 4.952, 5.537, 6.25, 7.113, 8.142",\
"4.383, 4.461, 4.68, 5.005, 5.415, 5.908, 6.494, 7.206, 8.069, 9.099",\
"5.536, 5.622, 5.856, 6.195, 6.613, 7.109, 7.694, 8.406, 9.27, 10.3",\
"6.793, 6.888, 7.151, 7.516, 7.957, 8.463, 9.05, 9.761, 10.62, 11.65",\
"8.142, 8.25, 8.541, 8.939, 9.406, 9.921, 10.51, 11.22, 12.09, 13.12",\
"9.579, 9.699, 10.02, 10.46, 10.95, 11.48, 12.07, 12.79, 13.65, 14.68");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.002619, 0.008301, 0.01915, 0.03606, 0.05978, 0.09099, 0.1303, 0.1783, 0.2355");
values("0.5072, 0.573, 0.782, 1.127, 1.602, 2.223, 3.072, 4.214, 5.672, 7.428",\
"0.508, 0.5736, 0.7804, 1.126, 1.602, 2.224, 3.071, 4.219, 5.672, 7.429",\
"0.5078, 0.5736, 0.782, 1.126, 1.602, 2.224, 3.072, 4.214, 5.67, 7.426",\
"0.5074, 0.5732, 0.7808, 1.126, 1.602, 2.223, 3.072, 4.217, 5.67, 7.426",\
"0.5086, 0.5746, 0.7814, 1.127, 1.602, 2.223, 3.071, 4.215, 5.669, 7.432",\
"0.5212, 0.5852, 0.7902, 1.132, 1.604, 2.223, 3.069, 4.218, 5.677, 7.426",\
"0.5868, 0.65, 0.848, 1.174, 1.63, 2.234, 3.072, 4.214, 5.672, 7.438",\
"0.68, 0.746, 0.944, 1.27, 1.704, 2.27, 3.082, 4.22, 5.676, 7.44",\
"0.778, 0.85, 1.056, 1.382, 1.792, 2.316, 3.104, 4.228, 5.674, 7.426",\
"0.888, 0.964, 1.182, 1.508, 1.884, 2.362, 3.122, 4.236, 5.69, 7.43");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLK===1'b1 && D===1'b0" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "CLK&!D" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.002619, 0.008301, 0.01915, 0.03606, 0.05978, 0.09099, 0.1303, 0.1783, 0.2355");
values("2.048, 2.127, 2.35, 2.675, 3.072, 3.557, 4.153, 4.882, 5.776, 6.81",\
"2.104, 2.183, 2.406, 2.731, 3.128, 3.613, 4.209, 4.938, 5.832, 6.866",\
"2.324, 2.403, 2.627, 2.951, 3.349, 3.834, 4.43, 5.16, 6.053, 7.086",\
"2.756, 2.835, 3.059, 3.383, 3.781, 4.266, 4.862, 5.592, 6.485, 7.518",\
"3.438, 3.517, 3.74, 4.064, 4.463, 4.949, 5.545, 6.278, 7.168, 8.199",\
"4.39, 4.47, 4.695, 5.021, 5.42, 5.908, 6.504, 7.243, 8.125, 9.155",\
"5.546, 5.633, 5.874, 6.213, 6.621, 7.113, 7.713, 8.455, 9.328, 10.36",\
"6.806, 6.905, 7.173, 7.541, 7.971, 8.478, 9.088, 9.828, 10.7, 11.73",\
"8.158, 8.27, 8.57, 8.971, 9.425, 9.951, 10.58, 11.31, 12.18, 13.21",\
"9.599, 9.724, 10.06, 10.5, 10.98, 11.53, 12.16, 12.89, 13.76, 14.79");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.002619, 0.008301, 0.01915, 0.03606, 0.05978, 0.09099, 0.1303, 0.1783, 0.2355");
values("0.518, 0.5858, 0.7966, 1.114, 1.568, 2.226, 3.135, 4.339, 5.777, 7.5",\
"0.518, 0.5856, 0.7964, 1.114, 1.57, 2.226, 3.136, 4.339, 5.776, 7.497",\
"0.5182, 0.5858, 0.7966, 1.114, 1.569, 2.226, 3.137, 4.339, 5.776, 7.495",\
"0.5174, 0.5856, 0.7958, 1.116, 1.57, 2.227, 3.139, 4.338, 5.774, 7.493",\
"0.5178, 0.5866, 0.796, 1.116, 1.572, 2.229, 3.145, 4.336, 5.77, 7.479",\
"0.5314, 0.5982, 0.8062, 1.122, 1.577, 2.232, 3.157, 4.33, 5.76, 7.466",\
"0.6, 0.664, 0.864, 1.164, 1.604, 2.252, 3.168, 4.322, 5.742, 7.446",\
"0.698, 0.766, 0.964, 1.26, 1.682, 2.316, 3.2, 4.324, 5.726, 7.444",\
"0.802, 0.876, 1.084, 1.372, 1.778, 2.402, 3.242, 4.332, 5.712, 7.436",\
"0.918, 0.998, 1.22, 1.498, 1.888, 2.488, 3.274, 4.324, 5.71, 7.44");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLK===1'b1 && D===1'b1" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "CLK&D" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.002619, 0.008301, 0.01915, 0.03606, 0.05978, 0.09099, 0.1303, 0.1783, 0.2355");
values("2.048, 2.127, 2.35, 2.675, 3.072, 3.557, 4.153, 4.882, 5.776, 6.81",\
"2.103, 2.182, 2.406, 2.73, 3.128, 3.613, 4.209, 4.938, 5.832, 6.866",\
"2.324, 2.403, 2.627, 2.951, 3.349, 3.834, 4.43, 5.16, 6.053, 7.086",\
"2.756, 2.835, 3.059, 3.383, 3.781, 4.266, 4.862, 5.592, 6.485, 7.518",\
"3.438, 3.517, 3.74, 4.064, 4.463, 4.949, 5.544, 6.278, 7.168, 8.199",\
"4.39, 4.47, 4.695, 5.02, 5.42, 5.907, 6.504, 7.243, 8.125, 9.155",\
"5.546, 5.632, 5.874, 6.213, 6.621, 7.113, 7.713, 8.455, 9.328, 10.36",\
"6.806, 6.905, 7.173, 7.541, 7.971, 8.477, 9.089, 9.828, 10.7, 11.72",\
"8.159, 8.27, 8.57, 8.971, 9.426, 9.951, 10.58, 11.31, 12.18, 13.21",\
"9.598, 9.725, 10.06, 10.5, 10.98, 11.53, 12.16, 12.89, 13.76, 14.79");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.002619, 0.008301, 0.01915, 0.03606, 0.05978, 0.09099, 0.1303, 0.1783, 0.2355");
values("0.518, 0.5858, 0.7966, 1.114, 1.568, 2.226, 3.135, 4.339, 5.776, 7.5",\
"0.5178, 0.586, 0.7966, 1.115, 1.568, 2.226, 3.136, 4.339, 5.776, 7.499",\
"0.5182, 0.5858, 0.7964, 1.114, 1.569, 2.226, 3.137, 4.339, 5.775, 7.496",\
"0.5182, 0.5858, 0.7964, 1.116, 1.57, 2.227, 3.139, 4.338, 5.774, 7.494",\
"0.5184, 0.5866, 0.7962, 1.116, 1.572, 2.229, 3.146, 4.336, 5.77, 7.484",\
"0.531, 0.5982, 0.8062, 1.122, 1.576, 2.233, 3.156, 4.33, 5.76, 7.464",\
"0.598, 0.664, 0.862, 1.166, 1.606, 2.252, 3.17, 4.324, 5.74, 7.446",\
"0.696, 0.764, 0.966, 1.26, 1.684, 2.316, 3.2, 4.324, 5.724, 7.442",\
"0.802, 0.876, 1.084, 1.37, 1.78, 2.402, 3.244, 4.33, 5.712, 7.436",\
"0.916, 1, 1.222, 1.496, 1.888, 2.486, 3.274, 4.322, 5.712, 7.438");
}
}
timing() {
related_pin : "RN" ;
timing_sense : positive_unate ;
timing_type : clear ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.002619, 0.008301, 0.01915, 0.03606, 0.05978, 0.09099, 0.1303, 0.1783, 0.2355");
values("2.048, 2.127, 2.35, 2.675, 3.072, 3.557, 4.153, 4.882, 5.776, 6.81",\
"2.103, 2.182, 2.406, 2.73, 3.128, 3.613, 4.209, 4.938, 5.832, 6.866",\
"2.324, 2.403, 2.627, 2.951, 3.349, 3.834, 4.43, 5.16, 6.053, 7.086",\
"2.756, 2.835, 3.059, 3.383, 3.781, 4.266, 4.862, 5.592, 6.485, 7.518",\
"3.438, 3.517, 3.74, 4.064, 4.463, 4.949, 5.544, 6.278, 7.168, 8.199",\
"4.39, 4.47, 4.695, 5.02, 5.42, 5.907, 6.504, 7.243, 8.125, 9.155",\
"5.546, 5.632, 5.874, 6.213, 6.621, 7.113, 7.713, 8.455, 9.328, 10.36",\
"6.806, 6.905, 7.173, 7.541, 7.971, 8.477, 9.089, 9.828, 10.7, 11.72",\
"8.159, 8.27, 8.57, 8.971, 9.426, 9.951, 10.58, 11.31, 12.18, 13.21",\
"9.598, 9.725, 10.06, 10.5, 10.98, 11.53, 12.16, 12.89, 13.76, 14.79");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.002619, 0.008301, 0.01915, 0.03606, 0.05978, 0.09099, 0.1303, 0.1783, 0.2355");
values("0.518, 0.5858, 0.7966, 1.114, 1.568, 2.226, 3.135, 4.339, 5.777, 7.5",\
"0.518, 0.5856, 0.7964, 1.114, 1.57, 2.226, 3.136, 4.339, 5.776, 7.497",\
"0.5182, 0.5858, 0.7966, 1.114, 1.569, 2.226, 3.137, 4.339, 5.776, 7.495",\
"0.5174, 0.5856, 0.7958, 1.116, 1.57, 2.227, 3.139, 4.338, 5.774, 7.493",\
"0.5178, 0.5866, 0.796, 1.116, 1.572, 2.229, 3.145, 4.336, 5.77, 7.479",\
"0.5314, 0.5982, 0.8062, 1.122, 1.577, 2.232, 3.157, 4.33, 5.76, 7.466",\
"0.6, 0.664, 0.864, 1.164, 1.604, 2.252, 3.168, 4.322, 5.742, 7.446",\
"0.698, 0.766, 0.964, 1.26, 1.682, 2.316, 3.2, 4.324, 5.726, 7.444",\
"0.802, 0.876, 1.084, 1.372, 1.778, 2.402, 3.242, 4.332, 5.712, 7.436",\
"0.918, 0.998, 1.22, 1.498, 1.888, 2.488, 3.274, 4.324, 5.71, 7.44");
}
}
}
pin(RN) {
capacitance : 0.007245 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 20 ;
min_pulse_width_low : 3.537 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.00558, 0.005449, 0.00542, 0.005415, 0.005425, 0.005428, 0.005423, \
0.005425, 0.005425, 0.004835");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-0.005424, -0.005408, -0.005411, -0.005402, -0.005416, -0.00542, \
-0.005419, -0.005418, -0.005415, -0.005097");
}
}
internal_power() {
when : "!CLK&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.005526, 0.005341, 0.005247, 0.005204, 0.005198, 0.005182, 0.005173, \
0.005169, 0.005161, 0.004557");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-0.005076, -0.005078, -0.005131, -0.005177, -0.00523, -0.005262, \
-0.005279, -0.005293, -0.005302, -0.005005");
}
}
internal_power() {
when : "CLK&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.005619, 0.00546, 0.005423, 0.005417, 0.005425, 0.005424, 0.005426, \
0.005423, 0.005422, 0.004826");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-0.005426, -0.005411, -0.005415, -0.005406, -0.00542, -0.005422, \
-0.005418, -0.005419, -0.005417, -0.005093");
}
}
internal_power() {
when : "CLK&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.005612, 0.005453, 0.005425, 0.005422, 0.005428, 0.005426, 0.005422, \
0.005422, 0.005421, 0.004826");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-0.005426, -0.005411, -0.005415, -0.005406, -0.00542, -0.005422, \
-0.005418, -0.005419, -0.005418, -0.005094");
}
}
timing() {
related_pin : "CLK" ;
timing_type : recovery_rising ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-1.23, -1.27, -1.47, -1.89, -2.41, -2.97, -3.59, -4.18, -4.8, -5.36",\
"-1.24, -1.31, -1.5, -1.89, -2.46, -3, -3.64, -4.2, -4.81, -5.37",\
"-1.36, -1.43, -1.63, -2.03, -2.57, -3.13, -3.73, -4.33, -4.96, -5.49",\
"-1.53, -1.59, -1.77, -2.19, -2.72, -3.28, -3.89, -4.47, -5.08, -5.65",\
"-1.49, -1.57, -1.77, -2.17, -2.73, -3.26, -3.87, -4.47, -5.08, -5.65",\
"-0.72, -0.81, -1, -1.42, -2, -2.55, -3.27, -3.84, -4.54, -5.12",\
"0.67, 0.58, 0.44, -0.04, -0.7, -1.27, -1.95, -2.58, -3.29, -3.9",\
"2.66, 2.59, 2.37, 1.78, 1.2, 0.63, -0.21, -0.9, -1.65, -2.26",\
"5.07, 4.98, 4.72, 4.13, 3.45, 2.87, 1.93, 1.33, 0.45, -0.24",\
"7.92, 7.8, 7.58, 7.03, 6.16, 5.6, 4.69, 3.98, 2.92, 2.27");
}
}
timing() {
related_pin : "CLK" ;
timing_type : removal_rising ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("3.01, 3.07, 3.26, 3.62, 4.14, 4.7, 5.3, 5.9, 6.51, 7.11",\
"3, 3.06, 3.24, 3.62, 4.13, 4.69, 5.28, 5.89, 6.49, 7.09",\
"3.02, 3.08, 3.27, 3.63, 4.15, 4.71, 5.3, 5.91, 6.52, 7.11",\
"3.17, 3.22, 3.42, 3.78, 4.3, 4.86, 5.45, 6.05, 6.66, 7.25",\
"3.48, 3.54, 3.72, 4.09, 4.61, 5.17, 5.76, 6.36, 6.96, 7.56",\
"3.97, 4.03, 4.22, 4.58, 5.1, 5.66, 6.25, 6.84, 7.44, 8.03",\
"4.64, 4.7, 4.88, 5.25, 5.76, 6.31, 6.9, 7.48, 8.08, 8.66",\
"5.44, 5.51, 5.69, 6.06, 6.57, 7.11, 7.69, 8.27, 8.86, 9.43",\
"6.37, 6.43, 6.61, 6.98, 7.48, 8.02, 8.59, 9.17, 9.75, 10.32",\
"7.4, 7.46, 7.64, 8.01, 8.5, 9.04, 9.6, 10.18, 10.75, 11.31");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_NOT_CLK_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLK&!D" ;
fall_constraint(scalar) {
values("2.628");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_NOT_CLK_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLK&D" ;
fall_constraint(scalar) {
values("2.628");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_CLK_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLK&!D" ;
fall_constraint(scalar) {
values("3.537");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_CLK_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLK&D" ;
fall_constraint(scalar) {
values("3.537");
}
}
}
}