_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://freenode.irclog.whitequark.org/litex
tpb has quit [Remote host closed the connection]
tpb has joined #litex
Dolu has quit [Ping timeout: 260 seconds]
lf_ has quit [Ping timeout: 268 seconds]
lf has joined #litex
awordnot has quit [Ping timeout: 256 seconds]
awordnot has joined #litex
martinraison has joined #litex
martinraison has quit [Ping timeout: 246 seconds]
chgavilana has quit [Ping timeout: 245 seconds]
Degi_ has joined #litex
Degi has quit [Ping timeout: 272 seconds]
Degi_ is now known as Degi
martinraison has joined #litex
martinraison has quit [Ping timeout: 272 seconds]
Bertl_oO is now known as Bertl_zZ
_whitelogger has joined #litex
_whitelogger has joined #litex
martinraison has joined #litex
_whitelogger has joined #litex
<joseng> Did anybody use the bitband I2CMaster on an Xilinx/Artix7? Put it in, but only SCL works. For the SDA pad Vivado outputs a waning, that this pad is always driven by constant 0. In the Verilog code, the logic for SDA looks the same as for SCL. I do not understand why Vivado optimizes the SDA logic away. The Tristate condition is driven by the CSR re
<joseng> gister, as for SCL.
Dolu has joined #litex
<joseng> Tried now the I2C bitbang implementation from HDMI2USB (https://github.com/timvideos/HDMI2USB-litex-firmware/blob/master/gateware/i2c.py), that works. But gives a warning in Vivado "IO port buffering is incomplete: Device port SCL expects both input and output buffering but the buffers are incomplete."
Bertl_zZ is now known as Bertl
martinraison has quit [Remote host closed the connection]
peeps[zen] has joined #litex
peepsalot has quit [Ping timeout: 272 seconds]
_whitelogger has joined #litex
martinraison has joined #litex
Yam has joined #litex
<Yam> Hello, I have a quick question. I just recently update litex and found that it's now using vexriscv smp. I'm using linux-on-litex to generate kc705, but it seems to be broken. It seems like vexriscv smp cannot generate litedram interface for 512 bits. Do you have any suggestion of what I should do? Thank you
Yam has quit [Remote host closed the connection]
Yam has joined #litex
Yam has quit [Remote host closed the connection]
Yam has joined #litex
lkcl has quit [Ping timeout: 260 seconds]
lkcl has joined #litex
Bertl is now known as Bertl_oO
<_florent_> Yam: are you able to generate the bitstream for the kc705 or is it failing during the VexRiscv-SMP cluster elaboration?
d_olex has joined #litex
<_florent_> if that's failing during the cluster generation, I would recommend having a look at: https://github.com/enjoy-digital/litex/issues/687
<_florent_> if you are able to build to bitstream but it's not working, you can artificially reduce the dram width with PHYPadsReducer in litex_boards.targets.kc705, similar to: https://github.com/enjoy-digital/litex_vexriscv_smp/blob/master/kc705.py#L82
<_florent_> you can also open an issue on linux-on-litex-vexriscv if you want with the errors you have
<Yam> Thank you, there is an error from BmbToLiteDram funcition.
<Yam> I could get it to generate properly if I change the data cache and instruction cache bytePerLine to 128 in VexRiscvSmpCluster.scala But I don't have a board with me to test if the generated bit stream works properly.
<Yam> I forgot to answer your question. It's failling during VexRiscv-SMP cluster elaboration
chgavilana has joined #litex
martinraison has quit [Remote host closed the connection]
TMM has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
TMM has joined #litex
martinraison has joined #litex
martinraison has quit [Remote host closed the connection]
martinraison has joined #litex
martinraison has quit [Remote host closed the connection]
peeps[zen] is now known as peepsalot
oter has joined #litex
oter_ has joined #litex
<oter_> LiteDRAMDMAReader address translation question: using self.sdram.crossbar.get_port(), I get [on the expix5] port.address_width=25. How do I systematically translate e.g. the 0x40000000 32 bit base of my RAM to the 25 bit address the DMA reader expect? I wonder if I'm missing a bit of magic that does the addr width translation ...?
<oter_> the port data_width is 128 bits
<mithro> joseng: I haven't touched that code in a *very* long time
Yam has quit [Ping timeout: 245 seconds]
martinraison has joined #litex
martinraison has quit [Ping timeout: 240 seconds]
oter_ has quit [Read error: Connection reset by peer]
oter has quit [Read error: Connection reset by peer]
oter has joined #litex
oter_ has joined #litex