blob: 130af8845605e1ef310adb02c662f7f02fa34dae [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.0001786488" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&RN" ;
value : "0.000178728" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!RN" ;
value : "0.000178728" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&RN" ;
value : "0.000249051" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!RN" ;
value : "0.0001949475" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&RN" ;
value : "0.000233574" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!RN" ;
value : "0.000196119" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&RN" ;
value : "0.0003265581" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0003265581" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.004863 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6 ;
min_period : 1.203 ;
min_pulse_width_high : 0.485 ;
min_pulse_width_low : 0.559 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.1652, 0.1644, 0.1644, 0.1696, 0.1819, 0.2011, 0.2286, 0.2647, \
0.3103, 0.3653");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.1343, 0.1338, 0.1338, 0.138, 0.1478, 0.1646, 0.189, 0.2213, \
0.2619, 0.3111");
}
}
internal_power() {
when : "!D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.1651, 0.1644, 0.1644, 0.1696, 0.1819, 0.2012, 0.2286, 0.2648, \
0.3103, 0.3653");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.1343, 0.1338, 0.1338, 0.138, 0.1477, 0.1645, 0.1889, 0.2213, \
0.2619, 0.3111");
}
}
internal_power() {
when : "D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.2501, 0.2494, 0.2493, 0.2548, 0.2685, 0.2895, 0.3195, 0.3587, \
0.4077, 0.4666");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.2781, 0.2776, 0.2773, 0.2823, 0.2937, 0.3128, 0.3403, 0.3769, \
0.4221, 0.4767");
}
}
internal_power() {
when : "D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.1659, 0.1651, 0.1651, 0.1703, 0.1826, 0.2018, 0.2294, 0.2656, \
0.311, 0.3659");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.1299, 0.1294, 0.1294, 0.1336, 0.1434, 0.1602, 0.1846, 0.217, \
0.2576, 0.3067");
}
}
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("0.485");
}
rise_constraint(scalar) {
values("0.478");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&RN" ;
fall_constraint(scalar) {
values("0.559");
}
rise_constraint(scalar) {
values("0.485");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&RN" ;
rise_constraint(scalar) {
values("1.08");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "D&RN" ;
rise_constraint(scalar) {
values("1.203");
}
}
}
pin(D) {
capacitance : 0.003998 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6 ;
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.142, 0.1414, 0.1419, 0.1463, 0.1564, 0.1721, 0.1942, 0.2235, \
0.2602, 0.3046");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.09131, 0.0909, 0.09144, 0.09512, 0.1028, 0.1158, 0.1344, 0.1593, \
0.1906, 0.2289");
}
}
internal_power() {
when : "!CLK&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.1354, 0.1349, 0.1354, 0.1399, 0.1498, 0.1654, 0.1875, 0.2165, \
0.2531, 0.2973");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.09579, 0.09549, 0.09597, 0.09967, 0.1074, 0.1203, 0.1389, 0.1638, \
0.195, 0.2332");
}
}
internal_power() {
when : "CLK&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.03898, 0.03802, 0.03953, 0.04535, 0.05618, 0.07241, 0.09444, \
0.1228, 0.1577, 0.1997");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.004023, 0.003501, 0.004068, 0.008389, 0.01741, 0.03144, 0.05079, \
0.07576, 0.1066, 0.1437");
}
}
internal_power() {
when : "CLK&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.03898, 0.03802, 0.03952, 0.04536, 0.05618, 0.07241, 0.09447, \
0.1228, 0.1578, 0.1997");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.004028, 0.003496, 0.004078, 0.00838, 0.0174, 0.03144, 0.05075, \
0.07575, 0.1066, 0.1438");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.052, 0.059, 0.097, 0.155, 0.203, 0.241, 0.258, 0.268, 0.255, 0.231",\
"0.038, 0.051, 0.093, 0.147, 0.196, 0.227, 0.248, 0.261, 0.244, 0.215",\
"0.005, 0.006, 0.044, 0.105, 0.154, 0.192, 0.209, 0.22, 0.209, 0.183",\
"-0.069, -0.064, -0.025, 0.029, 0.081, 0.116, 0.139, 0.147, 0.139, 0.114",\
"-0.163, -0.15, -0.115, -0.058, -0.01, 0.028, 0.051, 0.06, 0.051, 0.026",\
"-0.257, -0.253, -0.22, -0.175, -0.122, -0.085, -0.057, -0.05, -0.057, -0.08",\
"-0.368, -0.366, -0.334, -0.29, -0.248, -0.212, -0.19, -0.182, -0.186, -0.21",\
"-0.488, -0.483, -0.46, -0.414, -0.387, -0.356, -0.337, -0.323, -0.331, -0.354",\
"-0.633, -0.626, -0.602, -0.561, -0.526, -0.498, -0.482, -0.478, -0.482, -0.508",\
"-0.798, -0.787, -0.76, -0.724, -0.691, -0.669, -0.651, -0.64, -0.65, -0.676");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.097, -0.09, -0.06, -0.039, -0.028, -0.03, -0.04, -0.069, -0.118, -0.182",\
"-0.105, -0.095, -0.067, -0.05, -0.037, -0.033, -0.055, -0.081, -0.127, -0.193",\
"-0.134, -0.124, -0.108, -0.083, -0.066, -0.07, -0.085, -0.108, -0.161, -0.219",\
"-0.184, -0.17, -0.15, -0.122, -0.106, -0.107, -0.12, -0.148, -0.195, -0.265",\
"-0.219, -0.208, -0.18, -0.151, -0.137, -0.143, -0.154, -0.187, -0.23, -0.294",\
"-0.241, -0.227, -0.201, -0.175, -0.16, -0.162, -0.173, -0.206, -0.25, -0.317",\
"-0.24, -0.23, -0.203, -0.175, -0.166, -0.164, -0.178, -0.21, -0.261, -0.33",\
"-0.218, -0.21, -0.185, -0.157, -0.15, -0.153, -0.171, -0.202, -0.255, -0.321",\
"-0.181, -0.175, -0.144, -0.121, -0.111, -0.113, -0.131, -0.164, -0.224, -0.293",\
"-0.113, -0.105, -0.077, -0.06, -0.052, -0.058, -0.078, -0.112, -0.169, -0.245");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.252, 0.246, 0.217, 0.168, 0.129, 0.106, 0.095, 0.112, 0.396, 0.69",\
"0.261, 0.254, 0.226, 0.179, 0.141, 0.119, 0.11, 0.123, 0.418, 0.689",\
"0.308, 0.303, 0.267, 0.225, 0.19, 0.163, 0.156, 0.17, 0.49, 0.727",\
"0.4, 0.39, 0.356, 0.317, 0.277, 0.25, 0.241, 0.253, 0.295, 0.802",\
"0.529, 0.516, 0.486, 0.44, 0.403, 0.377, 0.366, 0.372, 0.412, 0.891",\
"0.68, 0.677, 0.639, 0.595, 0.553, 0.526, 0.518, 0.517, 0.54, 0.973",\
"0.861, 0.848, 0.816, 0.771, 0.731, 0.702, 0.688, 0.693, 0.72, 0.782",\
"1.071, 1.055, 1.028, 0.976, 0.94, 0.912, 0.896, 0.898, 0.912, 0.972",\
"1.296, 1.287, 1.26, 1.212, 1.171, 1.151, 1.133, 1.135, 1.151, 1.198",\
"1.556, 1.55, 1.518, 1.474, 1.431, 1.407, 1.394, 1.398, 1.417, 1.458");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.361, 0.356, 0.318, 0.248, 0.208, 0.191, 0.186, 0.213, 0.243, 0.307",\
"0.371, 0.371, 0.326, 0.262, 0.217, 0.197, 0.197, 0.217, 0.253, 0.318",\
"0.41, 0.403, 0.362, 0.297, 0.248, 0.228, 0.228, 0.25, 0.285, 0.347",\
"0.458, 0.45, 0.409, 0.346, 0.3, 0.277, 0.277, 0.291, 0.326, 0.391",\
"0.506, 0.493, 0.453, 0.393, 0.344, 0.32, 0.317, 0.33, 0.365, 0.428",\
"0.537, 0.53, 0.49, 0.425, 0.376, 0.348, 0.345, 0.362, 0.399, 0.453",\
"0.557, 0.551, 0.51, 0.447, 0.395, 0.375, 0.361, 0.375, 0.411, 0.47",\
"0.564, 0.56, 0.513, 0.452, 0.403, 0.368, 0.364, 0.38, 0.417, 0.472",\
"0.544, 0.535, 0.497, 0.437, 0.386, 0.358, 0.348, 0.355, 0.395, 0.451",\
"0.503, 0.497, 0.456, 0.399, 0.346, 0.313, 0.303, 0.314, 0.353, 0.409");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.3808 ;
max_transition : 6 ;
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003622, 0.01282, 0.0304, 0.05778, 0.0962, 0.1467, 0.2104, 0.2882, 0.3808");
values("0.1921, 0.1904, 0.1882, 0.187, 0.1865, 0.1862, 0.186, 0.1859, 0.1858, 0.1858",\
"0.1922, 0.1905, 0.1882, 0.187, 0.1865, 0.1862, 0.186, 0.1859, 0.1858, 0.1858",\
"0.1922, 0.1905, 0.1882, 0.187, 0.1865, 0.1862, 0.186, 0.1859, 0.1858, 0.1858",\
"0.1928, 0.1912, 0.1889, 0.1877, 0.1872, 0.1869, 0.1867, 0.1865, 0.1865, 0.1864",\
"0.194, 0.1922, 0.1899, 0.1888, 0.1882, 0.188, 0.1878, 0.1877, 0.1876, 0.1875",\
"0.1953, 0.1936, 0.1913, 0.1903, 0.1896, 0.1893, 0.1891, 0.189, 0.1889, 0.1889",\
"0.1967, 0.195, 0.1927, 0.1915, 0.1911, 0.1907, 0.1905, 0.1904, 0.1903, 0.1903",\
"0.1981, 0.1964, 0.1942, 0.1931, 0.1925, 0.1922, 0.192, 0.1919, 0.1918, 0.1917",\
"0.1999, 0.1983, 0.196, 0.1949, 0.1943, 0.194, 0.1938, 0.1937, 0.1936, 0.1936",\
"0.2018, 0.2, 0.1978, 0.1965, 0.196, 0.1957, 0.1955, 0.1954, 0.1953, 0.1953");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003622, 0.01282, 0.0304, 0.05778, 0.0962, 0.1467, 0.2104, 0.2882, 0.3808");
values("0.1966, 0.1952, 0.1932, 0.1921, 0.1919, 0.1924, 0.1931, 0.1941, 0.1949, 0.1964",\
"0.1965, 0.1951, 0.1931, 0.1922, 0.1919, 0.1924, 0.1931, 0.1941, 0.1947, 0.196",\
"0.1965, 0.1951, 0.193, 0.192, 0.1919, 0.1923, 0.193, 0.1941, 0.1948, 0.1962",\
"0.1967, 0.1955, 0.1933, 0.1923, 0.1921, 0.1928, 0.1934, 0.1943, 0.1948, 0.1966",\
"0.1975, 0.1962, 0.1941, 0.1931, 0.1928, 0.1931, 0.1941, 0.1948, 0.1956, 0.1964",\
"0.1984, 0.1971, 0.1951, 0.1941, 0.1938, 0.1942, 0.1951, 0.1959, 0.197, 0.1984",\
"0.1996, 0.1983, 0.1961, 0.195, 0.1954, 0.1958, 0.1963, 0.1969, 0.198, 0.1987",\
"0.2014, 0.2002, 0.198, 0.1967, 0.1966, 0.1976, 0.1988, 0.1993, 0.1996, 0.2009",\
"0.2035, 0.2021, 0.2002, 0.1987, 0.199, 0.1993, 0.201, 0.2023, 0.2026, 0.2035",\
"0.2065, 0.2052, 0.203, 0.2019, 0.2015, 0.2014, 0.2024, 0.2045, 0.2068, 0.2073");
}
}
internal_power() {
related_pin : "RN" ;
when : "!CLK&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003622, 0.01282, 0.0304, 0.05778, 0.0962, 0.1467, 0.2104, 0.2882, 0.3808");
values("0.1961, 0.1944, 0.1921, 0.1906, 0.1899, 0.1894, 0.1892, 0.189, 0.1889, 0.1888",\
"0.1963, 0.1945, 0.1922, 0.1907, 0.19, 0.1895, 0.1893, 0.1891, 0.189, 0.1889",\
"0.1964, 0.1946, 0.1922, 0.1907, 0.19, 0.1896, 0.1893, 0.1893, 0.1892, 0.189",\
"0.2002, 0.1982, 0.1954, 0.1936, 0.1928, 0.1923, 0.1921, 0.1919, 0.1918, 0.1918",\
"0.2137, 0.2112, 0.2068, 0.2039, 0.2023, 0.2013, 0.2008, 0.2005, 0.2003, 0.2001",\
"0.234, 0.2309, 0.2248, 0.2205, 0.218, 0.2164, 0.2155, 0.2149, 0.2145, 0.2142",\
"0.2614, 0.2576, 0.2501, 0.2442, 0.2404, 0.2382, 0.2367, 0.2358, 0.2351, 0.2347",\
"0.2956, 0.2911, 0.282, 0.2743, 0.2694, 0.266, 0.2639, 0.2625, 0.2615, 0.2608",\
"0.3356, 0.3304, 0.3195, 0.3103, 0.3036, 0.2992, 0.2963, 0.2944, 0.293, 0.2921",\
"0.3813, 0.3756, 0.3627, 0.3516, 0.3437, 0.3378, 0.3339, 0.3314, 0.3295, 0.3282");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003622, 0.01282, 0.0304, 0.05778, 0.0962, 0.1467, 0.2104, 0.2882, 0.3808");
values("0.1961, 0.1944, 0.1921, 0.1906, 0.1899, 0.1894, 0.1892, 0.189, 0.1889, 0.1888",\
"0.1963, 0.1945, 0.1922, 0.1907, 0.19, 0.1895, 0.1893, 0.1891, 0.189, 0.1889",\
"0.1964, 0.1946, 0.1922, 0.1907, 0.19, 0.1896, 0.1893, 0.1893, 0.1892, 0.189",\
"0.2002, 0.1982, 0.1954, 0.1936, 0.1928, 0.1923, 0.1921, 0.1919, 0.1918, 0.1918",\
"0.2137, 0.2112, 0.2068, 0.2039, 0.2023, 0.2013, 0.2008, 0.2005, 0.2003, 0.2001",\
"0.234, 0.2309, 0.2248, 0.2205, 0.218, 0.2164, 0.2155, 0.2149, 0.2145, 0.2142",\
"0.2614, 0.2576, 0.2501, 0.2442, 0.2404, 0.2382, 0.2367, 0.2358, 0.2351, 0.2347",\
"0.2956, 0.2911, 0.282, 0.2743, 0.2694, 0.266, 0.2639, 0.2625, 0.2615, 0.2608",\
"0.3356, 0.3304, 0.3195, 0.3103, 0.3036, 0.2992, 0.2963, 0.2944, 0.293, 0.2921",\
"0.3813, 0.3756, 0.3627, 0.3516, 0.3437, 0.3378, 0.3339, 0.3314, 0.3295, 0.3282");
/* 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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003622, 0.01282, 0.0304, 0.05778, 0.0962, 0.1467, 0.2104, 0.2882, 0.3808");
values("0.2042, 0.2024, 0.2, 0.1986, 0.1978, 0.1974, 0.1971, 0.197, 0.1969, 0.1968",\
"0.2047, 0.2029, 0.2006, 0.1991, 0.1984, 0.198, 0.1977, 0.1975, 0.1974, 0.1973",\
"0.2048, 0.203, 0.2006, 0.1991, 0.1984, 0.198, 0.1978, 0.1976, 0.1975, 0.1974",\
"0.2086, 0.2066, 0.2038, 0.2021, 0.2012, 0.2008, 0.2005, 0.2004, 0.2002, 0.2002",\
"0.222, 0.2195, 0.2151, 0.2122, 0.2106, 0.2096, 0.2092, 0.2088, 0.2086, 0.2084",\
"0.2425, 0.2392, 0.2334, 0.229, 0.2264, 0.2248, 0.2239, 0.2234, 0.2229, 0.2227",\
"0.2699, 0.266, 0.2584, 0.2526, 0.2488, 0.2466, 0.2451, 0.2442, 0.2435, 0.2431",\
"0.3039, 0.2993, 0.2902, 0.2826, 0.2775, 0.2741, 0.2721, 0.2708, 0.2697, 0.2691",\
"0.3439, 0.3387, 0.3277, 0.3184, 0.3119, 0.3075, 0.3045, 0.3026, 0.3012, 0.3003",\
"0.3896, 0.3838, 0.3709, 0.3599, 0.3518, 0.3461, 0.3423, 0.3397, 0.3379, 0.3366");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003622, 0.01282, 0.0304, 0.05778, 0.0962, 0.1467, 0.2104, 0.2882, 0.3808");
values("0.2042, 0.2024, 0.2, 0.1986, 0.1978, 0.1974, 0.1971, 0.197, 0.1969, 0.1968",\
"0.2047, 0.2029, 0.2006, 0.1991, 0.1984, 0.198, 0.1977, 0.1975, 0.1974, 0.1973",\
"0.2048, 0.203, 0.2006, 0.1991, 0.1984, 0.198, 0.1978, 0.1976, 0.1975, 0.1974",\
"0.2086, 0.2066, 0.2038, 0.2021, 0.2012, 0.2008, 0.2005, 0.2004, 0.2002, 0.2002",\
"0.222, 0.2195, 0.2151, 0.2122, 0.2106, 0.2096, 0.2092, 0.2088, 0.2086, 0.2084",\
"0.2425, 0.2392, 0.2334, 0.229, 0.2264, 0.2248, 0.2239, 0.2234, 0.2229, 0.2227",\
"0.2699, 0.266, 0.2584, 0.2526, 0.2488, 0.2466, 0.2451, 0.2442, 0.2435, 0.2431",\
"0.3039, 0.2993, 0.2902, 0.2826, 0.2775, 0.2741, 0.2721, 0.2708, 0.2697, 0.2691",\
"0.3439, 0.3387, 0.3277, 0.3184, 0.3119, 0.3075, 0.3045, 0.3026, 0.3012, 0.3003",\
"0.3896, 0.3838, 0.3709, 0.3599, 0.3518, 0.3461, 0.3423, 0.3397, 0.3379, 0.3366");
/* 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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003622, 0.01282, 0.0304, 0.05778, 0.0962, 0.1467, 0.2104, 0.2882, 0.3808");
values("0.3248, 0.3229, 0.3202, 0.3187, 0.318, 0.3174, 0.3171, 0.3169, 0.3168, 0.3167",\
"0.3254, 0.3236, 0.3209, 0.3194, 0.3186, 0.3181, 0.3178, 0.3176, 0.3174, 0.3173",\
"0.3252, 0.3233, 0.3206, 0.3191, 0.3183, 0.3179, 0.3175, 0.3173, 0.3172, 0.3171",\
"0.3301, 0.328, 0.3249, 0.3232, 0.3222, 0.3217, 0.3214, 0.3212, 0.321, 0.321",\
"0.3495, 0.3468, 0.3422, 0.3391, 0.3374, 0.3364, 0.3358, 0.3354, 0.3352, 0.335",\
"0.3814, 0.378, 0.3718, 0.3674, 0.3646, 0.3629, 0.3619, 0.3613, 0.3609, 0.3606",\
"0.427, 0.4229, 0.4151, 0.4091, 0.405, 0.4025, 0.4011, 0.4, 0.3993, 0.3988",\
"0.4857, 0.4811, 0.4715, 0.4636, 0.4584, 0.4548, 0.4525, 0.451, 0.45, 0.4492",\
"0.5552, 0.5502, 0.5388, 0.5292, 0.5224, 0.5178, 0.5146, 0.5125, 0.5111, 0.51",\
"0.6348, 0.6292, 0.6164, 0.6049, 0.5966, 0.5907, 0.5866, 0.5837, 0.5817, 0.5802");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003622, 0.01282, 0.0304, 0.05778, 0.0962, 0.1467, 0.2104, 0.2882, 0.3808");
values("0.3248, 0.3229, 0.3202, 0.3187, 0.318, 0.3174, 0.3171, 0.3169, 0.3168, 0.3167",\
"0.3254, 0.3236, 0.3209, 0.3194, 0.3186, 0.3181, 0.3178, 0.3176, 0.3174, 0.3173",\
"0.3252, 0.3233, 0.3206, 0.3191, 0.3183, 0.3179, 0.3175, 0.3173, 0.3172, 0.3171",\
"0.3301, 0.328, 0.3249, 0.3232, 0.3222, 0.3217, 0.3214, 0.3212, 0.321, 0.321",\
"0.3495, 0.3468, 0.3422, 0.3391, 0.3374, 0.3364, 0.3358, 0.3354, 0.3352, 0.335",\
"0.3814, 0.378, 0.3718, 0.3674, 0.3646, 0.3629, 0.3619, 0.3613, 0.3609, 0.3606",\
"0.427, 0.4229, 0.4151, 0.4091, 0.405, 0.4025, 0.4011, 0.4, 0.3993, 0.3988",\
"0.4857, 0.4811, 0.4715, 0.4636, 0.4584, 0.4548, 0.4525, 0.451, 0.45, 0.4492",\
"0.5552, 0.5502, 0.5388, 0.5292, 0.5224, 0.5178, 0.5146, 0.5125, 0.5111, 0.51",\
"0.6348, 0.6292, 0.6164, 0.6049, 0.5966, 0.5907, 0.5866, 0.5837, 0.5817, 0.5802");
/* 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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003622, 0.01282, 0.0304, 0.05778, 0.0962, 0.1467, 0.2104, 0.2882, 0.3808");
values("0.325, 0.323, 0.3204, 0.3189, 0.3181, 0.3176, 0.3173, 0.3171, 0.3169, 0.3168",\
"0.3255, 0.3236, 0.321, 0.3195, 0.3187, 0.3182, 0.3178, 0.3176, 0.3175, 0.3174",\
"0.3251, 0.3232, 0.3206, 0.319, 0.3183, 0.3178, 0.3175, 0.3173, 0.3172, 0.3171",\
"0.33, 0.328, 0.3249, 0.3232, 0.3222, 0.3217, 0.3213, 0.3211, 0.321, 0.3209",\
"0.3495, 0.3469, 0.3423, 0.3393, 0.3375, 0.3365, 0.3359, 0.3355, 0.3352, 0.3351",\
"0.3813, 0.378, 0.3718, 0.3674, 0.3646, 0.363, 0.3619, 0.3613, 0.3609, 0.3606",\
"0.427, 0.423, 0.4151, 0.4089, 0.4051, 0.4026, 0.401, 0.4, 0.3993, 0.3988",\
"0.4858, 0.4812, 0.4715, 0.4637, 0.4584, 0.4549, 0.4527, 0.4511, 0.4501, 0.4494",\
"0.5552, 0.5502, 0.5388, 0.5293, 0.5225, 0.5179, 0.5147, 0.5126, 0.5111, 0.5101",\
"0.6349, 0.6292, 0.6165, 0.6049, 0.5966, 0.5905, 0.5865, 0.5838, 0.5817, 0.5803");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003622, 0.01282, 0.0304, 0.05778, 0.0962, 0.1467, 0.2104, 0.2882, 0.3808");
values("0.325, 0.323, 0.3204, 0.3189, 0.3181, 0.3176, 0.3173, 0.3171, 0.3169, 0.3168",\
"0.3255, 0.3236, 0.321, 0.3195, 0.3187, 0.3182, 0.3178, 0.3176, 0.3175, 0.3174",\
"0.3251, 0.3232, 0.3206, 0.319, 0.3183, 0.3178, 0.3175, 0.3173, 0.3172, 0.3171",\
"0.33, 0.328, 0.3249, 0.3232, 0.3222, 0.3217, 0.3213, 0.3211, 0.321, 0.3209",\
"0.3495, 0.3469, 0.3423, 0.3393, 0.3375, 0.3365, 0.3359, 0.3355, 0.3352, 0.3351",\
"0.3813, 0.378, 0.3718, 0.3674, 0.3646, 0.363, 0.3619, 0.3613, 0.3609, 0.3606",\
"0.427, 0.423, 0.4151, 0.4089, 0.4051, 0.4026, 0.401, 0.4, 0.3993, 0.3988",\
"0.4858, 0.4812, 0.4715, 0.4637, 0.4584, 0.4549, 0.4527, 0.4511, 0.4501, 0.4494",\
"0.5552, 0.5502, 0.5388, 0.5293, 0.5225, 0.5179, 0.5147, 0.5126, 0.5111, 0.5101",\
"0.6349, 0.6292, 0.6165, 0.6049, 0.5966, 0.5905, 0.5865, 0.5838, 0.5817, 0.5803");
/* 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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003622, 0.01282, 0.0304, 0.05778, 0.0962, 0.1467, 0.2104, 0.2882, 0.3808");
values("0.796, 0.8227, 0.8967, 1.004, 1.145, 1.33, 1.568, 1.867, 2.232, 2.667",\
"0.8057, 0.8323, 0.9064, 1.014, 1.155, 1.339, 1.578, 1.877, 2.241, 2.676",\
"0.8413, 0.868, 0.942, 1.05, 1.191, 1.375, 1.613, 1.912, 2.277, 2.712",\
"0.9005, 0.9271, 1.001, 1.109, 1.25, 1.434, 1.672, 1.971, 2.336, 2.771",\
"0.9534, 0.9801, 1.054, 1.162, 1.303, 1.487, 1.725, 2.024, 2.389, 2.824",\
"0.9956, 1.022, 1.096, 1.204, 1.345, 1.53, 1.768, 2.066, 2.431, 2.866",\
"1.025, 1.052, 1.126, 1.234, 1.375, 1.559, 1.798, 2.096, 2.461, 2.897",\
"1.04, 1.067, 1.141, 1.249, 1.39, 1.574, 1.812, 2.111, 2.476, 2.911",\
"1.037, 1.064, 1.138, 1.246, 1.387, 1.571, 1.81, 2.108, 2.473, 2.908",\
"1.016, 1.042, 1.117, 1.224, 1.365, 1.549, 1.787, 2.087, 2.451, 2.886");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003622, 0.01282, 0.0304, 0.05778, 0.0962, 0.1467, 0.2104, 0.2882, 0.3808");
values("0.7991, 0.8312, 0.929, 1.093, 1.337, 1.678, 2.125, 2.689, 3.378, 4.199",\
"0.8087, 0.8409, 0.9388, 1.103, 1.347, 1.687, 2.135, 2.698, 3.388, 4.207",\
"0.8442, 0.876, 0.9738, 1.138, 1.382, 1.723, 2.17, 2.734, 3.423, 4.242",\
"0.9028, 0.935, 1.033, 1.196, 1.441, 1.781, 2.229, 2.793, 3.482, 4.303",\
"0.9569, 0.9889, 1.087, 1.25, 1.495, 1.835, 2.283, 2.847, 3.535, 4.356",\
"0.9999, 1.032, 1.13, 1.294, 1.538, 1.878, 2.326, 2.89, 3.579, 4.4",\
"1.031, 1.064, 1.161, 1.325, 1.569, 1.91, 2.357, 2.921, 3.609, 4.431",\
"1.049, 1.081, 1.179, 1.343, 1.587, 1.927, 2.375, 2.939, 3.627, 4.449",\
"1.05, 1.082, 1.18, 1.344, 1.588, 1.928, 2.376, 2.94, 3.627, 4.447",\
"1.033, 1.065, 1.163, 1.327, 1.571, 1.911, 2.359, 2.923, 3.611, 4.43");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003622, 0.01282, 0.0304, 0.05778, 0.0962, 0.1467, 0.2104, 0.2882, 0.3808");
values("0.1085, 0.1346, 0.2121, 0.3333, 0.5248, 0.809, 1.199, 1.697, 2.309, 3.039",\
"0.1086, 0.1348, 0.212, 0.3327, 0.5242, 0.8098, 1.2, 1.698, 2.307, 3.041",\
"0.1086, 0.1348, 0.2122, 0.3332, 0.525, 0.81, 1.2, 1.698, 2.308, 3.041",\
"0.1086, 0.1348, 0.2122, 0.3334, 0.5246, 0.8096, 1.199, 1.696, 2.31, 3.038",\
"0.1086, 0.1348, 0.2122, 0.333, 0.524, 0.8098, 1.2, 1.698, 2.307, 3.041",\
"0.1084, 0.135, 0.2122, 0.3334, 0.524, 0.8102, 1.198, 1.698, 2.31, 3.041",\
"0.1086, 0.135, 0.212, 0.3334, 0.5252, 0.8096, 1.197, 1.696, 2.309, 3.037",\
"0.1084, 0.1346, 0.2122, 0.3326, 0.5238, 0.809, 1.198, 1.695, 2.305, 3.036",\
"0.1084, 0.1348, 0.212, 0.3328, 0.524, 0.809, 1.197, 1.695, 2.306, 3.033",\
"0.1084, 0.1348, 0.212, 0.3326, 0.5242, 0.809, 1.2, 1.695, 2.308, 3.033");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003622, 0.01282, 0.0304, 0.05778, 0.0962, 0.1467, 0.2104, 0.2882, 0.3808");
values("0.1266, 0.1686, 0.3047, 0.5577, 0.973, 1.571, 2.359, 3.347, 4.56, 6.005",\
"0.1272, 0.1684, 0.3048, 0.5576, 0.9728, 1.571, 2.359, 3.347, 4.56, 6",\
"0.1266, 0.1686, 0.3046, 0.5578, 0.9726, 1.571, 2.359, 3.347, 4.56, 6",\
"0.1272, 0.1682, 0.3046, 0.5578, 0.973, 1.568, 2.355, 3.346, 4.559, 6.006",\
"0.1266, 0.1684, 0.3046, 0.558, 0.973, 1.571, 2.358, 3.346, 4.56, 6.01",\
"0.1264, 0.168, 0.3046, 0.5582, 0.9724, 1.57, 2.355, 3.346, 4.559, 6.006",\
"0.1268, 0.168, 0.3048, 0.5578, 0.9726, 1.569, 2.355, 3.346, 4.559, 6.01",\
"0.127, 0.1682, 0.3048, 0.5578, 0.9728, 1.57, 2.354, 3.351, 4.558, 6.002",\
"0.1266, 0.1684, 0.3046, 0.5576, 0.9742, 1.57, 2.355, 3.345, 4.563, 6.001",\
"0.1268, 0.1686, 0.3052, 0.558, 0.9732, 1.568, 2.353, 3.345, 4.556, 5.999");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003622, 0.01282, 0.0304, 0.05778, 0.0962, 0.1467, 0.2104, 0.2882, 0.3808");
values("0.3277, 0.3554, 0.4299, 0.5388, 0.679, 0.8612, 1.098, 1.397, 1.761, 2.196",\
"0.3387, 0.3663, 0.4408, 0.5498, 0.69, 0.8722, 1.109, 1.408, 1.772, 2.207",\
"0.3834, 0.4109, 0.4854, 0.5942, 0.7344, 0.9167, 1.154, 1.452, 1.817, 2.252",\
"0.4761, 0.5035, 0.5776, 0.6864, 0.8265, 1.009, 1.246, 1.544, 1.909, 2.344",\
"0.6082, 0.6375, 0.7144, 0.8248, 0.9646, 1.146, 1.383, 1.681, 2.046, 2.481",\
"0.7594, 0.7911, 0.8733, 0.9889, 1.13, 1.312, 1.548, 1.846, 2.21, 2.645",\
"0.9346, 0.9689, 1.056, 1.176, 1.319, 1.5, 1.736, 2.034, 2.397, 2.832",\
"1.134, 1.171, 1.264, 1.388, 1.532, 1.713, 1.948, 2.245, 2.609, 3.042",\
"1.358, 1.397, 1.496, 1.626, 1.77, 1.95, 2.184, 2.48, 2.843, 3.278",\
"1.608, 1.649, 1.754, 1.888, 2.034, 2.212, 2.445, 2.741, 3.103, 3.537");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003622, 0.01282, 0.0304, 0.05778, 0.0962, 0.1467, 0.2104, 0.2882, 0.3808");
values("0.1151, 0.1401, 0.2147, 0.3348, 0.5182, 0.7996, 1.192, 1.693, 2.305, 3.034",\
"0.1151, 0.1398, 0.2149, 0.3349, 0.5182, 0.8004, 1.192, 1.693, 2.305, 3.034",\
"0.1149, 0.1406, 0.2147, 0.3349, 0.5183, 0.7999, 1.19, 1.691, 2.302, 3.037",\
"0.1163, 0.1413, 0.2155, 0.3352, 0.5185, 0.8002, 1.191, 1.691, 2.303, 3.037",\
"0.133, 0.157, 0.2278, 0.3416, 0.52, 0.8004, 1.192, 1.693, 2.306, 3.032",\
"0.1526, 0.178, 0.2486, 0.3582, 0.5268, 0.802, 1.191, 1.693, 2.303, 3.037",\
"0.1724, 0.1994, 0.2696, 0.374, 0.5334, 0.8046, 1.192, 1.692, 2.304, 3.036",\
"0.1948, 0.223, 0.2942, 0.3904, 0.54, 0.8064, 1.194, 1.691, 2.302, 3.031",\
"0.2182, 0.248, 0.3204, 0.4074, 0.5468, 0.8084, 1.194, 1.692, 2.305, 3.029",\
"0.2422, 0.274, 0.3478, 0.4268, 0.5542, 0.81, 1.194, 1.692, 2.304, 3.03");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003622, 0.01282, 0.0304, 0.05778, 0.0962, 0.1467, 0.2104, 0.2882, 0.3808");
values("0.3276, 0.3553, 0.4298, 0.5388, 0.679, 0.8612, 1.098, 1.397, 1.761, 2.197",\
"0.3387, 0.3663, 0.4408, 0.5497, 0.6899, 0.8722, 1.109, 1.408, 1.772, 2.207",\
"0.3833, 0.411, 0.4854, 0.5943, 0.7345, 0.9167, 1.154, 1.452, 1.817, 2.251",\
"0.4763, 0.5037, 0.5778, 0.6866, 0.8266, 1.009, 1.246, 1.544, 1.909, 2.343",\
"0.608, 0.6374, 0.7143, 0.8247, 0.9645, 1.146, 1.383, 1.681, 2.046, 2.48",\
"0.7595, 0.791, 0.8734, 0.9889, 1.13, 1.312, 1.548, 1.846, 2.21, 2.645",\
"0.9346, 0.9687, 1.056, 1.176, 1.319, 1.5, 1.736, 2.034, 2.397, 2.832",\
"1.134, 1.171, 1.264, 1.389, 1.532, 1.713, 1.948, 2.245, 2.608, 3.042",\
"1.359, 1.397, 1.496, 1.625, 1.77, 1.95, 2.184, 2.48, 2.844, 3.277",\
"1.608, 1.649, 1.754, 1.889, 2.033, 2.212, 2.445, 2.741, 3.104, 3.537");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003622, 0.01282, 0.0304, 0.05778, 0.0962, 0.1467, 0.2104, 0.2882, 0.3808");
values("0.1154, 0.1402, 0.2146, 0.3349, 0.518, 0.7996, 1.191, 1.691, 2.305, 3.036",\
"0.115, 0.1399, 0.2147, 0.3351, 0.5183, 0.8003, 1.192, 1.692, 2.304, 3.036",\
"0.115, 0.1401, 0.2147, 0.3351, 0.5182, 0.8004, 1.192, 1.692, 2.304, 3.035",\
"0.1164, 0.1414, 0.2157, 0.3354, 0.5185, 0.8002, 1.191, 1.693, 2.305, 3.035",\
"0.133, 0.1572, 0.2278, 0.3418, 0.52, 0.7996, 1.192, 1.693, 2.305, 3.036",\
"0.1526, 0.1786, 0.2486, 0.358, 0.527, 0.8024, 1.191, 1.692, 2.306, 3.034",\
"0.1734, 0.1998, 0.27, 0.3736, 0.5332, 0.805, 1.192, 1.692, 2.304, 3.035",\
"0.1948, 0.223, 0.2942, 0.3902, 0.5402, 0.806, 1.193, 1.691, 2.302, 3.032",\
"0.2174, 0.2482, 0.3208, 0.4078, 0.5468, 0.8086, 1.194, 1.693, 2.302, 3.029",\
"0.2428, 0.2738, 0.3478, 0.4268, 0.554, 0.81, 1.194, 1.692, 2.305, 3.03");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003622, 0.01282, 0.0304, 0.05778, 0.0962, 0.1467, 0.2104, 0.2882, 0.3808");
values("0.3282, 0.3563, 0.4332, 0.5429, 0.6854, 0.8725, 1.112, 1.41, 1.775, 2.209",\
"0.3392, 0.3673, 0.4442, 0.5539, 0.6964, 0.8835, 1.123, 1.421, 1.786, 2.22",\
"0.3838, 0.4119, 0.4887, 0.5984, 0.7409, 0.9281, 1.167, 1.466, 1.83, 2.265",\
"0.4766, 0.5046, 0.5812, 0.6908, 0.8334, 1.02, 1.259, 1.557, 1.922, 2.356",\
"0.6084, 0.6384, 0.718, 0.8295, 0.9726, 1.158, 1.396, 1.694, 2.058, 2.493",\
"0.7598, 0.7928, 0.8784, 0.9956, 1.141, 1.326, 1.563, 1.861, 2.225, 2.659",\
"0.9362, 0.9715, 1.063, 1.185, 1.333, 1.517, 1.753, 2.051, 2.415, 2.849",\
"1.137, 1.175, 1.272, 1.4, 1.55, 1.733, 1.968, 2.265, 2.629, 3.063",\
"1.362, 1.402, 1.506, 1.641, 1.792, 1.974, 2.208, 2.504, 2.868, 3.301",\
"1.612, 1.655, 1.766, 1.906, 2.059, 2.24, 2.473, 2.769, 3.131, 3.565");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003622, 0.01282, 0.0304, 0.05778, 0.0962, 0.1467, 0.2104, 0.2882, 0.3808");
values("0.1157, 0.1429, 0.2196, 0.3381, 0.5299, 0.8163, 1.2, 1.692, 2.303, 3.034",\
"0.1158, 0.1428, 0.2195, 0.338, 0.5299, 0.8158, 1.2, 1.693, 2.303, 3.03",\
"0.1159, 0.143, 0.2196, 0.3381, 0.53, 0.8156, 1.199, 1.692, 2.301, 3.034",\
"0.1175, 0.1445, 0.2206, 0.3391, 0.5306, 0.8138, 1.197, 1.691, 2.303, 3.034",\
"0.1352, 0.161, 0.2334, 0.347, 0.533, 0.8116, 1.194, 1.691, 2.301, 3.033",\
"0.1564, 0.1836, 0.2554, 0.3664, 0.5412, 0.8114, 1.194, 1.691, 2.302, 3.031",\
"0.176, 0.2058, 0.2782, 0.3854, 0.5492, 0.8128, 1.195, 1.692, 2.302, 3.031",\
"0.1996, 0.2318, 0.3046, 0.4046, 0.5562, 0.8134, 1.194, 1.692, 2.302, 3.032",\
"0.2236, 0.2584, 0.3338, 0.4256, 0.5638, 0.8144, 1.196, 1.692, 2.302, 3.029",\
"0.25, 0.2858, 0.3646, 0.4484, 0.5724, 0.8168, 1.196, 1.693, 2.304, 3.03");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003622, 0.01282, 0.0304, 0.05778, 0.0962, 0.1467, 0.2104, 0.2882, 0.3808");
values("0.3282, 0.3563, 0.4332, 0.5429, 0.6854, 0.8725, 1.112, 1.41, 1.775, 2.209",\
"0.3392, 0.3673, 0.4442, 0.5539, 0.6964, 0.8835, 1.123, 1.421, 1.786, 2.22",\
"0.3838, 0.4119, 0.4887, 0.5984, 0.741, 0.9281, 1.167, 1.466, 1.83, 2.265",\
"0.4766, 0.5046, 0.5812, 0.6908, 0.8334, 1.02, 1.259, 1.557, 1.922, 2.356",\
"0.6083, 0.6385, 0.7182, 0.8297, 0.9727, 1.159, 1.396, 1.694, 2.058, 2.493",\
"0.7598, 0.7927, 0.8784, 0.9956, 1.142, 1.326, 1.563, 1.861, 2.225, 2.659",\
"0.9361, 0.9713, 1.063, 1.185, 1.333, 1.517, 1.753, 2.051, 2.415, 2.849",\
"1.137, 1.175, 1.272, 1.4, 1.55, 1.733, 1.968, 2.265, 2.629, 3.063",\
"1.362, 1.403, 1.506, 1.641, 1.792, 1.974, 2.208, 2.504, 2.868, 3.301",\
"1.612, 1.655, 1.766, 1.906, 2.058, 2.24, 2.473, 2.769, 3.131, 3.565");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003622, 0.01282, 0.0304, 0.05778, 0.0962, 0.1467, 0.2104, 0.2882, 0.3808");
values("0.116, 0.143, 0.2196, 0.3381, 0.5298, 0.8161, 1.2, 1.692, 2.303, 3.033",\
"0.1157, 0.1429, 0.2196, 0.338, 0.5299, 0.8162, 1.199, 1.692, 2.302, 3.034",\
"0.1159, 0.143, 0.2196, 0.3381, 0.53, 0.8156, 1.199, 1.692, 2.301, 3.034",\
"0.1174, 0.1446, 0.2206, 0.3389, 0.5304, 0.814, 1.198, 1.691, 2.303, 3.034",\
"0.1348, 0.161, 0.2332, 0.3472, 0.5328, 0.8116, 1.194, 1.692, 2.302, 3.034",\
"0.1564, 0.1836, 0.2554, 0.3664, 0.5412, 0.811, 1.193, 1.692, 2.303, 3.032",\
"0.1766, 0.2058, 0.2784, 0.385, 0.549, 0.8126, 1.194, 1.691, 2.302, 3.032",\
"0.2002, 0.2312, 0.305, 0.4042, 0.5564, 0.8138, 1.195, 1.691, 2.302, 3.032",\
"0.2236, 0.2582, 0.334, 0.4254, 0.564, 0.8154, 1.194, 1.691, 2.303, 3.029",\
"0.2502, 0.2856, 0.365, 0.4482, 0.5722, 0.8166, 1.195, 1.691, 2.304, 3.032");
}
}
timing() {
related_pin : "RN" ;
timing_sense : positive_unate ;
timing_type : clear ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003622, 0.01282, 0.0304, 0.05778, 0.0962, 0.1467, 0.2104, 0.2882, 0.3808");
values("0.3282, 0.3563, 0.4332, 0.5429, 0.6854, 0.8725, 1.112, 1.41, 1.775, 2.209",\
"0.3392, 0.3673, 0.4442, 0.5539, 0.6964, 0.8835, 1.123, 1.421, 1.786, 2.22",\
"0.3838, 0.4119, 0.4887, 0.5984, 0.741, 0.9281, 1.167, 1.466, 1.83, 2.265",\
"0.4766, 0.5046, 0.5812, 0.6908, 0.8334, 1.02, 1.259, 1.557, 1.922, 2.356",\
"0.6083, 0.6385, 0.7182, 0.8297, 0.9727, 1.159, 1.396, 1.694, 2.058, 2.493",\
"0.7598, 0.7927, 0.8784, 0.9956, 1.142, 1.326, 1.563, 1.861, 2.225, 2.659",\
"0.9361, 0.9713, 1.063, 1.185, 1.333, 1.517, 1.753, 2.051, 2.415, 2.849",\
"1.137, 1.175, 1.272, 1.4, 1.55, 1.733, 1.968, 2.265, 2.629, 3.063",\
"1.362, 1.403, 1.506, 1.641, 1.792, 1.974, 2.208, 2.504, 2.868, 3.301",\
"1.612, 1.655, 1.766, 1.906, 2.058, 2.24, 2.473, 2.769, 3.131, 3.565");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003622, 0.01282, 0.0304, 0.05778, 0.0962, 0.1467, 0.2104, 0.2882, 0.3808");
values("0.1151, 0.1401, 0.2147, 0.3348, 0.5182, 0.7996, 1.192, 1.693, 2.305, 3.034",\
"0.1151, 0.1398, 0.2149, 0.3349, 0.5182, 0.8004, 1.192, 1.693, 2.305, 3.034",\
"0.1149, 0.1406, 0.2147, 0.3349, 0.5183, 0.7999, 1.19, 1.691, 2.302, 3.037",\
"0.1163, 0.1413, 0.2155, 0.3352, 0.5185, 0.8002, 1.191, 1.691, 2.303, 3.037",\
"0.133, 0.157, 0.2278, 0.3416, 0.52, 0.8004, 1.192, 1.693, 2.306, 3.032",\
"0.1526, 0.178, 0.2486, 0.3582, 0.5268, 0.802, 1.191, 1.693, 2.303, 3.037",\
"0.1724, 0.1994, 0.2696, 0.374, 0.5334, 0.8046, 1.192, 1.692, 2.304, 3.036",\
"0.1948, 0.223, 0.2942, 0.3904, 0.54, 0.8064, 1.194, 1.691, 2.302, 3.031",\
"0.2182, 0.248, 0.3204, 0.4074, 0.5468, 0.8084, 1.194, 1.692, 2.305, 3.029",\
"0.2422, 0.274, 0.3478, 0.4268, 0.5542, 0.81, 1.194, 1.692, 2.304, 3.03");
}
}
}
pin(RN) {
capacitance : 0.008131 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6 ;
min_pulse_width_low : 0.559 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.02784, 0.02676, 0.02633, 0.02632, 0.02631, 0.02638, 0.02638, \
0.02635, 0.02637, 0.02634");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.02632, -0.02628, -0.02624, -0.02623, -0.02625, -0.0263, -0.02622, \
-0.02629, -0.02629, -0.0263");
}
}
internal_power() {
when : "!CLK&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.02752, 0.02613, 0.02536, 0.02521, 0.02521, 0.02516, 0.02514, \
0.02513, 0.02512, 0.02511");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.02459, -0.02482, -0.02525, -0.02554, -0.02572, -0.02587, -0.02585, \
-0.02597, -0.02598, -0.02603");
}
}
internal_power() {
when : "CLK&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.02893, 0.02696, 0.02634, 0.02631, 0.02634, 0.02632, 0.02635, \
0.02638, 0.02636, 0.02637");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.02633, -0.0263, -0.02628, -0.02624, -0.02626, -0.02628, -0.02622, \
-0.02629, -0.02628, -0.02631");
}
}
internal_power() {
when : "CLK&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.02876, 0.02687, 0.02635, 0.02631, 0.02632, 0.02636, 0.02638, \
0.02636, 0.02634, 0.02637");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.02633, -0.0263, -0.02628, -0.02624, -0.02626, -0.02628, -0.02623, \
-0.02629, -0.02628, -0.0263");
}
}
timing() {
related_pin : "CLK" ;
timing_type : recovery_rising ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.303, -0.313, -0.346, -0.408, -0.461, -0.494, -0.515, -0.522, -0.509, -0.459",\
"-0.305, -0.313, -0.353, -0.405, -0.463, -0.495, -0.521, -0.526, -0.512, -0.468",\
"-0.309, -0.316, -0.35, -0.41, -0.466, -0.5, -0.523, -0.531, -0.52, -0.479",\
"-0.262, -0.278, -0.315, -0.381, -0.432, -0.467, -0.498, -0.5, -0.486, -0.455",\
"-0.118, -0.118, -0.157, -0.238, -0.294, -0.331, -0.354, -0.36, -0.359, -0.321",\
"0.148, 0.149, 0.108, 0.037, -0.035, -0.085, -0.116, -0.123, -0.12, -0.094",\
"0.526, 0.496, 0.464, 0.383, 0.297, 0.25, 0.212, 0.196, 0.202, 0.224",\
"0.995, 0.97, 0.922, 0.824, 0.73, 0.673, 0.64, 0.615, 0.617, 0.663",\
"1.562, 1.556, 1.501, 1.398, 1.277, 1.203, 1.158, 1.164, 1.129, 1.167",\
"2.271, 2.247, 2.185, 2.083, 1.928, 1.863, 1.806, 1.774, 1.765, 1.782");
}
}
timing() {
related_pin : "CLK" ;
timing_type : removal_rising ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.51, 0.521, 0.557, 0.616, 0.669, 0.714, 0.752, 0.775, 0.775, 0.768",\
"0.512, 0.523, 0.553, 0.617, 0.667, 0.72, 0.749, 0.773, 0.78, 0.764",\
"0.521, 0.536, 0.565, 0.624, 0.68, 0.733, 0.764, 0.788, 0.79, 0.782",\
"0.565, 0.574, 0.61, 0.669, 0.728, 0.77, 0.806, 0.824, 0.827, 0.818",\
"0.641, 0.653, 0.69, 0.745, 0.805, 0.844, 0.878, 0.898, 0.902, 0.893",\
"0.757, 0.768, 0.806, 0.856, 0.915, 0.952, 0.99, 1.008, 1.01, 0.997",\
"0.899, 0.909, 0.939, 1.002, 1.054, 1.094, 1.124, 1.145, 1.149, 1.138",\
"1.066, 1.08, 1.112, 1.167, 1.22, 1.264, 1.294, 1.318, 1.326, 1.308",\
"1.255, 1.268, 1.301, 1.355, 1.411, 1.451, 1.488, 1.512, 1.512, 1.505",\
"1.478, 1.482, 1.515, 1.569, 1.623, 1.667, 1.697, 1.724, 1.73, 1.724");
}
}
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("0.471");
}
}
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("0.471");
}
}
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("0.559");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_CLK_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLK&D" ;
fall_constraint(scalar) {
values("0.559");
}
}
}
}