Replies: 1 comment 1 reply
-
Hi @NLS-04 - Awesome to hear that you're about to do a thesis project with Ripes! I think the processor additions sound very interesting :) You should also have a look at this PR which adds a couple of multi-cycle processors... there still needs to be some changes for that, but we can push on that since you're also about to add more stuff in the same area.
Are you sure about this? As far as i can tell, the current VSRTL tag that Ripes uses is |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Hello @mortbopet,
as part of my thesis my professor has asked me to implement further Risc-V architectures (in particular static dual-issue (VLIW)) into Ripes, most preferably as official integrations through pull requests.
As for now we have not yet determined the concrete set of processors to be implemented.
However it is most likely that they will be:
What do you think about this?
I have looked into ripes and VSRTL and have already gathered some ideas on how to integrate these additions into the standing concept.
However i also stumbled into the first problem sofar about VSRTL.
I would like to extent the current vsrtl_register.h with async registers (i.e. as non Clocked components) (as for now i think this will be the only addition to vstrl required for the processors)
However i have noticed that ripes does not integrate vsrtl from the active master branch, but an earlier timeline.
Looking into the master of vsrtl there have been some major restructuring (more project structure than code wise as it seems).
I think the more sustainable solution is to include the master branch of vstrl into ripes so that future additions can easily be implemented on the cost of having to restructure the current integration of vsrtl now.
What is your opinion on how feasible this solution is or if there are more preferable solutions.
Best regards,
Nico S.
Beta Was this translation helpful? Give feedback.
All reactions