Scatter routing assembly #
This module turns a grouped scheduler output and the corresponding request suffixes into the fixed record layout consumed by canonical scatter routing. The assembly layer consists only of constants and input wires; the subsequent two-pass routing circuit performs the actual Boolean work.
Scatter inputs #
Scheduler output followed by one suffix for every actual request.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Embed a scheduler-output wire into the scatter-assembly input.
Equations
- Algebraic.MassProduction.RoutingAssembly.scatterScheduleInputIndex index = Fin.castAdd (totalRequests * suffixWidth) index
Instances For
Embed a row-major request-suffix wire into the scatter-assembly input.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Scheduler-output view of the combined scatter-assembly input.
Equations
Instances For
Request-suffix view of the combined scatter-assembly input.
Equations
- Algebraic.MassProduction.RoutingAssembly.scatterSuffixInput input request bit = input (Algebraic.MassProduction.RoutingAssembly.scatterSuffixInputIndex request bit)
Instances For
Zero-cost record assembly #
A scheduled incidence key consists only of constants and direct scheduler output wires.
Equations
- One or more equations did not get rendered due to their size.
Instances For
One source payload is a direct copy of its request's suffix wires.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Zero-gate wiring description of the complete scatter sorter input. Destination and padding payloads are initialized to zero because their prior contents are semantically irrelevant.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Scatter record assembly itself uses no Boolean gates.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The exact gate count of scatterAssemblyCircuit.
Routed scatter #
Complete scatter routing, including its zero-cost record assembly.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The exact gate count of scatterRoutingCircuit.