[libre-riscv-dev] [Bug 178] first coriolis2 tutorial, workflow and "test project" page
bugzilla-daemon at libre-riscv.org
bugzilla-daemon at libre-riscv.org
Wed Mar 4 08:41:34 GMT 2020
http://bugs.libre-riscv.org/show_bug.cgi?id=178
--- Comment #152 from Luke Kenneth Casson Leighton <lkcl at lkcl.net> ---
(In reply to Jean-Paul.Chaput from comment #151)
> (In reply to Luke Kenneth Casson Leighton from comment #148)
> > (In reply to Jean-Paul.Chaput from comment #147)
> > > (In reply to Luke Kenneth Casson Leighton from comment #146)
> > >
> > > > but, for now, success! it's a mess, but it works.
>
> I should now have made the relevant corrections.
ah! great! so i looked at doAlu16.py and it works as intuitively expected:
place the larger blocks, then call Etesian.place() and that just places the
*remaining* cells.
> I put under alliance-check-toolkit/benchs/nmigen/ALU16 a
> corrected version of your script. To run it graphically:
>
> $ make vst
> $ make cgt
>
> Then Tools -> Python Scripts -> doAlu16
> (or [SHIFT+P] [SHIFT+S])
>
> Then enjoy!
i can confirm it works.
i saw you put "BLOCKAGE1/2/3" in, i will look at that later.
>
> The result is extremely messy, as the connectors of the blocks
> are very badly placed regarding each others.
yes, i had not got to the point of considering where best to put those.
now i can experiment with that.
> If you run multiple timmes (without make clean; make vst) you
> will get slightly different result as the alu16.vst is rewritten
> with the order of it's instances/signals changeds).
interesting.
>
> Didn't answer earlier as my brain is mono-thread, so I process
> one task at a time only.
sorry! i did transfer to other things.
> Now catching up with the others questions...
ok.
would it help if i reported bugs on gitlab.lip6.fr? (i would need an account to
do so)
--
You are receiving this mail because:
You are on the CC list for the bug.
More information about the libre-riscv-dev
mailing list