mirror of https://github.com/YosysHQ/nextpnr.git
Add bel.v3.txt, which carries per-arc BEL timing (Delay/SetupHold/ ClkToOut/Clock) with config-bit conditions, on top of bel.v2's structural blocks. Timing is applied per instance: a representative per-type estimate in prePlace, then each placed BEL's own arcs in postPlace (bel_timing_by_bel, keyed by BelId). Add placement_estimate.txt carrying BEL timing estimates and nextpnr placer/router tunables (delayScale/delayOffset/delayEpsilon/ripupPenalty/ carryPredictDelay, each defaulting to nextpnr's historical hardcoded value). A more detailed description of the FABulous model files can be found here: https://fabulous.readthedocs.io/en/latest/user_guide/using_doc/pnr/nextpnr.html#bel-v3-txt-bel-timing bel.v3.txt and placement_estimate.txt were added as separate files to keep compatibility with older nextpnr versions and existing fabulous projects. A few cosmetics and comments added. |
||
|---|---|---|
| .. | ||
| example | ||
| fabulous | ||