Methods and apparatus are provided for allowing components such as
buffers, multiplexers, ingress cores, etc. on a device such as a
programmable chip to configure themselves based on parameter information.
In some examples, self-configuring components obtain parameter
information from adjacent components. In other examples, self-configuring
components obtain parameter information from a system environment or a
processor register. Component self-configuration can occur at a variety
of times including preprocessing, simulation, and run-time.