Skip to main content

place

pub fn place(
    alloc: &Allocation,
    t: &PlasticineTarget,
    budget: LinkBudget,
) -> Result<Placement, Unplaceable>
Expand description

Place the allocation on the checkerboard in pipeline order (a row-major snake over PCU cells, each stage’s chain contiguous, each edge’s PMU(s) taken from the PMU cells nearest the writer’s tail), then route every edge X-Y and count link occupancy against the budget.