A high-level logic description is developed based on a non-primitive-based
standard cell library. The logic description is synthesized into a
netlist that includes references to the non-primitive-based standard cell
library. A logic function for each standard cell in the netlist is
determined and mapped into a set of primitive logic cells to create a
primitive constructed version of each referenced standard cell. The set
of primitive logic cells is defined for integration within a base array.
The primitive constructed version of each referenced standard cell is
included within a primitive-based cell library. The primitive-based cell
library is used to place and route the netlist for the logic design for
integration within the base array. The logic design is then integrated
within the base array.