_florent_ changed the topic of #litex to: LiteX FPGA SoC builder and Cores / Github : https://github.com/enjoy-digital, https://github.com/litex-hub / Logs: https://libera.irclog.whitequark.org/litex
tpb has quit [Remote host closed the connection]
tpb has joined #litex
bentomo97 has joined #litex
bentomo97 has left #litex [#litex]
bentomo97 has joined #litex
bentomo97 is now known as bentomo1
bentomo1 has quit [Client Quit]
bentomo has quit [Ping timeout: 252 seconds]
Degi has quit [Ping timeout: 246 seconds]
Degi has joined #litex
lambda has quit [Ping timeout: 246 seconds]
zyp has quit [Ping timeout: 246 seconds]
mlaga97 has quit [Ping timeout: 246 seconds]
Xesxen has quit [Ping timeout: 246 seconds]
mlaga97 has joined #litex
Xesxen has joined #litex
zyp has joined #litex
lambda has joined #litex
FabM has joined #litex
Seth25 has joined #litex
<Seth25> Hi, I am trying to port LiteX to the Upduino 2.0 and have the platform/target files about 99% there I think, but I can't figure out the clock. I believe the Upduino 2.0 only has the internal clock unless you connect the clock output to a pin with a jumper of some sort. I can't figure out how to tell LiteX to use the internal oscillator for a clock
<Seth25> signal. Anyone know how to do that? The Upduino 2.0 uses an ICE40UP5k FPGA (same as Icebreaker)
Guest82 has joined #litex
Guest82 has quit [Quit: Client closed]
Seth25 has quit [Quit: Client closed]
indy has quit [Quit: ZNC 1.8.2 - https://znc.in]
indy has joined #litex
indy has quit [Ping timeout: 272 seconds]
indy has joined #litex
<_florent_> Seth25: This is for ECP5, but this should be very similar on iCE40: https://github.com/litex-hub/litex-boards/blob/master/litex_boards/targets/colorlight_i5.py#L51-L54
<_florent_> mithro: I just did a quick update of the doc: Added missing cases: Artix7/DDR2 (NexysA7), Ultrascale/DDR3 (Decklink Quad HDMI Recorder) and also added ECP5 for SDR/DDR3 + RPC DRAM for DDR3/Artix7
indy has quit [Ping timeout: 255 seconds]
indy has joined #litex
AndrewD has quit [Quit: Client closed]
indy_ has joined #litex
indy has quit [Ping timeout: 240 seconds]
indy_ is now known as indy
Guest62 has joined #litex
Guest62 has quit [Client Quit]
sammhho has joined #litex
<sammhho> hi all
<sammhho> anyone having success running gdbserver or gdb within buildroot Linux on a Vexriscv SoC ?
<sammhho> when i run a full gdb within the buildroot it gives `-sh: gdb: Text file busy` from the busybox shell
sammhho has quit [Quit: Ping timeout (120 seconds)]
bentomo has joined #litex
<bentomo> Is there a way to do a "make clean" like command for the gen.py?
<_florent_> bentomo: not really, rm -rf build should work :)
FabM has quit [Quit: Leaving]
<mithro> _florent_: Thank you!
<_florent_> mithro: BTW, we could also add Artix Ultrascale + :): https://twitter.com/FPGA_Zealot/status/1534058473545027584
<mithro> That would be awesome!
<mithro> _florent_: Did you see that my team launched https://developers.google.com/silicon ? (Associated blog post - https://bit.ly/gdevsilicon).
<tpb> Title: Silicon  |  Google Developers (at developers.google.com)
<bentomo> _florent_: got it, Thanks! By the way, so far in my litedram adventures I found that while trying to generate a litedram core with serv in it, the bios did not fit in the default rom size. Not sure if it's worth opening an issue yet as I'm still learning and could be doing something wrong.
<_florent_> mithro: Thanks, I indeed saw this. It seems your efforts are gaining traction internally, congrats :)
<_florent_> mithro: I edided the document and splitted Ultrascale in Artix/Kintex/Virtex
<_florent_> mithro: we should also probably compare things to MIG instead of MCB from Spartan6
<_florent_> bentomo: in LiteX targets, the ROM is automatically resized to the size of the binary at the end of the SoC generation, but not sure this has been applied to the generator. I could have a look if you think there is an issue.
<bentomo> _florent_: My workaround was to manually increase the rom size on line 859 of gen.py in the current commit to up the rom size. I could blanket post my yaml here if you'd like if you want to reproduce it. Just asking before I attach files if this is the appropriate place for it
Seth91 has joined #litex
<mithro> _florent_: the MCB is just an artifact of how old that spreadsheet is :-)
<mithro> _florent_: Is the support for Ultrascale or Ultrascale+ ?
gatecat_ has joined #litex
esden_ has joined #litex
mithro_ has joined #litex
pavelow has joined #litex
G33KatWo1k has joined #litex
Stary_ has joined #litex
mithro has quit [Ping timeout: 248 seconds]
G33KatWork has quit [Ping timeout: 248 seconds]
mikolajw has quit [Ping timeout: 248 seconds]
Crofton[m] has quit [Ping timeout: 248 seconds]
Stary has quit [Ping timeout: 248 seconds]
esden has quit [Ping timeout: 248 seconds]
pavelow_ has quit [Ping timeout: 248 seconds]
gatecat has quit [Ping timeout: 248 seconds]
mithro_ is now known as mithro
gatecat_ is now known as gatecat
esden_ is now known as esden
mikolajw has joined #litex
Crofton[m] has joined #litex
acathla has quit [Ping timeout: 240 seconds]
Stary_ is now known as Stary
acathla has joined #litex
<_florent_> mithro: the PHY is the same on Ultrascale/Ultrascale+ :) : https://github.com/enjoy-digital/litedram/blob/master/litedram/phy/usddrphy.py#L494-L498
<mithro> _florent_: oh! That is super interesting
<mithro> _florent_: is there a difference between artix / kintex / virtex?
<jevinskie[m]> I’m looking at the transceiver IP from intel for arria 10 and my eyes are bleeding. It’s so friggin complicated 🫠
indy has quit [Ping timeout: 255 seconds]
indy has joined #litex
Seth91 has quit [Quit: Client closed]
<bentomo> One other general thing I'm having trouble figuring out. How does the bios.elf make it into the rom? The output says it was loaded but I don't see any tcl commands that load bram or it being hard coded in the memory verilog file. Currently generating a bit stream sand going to yolo it but not sure if I'll get any output