Hello Ludwig, Hello List.
Thanks Ludwig for your Effort to compile some tools!
I came across the fact, that the Debian family of Distributions has already compiled packages for qflow, which also includes yosys and magic..
IMHO we should have a working tool flow, which allows us to work on our project and others to follow us.
Ludwig, do you like to setup and maintain a (Debian/Mint clone) Live-DVD with all tools already installed tools?
I would vote (at least) for - qflow - yosys - magic - klayout - electric - (lua)latex (while with easier UTF-8 usage!)
all in the latest and greatest version. Plus all stuff we are developing here, like - lsc - popcorn - melmac - ... etc.
Additional (in later versions) I can think about distributing nice documentations not only about the process, but also how-to, cookery books of how to make chips.
A Linux Live-System is obviously the best way to let rubbernecks try out LibreSilicon without the need to struggle through a large installation process.
Someone like to take the task?? Or who has great contacts to package manager for keeping the packages actual?
Best regards, Hagen.
P.S.: the Fedora Spin with Electronic Lab is quite old, was for Fedora 13 I guess..
Toolchain: Hi I could maintain a repository to be added to /etc/apt/sources.list /etc/apt/sources.list.d/libresilicon
so apt will find the packages this should work for debian and ubuntu and one could try to statically link the tools if they need old stuff like motif or even older stuff that could create dependency problems as every distro is a bit different. But the first step is to maintain a dynamically linked version of the tools for debian stable and ubuntu lts. This should be not too much work. No need fir a life cd. Just a howto for adding our repo to the distribution.
Regarding electric: how to host a 600M tarball of html code docunentation. Github accepts only 100M blobs. So splitting up the docu part of electric did not help much. If you want to code with electric git clone levush/electric read the readme on compiling and have gixygen and graphviz installed to make the docu. There is still a path problem in the Doxyfile as relative paths sonehow are not working correctly. If someone knows better please look at the different Versions of Doxyfile in the project and improve it. The code base is quite huge so one would need to surf the code to understand it. Doxygen is a cool tool for analysis of code written by others.
If we want to develop with electric we need to find what should be improved and try to understand the code to the extend needed fir this task. Otherwhise electric sits there beeing rescued from beeing depublished in favor of the shity java version but thats it.
Cheers
Ludwig
On Saturday, February 2, 2019, Hagen SANKOWSKI <hsank@po
steo.de> wrote:
Hello Ludwig, Hello List.
Thanks Ludwig for your Effort to compile some tools!
I came across the fact, that the Debian family of Distributions has already compiled packages for qflow, which also includes yosys and magic..
IMHO we should have a working tool flow, which allows us to work on our project and others to follow us.
Ludwig, do you like to setup and maintain a (Debian/Mint clone) Live-DVD with all tools already installed tools?
I would vote (at least) for
- qflow
- yosys
- magic
- klayout
- electric
- (lua)latex (while with easier UTF-8 usage!)
all in the latest and greatest version. Plus all stuff we are developing here, like
- lsc
- popcorn
- melmac
- ... etc.
Additional (in later versions) I can think about distributing nice documentations not only about the process, but also how-to, cookery books of how to make chips.
A Linux Live-System is obviously the best way to let rubbernecks try out LibreSilicon without the need to struggle through a large installation process.
Someone like to take the task?? Or who has great contacts to package manager for keeping the packages actual?
Best regards, Hagen.
P.S.: the Fedora Spin with Electronic Lab is quite old, was for Fedora 13 I guess..
On 2/2/19 6:40 PM, ludwig jaffe wrote:
Toolchain: Hi I could maintain a repository to be added to /etc/apt/sources.list /etc/apt/sources.list.d/libresilicon
Well, there is one big reason why I think a Live-DVD could be great idea.
If we like to attract someone, or show another one, how Open Source VLSI Chip Design might be with LibreSilicon - a Live-DVD would help this people just to try it out.
Put the DVD into the PC, booting into the Live-System, all Tools already installed and smoothly working, just play around with examples, reading the documentation which came on the Disc.. seeing how great our stuff is, and shutdown the PC - without touching the current installation. This works even for folks which trust M$...
The rubbernecks also can later install - if they like so - a working system on a fresh partition on the hard disk by one click "Install to disk".
We just lowing the entry barrier.. Wouldn't it be great?
Maintaining the /etc/apt list could be the first step for that.
I still remember some (personal) talks with the guys from the great Rescue Live-CD distribution GRML.org. They said, there are some scripts running which do the stuff for them.. The Distribution is maintained on http://grml.github.io
Unfortunately I am not so familiar with hunting compilation issues.
Who likes to deal with a live-DVD?
Regards, Hagen.
P.S.: Another well known Linux Live-System is Knoppix.org - but it isn't maintained anymore, Mr Knopper said last March in Chemnitz at CLT meeting.
ludwig jaffe schreef op za 02-02-2019 om 18:40 [+0100]:
Toolchain: Hi I could maintain a repository to be added to /etc/apt/sources.list /etc/apt/sources.list.d/libresilicon
Alternatively maybe repos can be maintained for a few selected OSes on openSUSE build Service. I do think for example some academic environments are still based on Centos or derivatives like Scientific Linux. greets, Staf.
so apt will find the packages this should work for debian and ubuntu and one could try to statically link the tools if they need old stuff like motif or even older stuff that could create dependency problems as every distro is a bit different. But the first step is to maintain a dynamically linked version of the tools for debian stable and ubuntu lts. This should be not too much work. No need fir a life cd. Just a howto for adding our repo to the distribution.
Regarding electric: how to host a 600M tarball of html code docunentation. Github accepts only 100M blobs. So splitting up the docu part of electric did not help much. If you want to code with electric git clone levush/electric read the readme on compiling and have gixygen and graphviz installed to make the docu. There is still a path problem in the Doxyfile as relative paths sonehow are not working correctly. If someone knows better please look at the different Versions of Doxyfile in the project and improve it. The code base is quite huge so one would need to surf the code to understand it. Doxygen is a cool tool for analysis of code written by others.
If we want to develop with electric we need to find what should be improved and try to understand the code to the extend needed fir this task. Otherwhise electric sits there beeing rescued from beeing depublished in favor of the shity java version but thats it.
Cheers
Ludwig
On Saturday, February 2, 2019, Hagen SANKOWSKI <hsank@po
steo.de> wrote:
Hello Ludwig, Hello List.
Thanks Ludwig for your Effort to compile some tools!
I came across the fact, that the Debian family of Distributions has already compiled packages for qflow, which also includes yosys and
magic..
IMHO we should have a working tool flow, which allows us to work on
our
project and others to follow us.
Ludwig, do you like to setup and maintain a (Debian/Mint clone)
Live-DVD
with all tools already installed tools?
I would vote (at least) for
- qflow
- yosys
- magic
- klayout
- electric
- (lua)latex (while with easier UTF-8 usage!)
all in the latest and greatest version. Plus all stuff we are
developing
here, like
- lsc
- popcorn
- melmac
- ... etc.
Additional (in later versions) I can think about distributing nice documentations not only about the process, but also how-to, cookery books of how to make chips.
Hi,
Toolchain: Hi I could maintain a repository to be added to /etc/apt/sources.list /etc/apt/sources.list.d/libresilicon
Yes, this is a great idea. Please do that!
But the first step is to maintain a dynamically linked version of the tools for debian stable and ubuntu lts.
Yes, dynamically or statically, whatever. The tools must be easily installable on Debian and derivatives.
This should be not too much work. No need fir a life cd.
I think having a live cd isn't as important as it was some years ago, since cd/dvd drives are getting less common in laptops lately, but when you operate this repository, creating a live cd from it should be somewhat easy I think.
Just a howto for adding our repo to the distribution.
Yes, that should be the first step. Definitely.
Regarding electric: how to host a 600M tarball of html code docunentation.
I could provide hosting on my servers. What is the expected bandwidth?
Best regards, Philipp
On Saturday, February 2, 2019, Hagen SANKOWSKI hsank@posteo.de wrote:
Ludwig, do you like to setup and maintain a (Debian/Mint clone) Live-DVD with all tools already installed tools?
Yuk, mint :)
Suggest creating autobuild scripts that set up deb packages and associated repo, similar to deb-multimedia and angband.pl
Next phase is that live dvd can be created however a lot of people will be happy with the prebuilt packages. Also live dvd is a hell of a big download, lot of work as well. Repo much smaller and less work
Next phase is submit packages to debian repo.
libresilicon-developers@list.libresilicon.com