/********************************************/ /* */ /* Supergate cell library for Bench marking */ /* */ /* Symbiotic EDA GmbH / Moseley Instruments */ /* Niels A. Moseley */ /* */ /* Process: none */ /* */ /* Date : 24-03-2019 */ /* Version: 1.0 */ /* Version: 1.1 - Removed semicolons in */ /* full adder */ /* */ /********************************************/ /* semi colon is missing in full-adder specification some TSMC liberty files are formatted this way.. */ library(supergate) { technology (cmos); revision : 1.0; time_unit : "1ps"; pulling_resistance_unit : "1kohm"; voltage_unit : "1V"; current_unit : "1uA"; capacitive_load_unit(1,ff); default_inout_pin_cap : 7.0; default_input_pin_cap : 7.0; default_output_pin_cap : 0.0; default_fanout_load : 1.0; default_wire_load_capacitance : 0.1; default_wire_load_resistance : 1.0e-3; default_wire_load_area : 0.0; nom_process : 1.0; nom_temperature : 25.0; nom_voltage : 1.2; delay_model : generic_cmos; /* full adder */ cell (fulladder) { area : 8 pin(A) { direction : input } pin(B) { direction : input } pin(CI) { direction : input } pin(CO) { direction : output function : "(((A * B)+(B * CI))+(CI * A))" } pin(Y) { direction: output function : "((A^B)^CI)" } } } /* end */