[libre-riscv-dev] [Bug 217] create a "ring" system which allows pad locations to be specified conveniently
bugzilla-daemon at libre-riscv.org
bugzilla-daemon at libre-riscv.org
Tue Mar 17 14:52:34 GMT 2020
http://bugs.libre-riscv.org/show_bug.cgi?id=217
--- Comment #25 from Luke Kenneth Casson Leighton <lkcl at lkcl.net> ---
(In reply to Jock Tanner from comment #23)
> (In reply to Luke Kenneth Casson Leighton from comment #22)
> > arse. oh wait - don't run "make lvx". i just tried that, and yes i got
> > an error.
> >
> >
> > do this:
> >
> > make clean
> > make vst <---- makes the VHDL
> > cgt --script=doAlu16
>
> This way I get another error:
>
> > [ERROR] An exception occured while loading the Python script module:
> > "doAlu16"
> > You should check for simple python errors in this module.
> > Python stack trace:
> > #0 in placeAndRoute() at doAlu16.py:46
> > #1 in add() at doAlu16.py:193
> > #2 in ScriptMain() at doAlu16.py:437
> > #3 in runScript() at .../coriolis-2.x/Linux.x86_64/Release.Shared/install/bin/cgt:83
> > Error was:
> > [BUG] Unmanaged Configuration [16843009] = [1+1+0+1,1+0] <id:1493 Net "a(12)" e-- LOGICAL i--- (IN)> in <id:2921 Anabatic::GCell <Box 250l 350l 300l 400l> ----------M---,--A- 9>
ah. that tells me that you may be on the wrong branch (or git repo)
> > The global routing seems to be defective.
> > Trying to continue anyway...
>
> And the picture in cgt looks really funny, more like child's drawing. And
> it's called 'add', not 'alu16.
there's three functions that do routing, and they are all separate functions:
* add() - which uses add.vst to create add.ap
* sub() - which uses sub.vst to create sub.ap
* alu16() - which uses alu16.vst *and* add.ap/vst *and* sub.ap/vst to create
alu16.ap
> Maybe that's all because our toolchain's versions are out of sync?
that seems likely. did you check the git versions i sent a couple of messages
back?
for alliance you should have this in .git/config:
[remote "origin"]
url = https://gitlab.lip6.fr/vlsi-eda/alliance.git
where git branch should be "master"
and for coriolis2:
[remote "origin"]
url = https://gitlab.lip6.fr/vlsi-eda/coriolis.git
...
...
[branch "devel"]
remote = origin
merge = refs/heads/devel
where git branch should be "devel".
and alliance-check-toolkit:
[remote "origin"]
url = https://gitlab.lip6.fr/vlsi-eda/alliance-check-toolkit.git
where branch should be "master".
you should be on:
commit 622019240ff7d9c00927ee52556401091436ec2e
Merge: e5fa9a6 e385909
Author: Jean-Paul Chaput <Jean-Paul.Chaput at lip6.fr>
Date: Sun Mar 15 23:59:43 2020 +0100
Merge branch 'master' of gitlab.lip6.fr:vlsi-eda/alliance-check-toolkit
commit 93cd988d07037b71c3b8497c4c376b1d7d151f71
Author: Jean-Paul Chaput <Jean-Paul.Chaput at lip6.fr>
Date: Wed Nov 13 17:47:22 2019 +0100
Stable AP read/write generation.
commit b07a4722509bfcb2aacdb72d3122793e4bf377ea
Author: Jean-Paul Chaput <Jean-Paul.Chaput at lip6.fr>
Date: Sun Mar 15 23:58:31 2020 +0100
Dynamic detection of Coriolis2 library directory.
--
You are receiving this mail because:
You are on the CC list for the bug.
More information about the libre-riscv-dev
mailing list