diff options
| author | Alejandro Soto <alejandro@34project.org> | 2024-04-27 11:30:47 -0600 |
|---|---|---|
| committer | Alejandro Soto <alejandro@34project.org> | 2024-04-27 11:30:47 -0600 |
| commit | a4b94d40e61e634aa8e970af3911a7671e7d8d50 (patch) | |
| tree | e7fc9b2b9d84a32aa9f01aa744008d3308feac92 /mk/verilator.mk | |
| parent | d5dd7bf1879c2a99779b70b8f063f3f16d8b2df8 (diff) | |
mk: implement peakrdl support
Diffstat (limited to 'mk/verilator.mk')
| -rw-r--r-- | mk/verilator.mk | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/mk/verilator.mk b/mk/verilator.mk index cc63ea1..805199b 100644 --- a/mk/verilator.mk +++ b/mk/verilator.mk @@ -92,7 +92,7 @@ define verilator_target_rules $$(vtop_mk_file): @rm -f $$@ - $$(vtop_mk_stamp): $$(top_stamp) $$(vtop_mk_file) + $$(vtop_mk_stamp): $$(top_stamp) $$(vtop_mk_file) $$(verilator_hard_deps) $$(eval $$(final_vflags)) $$(call run,VERILATE) $$(VERILATOR) $$(vl_flags) $$(verilator_src_args) @touch $$@ @@ -100,6 +100,9 @@ define verilator_target_rules $(call target_entrypoint,$$(vtop_exe)) endef +verilator_hard_deps = \ + $(foreach dep,$(dep_tree/$(rule_top)),$(call core_paths_dyn,$(dep),rtl_files)) + define final_vflags $(call find_with_pkgconfig, \ $(call map_core_deps,vl_pkgconfig,$(rule_top)), \ |
