1. A method of implementing a logic circuit with one output line capable of carrying an output signal on a macrocell of a programmable gate array, comprising the steps of: determining one or more select sets of a logic function representing the output signal of said logic circuit. at least one of said select sets having at least one inverted variable; and determining an implementation, based on said one or more select sets, for said logic circuit on said macrocell.