Demux Block
Splits a vector input signal into its scalar elements on separate output ports.
Open Demux in BlockWerk →# Demux Block
Description
Copies the input signal to multiple outputs. All outputs receive the same value as the input. Useful for fan-out scenarios where one signal needs to drive multiple downstream blocks.
Parameters
numOutputs
Number of output signals to produce (2–10).
Remarks
- Fan-out: Use Demux to distribute the same signal to multiple downstream blocks without drawing crossing connection lines
- All outputs identical: Every output port carries the exact same value as the input; there is no splitting or partitioning
- Unconnected outputs: Unused output ports are simply ignored — they consume no simulation resources
- Visual clarity: Demux reduces clutter compared to manually splitting a connection line to multiple targets
- Performance: Trivial pass-through with no computational overhead
See Also
- Mux: Combine multiple signals into one
- Switch: Conditionally route signals