Skip to content

Instantly share code, notes, and snippets.

@codelec codelec/gsoc2017.md
Last active Dec 29, 2018

Embed
What would you like to do?
Google Summer of Code 2017 Summary

Google Summer of Code 2017 - Updating Sodor (FOSSi Foundation)

Student: Kritik Bhimani

Mentor: Stefan Wallentowitz Christopher Celio

Code

Currently there are two development branches and my commits to either of them

Apart from the above main repository changes have also been to made to the following forked repositories to get support for not supported features:

Pull request with following deliverables has already been merged upstream : https://github.com/ucb-bar/riscv-sodor/pull/23

  • priv1.10
  • chisel3
  • support for limited features of debug spec v0.13

Deliverables

Completed

  • priv1.10
  • chisel3
  • debug spec v0.13
  • Tilelink integration (code reuse from rocket)
  • Port to FPGA
  • Microarchitecture diagrams

Not completed

  • Support to detect misaligned address
  • Documentation along with comments to source

Future work

  1. Integrate glip into sodor on fpga to help establish a communication link with fesvr(x86)
  2. Refactor source that was used to get support for sodor on fpga to make it more understandable as it is currently in a deep mess
  3. Complete deliverables, pending tasks as listed above
  4. Pull request for code not yet merged upstream i.e. tilelink,fpga related,documentation with microarchitecture diagrams
  5. Get changes in riscv-fesvr upstream
  6. Support for Open Soc Debug because otherwise its difficult to debug target especially if its running on fpga

Detailed description about the key learnings and challenges are available here https://codelec.github.io/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.