aboutsummaryrefslogtreecommitdiffstats
path: root/docs/coding.md
Commit message (Collapse)AuthorAgeFilesLines
* doc: fix the list formatYRabbit2023-01-011-3/+3
| | | | Signed-off-by: YRabbit <rabbit@yrabbit.cyou>
* archapi: Use arbitrary rather than actual placement in predictDelaygatecat2021-12-191-1/+1
| | | | | | | | | | | | This makes predictDelay be based on an arbitrary belpin pair rather than a arc of a net based on cell placement. This way 'what-if' decisions can be evaluated without actually changing placement; potentially useful for parallel placement. A new helper predictArcDelay behaves like the old predictDelay to minimise the impact on existing passes; only arches need be updated. Signed-off-by: gatecat <gatecat@ds0.me>
* Remove isValidBelForCellgatecat2021-02-161-1/+1
| | | | | | | | | | | | | | | | | This Arch API dates from when we were first working out how to implement placement validity checking, and in practice is little used by the core parts of placer1/HeAP and the Arch implementation involves a lot of duplication with isBelLocationValid. In the short term; placement validity checking is better served by the combination of checkBelAvail and isValidBelForCellType before placement; followed by isBelLocationValid after placement (potentially after moving/swapping multiple cells). Longer term, removing this API makes things a bit cleaner for a new validity checking API. Signed-off-by: gatecat <gatecat@ds0.me>
* Update coding.mdD. Shah2021-02-031-0/+2
| | | | Signed-off-by: D. Shah <dave@ds0.me>
* Make BELs/PIPs lowercase as bels/pips per review comment.Keith Rothman2021-02-021-16/+16
| | | | Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
* Update documentation.Keith Rothman2021-02-021-11/+43
| | | | Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
* cleanup: Spelling fixesD. Shah2021-01-281-1/+1
| | | | Signed-off-by: D. Shah <dave@ds0.me>
* docs: Improvements to coding notesDavid Shah2019-10-031-0/+30
| | | | Signed-off-by: David Shah <dave@ds0.me>
* docs: Working on coding tipsDavid Shah2019-09-291-0/+37
Signed-off-by: David Shah <dave@ds0.me>