A programmably configurable logic-based macro is described. Portions of
configuration logic blocks for interconnectivity are assigned. The
portions are configured as respective shift registers. Interconnects are
routed between design static locations associated to provide
interconnectivity between the portions. The portions assigned and routed
are saved as a macro file. Inputs and outputs of the macro file are
defined in a hardware description language. The hardware description
language definition of the inputs and the outputs of the macro file are
synthesized to provide a bitstream for programming programmably
configurable logic associated with the portions. A shift
register-to-shift register module interface boundary is created within an
array of the programmably configurable logic.