One way of sharing a parameter (e.g. BusWidth) across several components on the schematic is to encapsulate that entire schematic into a new component. For example, there is a Control_Reg and Status_Reg on the schematic. The top component should have parameter BusWidth. Inside the component, add a Schematic, copy-paste Control_Reg, Status_Reg (and all associated connections), and pass them $BusWidth parameter in their configuration dialogs.
Some Creator components (created with C# customizer, like Control- and Status- Registers) have their parameters buried behind the configuration screen. Read this explanation provided by Bob Marlow, how to pass $BusWidth to them (memo attached).
B. Marlowe_Component.pdf 445.1 K