public class PopulateMacroParamRules
This class is intended to find and make available macro parameter propagation rules for
the Interchange. For example, a LUT6_2 has a property INIT=64'hF000111122223333, which value
gets propagated to its children (LUT5.INIT=32'h22223333 and LUT6.INIT=64'hF000111122223333).
TODO - Still some macros with more complex mappings (RAM32M, for example) are not supported yet.