Method and apparatus for module design in a PLD is described. In one
example, a PLD includes a reconfigurable module, a static module, and at
least one logic interface macro. The reconfigurable module includes a
signal interface and is configured for active partial reconfiguration.
The static module includes a signal interface. Each logic interface macro
includes first pins coupled to the signal interface of the reconfigurable
module and second pins coupled to the signal interface of the static
module. The first pins and the second pins are disposed in an
implementation area of the reconfigurable module. In one embodiment, each
logic interface macro includes a slice of a configurable logic block
(CLB). In some embodiments, each logic interface macro is implemented
using another type of logic block, such as a block RAM and/or multiplier
block.