We need to go bottom up and integrate good stuff as we are lazy. Beeing lazy is a virtue as it saves time and energy for the important things
Cheers
Ludwig
On Sunday, January 27, 2019, ludwig jaffe ludwig.jaffe@gmail.com wrote:
Hi staf,
Thanks for your suggestion. We need to make a table with lots of tools as candidates for our flow and
find criteria containing features we need and how important they are 1 to 23 and the degree of fullfillmemt of the tools in each criterion by 1 to 23 and then we calculate points= importance of criterion * fullfillment * 3*(random(0to1)+0.01)
Random is between 0 and 1 We get a room of solutions from which we pick manually by good discussion.
Cheers
Ludwig
On Wednesday, January 23, 2019, Staf Verhaegen staf@fibraservi.eu wrote:
ludwig jaffe schreef op wo 23-01-2019 om 21:04 [+0100]:
Hi Jecel, hi all. I git cloned the tool and try to build it. one needs to cd to alliance/src and run autostuff which is a shell script to generate automake files. Then do export ALLIANCE_TOP=/opt/alliance ./configure --prefix=$ALLIANCE_TOP gmake install as written in alliance/src/README
and ... you need libmotif-devel libs installed like in electric, as both tools are quite old :-) But motif is ok, looks a bit vintage.
Cheers, Ludwig
On Wed, Jan 23, 2019 at 8:53 PM ludwig jaffe ludwig.jaffe@gmail.com
wrote:
Hi Jecel, thanks for your input the Alliance tools look funny unixish and also quite complete, so why not using them. Also the page mentions a process library. The ebook on the tools gives a good overview, thanks! http://www.cc.toin.ac.jp/sc/palacios/openbook/vlsie.pdf The home page of Alliance is here: https://www-soc.lip6.fr/equipe-cian/logiciels/alliance/ The source is there: git clone it. https://www-soc.lip6.fr/git/alliance.git
Alliance is getting older now, it is mainly a VHDL based synthesis tool.
The VHDL does not support the more recent extensions of VHDL.
Recent more development has been done on coriolis which is a more modern
place and route tool. This tool has also been used together with yosys for synthesis. Pdf documentation is included now in the repo and is attached.
Main trick is to checkout the devel_anabatic branch of
https://www-soc.lip6.fr/git/coriolis.git. With questions one can contact the alliance users mailling list; some seem to think Jean-Paul (the main developer of Coriolis) does not bite.
The build system needs to get used to and may need some more
flexibility; but implementing that will I think take less time than a whole spanking new VLSI tool chain.
There is also some example bench in the alliance-check-toolkit
repository (https://www-soc.lip6.fr/git/alliance-check-toolkit.git) in the benchs/snx directory.
greets, Staf.
-- Send from mobile phone with autocorrection / autofill. Blame my phone for
typos.