<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
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?
<_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]
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]