openrisc / orpsoc-cores

Core description files for FuseSoC
124 stars 79 forks source link

Multicore systems #116

Closed stffrdhrn closed 6 years ago

stffrdhrn commented 6 years ago

Hello,

This is the multicore branch that has sitting in @skristiansson 's fork for a while. I have updated and cleaned up the de0_nano system and tested it.

This also includes systems which are probably outdated and not working. Should they just be removed? It might be good to add them so they are not lost forever? Maybe we can add a readme disclaimer to those not tested?

Also, I did not squash any of the commits and and just keeping in the raw form. Does anyone mind that?

P.S. please let me know what you think of the architecture updates for multicore.

olofk commented 6 years ago

I think these would be great additions, but there are some things I would like to do first. I'm happy help out

  1. Apply all new cores to https://github.com/fusesoc/fusesoc-cores instead (orpsoc-cores is basically frozen now), and check that they don't contain obsolete options (plusargs and verilog sections etc). I can cherry-pick and polish those if you prefer
  2. Put the systems in separate repos, with just the core files in fusesoc-cores . That makes updates much easier. If you or @skristiansson don't want them under your accounts we can put them under the openrisc org, or perhaps fusesoc.
stffrdhrn commented 6 years ago

OK @olofk I remember hearing about fusesoc-cores before. Sorry I had forgot about it.

I can do the above. Ill create a pull request just for the de0_nano-multicore things. I dont have the boards to test the others. (mor1kx I can probably do, but I will not have time)

stffrdhrn commented 6 years ago

Actually @olofk , if you want to cherry pick and fix up the ompic and timer cores that would be a big help.

stffrdhrn commented 6 years ago

Actually, I am looking at this now. I dont see any existing SoC's in fusesoc-cores. Would I just make a directory under the root and put de0_nano-multicore?

stffrdhrn commented 6 years ago

Closed, moved over to fusesoc-cores