Assembly requires the tools to read in a previously implemented module from the Module Analysis flow. A checkpoint for each partitioned instance must exist, and each is read into a top-level design, which has a black box for each OOC module. The OOC implementation results cannot be read into a cell that is not a black box. The standard implementation commands are then used to implement the portions of the design that are not already placed and routed (that is, Top).