aboutsummaryrefslogtreecommitdiffstats
path: root/common/route
Commit message (Collapse)AuthorAgeFilesLines
* router1: Add error when dest port has no wiregatecat2023-03-061-0/+4
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* Add missing <set> includesgatecat2023-01-201-0/+1
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* refactor: ArcBounds -> BoundingBoxgatecat2022-12-071-15/+15
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* router2: Reserve source wire, toogatecat2022-09-201-0/+7
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* Fix parameter orderMiodrag Milanovic2022-08-221-2/+1
|
* netlist: Add PseudoCell APIgatecat2022-07-081-2/+2
| | | | | | | | | | | | | | | When implementing concepts such as partition pins or deliberately split nets, there's a need for something that looks like a cell (starts/ends routing with pins on nets, has timing data) but isn't mapped to a fixed bel in the architecture, but instead can have pin mappings defined at runtime. The PseudoCell allows this by providing an alternate, virtual-function based API for such cells. When a cell has `pseudo_cell` used, instead of calling functions such as getBelPinWire, getBelLocation or getCellDelay in the Arch API; such data is provided by the cell itself, fully flexible at runtime regardless of arch, via methods on the PseudoCell implementation.
* Split up common into kernel,place,routegatecat2022-04-084-0/+2785
Signed-off-by: gatecat <gatecat@ds0.me>