Methods are apparatuses are disclosed for library cells for designing an
integrated circuit. Various embodiments cover one or more of virtual buses; virtual
tap cells; placement primarily for electrical coupling to a well or substrate;
placement at a granularity level of electrical coupling to a well or substrate;
metal substantially octagonal via structures; free placement according to a minimum
drawing resolution of significant features, cell boundary vertices, and routing
wires; and cells permitting overlap.