X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;ds=sidebyside;f=index.mdwn;h=3a351825c1c382fb1ff3e59050331186246bc111;hb=c1464d6ae5dccc6c3f05f764351f7aeda9a7e6cb;hp=5e8a4865e08962eb344e1957a4b4a7fd2893917f;hpb=029f91eb242cc3f2b1788e1780db284399681617;p=libreriscv.git diff --git a/index.mdwn b/index.mdwn index 5e8a4865e..3a351825c 100644 --- a/index.mdwn +++ b/index.mdwn @@ -1,11 +1,15 @@

Welcome to Libre-SOC

-

We're building a chip. A fast chip. A safe chip. A trusted chip.

+

We're building a chip. A fast chip. A safe chip. A trusted chip. +

-

A chip with lots of peripherals. And a VPU. And a 3D GPU...

+

A chip with lots of peripherals. And it's a VPU. And it's a 3D GPU... +

-

Oh and here, have the source code...

+

Oh and here, have the + Libre-SOC source code... +


@@ -52,6 +56,13 @@ We are proud of our talented and diverse [team](about_us). # Our sponsors and partners +* [NLnet](https://nlnet.nl) who have very kindly sponsored us with + over EUR 350,000 in various separate grants. +* [NGI POINTER](https://www.ngi.eu/ngi-projects/ngi-pointer/) who have + sponsored us with a EUR 200,000 Horizon 2020 Grant. +* [Mythic Beasts](http://mythic-beasts.com) who don't overcommit on + their VPS allocations (no memory ballooning), and put servers on + the fastest backbone Internet points. * [Purism](http://puri.sm) donates to us through [NLNet](nlnet) charitable gifting * [Raptor CS](http://raptorcs.com) has given us access to a powerful @@ -68,6 +79,34 @@ We are proud of our talented and diverse [team](about_us). * [[fed4fire]] for supercomputer access for verilator simulations, with thanks to Ghent University / IMEC. +# Status and TODO + +This section covers more future tasks. A progress report +is available at the [[3d_gpu]] page. + +| Date | Task | bug | +| -------- | ----------------------------------------- | ----- | +| Oct 2020 | Integer OpenPOWER ISA v3.0 implemented | [[!bug 383]] | +| Sep 2020 | ECP5 FPGA running basic bare metal | [[!bug 22]] | +| Jun 2021 | 180nm GDS-II IMEC tapeout Jun 9th | [[!bug 199]] | +| TODO | Complete MMU for GNU/Linux OSes | [[!bug 51]] | +| TODO | ISA Simulators | [[!bug 241]] | +| TODO | power-gem5 Simulator | [[!bug 581]] | +| TODO | binutils support for SVP64 | [[!bug 550]] | +| TODO | gcc support for SVP64 | [[!bug 558]] | +| TODO | [[openpower/sv/svp64]] Vectorisation | [[!bug 583]] | +| TODO | In-order execution engine | | +| TODO | out-of-order execution engine | [[!bug 81]] | +| TODO | Video Instructions and libraries | [[!bug 137]] | +| TODO | IEEE754 FP HDL Library | [[!bug 48]] | +| TODO | Kazan 3D Vulkan Driver | [[!bug 54]] | +| TODO | MESA 3D Vulkan Driver | [[!bug 251]] | +| TODO | 3D instructions | [[!bug 252]] | +| TODO | cryptographic [[openpower/sv/bitmanip]] instructions | | +| TODO | [[crypto_router_asic]] (130nm?) | [[!bug 589]] | +| TODO | Kestrel BMC Port | | +| TODO | Debug Working Group (JTAG, DMI, FSI) | | + # How Can I Help? If you would like to fund us, see [[funding]]. We currently have some @@ -75,7 +114,7 @@ funding and always appreciate more! If you are a Corporation or an individual you can donate tax-free to NLNet, and they can in turn gift our developers. Contact lkcl@lkcl.net for more information. -# How Can I Help as a Developer? +# How Can I Help as a Developer? If you want to write code with us (and receive donations from NLNet for doing so), keep reading. If you want to *learn* @@ -85,9 +124,10 @@ just get in touch on the list, there is plenty to do. 1. First, join the [mailing list](http://lists.libre-soc.org/mailman/listinfo/libre-soc-dev), - introduce yourself (people will happily say "hello" back") and - the Freenode IRC channel - [#libre-soc](https://libre-soc.org/irclog/latest.log.html). + introduce yourself (people will happily say "hello" back) and + the Libera IRC channel + (#libre-soc at irc.libera.chat port 6697, see +https://libera.chat/guides/connect), [logs here](https://libre-soc.org/irclog/latest.log.html). Read through [recent posts](http://lists.libre-soc.org/pipermail/libre-soc-dev/) and the [[charter]], ask questions if you have any and let everyone know, @@ -126,6 +166,7 @@ step you will have needed to install yosys: git clone https://git.libre-soc.org/git/nmigen.git git clone https://git.libre-soc.org/git/nmigen-soc.git git clone https://git.libre-soc.org/git/nmutil.git + git clone https://git.libre-soc.org/git/openpower-isa.git git clone https://git.libre-soc.org/git/c4m-jtag.git git clone https://git.libre-soc.org/git/ieee754fpu.git git clone https://git.libre-soc.org/git/soc.git @@ -133,8 +174,9 @@ step you will have needed to install yosys: cd nmigen; python setup.py develop; cd .. cd nmigen-soc; python setup.py develop; cd .. cd c4m-jtag; python setup.py develop; cd .. - cd nmutil; make install; cd .. - cd ieee754fpu; make install; cd .. + cd nmutil; make develop; cd .. + cd openpower-isa; make develop; cd .. + cd ieee754fpu; make develop; cd .. cd soc; make gitupdate; make develop python3 src/soc/decoder/power_decoder.py @@ -146,6 +188,9 @@ which you can clone with: git clone https://git.libre-soc.org/git/dev-env-setup.git +A convenient page which gives step-by-step instructions is: +[[HDL_workflow/devscripts]] + ## How can I learn? The whole purpose of this project is to be a learning environment as well