Bruno Levy

Results 120 comments of 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...