[libre-riscv-dev] Introducing Myself
Luke Kenneth Casson Leighton
lkcl at lkcl.net
Fri Jun 7 23:15:08 BST 2019
On Fri, Jun 7, 2019 at 5:16 PM Tobias Platen
<hacks2019 at platen-software.de> wrote:
> >> My Bachelor thesis was about implementing a cache for that processor.
> > that's interesting, because one of the next tasks coming up quite soon
> > will be to do that. would you be interested to tackle that? yes
> > there is NLnet donations available.
> Definitively I am interested in doing that. Where do I begin with?
great! you'll need this repo:
https://git.libre-riscv.org/?p=soc.git;a=summary
first though please do bear in mind, we have a charter. it's explained here:
https://libre-riscv.org/charter/discussion/
do let us know if it's ok?
devnotes are here, they're quite straightforward:
https://libre-riscv.org/3d_gpu/devnotes/
dependencies: yosys (from latest git), nmigen (from latest git), and a
minimum of python 3.6. nosetests3 is also nice to have, and at some
point epydoc will go into the Makefile(s).
the TLB and cache codebase is here:
https://git.libre-riscv.org/?p=soc.git;a=tree;f=src/TLB;h=2ef9c7bbf3719d84f741fe28a65ae9e13ac9e82d;hb=2b479fcb79b7989b86c8a30a5d33af9ceee33239
the VM milestone is here:
http://bugs.libre-riscv.org/show_bug.cgi?id=51
it needs breaking down into sub-tasks (NLnet pays on milestone 100%
completion), one of those being the L1 and L2 caches.
i've been slowly morphing ariane source code over to nmigen. am
currently working through miss_handler.py
that's quite a lot already :)
l.
More information about the libre-riscv-dev
mailing list