Bruno Levy
Bruno Levy
@mecrisp, I am completely confused with what takes LUT and what does not: Cleaning up a bit the implementation, I wanted to use parameters and 'generate' statement instead of macros,...
Hi Matthias, I've pushed the code, you can activate it by uncommenting the following line in femtosoc.v: `define NRV_TRY_COMPACT_PREDICATES If this work, we can probably play the same trick in...
Weird, on my side it always increases LUT count, and I have the same version of YOSYS (but compiled with a different CLANG): yosys --version Yosys 0.9+2406 (git sha1 UNKNOWN,...
On my side here is what it gives (so much difference !) .------------------- NRV_TRY_COMPACT_PREDICATES | .----------- NRV_TWOSTAGE_SHIFTER | | OFF OFF : 1227 OFF ON : 1285 ON OFF :...
"Using a different clang to compile YOSYS should not alter its algorithms" It should not, but I'm pretty sure it does ! Some explanations: if you use a C++ std::set,...
Thank you for this report, it is probably an evolution of LiteX that has now a wire to this pin, I'll double check.
Thank you for notifying this ! I have pushed a new version (-DULX3S was missing on command line), would you test it ?
(note: it will work until step 22, I still need to do something for SPI flash, will do that shortly...)
Yes, I still need to port different things on the ULX3S. Main thing is the SPI Flash pin multiplexed that needs a special primitive, I will need to insert a...
- Normally, all the steps up to step 21 (included) work in icarus, verilator and on the ULX3S (using run.sh, run_verilator.sh and BOARDS/run_ULX3S.sh), please tell me if it is not...