litex-hub / litex-boards

LiteX boards files
BSD 2-Clause "Simplified" License
375 stars 285 forks source link

Titanium Ti375 C529 support #605

Closed Dolu1990 closed 1 month ago

Dolu1990 commented 2 months ago

Hi,

This is just to notify that i'm working on adding support for this dev kit : https://www.efinixinc.com/products-devkits-titaniumti375c529.html

Let's me know if you have done any related work previously ^^

Dolu1990 commented 2 months ago

Got the uart / sdcard / usb host / debian to work.

enjoy-digital commented 2 months ago

Nice, thanks for sharing @Dolu1990! Not sure anyone started adding LiteX-Boards support to it.

Dolu1990 commented 2 months ago

WIP : https://github.com/Dolu1990/litex-boards/tree/ti375_c529

Also got HDMI to work (https://www.digikey.fr/fr/products/detail/efinix-inc/EFX-HDMI/17084519)

enjoy-digital commented 2 months ago

Great!

enjoy-digital commented 1 month ago

Done with https://github.com/litex-hub/litex-boards/pull/610, thanks @Dolu1990!

enjoy-digital commented 1 month ago

@Dolu1990: You different PR have been merged, would you mind doing a test with upstream repos? (I also ordered a Ti375 to also be able to do some tests but the board is not yet there).

Dolu1990 commented 1 month ago

@enjoy-digital Just tried with litex + litex-boards repository. Seems all good, constraints look good and it does run debian at 200 Mhz ^^

Thanks !

enjoy-digital commented 1 month ago

Great, thanks for the feedback! We can probably close this issue since completed.

Dolu1990 commented 1 month ago

For reference, here is the set of parameters for the incoming orconf demo running debian :

--cpu-type=vexiiriscv --cpu-variant=debian --with-jtag-tap --with-sdcard --with-coherent-dma --with-ohci --vexii-video "name=video" --vexii-args="--fetch-l1-hardware-prefetch=nl --fetch-l1-refill-count=2 --fetch-l1-mem-data-width-min=128 --lsu-l1-mem-data-width-min=128 --lsu-software-prefetch --lsu-hardware-prefetch rpt --performance-counters 9 --lsu-l1-store-buffer-ops=32 --lsu-l1-refill-count 4 --lsu-l1-writeback-count 4 --lsu-l1-store-buffer-slots=4 --relaxed-div" --l2-bytes=524288 --sys-clk-freq 100000000 --cpu-clk-freq 200000000 --with-cpu-clk --bus-standard axi-lite --cpu-count=4

enjoy-digital commented 1 month ago

Thanks, indeed useful to save it somewhere :)