WIP: synthesis using yosys-slang #181
Draft
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Work in progress.
Adding a simple reference synthesis flow to Cheshire using yosys-slang.
TODOs:
descriptionfield inBender.ymlerror: cannot select range of 64 elements from 'logic[3:0]'caused by a mismatch ofFETCH_USER_WDTHand themem_rtrn_i.userfield (line 424 and 442), can be fixed by setting AxiUserWidth to a multiple of 8; fix in cva6?error: identifier 'dtmcs_q' used before its declarationfixed with dmi_jtag: Fix used before declare on dtmcs_q riscv-dbg#183warning: implicit conversion from 'slv_aw_chan_t' to 'mst_aw_chan_tcan be ignored (fixed with axi_id_prepend: Fix implicit conversion linter warning axi#397)warning: finish argument must have value of 0, 1, or 2code missing, fixed with pulp-v2error: no implicit conversion from 'bit[0:0]' to 'tag_mode_e'solved with v0.2.2warning: port 'reg_id_o' has no connectioncan be ignored