pub fn delta_normed_lanes(lanes: &str, hd: usize, fp: FpUnit) -> StringExpand description
lanes_verilog’s or lanes_trailing_verilog’s head lanes with each lane’s read-outs gated and normed where they
are made, as a recurrence job that carries a crate::spatial::decode_engine::machine::DeltaNorm asks
(Streaming::with_delta_norm): the job’s norm, its epsilon, the gate’s slot (each row’s beat of it, from the rows
module, z_beat) and the norm’s weight’s first line (w_line) come in beside the job’s other fields. The lanes fetch
the weight’s hd / 16 lines on the coordinator’s port at the job’s start, before its first row, and give every lane
each as it comes. A lane’s loader reads each head’s gate beats after its query’s into the gate’s slot of the head
(logos_gdn_gate_p, heads taking its NZ slots in turn), loading a batch only while the heads loaded and not yet gated
leave the batch room; its read-outs go through the gate, which writes the store; a row is done only once the gate has
written its every head. A job without a norm runs as the lanes run it.