Skip to main content

place_stack

Function place_stack 

Source
pub fn place_stack(
    netlist: &AnalogNetlist,
    stack: &StackTarget,
    hop_cost_pitches: f64,
) -> Result<StackPlacement, AnaLowerError>
Expand description

Greedy operand-adjacent 3D placement: seat cells in SSA order at the FEASIBLE free site minimizing lateral-plus-hop cost to the placed operands (tier-major row-major tie-break — deterministic forever). A cell with no feasible site refuses on the blocking gap.