nextpnr/docs
gatecat 09e388f453 netlist: Add PseudoCell API
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.
2022-07-08 14:30:57 +02:00
..
archapi.md Fixed formatting typo in archapi.md 2022-02-15 22:29:39 -05:00
coding.md archapi: Use arbitrary rather than actual placement in predictDelay 2021-12-19 17:15:15 +00:00
constraints.md docs: Tidy up 2020-10-01 09:02:29 +01:00
faq.md Update URLs 2021-06-12 13:22:38 +01:00
generic.md docs: Initial reference for the Viaduct 'uarch' API 2022-03-21 20:12:58 +00:00
ice40.md ice40: Add set_frequency pcf command; and document pcf 2019-10-13 18:48:39 +01:00
netlist.md netlist: Add PseudoCell API 2022-07-08 14:30:57 +02:00
nexus.md nexus: Update docs and CMake 2020-11-30 08:59:04 +00:00
python.md docs: Add Python API documentation 2019-09-19 15:52:18 +01:00
report.md common: Add JSON timing and utilisation report 2021-07-29 12:53:23 +01:00
viaduct.md docs: Initial reference for the Viaduct 'uarch' API 2022-03-21 20:12:58 +00:00