A method and apparatus for a CPLD-structured ASIC. Circuit blocks
associated with a programmed portion of a CPLD are configured to preserve
timing associated with instantiation of a circuit design in the
programmed portion of the CPLD. The circuit blocks have predetermined
placement information obtained from the CPLD, and the placement
information is used to locate CPLD-structured ASIC cells associated with
the circuit blocks.