Commit Graph

2 Commits

Author SHA1 Message Date
Nandor Licker fc759f29f1
VCS post-synthesis RTL simulators (#1438)
This PR adds make rules to get the post-synth RTL out of vivado and build a VCS simulator out of it.
On VCS, a 150ns startup delay is hard-wired on all simulation modes to yield identical waveforms.
The delay is required to initialize vivado gate-level libraries.

Co-authored-by: Nandor Licker <nandorl@sifive.com>
2023-02-24 08:06:50 +02:00
Nandor Licker 7ccc6cd37f
Split `target-agnostic.mk` into multiple files (#1353)
The `target-agnostic.mk` file is a monolith that performs too many tasks at once.
This PR splits it into multiple independent files to delimit the different tasks.
Also moves definitions closer together for clarity.  Existing external users of
`target-agnostic.mk` can include the individual splits they are interested in.
2023-01-06 15:54:34 +02:00