library(class) { /* revision 1.5 added latch cell KDC */ /* revision 1.6 made fixes to function statements of XOR and XNOR */ /* cells as per star 2883. KDC */ /* revision 1.7 added FD1S, FD2S, FD4S, BTS5 for test andcell tristate */ /* inference. */ /* revision 1.8 added proper timing arcs for D flops with async. timing */ /* $Id: class.lib,v 1.11 1995/03/01 17:02:29 sashi ss_jer $ */ /* $Source: /remote/src/dware/jer/dev/libraries/syn/RCS/class.lib,v $ */ date : "February 7, 1992"; revision : 1.8; default_inout_pin_cap : 1.0; default_inout_pin_fall_res : 0.0; default_inout_pin_rise_res : 0.0; default_input_pin_cap : 1.0; default_intrinsic_fall : 1.0; default_intrinsic_rise : 1.0; default_output_pin_cap : 0.0; default_output_pin_fall_res : 0.0; default_output_pin_rise_res : 0.0; default_slope_fall : 0.0; default_slope_rise : 0.0; default_fanout_load : 1.0; default_wire_load_capacitance : 1.0; default_wire_load_resistance : 1.0; default_wire_load_area : 1.0; k_process_drive_fall : 1.0; k_process_drive_rise : 1.0; k_process_intrinsic_fall : 1.0; k_process_intrinsic_rise : 1.0; k_process_pin_cap : 0.0; k_process_slope_fall : 1.0; k_process_slope_rise : 1.0; k_process_wire_cap : 0.0; k_process_wire_res : 1.0; k_temp_drive_fall : 0.0037; k_temp_drive_rise : 0.0037; k_temp_intrinsic_fall : 0.0037; k_temp_intrinsic_rise : 0.0037; k_temp_pin_cap : 0.0; k_temp_slope_fall : 0.0; k_temp_slope_rise : 0.0; k_temp_wire_cap : 0.0; k_temp_wire_res : 0.0; k_volt_drive_fall : -0.26; k_volt_drive_rise : -0.26; k_volt_intrinsic_fall : -0.26; k_volt_intrinsic_rise : -0.26; k_volt_pin_cap : 0.0; k_volt_slope_fall : 0.0; k_volt_slope_rise : 0.0; k_volt_wire_cap : 0.0; k_volt_wire_res : 0.0; time_unit : "1ns"; voltage_unit : "1V"; current_unit : "1uA"; pulling_resistance_unit : "1kohm"; capacitive_load_unit (0.1,ff); input_voltage(CMOS_SCHMITT) { vil : 1.0; vih : 4.0; vimin : -0.3; vimax : VDD + 0.3; } output_voltage(TTL) { vol : 0.4; voh : 2.4; vomin : -0.3; vomax : VDD + 0.3; } nom_process : 1.0; nom_temperature : 25.0; nom_voltage : 5.0; in_place_swap_mode : match_footprint; operating_conditions(WCCOM) { process : 1.5 ; temperature : 70 ; voltage : 4.75 ; tree_type : "worst_case_tree" ; } operating_conditions(WCIND) { process : 1.5 ; temperature : 85 ; voltage : 4.75 ; tree_type : "worst_case_tree" ; } operating_conditions(WCMIL) { process : 1.5 ; temperature : 125 ; voltage : 4.5 ; tree_type : "worst_case_tree" ; } wire_load("05x05") { resistance : 0 ; capacitance : 1 ; area : 0 ; slope : 0.186 ; fanout_length(1,0.39) ; } wire_load("10x10") { resistance : 0 ; capacitance : 1 ; area : 0 ; slope : 0.311 ; fanout_length(1,0.53) ; } wire_load("20x20") { resistance : 0 ; capacitance : 1 ; area : 0 ; slope : 0.547 ; fanout_length(1,0.86) ; } wire_load_selection() { wire_load_from_area(0,1000,05x05); wire_load_from_area(1001,2000,10x10); wire_load_from_area(2001,3000,20x20); } cell(AN2) { area : 2; cell_footprint : "an2"; pin(A) { direction : input; capacitance : 1; } pin(B) { direction : input; capacitance : 1; } pin(Z) { direction : output; function : "A B"; timing() { intrinsic_rise : 0.48; intrinsic_fall : 0.77; rise_resistance : 0.1443; fall_resistance : 0.0523; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } timing() { intrinsic_rise : 0.48; intrinsic_fall : 0.77; rise_resistance : 0.1443; fall_resistance : 0.0523; slope_rise : 0.0; slope_fall : 0.0; related_pin : "B"; } } } cell(AN2I) { area : 2; cell_footprint : "an2"; pin(A) { direction : input; capacitance : 1; } pin(B) { direction : input; capacitance : 1; } pin(Z) { direction : output; function : "A B"; timing() { intrinsic_rise : 0.28; intrinsic_fall : 0.57; rise_resistance : 0.0443; fall_resistance : 0.0253; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A B"; } } } cell(OR2) { area : 2; cell_footprint : "or2"; pin(A) { direction : input; capacitance : 1; } pin(B) { direction : input; capacitance : 1; } pin(Z) { direction : output; function : "A+B"; timing() { intrinsic_rise : 0.38; intrinsic_fall : 0.85; rise_resistance : 0.1443; fall_resistance : 0.0589; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } timing() { intrinsic_rise : 0.38; intrinsic_fall : 0.85; rise_resistance : 0.1443; fall_resistance : 0.0589; slope_rise : 0.0; slope_fall : 0.0; related_pin : "B"; } } } cell(OR2I) { area : 2; cell_footprint : "or2"; pin(A) { direction : input; capacitance : 1; } pin(B) { direction : input; capacitance : 1; } pin(Z) { direction : output; function : "A+B"; timing() { intrinsic_rise : 0.18; intrinsic_fall : 0.65; rise_resistance : 0.223; fall_resistance : 0.0083; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A B"; } } } cell(IV) { area : 1; cell_footprint : "iv"; pin(A) { direction : input; capacitance : 1; } pin(Z) { direction : output; function : "A'"; timing() { intrinsic_rise : 0.38; intrinsic_fall : 0.15; rise_resistance : 0.1443; fall_resistance : 0.0589; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } } } cell(IVI) { area : 1; cell_footprint : "iv"; pin(A) { direction : input; capacitance : 1; } pin(Z) { direction : output; function : "A'"; timing() { intrinsic_rise : 0.18; intrinsic_fall : 0.05; rise_resistance : 0.0443; fall_resistance : 0.0523; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } } } cell(IVP) { area : 1; pin(A) { direction : input; capacitance : 2; } pin(Z) { direction : output; function : "A'"; timing() { intrinsic_rise : 0.36; intrinsic_fall : 0.16; rise_resistance : 0.0653; fall_resistance : 0.0331; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } } } cell(IVA) { area : 1; pin(A) { direction : input; capacitance : 1.5; } pin(Z) { direction : output; function : "A'"; timing() { intrinsic_rise : 0.24; intrinsic_fall : 0.25; rise_resistance : 0.0718; fall_resistance : 0.0589; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } } } cell(IVAP) { area : 2; pin(A) { direction : input; capacitance : 3; } pin(Z) { direction : output; function : "A'"; timing() { intrinsic_rise : 0.26; intrinsic_fall : 0.14; rise_resistance : 0.0331; fall_resistance : 0.0347; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } } } cell(IVDA) { pin_opposite("Y", "Z"); area : 1; pin(A) { direction : input; capacitance : 1; } pin(Y) { direction : output; function : "A'"; timing() { intrinsic_rise : 0.55; intrinsic_fall : 0.32; rise_resistance : 0.1411; fall_resistance : 0.0557; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } } pin(Z) { direction : output; function : "A"; timing() { intrinsic_rise : 0.48; intrinsic_fall : 0.67; rise_resistance : 0.1443; fall_resistance : 0.0523; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } } } cell(IVDAP) { pin_opposite("Y", "Z"); area : 2; pin(A) { direction : input; capacitance : 2; } pin(Y) { direction : output; function : "A'"; timing() { intrinsic_rise : 0.4; intrinsic_fall : 0.18; rise_resistance : 0.0678; fall_resistance : 0.0388; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } } pin(Z) { direction : output; function : "A"; timing() { intrinsic_rise : 0.36; intrinsic_fall : 0.53; rise_resistance : 0.0653; fall_resistance : 0.0292; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } } } cell(B5I) { area : 2; pin(A) { direction : input; capacitance : 3; } pin(Z) { direction : output; function : "A'"; timing() { intrinsic_rise : 0.36; intrinsic_fall : 0.12; rise_resistance : 0.0475; fall_resistance : 0.0234; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } } } cell(B5IP) { area : 3; pin(A) { direction : input; capacitance : 6; } pin(Z) { direction : output; function : "A'"; timing() { intrinsic_rise : 0.33; intrinsic_fall : 0.16; rise_resistance : 0.0214; fall_resistance : 0.0146; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } } } cell(B4I) { area : 2; pin(A) { direction : input; capacitance : 4; } pin(Z) { direction : output; function : "A'"; timing() { intrinsic_rise : 0.35; intrinsic_fall : 0.11; rise_resistance : 0.0335; fall_resistance : 0.0198; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } } } cell(B4IP) { area : 4; pin(A) { direction : input; capacitance : 8; } pin(Z) { direction : output; function : "A'"; timing() { intrinsic_rise : 0.35; intrinsic_fall : 0.02; rise_resistance : 0.0165; fall_resistance : 0.0121; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } } } cell(ND2) { area : 1; cell_footprint : "nd2"; pin(A) { direction : input; capacitance : 1; } pin(B) { direction : input; capacitance : 1; } pin(Z) { direction : output; function : "(A B)'"; timing() { intrinsic_rise : 0.5; intrinsic_fall : 0.13; rise_resistance : 0.1377; fall_resistance : 0.0854; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } timing() { intrinsic_rise : 0.5; intrinsic_fall : 0.13; rise_resistance : 0.1377; fall_resistance : 0.0854; slope_rise : 0.0; slope_fall : 0.0; related_pin : "B"; } } } cell(ND2I) { area : 1; cell_footprint : "nd2"; pin(A) { direction : input; capacitance : 1; } pin(B) { direction : input; capacitance : 1; } pin(Z) { direction : output; function : "(A B)'"; timing() { intrinsic_rise : 0.2; intrinsic_fall : 0.03; rise_resistance : 0.0377; fall_resistance : 0.0654; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A B"; } } } cell(ND2P) { area : 2; pin(A) { direction : input; capacitance : 2; } pin(B) { direction : input; capacitance : 2; } pin(Z) { direction : output; function : "(A B)'"; timing() { intrinsic_rise : 0.5; intrinsic_fall : 0.16; rise_resistance : 0.0623; fall_resistance : 0.0453; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } timing() { intrinsic_rise : 0.5; intrinsic_fall : 0.16; rise_resistance : 0.0623; fall_resistance : 0.0453; slope_rise : 0.0; slope_fall : 0.0; related_pin : "B"; } } } cell(NR2) { area : 1; cell_footprint : "nr2"; pin(A) { direction : input; capacitance : 1; } pin(B) { direction : input; capacitance : 1; } pin(Z) { direction : output; function : "(A+B)'"; timing() { intrinsic_rise : 0.55; intrinsic_fall : 0.25; rise_resistance : 0.2589; fall_resistance : 0.0589; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } timing() { intrinsic_rise : 0.55; intrinsic_fall : 0.25; rise_resistance : 0.2589; fall_resistance : 0.0589; slope_rise : 0.0; slope_fall : 0.0; related_pin : "B"; } } } cell(NR2I) { area : 1; cell_footprint : "nr2"; pin(A) { direction : input; capacitance : 1; } pin(B) { direction : input; capacitance : 1; } pin(Z) { direction : output; function : "(A+B)'"; timing() { intrinsic_rise : 0.35; intrinsic_fall : 0.15; rise_resistance : 0.1589; fall_resistance : 0.0389; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A B"; } } } cell(NR2P) { area : 2; pin(A) { direction : input; capacitance : 2; } pin(B) { direction : input; capacitance : 2; } pin(Z) { direction : output; function : "(A+B)'"; timing() { intrinsic_rise : 0.56; intrinsic_fall : 0.16; rise_resistance : 0.1282; fall_resistance : 0.0331; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } timing() { intrinsic_rise : 0.56; intrinsic_fall : 0.16; rise_resistance : 0.1282; fall_resistance : 0.0331; slope_rise : 0.0; slope_fall : 0.0; related_pin : "B"; } } } cell(EN) { area : 3; cell_footprint : "EN"; pin(A) { direction : input; capacitance : 1; } pin(B) { direction : input; capacitance : 2; } pin(Z) { direction : output; function : "(A^B)'"; timing() { intrinsic_rise : 0.79; intrinsic_fall : 1.06; rise_resistance : 0.1458; fall_resistance : 0.0653; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } timing() { intrinsic_rise : 0.79; intrinsic_fall : 1.06; rise_resistance : 0.1458; fall_resistance : 0.0653; slope_rise : 0.0; slope_fall : 0.0; related_pin : "B"; } } } cell(ENI) { area : 3; cell_footprint : "EN"; pin(A) { direction : input; capacitance : 1; } pin(B) { direction : input; capacitance : 2; } pin(Z) { direction : output; function : "(A^B)'"; timing() { intrinsic_rise : 0.29; intrinsic_fall : 0.36; rise_resistance : 0.0458; fall_resistance : 0.0453; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A B"; } } } cell(EO) { area : 3; cell_footprint : "eo"; pin(A) { direction : input; capacitance : 1; } pin(B) { direction : input; capacitance : 2; } pin(Z) { direction : output; function : "(A ^ B)"; timing() { intrinsic_rise : 0.79; intrinsic_fall : 1.06; rise_resistance : 0.1458; fall_resistance : 0.0653; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } timing() { intrinsic_rise : 0.79; intrinsic_fall : 1.06; rise_resistance : 0.1458; fall_resistance : 0.0653; slope_rise : 0.0; slope_fall : 0.0; related_pin : "B"; } } } cell(EOI) { area : 3; cell_footprint : "eo"; pin(A) { direction : input; capacitance : 1; } pin(B) { direction : input; capacitance : 2; } pin(Z) { direction : output; function : "(A ^ B)"; timing() { intrinsic_rise : 0.59; intrinsic_fall : 1.02; rise_resistance : 0.0458; fall_resistance : 0.0453; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A B "; } } } cell(ND3) { area : 2; pin(A) { direction : input; capacitance : 1; } pin(B) { direction : input; capacitance : 1; } pin(C) { direction : input; capacitance : 1; } pin(Z) { direction : output; function : "(A B C)'"; timing() { intrinsic_rise : 0.65; intrinsic_fall : 0.37; rise_resistance : 0.1411; fall_resistance : 0.1146; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } timing() { intrinsic_rise : 0.65; intrinsic_fall : 0.37; rise_resistance : 0.1411; fall_resistance : 0.1146; slope_rise : 0.0; slope_fall : 0.0; related_pin : "B"; } timing() { intrinsic_rise : 0.65; intrinsic_fall : 0.37; rise_resistance : 0.1411; fall_resistance : 0.1146; slope_rise : 0.0; slope_fall : 0.0; related_pin : "C"; } } } cell(ND3P) { area : 3; pin(A) { direction : input; capacitance : 2; } pin(B) { direction : input; capacitance : 2; } pin(C) { direction : input; capacitance : 2; } pin(Z) { direction : output; function : "(A B C)'"; timing() { intrinsic_rise : 0.64; intrinsic_fall : 0.41; rise_resistance : 0.0669; fall_resistance : 0.0542; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } timing() { intrinsic_rise : 0.64; intrinsic_fall : 0.41; rise_resistance : 0.0669; fall_resistance : 0.0542; slope_rise : 0.0; slope_fall : 0.0; related_pin : "B"; } timing() { intrinsic_rise : 0.64; intrinsic_fall : 0.41; rise_resistance : 0.0669; fall_resistance : 0.0542; slope_rise : 0.0; slope_fall : 0.0; related_pin : "C"; } } } cell(NR3) { area : 2; pin(A) { direction : input; capacitance : 1; } pin(B) { direction : input; capacitance : 1; } pin(C) { direction : input; capacitance : 1; } pin(Z) { direction : output; function : "(A+B+C)'"; timing() { intrinsic_rise : 0.81; intrinsic_fall : 0.25; rise_resistance : 0.3864; fall_resistance : 0.0589; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } timing() { intrinsic_rise : 0.81; intrinsic_fall : 0.25; rise_resistance : 0.3864; fall_resistance : 0.0589; slope_rise : 0.0; slope_fall : 0.0; related_pin : "B"; } timing() { intrinsic_rise : 0.81; intrinsic_fall : 0.25; rise_resistance : 0.3864; fall_resistance : 0.0589; slope_rise : 0.0; slope_fall : 0.0; related_pin : "C"; } } } cell(NR3P) { area : 3; pin(A) { direction : input; capacitance : 2; } pin(B) { direction : input; capacitance : 2; } pin(C) { direction : input; capacitance : 2; } pin(Z) { direction : output; function : "(A+B+C)'"; timing() { intrinsic_rise : 0.82; intrinsic_fall : 0.27; rise_resistance : 0.1934; fall_resistance : 0.0345; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } timing() { intrinsic_rise : 0.82; intrinsic_fall : 0.27; rise_resistance : 0.1934; fall_resistance : 0.0345; slope_rise : 0.0; slope_fall : 0.0; related_pin : "B"; } timing() { intrinsic_rise : 0.82; intrinsic_fall : 0.27; rise_resistance : 0.1934; fall_resistance : 0.0345; slope_rise : 0.0; slope_fall : 0.0; related_pin : "C"; } } } cell(AN3) { area : 2; pin(A) { direction : input; capacitance : 1; } pin(B) { direction : input; capacitance : 1; } pin(C) { direction : input; capacitance : 1; } pin(Z) { direction : output; function : "A B C"; timing() { intrinsic_rise : 0.69; intrinsic_fall : 0.85; rise_resistance : 0.1458; fall_resistance : 0.0589; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } timing() { intrinsic_rise : 0.69; intrinsic_fall : 0.85; rise_resistance : 0.1458; fall_resistance : 0.0589; slope_rise : 0.0; slope_fall : 0.0; related_pin : "B"; } timing() { intrinsic_rise : 0.69; intrinsic_fall : 0.85; rise_resistance : 0.1458; fall_resistance : 0.0589; slope_rise : 0.0; slope_fall : 0.0; related_pin : "C"; } } } cell(OR3) { area : 2; pin(A) { direction : input; capacitance : 1; } pin(B) { direction : input; capacitance : 1; } pin(C) { direction : input; capacitance : 1; } pin(Z) { direction : output; function : "A+B+C"; timing() { intrinsic_rise : 0.48; intrinsic_fall : 1.24; rise_resistance : 0.1443; fall_resistance : 0.0718; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } timing() { intrinsic_rise : 0.48; intrinsic_fall : 1.24; rise_resistance : 0.1443; fall_resistance : 0.0718; slope_rise : 0.0; slope_fall : 0.0; related_pin : "B"; } timing() { intrinsic_rise : 0.48; intrinsic_fall : 1.24; rise_resistance : 0.1443; fall_resistance : 0.0718; slope_rise : 0.0; slope_fall : 0.0; related_pin : "C"; } } } cell(ND4) { area : 2; pin(A) { direction : input; capacitance : 1; } pin(B) { direction : input; capacitance : 1; } pin(C) { direction : input; capacitance : 1; } pin(D) { direction : input; capacitance : 1; } pin(Z) { direction : output; function : "(A B C D)'"; timing() { intrinsic_rise : 0.65; intrinsic_fall : 0.45; rise_resistance : 0.1411; fall_resistance : 0.1411; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } timing() { intrinsic_rise : 0.65; intrinsic_fall : 0.45; rise_resistance : 0.1411; fall_resistance : 0.1411; slope_rise : 0.0; slope_fall : 0.0; related_pin : "B"; } timing() { intrinsic_rise : 0.65; intrinsic_fall : 0.45; rise_resistance : 0.1411; fall_resistance : 0.1411; slope_rise : 0.0; slope_fall : 0.0; related_pin : "C"; } timing() { intrinsic_rise : 0.65; intrinsic_fall : 0.45; rise_resistance : 0.1411; fall_resistance : 0.1411; slope_rise : 0.0; slope_fall : 0.0; related_pin : "D"; } } } cell(ND4P) { area : 4; pin(A) { direction : input; capacitance : 2; } pin(B) { direction : input; capacitance : 2; } pin(C) { direction : input; capacitance : 2; } pin(D) { direction : input; capacitance : 2; } pin(Z) { direction : output; function : "(A B C D)'"; timing() { intrinsic_rise : 0.62; intrinsic_fall : 0.42; rise_resistance : 0.0735; fall_resistance : 0.0735; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } timing() { intrinsic_rise : 0.62; intrinsic_fall : 0.42; rise_resistance : 0.0735; fall_resistance : 0.0735; slope_rise : 0.0; slope_fall : 0.0; related_pin : "B"; } timing() { intrinsic_rise : 0.62; intrinsic_fall : 0.42; rise_resistance : 0.0735; fall_resistance : 0.0735; slope_rise : 0.0; slope_fall : 0.0; related_pin : "C"; } timing() { intrinsic_rise : 0.62; intrinsic_fall : 0.42; rise_resistance : 0.0735; fall_resistance : 0.0735; slope_rise : 0.0; slope_fall : 0.0; related_pin : "D"; } } } cell(NR4) { area : 2; pin(A) { direction : input; capacitance : 1; } pin(B) { direction : input; capacitance : 1; } pin(C) { direction : input; capacitance : 1; } pin(D) { direction : input; capacitance : 1; } pin(Z) { direction : output; function : "(A+B+C+D)'"; timing() { intrinsic_rise : 1.07; intrinsic_fall : 0.25; rise_resistance : 0.5146; fall_resistance : 0.0589; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } timing() { intrinsic_rise : 1.07; intrinsic_fall : 0.25; rise_resistance : 0.5146; fall_resistance : 0.0589; slope_rise : 0.0; slope_fall : 0.0; related_pin : "B"; } timing() { intrinsic_rise : 1.07; intrinsic_fall : 0.25; rise_resistance : 0.5146; fall_resistance : 0.0589; slope_rise : 0.0; slope_fall : 0.0; related_pin : "C"; } timing() { intrinsic_rise : 1.07; intrinsic_fall : 0.25; rise_resistance : 0.5146; fall_resistance : 0.0589; slope_rise : 0.0; slope_fall : 0.0; related_pin : "D"; } } } cell(ND5) { area : 4; pin(A) { direction : input; capacitance : 1; } pin(B) { direction : input; capacitance : 1; } pin(C) { direction : input; capacitance : 1; } pin(D) { direction : input; capacitance : 1; } pin(E) { direction : input; capacitance : 1; } pin(Z) { direction : output; function : "(A B C D E)'"; timing() { intrinsic_rise : 1.08; intrinsic_fall : 1.15; rise_resistance : 0.1443; fall_resistance : 0.0589; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } timing() { intrinsic_rise : 1.08; intrinsic_fall : 1.15; rise_resistance : 0.1443; fall_resistance : 0.0589; slope_rise : 0.0; slope_fall : 0.0; related_pin : "B"; } timing() { intrinsic_rise : 1.08; intrinsic_fall : 1.15; rise_resistance : 0.1443; fall_resistance : 0.0589; slope_rise : 0.0; slope_fall : 0.0; related_pin : "C"; } timing() { intrinsic_rise : 1.08; intrinsic_fall : 1.15; rise_resistance : 0.1443; fall_resistance : 0.0589; slope_rise : 0.0; slope_fall : 0.0; related_pin : "D"; } timing() { intrinsic_rise : 1.08; intrinsic_fall : 1.15; rise_resistance : 0.1443; fall_resistance : 0.0589; slope_rise : 0.0; slope_fall : 0.0; related_pin : "E"; } } } cell(AO6) { area : 2; pin(A) { direction : input; capacitance : 1; } pin(B) { direction : input; capacitance : 1; } pin(C) { direction : input; capacitance : 1; } pin(Z) { direction : output; function : "((A B)+C)'"; timing() { intrinsic_rise : 0.82; intrinsic_fall : 0.27; rise_resistance : 0.2612; fall_resistance : 0.0824; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } timing() { intrinsic_rise : 0.82; intrinsic_fall : 0.27; rise_resistance : 0.2612; fall_resistance : 0.0824; slope_rise : 0.0; slope_fall : 0.0; related_pin : "B"; } timing() { intrinsic_rise : 0.82; intrinsic_fall : 0.27; rise_resistance : 0.2612; fall_resistance : 0.0824; slope_rise : 0.0; slope_fall : 0.0; related_pin : "C"; } } } cell(AO6P) { area : 3; pin(A) { direction : input; capacitance : 2; } pin(B) { direction : input; capacitance : 2; } pin(C) { direction : input; capacitance : 2; } pin(Z) { direction : output; function : "((A B)+C)'"; timing() { intrinsic_rise : 0.8; intrinsic_fall : 0.18; rise_resistance : 0.1322; fall_resistance : 0.0443; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } timing() { intrinsic_rise : 0.8; intrinsic_fall : 0.18; rise_resistance : 0.1322; fall_resistance : 0.0443; slope_rise : 0.0; slope_fall : 0.0; related_pin : "B"; } timing() { intrinsic_rise : 0.8; intrinsic_fall : 0.18; rise_resistance : 0.1322; fall_resistance : 0.0443; slope_rise : 0.0; slope_fall : 0.0; related_pin : "C"; } } } cell(AO7) { area : 2; pin(A) { direction : input; capacitance : 1; } pin(B) { direction : input; capacitance : 1; } pin(C) { direction : input; capacitance : 1; } pin(Z) { direction : output; function : "((A+B)C)'"; timing() { intrinsic_rise : 0.52; intrinsic_fall : 0.37; rise_resistance : 0.2612; fall_resistance : 0.0824; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } timing() { intrinsic_rise : 0.52; intrinsic_fall : 0.37; rise_resistance : 0.2612; fall_resistance : 0.0824; slope_rise : 0.0; slope_fall : 0.0; related_pin : "B"; } timing() { intrinsic_rise : 0.52; intrinsic_fall : 0.37; rise_resistance : 0.2612; fall_resistance : 0.0824; slope_rise : 0.0; slope_fall : 0.0; related_pin : "C"; } } } cell(AO7P) { area : 3; pin(A) { direction : input; capacitance : 2; } pin(B) { direction : input; capacitance : 2; } pin(C) { direction : input; capacitance : 2; } pin(Z) { direction : output; function : "((A+B)C)'"; timing() { intrinsic_rise : 0.5; intrinsic_fall : 0.28; rise_resistance : 0.1322; fall_resistance : 0.0443; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } timing() { intrinsic_rise : 0.5; intrinsic_fall : 0.28; rise_resistance : 0.1322; fall_resistance : 0.0443; slope_rise : 0.0; slope_fall : 0.0; related_pin : "B"; } timing() { intrinsic_rise : 0.5; intrinsic_fall : 0.28; rise_resistance : 0.1322; fall_resistance : 0.0043; slope_rise : 0.0; slope_fall : 0.0; related_pin : "C"; } } } cell(AO2) { area : 2; pin(A) { direction : input; capacitance : 1; } pin(B) { direction : input; capacitance : 1; } pin(C) { direction : input; capacitance : 1; } pin(D) { direction : input; capacitance : 1; } pin(Z) { direction : output; function : "(A B+C D)'"; timing() { intrinsic_rise : 0.82; intrinsic_fall : 0.47; rise_resistance : 0.2612; fall_resistance : 0.0824; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } timing() { intrinsic_rise : 0.82; intrinsic_fall : 0.47; rise_resistance : 0.2612; fall_resistance : 0.0824; slope_rise : 0.0; slope_fall : 0.0; related_pin : "B"; } timing() { intrinsic_rise : 0.82; intrinsic_fall : 0.47; rise_resistance : 0.2612; fall_resistance : 0.0824; slope_rise : 0.0; slope_fall : 0.0; related_pin : "C"; } timing() { intrinsic_rise : 0.82; intrinsic_fall : 0.47; rise_resistance : 0.2612; fall_resistance : 0.0824; slope_rise : 0.0; slope_fall : 0.0; related_pin : "D"; } } } cell(AO2P) { area : 4; pin(A) { direction : input; capacitance : 2; } pin(B) { direction : input; capacitance : 2; } pin(C) { direction : input; capacitance : 2; } pin(D) { direction : input; capacitance : 2; } pin(Z) { direction : output; function : "(A B+C D)'"; timing() { intrinsic_rise : 0.8; intrinsic_fall : 0.38; rise_resistance : 0.1322; fall_resistance : 0.0443; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } timing() { intrinsic_rise : 0.8; intrinsic_fall : 0.38; rise_resistance : 0.1322; fall_resistance : 0.0443; slope_rise : 0.0; slope_fall : 0.0; related_pin : "B"; } timing() { intrinsic_rise : 0.8; intrinsic_fall : 0.38; rise_resistance : 0.1322; fall_resistance : 0.0443; slope_rise : 0.0; slope_fall : 0.0; related_pin : "C"; } timing() { intrinsic_rise : 0.8; intrinsic_fall : 0.38; rise_resistance : 0.1322; fall_resistance : 0.0443; slope_rise : 0.0; slope_fall : 0.0; related_pin : "D"; } } } cell(AO4) { area : 2; pin(A) { direction : input; capacitance : 1; } pin(B) { direction : input; capacitance : 1; } pin(C) { direction : input; capacitance : 1; } pin(D) { direction : input; capacitance : 1; } pin(Z) { direction : output; function : "((A+B)(C+D))'"; timing() { intrinsic_rise : 0.92; intrinsic_fall : 0.37; rise_resistance : 0.2612; fall_resistance : 0.0824; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } timing() { intrinsic_rise : 0.92; intrinsic_fall : 0.37; rise_resistance : 0.2612; fall_resistance : 0.0824; slope_rise : 0.0; slope_fall : 0.0; related_pin : "B"; } timing() { intrinsic_rise : 0.92; intrinsic_fall : 0.37; rise_resistance : 0.2612; fall_resistance : 0.0824; slope_rise : 0.0; slope_fall : 0.0; related_pin : "C"; } timing() { intrinsic_rise : 0.92; intrinsic_fall : 0.37; rise_resistance : 0.2612; fall_resistance : 0.0824; slope_rise : 0.0; slope_fall : 0.0; related_pin : "D"; } } } cell(AO4P) { area : 4; pin(A) { direction : input; capacitance : 2; } pin(B) { direction : input; capacitance : 2; } pin(C) { direction : input; capacitance : 2; } pin(D) { direction : input; capacitance : 2; } pin(Z) { direction : output; function : "((A+B)(C+D))'"; timing() { intrinsic_rise : 0.9; intrinsic_fall : 0.38; rise_resistance : 0.1322; fall_resistance : 0.0443; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } timing() { intrinsic_rise : 0.9; intrinsic_fall : 0.38; rise_resistance : 0.1322; fall_resistance : 0.0443; slope_rise : 0.0; slope_fall : 0.0; related_pin : "B"; } timing() { intrinsic_rise : 0.9; intrinsic_fall : 0.38; rise_resistance : 0.1322; fall_resistance : 0.0443; slope_rise : 0.0; slope_fall : 0.0; related_pin : "C"; } timing() { intrinsic_rise : 0.9; intrinsic_fall : 0.38; rise_resistance : 0.1322; fall_resistance : 0.0443; slope_rise : 0.0; slope_fall : 0.0; related_pin : "D"; } } } cell(AO1) { area : 2; pin(A) { direction : input; capacitance : 1; } pin(B) { direction : input; capacitance : 1; } pin(C) { direction : input; capacitance : 1; } pin(D) { direction : input; capacitance : 1; } pin(Z) { direction : output; function : "((A B)+C+D)'"; timing() { intrinsic_rise : 1.11; intrinsic_fall : 0.27; rise_resistance : 0.3864; fall_resistance : 0.0824; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } timing() { intrinsic_rise : 1.11; intrinsic_fall : 0.27; rise_resistance : 0.3864; fall_resistance : 0.0824; slope_rise : 0.0; slope_fall : 0.0; related_pin : "B"; } timing() { intrinsic_rise : 1.11; intrinsic_fall : 0.27; rise_resistance : 0.3864; fall_resistance : 0.0824; slope_rise : 0.0; slope_fall : 0.0; related_pin : "C"; } timing() { intrinsic_rise : 1.11; intrinsic_fall : 0.27; rise_resistance : 0.3864; fall_resistance : 0.0824; slope_rise : 0.0; slope_fall : 0.0; related_pin : "D"; } } } cell(AO3) { area : 2; pin(A) { direction : input; capacitance : 1; } pin(B) { direction : input; capacitance : 1; } pin(C) { direction : input; capacitance : 1; } pin(D) { direction : input; capacitance : 1; } pin(Z) { direction : output; function : "((A+B)C D)'"; timing() { intrinsic_rise : 0.52; intrinsic_fall : 0.39; rise_resistance : 0.2612; fall_resistance : 0.1136; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } timing() { intrinsic_rise : 0.52; intrinsic_fall : 0.39; rise_resistance : 0.2612; fall_resistance : 0.1136; slope_rise : 0.0; slope_fall : 0.0; related_pin : "B"; } timing() { intrinsic_rise : 0.52; intrinsic_fall : 0.39; rise_resistance : 0.2612; fall_resistance : 0.1136; slope_rise : 0.0; slope_fall : 0.0; related_pin : "C"; } timing() { intrinsic_rise : 0.52; intrinsic_fall : 0.39; rise_resistance : 0.2612; fall_resistance : 0.1136; slope_rise : 0.0; slope_fall : 0.0; related_pin : "D"; } } } cell(AN2P) { area : 2; pin(A) { direction : input; capacitance : 1; } pin(B) { direction : input; capacitance : 1; } pin(Z) { direction : output; function : "A B"; timing() { intrinsic_rise : 0.54; intrinsic_fall : 0.84; rise_resistance : 0.0718; fall_resistance : 0.0347; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } timing() { intrinsic_rise : 0.54; intrinsic_fall : 0.84; rise_resistance : 0.0718; fall_resistance : 0.0347; slope_rise : 0.0; slope_fall : 0.0; related_pin : "B"; } } } cell(AN3P) { area : 3; pin(A) { direction : input; capacitance : 1; } pin(B) { direction : input; capacitance : 1; } pin(C) { direction : input; capacitance : 1; } pin(Z) { direction : output; function : "A B C"; timing() { intrinsic_rise : 0.84; intrinsic_fall : 0.94; rise_resistance : 0.0718; fall_resistance : 0.0347; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } timing() { intrinsic_rise : 0.84; intrinsic_fall : 0.94; rise_resistance : 0.0718; fall_resistance : 0.0347; slope_rise : 0.0; slope_fall : 0.0; related_pin : "B"; } timing() { intrinsic_rise : 0.84; intrinsic_fall : 0.94; rise_resistance : 0.0718; fall_resistance : 0.0347; slope_rise : 0.0; slope_fall : 0.0; related_pin : "C"; } } } cell(AN4) { area : 3; pin(A) { direction : input; capacitance : 1; } pin(B) { direction : input; capacitance : 1; } pin(C) { direction : input; capacitance : 1; } pin(D) { direction : input; capacitance : 1; } pin(Z) { direction : output; function : "A B C D"; timing() { intrinsic_rise : 0.97; intrinsic_fall : 0.95; rise_resistance : 0.1523; fall_resistance : 0.0589; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } timing() { intrinsic_rise : 0.97; intrinsic_fall : 0.95; rise_resistance : 0.1523; fall_resistance : 0.0589; slope_rise : 0.0; slope_fall : 0.0; related_pin : "B"; } timing() { intrinsic_rise : 0.97; intrinsic_fall : 0.95; rise_resistance : 0.1523; fall_resistance : 0.0589; slope_rise : 0.0; slope_fall : 0.0; related_pin : "C"; } timing() { intrinsic_rise : 0.97; intrinsic_fall : 0.95; rise_resistance : 0.1523; fall_resistance : 0.0589; slope_rise : 0.0; slope_fall : 0.0; related_pin : "D"; } } } cell(AN4P) { area : 3; pin(A) { direction : input; capacitance : 1; } pin(B) { direction : input; capacitance : 1; } pin(C) { direction : input; capacitance : 1; } pin(D) { direction : input; capacitance : 1; } pin(Z) { direction : output; function : "A B C D"; timing() { intrinsic_rise : 1.15; intrinsic_fall : 0.96; rise_resistance : 0.0788; fall_resistance : 0.0331; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } timing() { intrinsic_rise : 1.15; intrinsic_fall : 0.96; rise_resistance : 0.0788; fall_resistance : 0.0331; slope_rise : 0.0; slope_fall : 0.0; related_pin : "B"; } timing() { intrinsic_rise : 1.15; intrinsic_fall : 0.96; rise_resistance : 0.0788; fall_resistance : 0.0331; slope_rise : 0.0; slope_fall : 0.0; related_pin : "C"; } timing() { intrinsic_rise : 1.15; intrinsic_fall : 0.96; rise_resistance : 0.0788; fall_resistance : 0.0331; slope_rise : 0.0; slope_fall : 0.0; related_pin : "D"; } } } cell(OR2P) { area : 2; pin(A) { direction : input; capacitance : 1; } pin(B) { direction : input; capacitance : 1; } pin(Z) { direction : output; function : "A+B"; timing() { intrinsic_rise : 0.46; intrinsic_fall : 0.94; rise_resistance : 0.0653; fall_resistance : 0.0347; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } timing() { intrinsic_rise : 0.46; intrinsic_fall : 0.94; rise_resistance : 0.0653; fall_resistance : 0.0347; slope_rise : 0.0; slope_fall : 0.0; related_pin : "B"; } } } cell(OR3P) { area : 3; pin(A) { direction : input; capacitance : 1; } pin(B) { direction : input; capacitance : 1; } pin(C) { direction : input; capacitance : 1; } pin(Z) { direction : output; function : "A+B+C"; timing() { intrinsic_rise : 0.56; intrinsic_fall : 1.33; rise_resistance : 0.0653; fall_resistance : 0.0477; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } timing() { intrinsic_rise : 0.56; intrinsic_fall : 1.33; rise_resistance : 0.0653; fall_resistance : 0.0477; slope_rise : 0.0; slope_fall : 0.0; related_pin : "B"; } timing() { intrinsic_rise : 0.56; intrinsic_fall : 1.33; rise_resistance : 0.0653; fall_resistance : 0.0477; slope_rise : 0.0; slope_fall : 0.0; related_pin : "C"; } } } cell(OR4) { area : 3; pin(A) { direction : input; capacitance : 1; } pin(B) { direction : input; capacitance : 1; } pin(C) { direction : input; capacitance : 1; } pin(D) { direction : input; capacitance : 1; } pin(Z) { direction : output; function : "(A+B+C+D)"; timing() { intrinsic_rise : 0.38; intrinsic_fall : 1.35; rise_resistance : 0.1443; fall_resistance : 0.0788; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } timing() { intrinsic_rise : 0.38; intrinsic_fall : 1.35; rise_resistance : 0.1443; fall_resistance : 0.0788; slope_rise : 0.0; slope_fall : 0.0; related_pin : "B"; } timing() { intrinsic_rise : 0.38; intrinsic_fall : 1.35; rise_resistance : 0.1443; fall_resistance : 0.0788; slope_rise : 0.0; slope_fall : 0.0; related_pin : "C"; } timing() { intrinsic_rise : 0.38; intrinsic_fall : 1.35; rise_resistance : 0.1443; fall_resistance : 0.0788; slope_rise : 0.0; slope_fall : 0.0; related_pin : "D"; } } } cell(OR4P) { area : 3; pin(A) { direction : input; capacitance : 1; } pin(B) { direction : input; capacitance : 1; } pin(C) { direction : input; capacitance : 1; } pin(D) { direction : input; capacitance : 1; } pin(Z) { direction : output; function : "(A+B+C+D)"; timing() { intrinsic_rise : 0.56; intrinsic_fall : 1.87; rise_resistance : 0.0653; fall_resistance : 0.0523; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } timing() { intrinsic_rise : 0.56; intrinsic_fall : 1.87; rise_resistance : 0.0653; fall_resistance : 0.0523; slope_rise : 0.0; slope_fall : 0.0; related_pin : "B"; } timing() { intrinsic_rise : 0.56; intrinsic_fall : 1.87; rise_resistance : 0.0653; fall_resistance : 0.0523; slope_rise : 0.0; slope_fall : 0.0; related_pin : "C"; } timing() { intrinsic_rise : 0.56; intrinsic_fall : 1.87; rise_resistance : 0.0653; fall_resistance : 0.0523; slope_rise : 0.0; slope_fall : 0.0; related_pin : "D"; } } } cell(MUX21H) { area : 4; pin(A) { direction : input; capacitance : 1; } pin(B) { direction : input; capacitance : 1; } pin(S) { direction : input; capacitance : 2; } pin(Z) { direction : output; function : "(S'A+S B)"; timing() { intrinsic_rise : 0.64; intrinsic_fall : 1.15; rise_resistance : 0.0718; fall_resistance : 0.0589; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } timing() { intrinsic_rise : 0.64; intrinsic_fall : 1.15; rise_resistance : 0.0718; fall_resistance : 0.0589; slope_rise : 0.0; slope_fall : 0.0; related_pin : "B"; } timing() { intrinsic_rise : 0.84; intrinsic_fall : 0.85; rise_resistance : 0.0718; fall_resistance : 0.0589; slope_rise : 0.0; slope_fall : 0.0; related_pin : "S"; } } } cell(NR5) { area : 4; pin(A) { direction : input; capacitance : 1; } pin(B) { direction : input; capacitance : 1; } pin(C) { direction : input; capacitance : 1; } pin(D) { direction : input; capacitance : 1; } pin(E) { direction : input; capacitance : 1; } pin(Z) { direction : output; function : "(A+B+C+D+E)'"; timing() { intrinsic_rise : 1.49; intrinsic_fall : 0.87; rise_resistance : 0.1458; fall_resistance : 0.0523; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } timing() { intrinsic_rise : 1.49; intrinsic_fall : 0.87; rise_resistance : 0.1458; fall_resistance : 0.0523; slope_rise : 0.0; slope_fall : 0.0; related_pin : "B"; } timing() { intrinsic_rise : 1.49; intrinsic_fall : 0.87; rise_resistance : 0.1458; fall_resistance : 0.0523; slope_rise : 0.0; slope_fall : 0.0; related_pin : "C"; } timing() { intrinsic_rise : 1.49; intrinsic_fall : 0.87; rise_resistance : 0.1458; fall_resistance : 0.0523; slope_rise : 0.0; slope_fall : 0.0; related_pin : "D"; } timing() { intrinsic_rise : 1.49; intrinsic_fall : 0.87; rise_resistance : 0.1458; fall_resistance : 0.0523; slope_rise : 0.0; slope_fall : 0.0; related_pin : "E"; } } } cell(ND6) { area : 5; pin(A) { direction : input; capacitance : 1; } pin(B) { direction : input; capacitance : 1; } pin(C) { direction : input; capacitance : 1; } pin(D) { direction : input; capacitance : 1; } pin(E) { direction : input; capacitance : 1; } pin(F) { direction : input; capacitance : 1; } pin(Z) { direction : output; function : "(A B C D E F)'"; timing() { intrinsic_rise : 0.98; intrinsic_fall : 1.15; rise_resistance : 0.1443; fall_resistance : 0.0589; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } timing() { intrinsic_rise : 0.98; intrinsic_fall : 1.15; rise_resistance : 0.1443; fall_resistance : 0.0589; slope_rise : 0.0; slope_fall : 0.0; related_pin : "B"; } timing() { intrinsic_rise : 0.98; intrinsic_fall : 1.15; rise_resistance : 0.1443; fall_resistance : 0.0589; slope_rise : 0.0; slope_fall : 0.0; related_pin : "C"; } timing() { intrinsic_rise : 0.98; intrinsic_fall : 1.15; rise_resistance : 0.1443; fall_resistance : 0.0589; slope_rise : 0.0; slope_fall : 0.0; related_pin : "D"; } timing() { intrinsic_rise : 0.98; intrinsic_fall : 1.15; rise_resistance : 0.1443; fall_resistance : 0.0589; slope_rise : 0.0; slope_fall : 0.0; related_pin : "E"; } timing() { intrinsic_rise : 0.98; intrinsic_fall : 1.15; rise_resistance : 0.1443; fall_resistance : 0.0589; slope_rise : 0.0; slope_fall : 0.0; related_pin : "F"; } } } cell(NR6) { area : 5; pin(A) { direction : input; capacitance : 1; } pin(B) { direction : input; capacitance : 1; } pin(C) { direction : input; capacitance : 1; } pin(D) { direction : input; capacitance : 1; } pin(E) { direction : input; capacitance : 1; } pin(F) { direction : input; capacitance : 1; } pin(Z) { direction : output; function : "(A+B+C+D+E+F)'"; timing() { intrinsic_rise : 1.59; intrinsic_fall : 0.87; rise_resistance : 0.1458; fall_resistance : 0.0523; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } timing() { intrinsic_rise : 1.59; intrinsic_fall : 0.87; rise_resistance : 0.1458; fall_resistance : 0.0523; slope_rise : 0.0; slope_fall : 0.0; related_pin : "B"; } timing() { intrinsic_rise : 1.59; intrinsic_fall : 0.87; rise_resistance : 0.1458; fall_resistance : 0.0523; slope_rise : 0.0; slope_fall : 0.0; related_pin : "C"; } timing() { intrinsic_rise : 1.59; intrinsic_fall : 0.87; rise_resistance : 0.1458; fall_resistance : 0.0523; slope_rise : 0.0; slope_fall : 0.0; related_pin : "D"; } timing() { intrinsic_rise : 1.59; intrinsic_fall : 0.87; rise_resistance : 0.1458; fall_resistance : 0.0523; slope_rise : 0.0; slope_fall : 0.0; related_pin : "E"; } timing() { intrinsic_rise : 1.59; intrinsic_fall : 0.87; rise_resistance : 0.1458; fall_resistance : 0.0523; slope_rise : 0.0; slope_fall : 0.0; related_pin : "F"; } } } cell(ND8) { area : 6; pin(A) { direction : input; capacitance : 1; } pin(B) { direction : input; capacitance : 1; } pin(C) { direction : input; capacitance : 1; } pin(D) { direction : input; capacitance : 1; } pin(E) { direction : input; capacitance : 1; } pin(F) { direction : input; capacitance : 1; } pin(G) { direction : input; capacitance : 1; } pin(H) { direction : input; capacitance : 1; } pin(Z) { direction : output; function : "(A B C D E F G H)'"; timing() { intrinsic_rise : 1.08; intrinsic_fall : 1.45; rise_resistance : 0.1443; fall_resistance : 0.0589; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } timing() { intrinsic_rise : 1.08; intrinsic_fall : 1.45; rise_resistance : 0.1443; fall_resistance : 0.0589; slope_rise : 0.0; slope_fall : 0.0; related_pin : "B"; } timing() { intrinsic_rise : 1.08; intrinsic_fall : 1.45; rise_resistance : 0.1443; fall_resistance : 0.0589; slope_rise : 0.0; slope_fall : 0.0; related_pin : "C"; } timing() { intrinsic_rise : 1.08; intrinsic_fall : 1.45; rise_resistance : 0.1443; fall_resistance : 0.0589; slope_rise : 0.0; slope_fall : 0.0; related_pin : "D"; } timing() { intrinsic_rise : 1.08; intrinsic_fall : 1.45; rise_resistance : 0.1443; fall_resistance : 0.0589; slope_rise : 0.0; slope_fall : 0.0; related_pin : "E"; } timing() { intrinsic_rise : 1.08; intrinsic_fall : 1.45; rise_resistance : 0.1443; fall_resistance : 0.0589; slope_rise : 0.0; slope_fall : 0.0; related_pin : "F"; } timing() { intrinsic_rise : 1.08; intrinsic_fall : 1.45; rise_resistance : 0.1443; fall_resistance : 0.0589; slope_rise : 0.0; slope_fall : 0.0; related_pin : "G"; } timing() { intrinsic_rise : 1.08; intrinsic_fall : 1.45; rise_resistance : 0.1443; fall_resistance : 0.0589; slope_rise : 0.0; slope_fall : 0.0; related_pin : "H"; } } } cell(NR8) { area : 6; pin(A) { direction : input; capacitance : 1; } pin(B) { direction : input; capacitance : 1; } pin(C) { direction : input; capacitance : 1; } pin(D) { direction : input; capacitance : 1; } pin(E) { direction : input; capacitance : 1; } pin(F) { direction : input; capacitance : 1; } pin(G) { direction : input; capacitance : 1; } pin(H) { direction : input; capacitance : 1; } pin(Z) { direction : output; function : "(A+B+C+D+E+F+G+H)'"; timing() { intrinsic_rise : 1.89; intrinsic_fall : 0.87; rise_resistance : 0.1458; fall_resistance : 0.0523; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } timing() { intrinsic_rise : 1.89; intrinsic_fall : 0.87; rise_resistance : 0.1458; fall_resistance : 0.0523; slope_rise : 0.0; slope_fall : 0.0; related_pin : "B"; } timing() { intrinsic_rise : 1.89; intrinsic_fall : 0.87; rise_resistance : 0.1458; fall_resistance : 0.0523; slope_rise : 0.0; slope_fall : 0.0; related_pin : "C"; } timing() { intrinsic_rise : 1.89; intrinsic_fall : 0.87; rise_resistance : 0.1458; fall_resistance : 0.0523; slope_rise : 0.0; slope_fall : 0.0; related_pin : "D"; } timing() { intrinsic_rise : 1.89; intrinsic_fall : 0.87; rise_resistance : 0.1458; fall_resistance : 0.0523; slope_rise : 0.0; slope_fall : 0.0; related_pin : "E"; } timing() { intrinsic_rise : 1.89; intrinsic_fall : 0.87; rise_resistance : 0.1458; fall_resistance : 0.0523; slope_rise : 0.0; slope_fall : 0.0; related_pin : "F"; } timing() { intrinsic_rise : 1.89; intrinsic_fall : 0.87; rise_resistance : 0.1458; fall_resistance : 0.0523; slope_rise : 0.0; slope_fall : 0.0; related_pin : "G"; } timing() { intrinsic_rise : 1.89; intrinsic_fall : 0.87; rise_resistance : 0.1458; fall_resistance : 0.0523; slope_rise : 0.0; slope_fall : 0.0; related_pin : "H"; } } } cell(EON1) { area : 3; pin(A) { direction : input; capacitance : 1; } pin(B) { direction : input; capacitance : 1; } pin(C) { direction : input; capacitance : 1; } pin(D) { direction : input; capacitance : 1; } pin(Z) { direction : output; function : "((A+B)((C D)'))'"; timing() { intrinsic_rise : 0.82; intrinsic_fall : 0.87; rise_resistance : 0.2612; fall_resistance : 0.0839; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } timing() { intrinsic_rise : 0.82; intrinsic_fall : 0.87; rise_resistance : 0.2612; fall_resistance : 0.0839; slope_rise : 0.0; slope_fall : 0.0; related_pin : "B"; } timing() { intrinsic_rise : 0.82; intrinsic_fall : 0.87; rise_resistance : 0.2612; fall_resistance : 0.0839; slope_rise : 0.0; slope_fall : 0.0; related_pin : "C"; } timing() { intrinsic_rise : 0.82; intrinsic_fall : 0.87; rise_resistance : 0.2612; fall_resistance : 0.0839; slope_rise : 0.0; slope_fall : 0.0; related_pin : "D"; } } } cell(EO1) { area : 3; pin(A) { direction : input; capacitance : 1; } pin(B) { direction : input; capacitance : 1; } pin(C) { direction : input; capacitance : 1; } pin(D) { direction : input; capacitance : 1; } pin(Z) { direction : output; function : "((A B)+((C+D)'))'"; timing() { intrinsic_rise : 0.82; intrinsic_fall : 0.97; rise_resistance : 0.2612; fall_resistance : 0.0839; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } timing() { intrinsic_rise : 0.82; intrinsic_fall : 0.97; rise_resistance : 0.2612; fall_resistance : 0.0839; slope_rise : 0.0; slope_fall : 0.0; related_pin : "B"; } timing() { intrinsic_rise : 0.82; intrinsic_fall : 0.97; rise_resistance : 0.2612; fall_resistance : 0.0839; slope_rise : 0.0; slope_fall : 0.0; related_pin : "C"; } timing() { intrinsic_rise : 0.82; intrinsic_fall : 0.97; rise_resistance : 0.2612; fall_resistance : 0.0839; slope_rise : 0.0; slope_fall : 0.0; related_pin : "D"; } } } cell(ND5P) { area : 5; pin(A) { direction : input; capacitance : 1; } pin(B) { direction : input; capacitance : 1; } pin(C) { direction : input; capacitance : 1; } pin(D) { direction : input; capacitance : 1; } pin(E) { direction : input; capacitance : 1; } pin(Z) { direction : output; function : "(A B C D E)'"; timing() { intrinsic_rise : 1.16; intrinsic_fall : 1.26; rise_resistance : 0.0653; fall_resistance : 0.0331; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } timing() { intrinsic_rise : 1.16; intrinsic_fall : 1.26; rise_resistance : 0.0653; fall_resistance : 0.0331; slope_rise : 0.0; slope_fall : 0.0; related_pin : "B"; } timing() { intrinsic_rise : 1.16; intrinsic_fall : 1.26; rise_resistance : 0.0653; fall_resistance : 0.0331; slope_rise : 0.0; slope_fall : 0.0; related_pin : "C"; } timing() { intrinsic_rise : 1.16; intrinsic_fall : 1.26; rise_resistance : 0.0653; fall_resistance : 0.0331; slope_rise : 0.0; slope_fall : 0.0; related_pin : "D"; } timing() { intrinsic_rise : 1.16; intrinsic_fall : 1.26; rise_resistance : 0.0653; fall_resistance : 0.0331; slope_rise : 0.0; slope_fall : 0.0; related_pin : "E"; } } } cell(NR5P) { area : 5; pin(A) { direction : input; capacitance : 1; } pin(B) { direction : input; capacitance : 1; } pin(C) { direction : input; capacitance : 1; } pin(D) { direction : input; capacitance : 1; } pin(E) { direction : input; capacitance : 1; } pin(Z) { direction : output; function : "(A+B+C+D+E)'"; timing() { intrinsic_rise : 1.64; intrinsic_fall : 0.86; rise_resistance : 0.0718; fall_resistance : 0.0282; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } timing() { intrinsic_rise : 1.64; intrinsic_fall : 0.86; rise_resistance : 0.0718; fall_resistance : 0.0282; slope_rise : 0.0; slope_fall : 0.0; related_pin : "B"; } timing() { intrinsic_rise : 1.64; intrinsic_fall : 0.86; rise_resistance : 0.0718; fall_resistance : 0.0282; slope_rise : 0.0; slope_fall : 0.0; related_pin : "C"; } timing() { intrinsic_rise : 1.64; intrinsic_fall : 0.86; rise_resistance : 0.0718; fall_resistance : 0.0282; slope_rise : 0.0; slope_fall : 0.0; related_pin : "D"; } timing() { intrinsic_rise : 1.64; intrinsic_fall : 0.86; rise_resistance : 0.0718; fall_resistance : 0.0282; slope_rise : 0.0; slope_fall : 0.0; related_pin : "E"; } } } cell(ND6P) { area : 5; pin(A) { direction : input; capacitance : 1; } pin(B) { direction : input; capacitance : 1; } pin(C) { direction : input; capacitance : 1; } pin(D) { direction : input; capacitance : 1; } pin(E) { direction : input; capacitance : 1; } pin(F) { direction : input; capacitance : 1; } pin(Z) { direction : output; function : "(A B C D E F)'"; timing() { intrinsic_rise : 1.06; intrinsic_fall : 1.26; rise_resistance : 0.0653; fall_resistance : 0.0331; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } timing() { intrinsic_rise : 1.06; intrinsic_fall : 1.26; rise_resistance : 0.0653; fall_resistance : 0.0331; slope_rise : 0.0; slope_fall : 0.0; related_pin : "B"; } timing() { intrinsic_rise : 1.06; intrinsic_fall : 1.26; rise_resistance : 0.0653; fall_resistance : 0.0331; slope_rise : 0.0; slope_fall : 0.0; related_pin : "C"; } timing() { intrinsic_rise : 1.06; intrinsic_fall : 1.26; rise_resistance : 0.0653; fall_resistance : 0.0331; slope_rise : 0.0; slope_fall : 0.0; related_pin : "D"; } timing() { intrinsic_rise : 1.06; intrinsic_fall : 1.26; rise_resistance : 0.0653; fall_resistance : 0.0331; slope_rise : 0.0; slope_fall : 0.0; related_pin : "E"; } timing() { intrinsic_rise : 1.06; intrinsic_fall : 1.26; rise_resistance : 0.0653; fall_resistance : 0.0331; slope_rise : 0.0; slope_fall : 0.0; related_pin : "F"; } } } cell(NR6P) { area : 5; pin(A) { direction : input; capacitance : 1; } pin(B) { direction : input; capacitance : 1; } pin(C) { direction : input; capacitance : 1; } pin(D) { direction : input; capacitance : 1; } pin(E) { direction : input; capacitance : 1; } pin(F) { direction : input; capacitance : 1; } pin(Z) { direction : output; function : "(A+B+C+D+E+F)'"; timing() { intrinsic_rise : 1.74; intrinsic_fall : 0.94; rise_resistance : 0.0718; fall_resistance : 0.0347; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } timing() { intrinsic_rise : 1.74; intrinsic_fall : 0.94; rise_resistance : 0.0718; fall_resistance : 0.0347; slope_rise : 0.0; slope_fall : 0.0; related_pin : "B"; } timing() { intrinsic_rise : 1.74; intrinsic_fall : 0.94; rise_resistance : 0.0718; fall_resistance : 0.0347; slope_rise : 0.0; slope_fall : 0.0; related_pin : "C"; } timing() { intrinsic_rise : 1.74; intrinsic_fall : 0.94; rise_resistance : 0.0718; fall_resistance : 0.0347; slope_rise : 0.0; slope_fall : 0.0; related_pin : "D"; } timing() { intrinsic_rise : 1.74; intrinsic_fall : 0.94; rise_resistance : 0.0718; fall_resistance : 0.0347; slope_rise : 0.0; slope_fall : 0.0; related_pin : "E"; } timing() { intrinsic_rise : 1.74; intrinsic_fall : 0.94; rise_resistance : 0.0718; fall_resistance : 0.0347; slope_rise : 0.0; slope_fall : 0.0; related_pin : "F"; } } } cell(ND8P) { area : 6; pin(A) { direction : input; capacitance : 1; } pin(B) { direction : input; capacitance : 1; } pin(C) { direction : input; capacitance : 1; } pin(D) { direction : input; capacitance : 1; } pin(E) { direction : input; capacitance : 1; } pin(F) { direction : input; capacitance : 1; } pin(G) { direction : input; capacitance : 1; } pin(H) { direction : input; capacitance : 1; } pin(Z) { direction : output; function : "(A B C D E F G H)'"; timing() { intrinsic_rise : 1.16; intrinsic_fall : 1.56; rise_resistance : 0.0653; fall_resistance : 0.0331; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } timing() { intrinsic_rise : 1.16; intrinsic_fall : 1.56; rise_resistance : 0.0653; fall_resistance : 0.0331; slope_rise : 0.0; slope_fall : 0.0; related_pin : "B"; } timing() { intrinsic_rise : 1.16; intrinsic_fall : 1.56; rise_resistance : 0.0653; fall_resistance : 0.0331; slope_rise : 0.0; slope_fall : 0.0; related_pin : "C"; } timing() { intrinsic_rise : 1.16; intrinsic_fall : 1.56; rise_resistance : 0.0653; fall_resistance : 0.0331; slope_rise : 0.0; slope_fall : 0.0; related_pin : "D"; } timing() { intrinsic_rise : 1.16; intrinsic_fall : 1.56; rise_resistance : 0.0653; fall_resistance : 0.0331; slope_rise : 0.0; slope_fall : 0.0; related_pin : "E"; } timing() { intrinsic_rise : 1.16; intrinsic_fall : 1.56; rise_resistance : 0.0653; fall_resistance : 0.0331; slope_rise : 0.0; slope_fall : 0.0; related_pin : "F"; } timing() { intrinsic_rise : 1.16; intrinsic_fall : 1.56; rise_resistance : 0.0653; fall_resistance : 0.0331; slope_rise : 0.0; slope_fall : 0.0; related_pin : "G"; } timing() { intrinsic_rise : 1.16; intrinsic_fall : 1.56; rise_resistance : 0.0653; fall_resistance : 0.0331; slope_rise : 0.0; slope_fall : 0.0; related_pin : "H"; } } } cell(NR8P) { area : 6; pin(A) { direction : input; capacitance : 1; } pin(B) { direction : input; capacitance : 1; } pin(C) { direction : input; capacitance : 1; } pin(D) { direction : input; capacitance : 1; } pin(E) { direction : input; capacitance : 1; } pin(F) { direction : input; capacitance : 1; } pin(G) { direction : input; capacitance : 1; } pin(H) { direction : input; capacitance : 1; } pin(Z) { direction : output; function : "(A+B+C+D+E+F+G+H)'"; timing() { intrinsic_rise : 2.04; intrinsic_fall : 0.84; rise_resistance : 0.0718; fall_resistance : 0.0347; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } timing() { intrinsic_rise : 2.04; intrinsic_fall : 0.84; rise_resistance : 0.0718; fall_resistance : 0.0347; slope_rise : 0.0; slope_fall : 0.0; related_pin : "B"; } timing() { intrinsic_rise : 2.04; intrinsic_fall : 0.84; rise_resistance : 0.0718; fall_resistance : 0.0347; slope_rise : 0.0; slope_fall : 0.0; related_pin : "C"; } timing() { intrinsic_rise : 2.04; intrinsic_fall : 0.84; rise_resistance : 0.0718; fall_resistance : 0.0347; slope_rise : 0.0; slope_fall : 0.0; related_pin : "D"; } timing() { intrinsic_rise : 2.04; intrinsic_fall : 0.84; rise_resistance : 0.0718; fall_resistance : 0.0347; slope_rise : 0.0; slope_fall : 0.0; related_pin : "E"; } timing() { intrinsic_rise : 2.04; intrinsic_fall : 0.84; rise_resistance : 0.0718; fall_resistance : 0.0347; slope_rise : 0.0; slope_fall : 0.0; related_pin : "F"; } timing() { intrinsic_rise : 2.04; intrinsic_fall : 0.84; rise_resistance : 0.0718; fall_resistance : 0.0347; slope_rise : 0.0; slope_fall : 0.0; related_pin : "G"; } timing() { intrinsic_rise : 2.04; intrinsic_fall : 0.84; rise_resistance : 0.0718; fall_resistance : 0.0347; slope_rise : 0.0; slope_fall : 0.0; related_pin : "H"; } } } cell(NR16) { area : 11; pin(I0) { direction : input; capacitance : 1; } pin(I1) { direction : input; capacitance : 1; } pin(I2) { direction : input; capacitance : 1; } pin(I3) { direction : input; capacitance : 1; } pin(I4) { direction : input; capacitance : 1; } pin(I5) { direction : input; capacitance : 1; } pin(I6) { direction : input; capacitance : 1; } pin(I7) { direction : input; capacitance : 1; } pin(I8) { direction : input; capacitance : 1; } pin(I9) { direction : input; capacitance : 1; } pin(I10) { direction : input; capacitance : 1; } pin(I11) { direction : input; capacitance : 1; } pin(I12) { direction : input; capacitance : 1; } pin(I13) { direction : input; capacitance : 1; } pin(I14) { direction : input; capacitance : 1; } pin(I15) { direction : input; capacitance : 1; } pin(Z) { direction : output; function : "(I0+I1+I2+I3+I4+I5+I6+I7+I8+I9+I10+I11+I12+I13+I14+I15)'"; timing() { intrinsic_rise : 2.27; intrinsic_fall : 0.95; rise_resistance : 0.1523; fall_resistance : 0.0589; slope_rise : 0.0; slope_fall : 0.0; related_pin : "I0"; } timing() { intrinsic_rise : 2.27; intrinsic_fall : 0.95; rise_resistance : 0.1523; fall_resistance : 0.0589; slope_rise : 0.0; slope_fall : 0.0; related_pin : "I1"; } timing() { intrinsic_rise : 2.27; intrinsic_fall : 0.95; rise_resistance : 0.1523; fall_resistance : 0.0589; slope_rise : 0.0; slope_fall : 0.0; related_pin : "I2"; } timing() { intrinsic_rise : 2.27; intrinsic_fall : 0.95; rise_resistance : 0.1523; fall_resistance : 0.0589; slope_rise : 0.0; slope_fall : 0.0; related_pin : "I3"; } timing() { intrinsic_rise : 2.27; intrinsic_fall : 0.95; rise_resistance : 0.1523; fall_resistance : 0.0589; slope_rise : 0.0; slope_fall : 0.0; related_pin : "I4"; } timing() { intrinsic_rise : 2.27; intrinsic_fall : 0.95; rise_resistance : 0.1523; fall_resistance : 0.0589; slope_rise : 0.0; slope_fall : 0.0; related_pin : "I5"; } timing() { intrinsic_rise : 2.27; intrinsic_fall : 0.95; rise_resistance : 0.1523; fall_resistance : 0.0589; slope_rise : 0.0; slope_fall : 0.0; related_pin : "I6"; } timing() { intrinsic_rise : 2.27; intrinsic_fall : 0.95; rise_resistance : 0.1523; fall_resistance : 0.0589; slope_rise : 0.0; slope_fall : 0.0; related_pin : "I7"; } timing() { intrinsic_rise : 2.27; intrinsic_fall : 0.95; rise_resistance : 0.1523; fall_resistance : 0.0589; slope_rise : 0.0; slope_fall : 0.0; related_pin : "I8"; } timing() { intrinsic_rise : 2.27; intrinsic_fall : 0.95; rise_resistance : 0.1523; fall_resistance : 0.0589; slope_rise : 0.0; slope_fall : 0.0; related_pin : "I9"; } timing() { intrinsic_rise : 2.27; intrinsic_fall : 0.95; rise_resistance : 0.1523; fall_resistance : 0.0589; slope_rise : 0.0; slope_fall : 0.0; related_pin : "I10"; } timing() { intrinsic_rise : 2.27; intrinsic_fall : 0.95; rise_resistance : 0.1523; fall_resistance : 0.0589; slope_rise : 0.0; slope_fall : 0.0; related_pin : "I11"; } timing() { intrinsic_rise : 2.27; intrinsic_fall : 0.95; rise_resistance : 0.1523; fall_resistance : 0.0589; slope_rise : 0.0; slope_fall : 0.0; related_pin : "I12"; } timing() { intrinsic_rise : 2.27; intrinsic_fall : 0.95; rise_resistance : 0.1523; fall_resistance : 0.0589; slope_rise : 0.0; slope_fall : 0.0; related_pin : "I13"; } timing() { intrinsic_rise : 2.27; intrinsic_fall : 0.95; rise_resistance : 0.1523; fall_resistance : 0.0589; slope_rise : 0.0; slope_fall : 0.0; related_pin : "I14"; } timing() { intrinsic_rise : 2.27; intrinsic_fall : 0.95; rise_resistance : 0.1523; fall_resistance : 0.0589; slope_rise : 0.0; slope_fall : 0.0; related_pin : "I15"; } } } cell(NR16P) { area : 11; pin(I0) { direction : input; capacitance : 1; } pin(I1) { direction : input; capacitance : 1; } pin(I2) { direction : input; capacitance : 1; } pin(I3) { direction : input; capacitance : 1; } pin(I4) { direction : input; capacitance : 1; } pin(I5) { direction : input; capacitance : 1; } pin(I6) { direction : input; capacitance : 1; } pin(I7) { direction : input; capacitance : 1; } pin(I8) { direction : input; capacitance : 1; } pin(I9) { direction : input; capacitance : 1; } pin(I10) { direction : input; capacitance : 1; } pin(I11) { direction : input; capacitance : 1; } pin(I12) { direction : input; capacitance : 1; } pin(I13) { direction : input; capacitance : 1; } pin(I14) { direction : input; capacitance : 1; } pin(I15) { direction : input; capacitance : 1; } pin(I16) { direction : output; function : "(I0+I1+I2+I3+I4+I5+I6+I7+I8+I9+I10+I11+I12+I13+I14+I15)'"; timing() { intrinsic_rise : 2.45; intrinsic_fall : 1.04; rise_resistance : 0.0788; fall_resistance : 0.0396; slope_rise : 0.0; slope_fall : 0.0; related_pin : "I0"; } timing() { intrinsic_rise : 2.45; intrinsic_fall : 1.04; rise_resistance : 0.0788; fall_resistance : 0.0396; slope_rise : 0.0; slope_fall : 0.0; related_pin : "I1"; } timing() { intrinsic_rise : 2.45; intrinsic_fall : 1.04; rise_resistance : 0.0788; fall_resistance : 0.0396; slope_rise : 0.0; slope_fall : 0.0; related_pin : "I2"; } timing() { intrinsic_rise : 2.45; intrinsic_fall : 1.04; rise_resistance : 0.0788; fall_resistance : 0.0396; slope_rise : 0.0; slope_fall : 0.0; related_pin : "I3"; } timing() { intrinsic_rise : 2.45; intrinsic_fall : 1.04; rise_resistance : 0.0788; fall_resistance : 0.0396; slope_rise : 0.0; slope_fall : 0.0; related_pin : "I4"; } timing() { intrinsic_rise : 2.45; intrinsic_fall : 1.04; rise_resistance : 0.0788; fall_resistance : 0.0396; slope_rise : 0.0; slope_fall : 0.0; related_pin : "I5"; } timing() { intrinsic_rise : 2.45; intrinsic_fall : 1.04; rise_resistance : 0.0788; fall_resistance : 0.0396; slope_rise : 0.0; slope_fall : 0.0; related_pin : "I6"; } timing() { intrinsic_rise : 2.45; intrinsic_fall : 1.04; rise_resistance : 0.0788; fall_resistance : 0.0396; slope_rise : 0.0; slope_fall : 0.0; related_pin : "I7"; } timing() { intrinsic_rise : 2.45; intrinsic_fall : 1.04; rise_resistance : 0.0788; fall_resistance : 0.0396; slope_rise : 0.0; slope_fall : 0.0; related_pin : "I8"; } timing() { intrinsic_rise : 2.45; intrinsic_fall : 1.04; rise_resistance : 0.0788; fall_resistance : 0.0396; slope_rise : 0.0; slope_fall : 0.0; related_pin : "I9"; } timing() { intrinsic_rise : 2.45; intrinsic_fall : 1.04; rise_resistance : 0.0788; fall_resistance : 0.0396; slope_rise : 0.0; slope_fall : 0.0; related_pin : "I10"; } timing() { intrinsic_rise : 2.45; intrinsic_fall : 1.04; rise_resistance : 0.0788; fall_resistance : 0.0396; slope_rise : 0.0; slope_fall : 0.0; related_pin : "I11"; } timing() { intrinsic_rise : 2.45; intrinsic_fall : 1.04; rise_resistance : 0.0788; fall_resistance : 0.0396; slope_rise : 0.0; slope_fall : 0.0; related_pin : "I12"; } timing() { intrinsic_rise : 2.45; intrinsic_fall : 1.04; rise_resistance : 0.0788; fall_resistance : 0.0396; slope_rise : 0.0; slope_fall : 0.0; related_pin : "I13"; } timing() { intrinsic_rise : 2.45; intrinsic_fall : 1.04; rise_resistance : 0.0788; fall_resistance : 0.0396; slope_rise : 0.0; slope_fall : 0.0; related_pin : "I14"; } timing() { intrinsic_rise : 2.45; intrinsic_fall : 1.04; rise_resistance : 0.0788; fall_resistance : 0.0396; slope_rise : 0.0; slope_fall : 0.0; related_pin : "I15"; } } } cell(ENP) { area : 4; pin(A) { direction : input; capacitance : 1; } pin(B) { direction : input; capacitance : 2; } pin(Z) { direction : output; function : "(A B+A'B')"; timing() { intrinsic_rise : 0.84; intrinsic_fall : 1.05; rise_resistance : 0.0718; fall_resistance : 0.0411; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } timing() { intrinsic_rise : 0.84; intrinsic_fall : 1.05; rise_resistance : 0.0718; fall_resistance : 0.0411; slope_rise : 0.0; slope_fall : 0.0; related_pin : "B"; } } } cell(EOP) { area : 4; pin(A) { direction : input; capacitance : 1; } pin(B) { direction : input; capacitance : 2; } pin(Z) { direction : output; function : "(A B'+A'B)"; timing() { intrinsic_rise : 0.84; intrinsic_fall : 1.05; rise_resistance : 0.0718; fall_resistance : 0.0411; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } timing() { intrinsic_rise : 0.84; intrinsic_fall : 1.05; rise_resistance : 0.0718; fall_resistance : 0.0411; slope_rise : 0.0; slope_fall : 0.0; related_pin : "B"; } } } cell(EO1P) { area : 4; pin(A) { direction : input; capacitance : 2; } pin(B) { direction : input; capacitance : 2; } pin(C) { direction : input; capacitance : 1; } pin(D) { direction : input; capacitance : 1; } pin(Z) { direction : output; function : "((A B)+((C+D)'))'"; timing() { intrinsic_rise : 1; intrinsic_fall : 0.88; rise_resistance : 0.1322; fall_resistance : 0.0443; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } timing() { intrinsic_rise : 1; intrinsic_fall : 0.88; rise_resistance : 0.1322; fall_resistance : 0.0443; slope_rise : 0.0; slope_fall : 0.0; related_pin : "B"; } timing() { intrinsic_rise : 1; intrinsic_fall : 0.88; rise_resistance : 0.1322; fall_resistance : 0.0443; slope_rise : 0.0; slope_fall : 0.0; related_pin : "C"; } timing() { intrinsic_rise : 1; intrinsic_fall : 0.88; rise_resistance : 0.1322; fall_resistance : 0.0443; slope_rise : 0.0; slope_fall : 0.0; related_pin : "D"; } } } cell(EON1P) { area : 4; pin(A) { direction : input; capacitance : 2; } pin(B) { direction : input; capacitance : 2; } pin(C) { direction : input; capacitance : 1; } pin(D) { direction : input; capacitance : 1; } pin(Z) { direction : output; function : "((A+B)((C D)'))'"; timing() { intrinsic_rise : 1; intrinsic_fall : 0.88; rise_resistance : 0.1322; fall_resistance : 0.0443; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } timing() { intrinsic_rise : 1; intrinsic_fall : 0.88; rise_resistance : 0.1322; fall_resistance : 0.0443; slope_rise : 0.0; slope_fall : 0.0; related_pin : "B"; } timing() { intrinsic_rise : 1; intrinsic_fall : 0.88; rise_resistance : 0.1322; fall_resistance : 0.0443; slope_rise : 0.0; slope_fall : 0.0; related_pin : "C"; } timing() { intrinsic_rise : 1; intrinsic_fall : 0.88; rise_resistance : 0.1322; fall_resistance : 0.0443; slope_rise : 0.0; slope_fall : 0.0; related_pin : "D"; } } } cell(AO1P) { area : 2; pin(A) { direction : input; capacitance : 2; } pin(B) { direction : input; capacitance : 2; } pin(C) { direction : input; capacitance : 2; } pin(D) { direction : input; capacitance : 2; } pin(Z) { direction : output; function : "((A B)+C+D)'"; timing() { intrinsic_rise : 1.12; intrinsic_fall : 0.28; rise_resistance : 0.1934; fall_resistance : 0.0443; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } timing() { intrinsic_rise : 1.12; intrinsic_fall : 0.28; rise_resistance : 0.1934; fall_resistance : 0.0443; slope_rise : 0.0; slope_fall : 0.0; related_pin : "B"; } timing() { intrinsic_rise : 1.12; intrinsic_fall : 0.28; rise_resistance : 0.1934; fall_resistance : 0.0443; slope_rise : 0.0; slope_fall : 0.0; related_pin : "C"; } timing() { intrinsic_rise : 1.12; intrinsic_fall : 0.28; rise_resistance : 0.1934; fall_resistance : 0.0443; slope_rise : 0.0; slope_fall : 0.0; related_pin : "D"; } } } cell(AO3P) { area : 4; pin(A) { direction : input; capacitance : 2; } pin(B) { direction : input; capacitance : 2; } pin(C) { direction : input; capacitance : 2; } pin(D) { direction : input; capacitance : 2; } pin(Z) { direction : output; function : "((A+B)C D)'"; timing() { intrinsic_rise : 0.5; intrinsic_fall : 0.42; rise_resistance : 0.1322; fall_resistance : 0.0557; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } timing() { intrinsic_rise : 0.5; intrinsic_fall : 0.42; rise_resistance : 0.1322; fall_resistance : 0.0557; slope_rise : 0.0; slope_fall : 0.0; related_pin : "B"; } timing() { intrinsic_rise : 0.5; intrinsic_fall : 0.42; rise_resistance : 0.1322; fall_resistance : 0.0557; slope_rise : 0.0; slope_fall : 0.0; related_pin : "C"; } timing() { intrinsic_rise : 0.5; intrinsic_fall : 0.42; rise_resistance : 0.1322; fall_resistance : 0.0557; slope_rise : 0.0; slope_fall : 0.0; related_pin : "D"; } } } cell(MUX21HP) { area : 5; pin(A) { direction : input; capacitance : 1; } pin(B) { direction : input; capacitance : 1; } pin(S) { direction : input; capacitance : 2; } pin(Z) { direction : output; function : "(S'A+S B)"; timing() { intrinsic_rise : 0.76; intrinsic_fall : 1.25; rise_resistance : 0.0331; fall_resistance : 0.0411; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } timing() { intrinsic_rise : 0.76; intrinsic_fall : 1.25; rise_resistance : 0.0331; fall_resistance : 0.0411; slope_rise : 0.0; slope_fall : 0.0; related_pin : "B"; } timing() { intrinsic_rise : 0.96; intrinsic_fall : 0.95; rise_resistance : 0.0331; fall_resistance : 0.0411; slope_rise : 0.0; slope_fall : 0.0; related_pin : "S"; } } } cell(MUX21L) { area : 3; pin(A) { direction : input; capacitance : 2; } pin(B) { direction : input; capacitance : 2; } pin(S) { direction : input; capacitance : 2; } pin(Z) { direction : output; function : "(S'A'+S B')"; timing() { intrinsic_rise : 0.36; intrinsic_fall : 0.37; rise_resistance : 0.0653; fall_resistance : 0.0523; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } timing() { intrinsic_rise : 0.36; intrinsic_fall : 0.37; rise_resistance : 0.0653; fall_resistance : 0.0523; slope_rise : 0.0; slope_fall : 0.0; related_pin : "B"; } timing() { intrinsic_rise : 0.76; intrinsic_fall : 0.57; rise_resistance : 0.0653; fall_resistance : 0.0523; slope_rise : 0.0; slope_fall : 0.0; related_pin : "S"; } } } cell(MUX21LP) { area : 4; pin(A) { direction : input; capacitance : 2; } pin(B) { direction : input; capacitance : 2; } pin(S) { direction : input; capacitance : 2; } pin(Z) { direction : output; function : "(S'A'+S B')"; timing() { intrinsic_rise : 0.46; intrinsic_fall : 0.36; rise_resistance : 0.0331; fall_resistance : 0.0331; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } timing() { intrinsic_rise : 0.46; intrinsic_fall : 0.36; rise_resistance : 0.0331; fall_resistance : 0.0331; slope_rise : 0.0; slope_fall : 0.0; related_pin : "B"; } timing() { intrinsic_rise : 0.86; intrinsic_fall : 0.66; rise_resistance : 0.0331; fall_resistance : 0.0331; slope_rise : 0.0; slope_fall : 0.0; related_pin : "S"; } } } cell(MUX31L) { area : 4; pin(D0) { direction : input; capacitance : 2.25; } pin(D1) { direction : input; capacitance : 2.25; } pin(D2) { direction : input; capacitance : 2; } pin(A) { direction : input; capacitance : 2; } pin(B) { direction : input; capacitance : 3; } pin(Z) { direction : output; function : "((D0'A'B')+(D1'A B')+(D2'B))"; timing() { intrinsic_rise : 1.22; intrinsic_fall : 0.57; rise_resistance : 0.2612; fall_resistance : 0.0824; slope_rise : 0.0; slope_fall : 0.0; related_pin : "D0"; } timing() { intrinsic_rise : 1.22; intrinsic_fall : 0.57; rise_resistance : 0.2612; fall_resistance : 0.0824; slope_rise : 0.0; slope_fall : 0.0; related_pin : "D1"; } timing() { intrinsic_rise : 0.72; intrinsic_fall : 0.47; rise_resistance : 0.2612; fall_resistance : 0.0824; slope_rise : 0.0; slope_fall : 0.0; related_pin : "D2"; } timing() { intrinsic_rise : 1.52; intrinsic_fall : 0.77; rise_resistance : 0.2612; fall_resistance : 0.0824; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } timing() { intrinsic_rise : 0.72; intrinsic_fall : 0.47; rise_resistance : 0.2612; fall_resistance : 0.0824; slope_rise : 0.0; slope_fall : 0.0; related_pin : "B"; } } } cell(MUX31LP) { area : 6; pin(D0) { direction : input; capacitance : 2.25; } pin(D1) { direction : input; capacitance : 2.25; } pin(D2) { direction : input; capacitance : 2; } pin(A) { direction : input; capacitance : 2; } pin(B) { direction : input; capacitance : 3; } pin(Z) { direction : output; function : "((D0'A'B')+(D1'A B')+(D2'B))"; timing() { intrinsic_rise : 1.06; intrinsic_fall : 0.45; rise_resistance : 0.1331; fall_resistance : 0.0411; slope_rise : 0.0; slope_fall : 0.0; related_pin : "D0"; } timing() { intrinsic_rise : 1.06; intrinsic_fall : 0.45; rise_resistance : 0.1331; fall_resistance : 0.0411; slope_rise : 0.0; slope_fall : 0.0; related_pin : "D1"; } timing() { intrinsic_rise : 0.56; intrinsic_fall : 0.35; rise_resistance : 0.1331; fall_resistance : 0.0411; slope_rise : 0.0; slope_fall : 0.0; related_pin : "D2"; } timing() { intrinsic_rise : 1.16; intrinsic_fall : 0.85; rise_resistance : 0.1331; fall_resistance : 0.0411; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } timing() { intrinsic_rise : 0.56; intrinsic_fall : 0.35; rise_resistance : 0.1331; fall_resistance : 0.0411; slope_rise : 0.0; slope_fall : 0.0; related_pin : "B"; } } } cell(MUX21LA) { pin_opposite("S", "SN"); area : 2; pin(A) { direction : input; capacitance : 2; } pin(B) { direction : input; capacitance : 2; } pin(S) { direction : input; capacitance : 1; } pin(SN) { direction : input; capacitance : 1; } pin(Z) { direction : output; function : "(A SN+B S)'"; timing() { intrinsic_rise : 0.28; intrinsic_fall : 0.57; rise_resistance : 0.1443; fall_resistance : 0.0523; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } timing() { intrinsic_rise : 0.28; intrinsic_fall : 0.57; rise_resistance : 0.1443; fall_resistance : 0.0523; slope_rise : 0.0; slope_fall : 0.0; related_pin : "B"; } timing() { intrinsic_rise : 0.28; intrinsic_fall : 0.57; rise_resistance : 0.1443; fall_resistance : 0.0523; slope_rise : 0.0; slope_fall : 0.0; related_pin : "S"; } timing() { intrinsic_rise : 0.28; intrinsic_fall : 0.57; rise_resistance : 0.1443; fall_resistance : 0.0523; slope_rise : 0.0; slope_fall : 0.0; related_pin : "SN"; } } } cell(AO5) { area : 3; pin(A) { direction : input; capacitance : 2; } pin(B) { direction : input; capacitance : 2; } pin(C) { direction : input; capacitance : 1; } pin(Z) { direction : output; function : "((A B)+(A C)+(B C))'"; timing() { intrinsic_rise : 1.12; intrinsic_fall : 0.45; rise_resistance : 0.2612; fall_resistance : 0.0788; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } timing() { intrinsic_rise : 1.12; intrinsic_fall : 0.45; rise_resistance : 0.2612; fall_resistance : 0.0788; slope_rise : 0.0; slope_fall : 0.0; related_pin : "B"; } timing() { intrinsic_rise : 1.12; intrinsic_fall : 0.45; rise_resistance : 0.2612; fall_resistance : 0.0788; slope_rise : 0.0; slope_fall : 0.0; related_pin : "C"; } } } cell(AO5P) { area : 5; pin(A) { direction : input; capacitance : 4; } pin(B) { direction : input; capacitance : 4; } pin(C) { direction : input; capacitance : 2; } pin(Z) { direction : output; function : "((A B)+(A C)+(B C))'"; timing() { intrinsic_rise : 1.06; intrinsic_fall : 0.42; rise_resistance : 0.1282; fall_resistance : 0.0428; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } timing() { intrinsic_rise : 1.06; intrinsic_fall : 0.42; rise_resistance : 0.1282; fall_resistance : 0.0428; slope_rise : 0.0; slope_fall : 0.0; related_pin : "B"; } timing() { intrinsic_rise : 1.06; intrinsic_fall : 0.42; rise_resistance : 0.1282; fall_resistance : 0.0428; slope_rise : 0.0; slope_fall : 0.0; related_pin : "C"; } } } cell(EN3) { area : 7; pin(A) { direction : input; capacitance : 1; } pin(B) { direction : input; capacitance : 3; } pin(C) { direction : input; capacitance : 2; } pin(Z) { direction : output; function : "(A'B'C'+A'B C+A B'C+A B C')"; timing() { intrinsic_rise : 1.68; intrinsic_fall : 1.85; rise_resistance : 0.1517; fall_resistance : 0.079; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } timing() { intrinsic_rise : 1.68; intrinsic_fall : 1.85; rise_resistance : 0.1517; fall_resistance : 0.079; slope_rise : 0.0; slope_fall : 0.0; related_pin : "B"; } timing() { intrinsic_rise : 1.68; intrinsic_fall : 1.85; rise_resistance : 0.1517; fall_resistance : 0.079; slope_rise : 0.0; slope_fall : 0.0; related_pin : "C"; } } } cell(EN3P) { area : 7; pin(A) { direction : input; capacitance : 1; } pin(B) { direction : input; capacitance : 3; } pin(C) { direction : input; capacitance : 2; } pin(Z) { direction : output; function : "(A'B'C'+A'B C+A B'C+A B C')"; timing() { intrinsic_rise : 1.65; intrinsic_fall : 1.94; rise_resistance : 0.079; fall_resistance : 0.0546; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } timing() { intrinsic_rise : 1.65; intrinsic_fall : 1.94; rise_resistance : 0.079; fall_resistance : 0.0546; slope_rise : 0.0; slope_fall : 0.0; related_pin : "B"; } timing() { intrinsic_rise : 1.65; intrinsic_fall : 1.94; rise_resistance : 0.079; fall_resistance : 0.0546; slope_rise : 0.0; slope_fall : 0.0; related_pin : "C"; } } } cell(EO3) { area : 7; pin(A) { direction : input; capacitance : 1; } pin(B) { direction : input; capacitance : 3; } pin(C) { direction : input; capacitance : 2; } pin(Z) { direction : output; function : "(A'B'C+A'B C'+A B'C'+A B C)"; timing() { intrinsic_rise : 1.68; intrinsic_fall : 1.85; rise_resistance : 0.1517; fall_resistance : 0.079; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } timing() { intrinsic_rise : 1.68; intrinsic_fall : 1.85; rise_resistance : 0.1517; fall_resistance : 0.079; slope_rise : 0.0; slope_fall : 0.0; related_pin : "B"; } timing() { intrinsic_rise : 1.68; intrinsic_fall : 1.85; rise_resistance : 0.1517; fall_resistance : 0.079; slope_rise : 0.0; slope_fall : 0.0; related_pin : "C"; } } } cell(EO3P) { area : 7; pin(A) { direction : input; capacitance : 1; } pin(B) { direction : input; capacitance : 3; } pin(C) { direction : input; capacitance : 2; } pin(Z) { direction : output; function : "(A'B'C+A'B C'+A B'C'+A B C)"; timing() { intrinsic_rise : 1.65; intrinsic_fall : 1.94; rise_resistance : 0.079; fall_resistance : 0.0546; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } timing() { intrinsic_rise : 1.65; intrinsic_fall : 1.94; rise_resistance : 0.079; fall_resistance : 0.0546; slope_rise : 0.0; slope_fall : 0.0; related_pin : "B"; } timing() { intrinsic_rise : 1.65; intrinsic_fall : 1.94; rise_resistance : 0.079; fall_resistance : 0.0546; slope_rise : 0.0; slope_fall : 0.0; related_pin : "C"; } } } cell(MUX21LAP) { pin_opposite("S", "SN"); area : 2; pin(A) { direction : input; capacitance : 2.3; } pin(B) { direction : input; capacitance : 2.3; } pin(S) { direction : input; capacitance : 1; } pin(SN) { direction : input; capacitance : 1; } pin(Z) { direction : output; function : "(A SN+B S)'"; timing() { intrinsic_rise : 0.46; intrinsic_fall : 0.54; rise_resistance : 0.0653; fall_resistance : 0.0347; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } timing() { intrinsic_rise : 0.46; intrinsic_fall : 0.54; rise_resistance : 0.0653; fall_resistance : 0.0347; slope_rise : 0.0; slope_fall : 0.0; related_pin : "B"; } timing() { intrinsic_rise : 0.46; intrinsic_fall : 0.54; rise_resistance : 0.0653; fall_resistance : 0.0347; slope_rise : 0.0; slope_fall : 0.0; related_pin : "S"; } timing() { intrinsic_rise : 0.46; intrinsic_fall : 0.54; rise_resistance : 0.0653; fall_resistance : 0.0347; slope_rise : 0.0; slope_fall : 0.0; related_pin : "SN"; } } } cell(NR4P) { area : 4; pin(A) { direction : input; capacitance : 2; } pin(B) { direction : input; capacitance : 2; } pin(C) { direction : input; capacitance : 2; } pin(D) { direction : input; capacitance : 2; } pin(Z) { direction : output; function : "(A+B+C+D)'"; timing() { intrinsic_rise : 1.12; intrinsic_fall : 0.27; rise_resistance : 0.2557; fall_resistance : 0.0345; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } timing() { intrinsic_rise : 1.12; intrinsic_fall : 0.27; rise_resistance : 0.2557; fall_resistance : 0.0345; slope_rise : 0.0; slope_fall : 0.0; related_pin : "B"; } timing() { intrinsic_rise : 1.12; intrinsic_fall : 0.27; rise_resistance : 0.2557; fall_resistance : 0.0345; slope_rise : 0.0; slope_fall : 0.0; related_pin : "C"; } timing() { intrinsic_rise : 1.12; intrinsic_fall : 0.27; rise_resistance : 0.2557; fall_resistance : 0.0345; slope_rise : 0.0; slope_fall : 0.0; related_pin : "D"; } } } cell(FD1) { area : 7; pin(D) { direction : input; capacitance : 1; timing() { timing_type : setup_rising; intrinsic_rise : 0.8; intrinsic_fall : 0.8; related_pin : "CP"; } timing() { timing_type : hold_rising; intrinsic_rise : 0.4; intrinsic_fall : 0.4; related_pin : "CP"; } } pin(CP) { direction : input; capacitance : 1; } ff("IQ","IQN") { next_state : "D"; clocked_on : "CP"; } statetable ( " D CP ", " Q QN") { table :" - ~R : - - : N N, \ H/L R : - - : H/L L/H"; } pin(Q) { direction : output; function : "IQ"; internal_node : "Q"; timing() { timing_type : rising_edge; intrinsic_rise : 1.09; intrinsic_fall : 1.37; rise_resistance : 0.1458; fall_resistance : 0.0523; related_pin : "CP"; } } pin(QN) { direction : output; function : "IQN"; internal_node : "QN"; timing() { timing_type : rising_edge; intrinsic_rise : 1.59; intrinsic_fall : 1.37; rise_resistance : 0.1458; fall_resistance : 0.0523; related_pin : "CP"; } } } cell(FD1S) { area : 9; pin(D) { direction : input; capacitance : 1; timing() { timing_type : setup_rising; intrinsic_rise : 1.3; intrinsic_fall : 1.3; related_pin : "CP"; } timing() { timing_type : hold_rising; intrinsic_rise : 0.3; intrinsic_fall : 0.3; related_pin : "CP"; } } pin(CP) { direction : input; capacitance : 1; } pin(TI) { direction : input; capacitance : 1; timing() { timing_type : setup_rising; intrinsic_rise : 1.3; intrinsic_fall : 1.3; related_pin : "CP"; } timing() { timing_type : hold_rising; intrinsic_rise : 0.3; intrinsic_fall : 0.3; related_pin : "CP"; } } pin(TE) { direction : input; capacitance : 2; timing() { timing_type : setup_rising; intrinsic_rise : 1.3; intrinsic_fall : 1.3; related_pin : "CP"; } timing() { timing_type : hold_rising; intrinsic_rise : 0.3; intrinsic_fall : 0.3; related_pin : "CP"; } } ff("IQ","IQN") { next_state : " D TE' + TI TE "; clocked_on : "CP"; } statetable ( " D CP TI TE ", " Q QN") { table : " - ~R - - : - - : N N , \ - R H/L H : - - : H/L L/H, \ H/L R - L : - - : H/L L/H" ; } pin(Q) { direction : output; function : "IQ"; internal_node : "Q"; timing() { timing_type : rising_edge; intrinsic_rise : 1.09; intrinsic_fall : 1.37; rise_resistance : 0.1458; fall_resistance : 0.0523; related_pin : "CP"; } } pin(QN) { direction : output; function : "IQN"; internal_node : "QN"; timing() { timing_type : rising_edge; intrinsic_rise : 1.59; intrinsic_fall : 1.57; rise_resistance : 0.1458; fall_resistance : 0.0523; related_pin : "CP"; } } test_cell() { /* Test cell description for FD1S */ pin(D) { direction : input; } pin(CP) { direction : input; } pin(TI) { direction : input; signal_type : "test_scan_in"; } pin(TE) { direction : input; signal_type : "test_scan_enable"; } ff("IQ","IQN") { /* Description of D-FF with out test pins */ next_state : "D"; clocked_on : "CP"; } pin(Q) { direction : output; function : "IQ"; signal_type : "test_scan_out"; } pin(QN) { direction : output; function : "IQN"; signal_type : "test_scan_out_inverted"; } } } cell(FD2) { area : 9; pin(D) { direction : input; capacitance : 1; timing() { timing_type : setup_rising; intrinsic_rise : 0.85; intrinsic_fall : 0.85; related_pin : "CP"; } timing() { timing_type : hold_rising; intrinsic_rise : 0.4; intrinsic_fall : 0.4; related_pin : "CP"; } } pin(CP) { direction : input; capacitance : 1; } pin(CD) { direction : input; capacitance : 2; } ff("IQ","IQN") { next_state : "D"; clocked_on : "CP"; clear : "CD'"; } statetable ( " D CP CD ", " Q QN") { table :" - - L : - - : L H, \ - ~R H : - - : N N, \ H/L R H : - - : H/L L/H"; } pin(Q) { direction : output; function : "IQ"; internal_node : "Q"; timing() { timing_type : rising_edge; intrinsic_rise : 1.19; intrinsic_fall : 1.37; rise_resistance : 0.1458; fall_resistance : 0.0523; related_pin : "CP"; } timing() { timing_type : clear; timing_sense : positive_unate; intrinsic_fall : 1.29; fall_resistance : 0.0516; related_pin : "CD"; } } pin(QN) { direction : output; function : "IQN"; internal_node : "QN"; timing() { timing_type : rising_edge; intrinsic_rise : 1.47; intrinsic_fall : 1.67; rise_resistance : 0.1523; fall_resistance : 0.0523; related_pin : "CP"; } timing() { timing_type : preset; timing_sense : negative_unate; intrinsic_rise : 1.33; fall_resistance : 0.1482; related_pin : "CD"; } } } cell(FD2S) { area : 10; pin(D) { direction : input; capacitance : 1; timing() { timing_type : setup_rising; intrinsic_rise : 1.25; intrinsic_fall : 1.25; related_pin : "CP"; } timing() { timing_type : hold_rising; intrinsic_rise : 0.3; intrinsic_fall : 0.3; related_pin : "CP"; } } pin(CP) { direction : input; capacitance : 1; } pin(CD) { direction : input; capacitance : 2; } pin(TI) { direction : input; capacitance : 1; timing() { timing_type : setup_rising; intrinsic_rise : 1.25; intrinsic_fall : 1.25; related_pin : "CP"; } timing() { timing_type : hold_rising; intrinsic_rise : 0.3; intrinsic_fall : 0.3; related_pin : "CP"; } } pin(TE) { direction : input; capacitance : 2; timing() { timing_type : setup_rising; intrinsic_rise : 1.25; intrinsic_fall : 1.25; related_pin : "CP"; } timing() { timing_type : hold_rising; intrinsic_rise : 0.3; intrinsic_fall : 0.3; related_pin : "CP"; } } ff("IQ","IQN") { next_state : " D TE' + TI TE"; clocked_on : "CP"; clear : "CD'"; } statetable ( " D CP TI TE CD ", " Q QN") { table :" - ~R - - H : - - : N N , \ - R H/L H H : - - : H/L L/H, \ H/L R - L H : - - : H/L L/H, \ - - - - L : - - : L H" ; } pin(Q) { direction : output; function : "IQ"; internal_node : "Q"; timing() { timing_type : rising_edge; intrinsic_rise : 1.19; intrinsic_fall : 1.37; rise_resistance : 0.1458; fall_resistance : 0.0523; related_pin : "CP"; } timing() { timing_type : clear; timing_sense : positive_unate; intrinsic_fall : 0.77; /* CP -> Q intrinsic - 0.6 ns */ fall_resistance : 0.0523; related_pin : "CD"; } } pin(QN) { direction : output; function : "IQN"; internal_node : "QN"; timing() { timing_type : rising_edge; intrinsic_rise : 1.47; intrinsic_fall : 1.67; rise_resistance : 0.1523; fall_resistance : 0.0523; related_pin : "CP"; } timing() { timing_type : preset; timing_sense : negative_unate; intrinsic_rise : 0.87; /* CP -> QN intrinsic - 0.6 ns */ rise_resistance : 0.1523; related_pin : "CD"; } } test_cell() { /* Test Cell description for FD2S */ pin(D) { direction : input; } pin(CP) { direction : input; } pin(CD) { direction : input; } pin(TI) { direction : input; signal_type : "test_scan_in"; } pin(TE) { direction : input; signal_type : "test_scan_enable"; } ff("IQ","IQN") { next_state : "D"; clocked_on : "CP"; clear : "CD'"; } pin(Q) { direction : output; function : "IQ"; signal_type : "test_scan_out"; } pin(QN) { direction : output; function : "IQN"; signal_type : "test_scan_out_inverted"; } } } cell(FD4) { area : 8; pin(D) { direction : input; capacitance : 1; timing() { timing_type : setup_rising; intrinsic_rise : 0.9; intrinsic_fall : 0.9; related_pin : "CP"; } timing() { timing_type : hold_rising; intrinsic_rise : 0.4; intrinsic_fall : 0.4; related_pin : "CP"; } } pin(CP) { direction : input; capacitance : 1; } pin(SD) { direction : input; capacitance : 2; } ff("IQ","IQN") { next_state : "D"; clocked_on : "CP"; preset : "SD'"; } statetable ( " D CP SD ", " Q QN") { table : " - - L : - - : H L, \ - ~R H : - - : N N, \ H/L R H : - - : H/L L/H"; } pin(Q) { direction : output; function : "IQ"; internal_node : "Q"; timing() { timing_type : rising_edge; intrinsic_rise : 1.09; intrinsic_fall : 1.45; rise_resistance : 0.1458; fall_resistance : 0.0589; related_pin : "CP"; } timing(){ timing_type : preset; intrinsic_rise : 1.02; rise_resistance : 0.1461; timing_sense : negative_unate; related_pin : "SD"; } } pin(QN) { direction : output; function : "IQN"; internal_node : "QN"; timing() { timing_type : rising_edge; intrinsic_rise : 1.79; intrinsic_fall : 1.57; rise_resistance : 0.1458; fall_resistance : 0.0523; related_pin : "CP"; } timing(){ timing_type : clear; intrinsic_fall : 1.45; fall_resistance : 0.0539; timing_sense : positive_unate; related_pin : "SD"; } } } cell(FD4S) { area : 10; pin(D) { direction : input; capacitance : 1; timing() { timing_type : setup_rising; intrinsic_rise : 1.4; intrinsic_fall : 1.4; related_pin : "CP"; } timing() { timing_type : hold_rising; intrinsic_rise : 0.3; intrinsic_fall : 0.3; related_pin : "CP"; } } pin(CP) { direction : input; capacitance : 1; } pin(SD) { direction : input; capacitance : 2; } pin(TI) { direction : input; capacitance : 1; timing() { timing_type : setup_rising; intrinsic_rise : 1.4; intrinsic_fall : 1.4; related_pin : "CP"; } timing() { timing_type : hold_rising; intrinsic_rise : 0.3; intrinsic_fall : 0.3; related_pin : "CP"; } } pin(TE) { direction : input; capacitance : 2; timing() { timing_type : setup_rising; intrinsic_rise : 1.4; intrinsic_fall : 1.4; related_pin : "CP"; } timing() { timing_type : hold_rising; intrinsic_rise : 0.3; intrinsic_fall : 0.3; related_pin : "CP"; } } ff("IQ","IQN") { next_state : "D TE' + TI TE"; clocked_on : "CP"; preset : "SD'"; } statetable ( " D CP TI TE SD ", " Q QN") { table : " - ~R - - H : - - : N N , \ - R H/L H H : - - : H/L L/H, \ H/L R - L H : - - : H/L L/H, \ - - - - L : - - : H L" ; } pin(Q) { direction : output; function : "IQ"; internal_node : "Q"; timing() { timing_type : rising_edge; intrinsic_rise : 1.09; intrinsic_fall : 1.45; rise_resistance : 0.1458; fall_resistance : 0.0589; related_pin : "CP"; } timing() { timing_type : preset timing_sense : negative_unate; intrinsic_rise : 0.89; /* CP -> Q intrinsic - 0.2 ns */ rise_resistance : 0.1458; related_pin : "SD"; } } pin(QN) { direction : output; function : "IQN"; internal_node : "QN"; timing() { timing_type : rising_edge; intrinsic_rise : 1.79; intrinsic_fall : 1.57; rise_resistance : 0.1458; fall_resistance : 0.0523; related_pin : "CP"; } timing() { timing_type : clear timing_sense : positive_unate; intrinsic_fall : 0.72; /* CP -> QN intrinsic - 0.85 ns */ fall_resistance : 0.0523; related_pin : "SD"; } } test_cell() { /* test cell for FD4S */ pin(D) { direction : input; } pin(CP) { direction : input; } pin(SD) { direction : input; } pin(TI) { direction : input; signal_type : "test_scan_in"; } pin(TE) { direction : input; signal_type : "test_scan_enable"; } ff("IQ","IQN") { next_state : "D"; clocked_on : "CP"; preset : "SD'"; } pin(Q) { direction : output; function : "IQ"; signal_type : "test_scan_out"; } pin(QN) { direction : output; function : "IQN"; signal_type : "test_scan_out_inverted"; } } } cell(B2I) { area : 2; pin_opposite("Z1", "Z2"); pin(A) { direction : input; capacitance : 1.0; } pin(Z1) { direction : output; function : "A'"; timing() { intrinsic_rise : 0.72; intrinsic_fall : 0.40; rise_resistance : 0.1403; fall_resistance : 0.0500; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } } pin(Z2) { direction : output; function : "A"; timing() { intrinsic_rise : 0.56; intrinsic_fall : 0.85; rise_resistance : 0.0475; fall_resistance : 0.0198; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } } } cell(B2IP) { area : 4; pin_opposite("Z1", "Z2"); pin(A) { direction : input; capacitance : 2.0; } pin(Z1) { direction : output; function : "A'"; timing() { intrinsic_rise : 0.70; intrinsic_fall : 0.38; rise_resistance : 0.0718; fall_resistance : 0.0266; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } } pin(Z2) { direction : output; function : "A"; timing() { intrinsic_rise : 0.63; intrinsic_fall : 0.82; rise_resistance : 0.0214; fall_resistance : 0.0121; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } } } cell(B3I) { area : 2; pin_opposite("Z1", "Z2"); pin(A) { direction : input; capacitance : 2.0; } pin(Z1) { direction : output; function : "A'"; timing() { intrinsic_rise : 0.49; intrinsic_fall : 0.17; rise_resistance : 0.0720; fall_resistance : 0.0298; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } } pin(Z2) { direction : output; function : "A"; timing() { intrinsic_rise : 0.34; intrinsic_fall : 0.60; rise_resistance : 0.0708; fall_resistance : 0.0274; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } } } cell(B3IP) { area : 4; pin_opposite("Z1", "Z2"); pin(A) { direction : input; capacitance : 4.0; } pin(Z1) { direction : output; function : "A'"; timing() { intrinsic_rise : 0.40; intrinsic_fall : 0.18; rise_resistance : 0.0339; fall_resistance : 0.0194; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } } pin(Z2) { direction : output; function : "A"; timing() { intrinsic_rise : 0.35; intrinsic_fall : 0.54; rise_resistance : 0.0331; fall_resistance : 0.0144; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } } } cell(BTS5) { area : 3; pin(A) { direction : input; capacitance : 1; } pin(E) { direction : input; capacitance : 1.5; } pin(Z) { direction : output; function : "A'"; three_state : "E'"; timing() { intrinsic_rise : 0.89; intrinsic_fall : 0.65; rise_resistance : 0.1458; fall_resistance : 0.0788; related_pin : "A"; } timing() { intrinsic_rise : 0.89; intrinsic_fall : 0.65; rise_resistance : 0.1458; fall_resistance : 0.0788; related_pin : "E"; } timing() { timing_type : three_state_disable; intrinsic_rise : 0.89; intrinsic_fall : 0.65; rise_resistance : 0.1458; fall_resistance : 0.0788; related_pin : "E"; } } } cell(LD1) { area : 5; pin(D) { direction : input; capacitance : 1; timing() { timing_type : setup_falling; intrinsic_rise : 0.4; intrinsic_fall : 0.4; related_pin : "G"; } timing() { timing_type : hold_falling; intrinsic_rise : 0.4; intrinsic_fall : 0.4; related_pin : "G"; } } pin(G) { direction : input; capacitance : 1; } latch ("IQ","IQN") { enable : "G"; data_in : "D"; } statetable ( " D G ", " Q QN") { table : " - L : - - : N N, \ H/L H : - - : H/L L/H"; } pin(Q) { direction : output; function : "IQ"; internal_node : "Q"; timing() { timing_type : rising_edge; intrinsic_rise : 0.89; intrinsic_fall : 0.86; rise_resistance : 0.1458; fall_resistance : 0.0653; related_pin : "G"; } timing() { timing_sense : positive_unate; intrinsic_rise : 0.89; intrinsic_fall : 0.86; rise_resistance : 0.1458; fall_resistance : 0.0653; related_pin : "D"; } } pin(QN) { direction : output; function : "IQN"; internal_node : "QN"; timing() { timing_type : rising_edge; intrinsic_rise : 1.18; intrinsic_fall : 1.37; rise_resistance : 0.1443; fall_resistance : 0.0523; related_pin : "G"; } timing() { timing_sense : negative_unate; intrinsic_rise : 1.18; intrinsic_fall : 1.37; rise_resistance : 0.1443; fall_resistance : 0.0523; related_pin : "D"; } } } cell(IBUF1) { area : 2; pad_cell : true; pin(A) { direction : input; capacitance : 1; is_pad : true; hysteresis : true; input_voltage : CMOS_SCHMITT; } pin(Z) { direction : output; function : "A"; timing() { intrinsic_rise : 0.48; intrinsic_fall : 0.77; rise_resistance : 0.1443; fall_resistance : 0.0523; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } } } cell(IBUF2) { area : 2; pad_cell : true; pin(A) { direction : input; capacitance : 1; is_pad : true; input_voltage : CMOS_SCHMITT; hysteresis : true; } pin(Z) { direction : output; function : "A"; timing() { intrinsic_rise : 0.48; intrinsic_fall : 0.77; rise_resistance : 0.1443; fall_resistance : 0.0523; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } } } cell(IBUF3) { area : 2; pad_cell : true; pin(A) { direction : input; capacitance : 1; is_pad : true; input_voltage : CMOS_SCHMITT; } pin(Z) { direction : output; function : "A"; timing() { intrinsic_rise : 0.48; intrinsic_fall : 0.77; rise_resistance : 0.1443; fall_resistance : 0.0523; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } } } cell(IBUF4) { area : 2; pad_cell : true; pin(A) { direction : input; capacitance : 1; is_pad : true; } pin(Z) { direction : output; function : "A"; timing() { intrinsic_rise : 0.48; intrinsic_fall : 0.77; rise_resistance : 0.1443; fall_resistance : 0.0523; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } } } cell(IBUF5) { area : 2; pad_cell : true; pad_type : clock; pin(A) { direction : input; capacitance : 1; is_pad : true; } pin(Z) { direction : output; function : "A"; timing() { intrinsic_rise : 0.48; intrinsic_fall : 0.77; rise_resistance : 0.1443; fall_resistance : 0.0523; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } } } cell(OBUF1) { area : 2; pad_cell : true; pin(A) { direction : input; capacitance : 1; } pin(Z) { direction : output; is_pad : true; drive_current : 2.0; output_voltage : TTL; function : "A"; timing() { intrinsic_rise : 0.48; intrinsic_fall : 0.77; rise_resistance : 0.1443; fall_resistance : 0.0523; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } } } cell(OBUF2) { area : 2; pad_cell : true; pin(A) { direction : input; capacitance : 1; } pin(Z) { direction : output; is_pad : true; drive_current : 1.0; output_voltage : TTL; function : "A"; timing() { intrinsic_rise : 0.48; intrinsic_fall : 0.77; rise_resistance : 0.1443; fall_resistance : 0.0523; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A"; } } } cell(BIDI) { area : 2; pad_cell : true; pin(A E) { direction : input; capacitance : 1; } pin(Z) { direction : inout; is_pad : true; drive_current : 1.0; input_voltage : CMOS_SCHMITT; output_voltage : TTL; function : "A"; three_state : "E"; timing() { intrinsic_rise : 0.48; intrinsic_fall : 0.77; rise_resistance : 0.1443; fall_resistance : 0.0523; slope_rise : 0.0; slope_fall : 0.0; related_pin : "A E"; } timing() { timing_type : three_state_disable; intrinsic_rise : 0.48; intrinsic_fall : 0.77; rise_resistance : 0.1443; fall_resistance : 0.0523; slope_rise : 0.0; slope_fall : 0.0; related_pin : "E"; } } } }