When reusing an out-of-context module in a top-level design, all normal design constraints can be applied. The out-of-context constraints used in the out-of-context implementation are saved in the checkpoint, and are also applied (where applicable) to the design.