A method for customization of the software of an FPGA-based SoC includes
the steps of selecting (380) a system component used for customizing the
FPGA-based SoC, configuring (382) the selected system component with
parameters for use with the FPGA-based SoC and propagating (384) the
parameters used to configure the selected system component to peer system
components. The method further includes the step of configuring (388) the
peer system components using the propagated parameters during
customization of the FPGA-based SoC and creating (401) a software
interface to the selected system components and to the peer system
components.