hi folks i need some help with the chip layout, it would particularly well suit a student or someone needing part time income.
the actual layout is quite straightfoward to do, if you have ever done PCB Layout it is pretty much exactly that... except it is done as a *python* program. you call a *function* to place an adder block, rather than use a GUI, and then view the results *in* a GUI in order to review them.
here is one of the experiments, which will need significant tidying up: https://git.libre-riscv.org/?p=soclayout.git;a=blob;f=experiments5/doAlu16.p...
it is however "functional" and demonstrates the principle of routing smaller blocks then placing them and routing the larger block.
this hierarchy needs to be about 2 maybe 3 levels deep, around 100 "blocks" which will need careful discussion.
no *actual* "hardware" experience is required, it is simply "call this function to put stuff here, call the routing function, save the file, move on to the next block".
anyone interested or know anyone who might be, do get in touch or pass this on to them.
thx!
l.
Hi Luke,
This activity sounds interesting to me. I have been playing with Python3 for the past couple of years.
To begin with, i can spend a weekend or 2 on this, and document whatever gets done.
this hierarchy needs to be about 2 maybe 3 levels deep, around 100 "blocks" which will need careful discussion.
Are the notes of such a discussion already available somewhere for review?
no *actual* "hardware" experience is required, it is simply "call this function to put stuff here, call the routing function, save the file, move on to the next block".
Cool. So, what are the inputs available to start?
https://git.libre-riscv.org/?p=soclayout.git;a=blob;f=experiments5/doAlu16.p...
Most of the heavy-lifting appears to be done by the Hurricane package. Where can i find out more about this package?
regards CVS
https://git.libre-riscv.org/?p=soclayout.git;a=blob;f=experiments5/doAlu16.p...
Most of the heavy-lifting appears to be done by the Hurricane package. Where can i find out more about this package?
Looks like this is it https://libre-riscv.org/HDL_workflow/coriolis2/
Found a User Guide to set it up https://www-soc.lip6.fr/fileadmin/user_upload/soc/softwares/coriolis/UsersGu...
Trying it out now...
regards CVS
On Thu, Mar 5, 2020 at 9:20 AM CVS cvs268@gmail.com wrote:
https://git.libre-riscv.org/?p=soclayout.git;a=blob;f=experiments5/doAlu16.p...
Most of the heavy-lifting appears to be done by the Hurricane package. Where can i find out more about this package?
Looks like this is it https://libre-riscv.org/HDL_workflow/coriolis2/
yes, that's the main "setup" page.
Found a User Guide to set it up https://www-soc.lip6.fr/fileadmin/user_upload/soc/softwares/coriolis/UsersGu...
please do follow the procedure on the wiki page (the debootstrap-chroot) because we need "repeatability". this is critically important, that everyone involved uses *exactly* the same tools and libraries.
the chip layout produced by the scripts *absolutely has* to be repeatable (hence, jock, why GUIs are not used for this in the industry, only as a "viewer").
although, *sigh*, i am going to have to redo it to use debian/10, see http://bugs.libre-riscv.org/show_bug.cgi?id=178
here's the top-level bugreport: http://bugs.libre-riscv.org/show_bug.cgi?id=138#c0
other things:
* https://libre-riscv.org/charter/ * http://lists.libre-riscv.org/mailman/listinfo * https://libre-riscv.org/HDL_workflow/ * https://libre-riscv.org/nlnet/
so, first things first: do review those, read the charter, join the mailing list, introduce yourself to everyone, and let us know - on the list - if you're happy with the charter or have any questions.
thanks!
l.
arm-netbook@lists.phcomp.co.uk