[libre-riscv-dev] Introducing Myself

Luke Kenneth Casson Leighton lkcl at lkcl.net
Sat Jun 8 06:39:55 BST 2019

On Saturday, June 8, 2019, Tobias Platen <hacks2019 at platen-software.de>

first though please do bear in mind, we have a charter.  it's explained
>> here:
>> https://libre-riscv.org/charter/discussion/
> I know about the charter and I find its mostly ok.

I'd be interested to hear any reservations you have, it is based on
different fundamental principles from what Libre projects are used to. Took
a lot of research and yet is also an experiment, so feedback is important.

> I first will have to install the now python version. Since I have Trisquel
> 8 on my laptop, I currently have only Python 3.5.

Ah! Apologies, then - it is nmigen that requires python 3.6 although I have
not tried running the unit tests after modifying the setup.py in nmigen to
check it's actually true.

python's pretty generic so should build fine, particularly if you had to
build 3.5 already, you almost certainly have the build deps already.

I tried installing pypy3 last week (didn't go so well, stable version is
3.5, beta 3.6 failed), I learned that the missing package was python
setuptools, a requirement for running any setup.py - you almost certainly
have it downloaded for having installed python 3.5 packages already.

Btw, for now, you can comment out the requirement ieee754fpu package in the
soc setup.py, as it is currently unused. I think.

Otherwise you need to install sfpy, which requires softfloat, which needs
some modifications to its Makefiles. We have this documented somewhere.

Ho hum welcome to a project in development :)

We really need to split out nmutil into its own git repo.  nmutil is where
some base classes live, and as they morphed out of some experiments they
are still in the ieee754fpu package, for now.  soc *might* use some of
nmutil, i know it definitely doesn't use any of the actual ieee754 FP
pipeline code... yet.


crowd-funded eco-conscious hardware: https://www.crowdsupply.com/eoma68

More information about the libre-riscv-dev mailing list