aboutsummaryrefslogtreecommitdiffstats
path: root/docs/netlist.md
Commit message (Collapse)AuthorAgeFilesLines
* doc: fix a mistypeYRabbit2022-12-231-2/+1
| | | | Signed-off-by: YRabbit <rabbit@yrabbit.cyou>
* netlist: Add PseudoCell APIgatecat2022-07-081-1/+15
| | | | | | | | | | | | | | | 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.
* arch_api: Outline of new cluster APIgatecat2021-05-061-5/+1
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* Update docs.Keith Rothman2021-02-121-0/+1
| | | | Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
* Update netlist.mdWilliam D. Jones2020-11-241-1/+1
| | | Add information about how top-level ports and connected nets differ from other ports and nets.
* Document hierarchy structuresDavid Shah2019-12-271-1/+15
| | | | Signed-off-by: David Shah <dave@ds0.me>
* First pass at data structures for hierarchyDavid Shah2019-12-271-0/+2
| | | | Signed-off-by: David Shah <dave@ds0.me>
* docs: More netlist documentationDavid Shah2019-09-291-0/+31
| | | | Signed-off-by: David Shah <dave@ds0.me>
* docs: Add docs for CellInfo and NetInfoDavid Shah2019-09-291-0/+42
Signed-off-by: David Shah <dave@ds0.me>