Thursday, 2020-12-31

*** tpb has joined #litex00:00
*** Dolu has quit IRC00:12
*** lf_ has quit IRC00:23
*** lf has joined #litex00:24
*** awordnot has quit IRC02:31
*** awordnot has joined #litex02:33
*** martinraison has joined #litex02:46
*** martinraison has quit IRC02:51
*** chgavilana has quit IRC04:05
*** Degi_ has joined #litex04:38
*** Degi has quit IRC04:40
*** Degi_ is now known as Degi04:40
*** martinraison has joined #litex05:05
*** martinraison has quit IRC05:10
*** Bertl_oO is now known as Bertl_zZ05:14
*** _whitelogger has quit IRC07:12
*** _whitelogger has joined #litex07:14
*** _whitelogger has quit IRC08:24
*** _whitelogger has joined #litex08:26
*** martinraison has joined #litex08:36
*** _whitelogger has quit IRC08:57
*** _whitelogger has joined #litex08:59
josengDid 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 re09:21
josenggister, as for SCL.09:21
*** Dolu has joined #litex10:07
josengTried 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."10:15
*** Bertl_zZ is now known as Bertl11:36
*** martinraison has quit IRC11:40
*** peeps[zen] has joined #litex11:53
*** peepsalot has quit IRC11:55
*** _whitelogger has quit IRC12:06
*** _whitelogger has joined #litex12:08
*** martinraison has joined #litex12:23
*** Yam has joined #litex12:53
YamHello, 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 you12:57
*** Yam has quit IRC13:53
*** Yam has joined #litex13:53
*** Yam has quit IRC13:54
*** Yam has joined #litex14:38
*** lkcl has quit IRC15:06
*** lkcl has joined #litex15:19
*** Bertl is now known as Bertl_oO16:08
_florent_Yam: are you able to generate the bitstream for the kc705 or is it failing during the VexRiscv-SMP cluster elaboration?16:11
*** d_olex has joined #litex16:14
_florent_if that's failing during the cluster generation, I would recommend having a look at: https://github.com/enjoy-digital/litex/issues/68716:17
_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#L8216:18
_florent_you can also open an issue on linux-on-litex-vexriscv if you want with the errors you have16:20
YamThank you,  there is an error from BmbToLiteDram funcition.16:24
YamI 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.16:25
YamI forgot to answer your question.  It's failling during VexRiscv-SMP cluster elaboration16:34
*** chgavilana has joined #litex17:44
*** martinraison has quit IRC18:21
*** TMM has quit IRC18:26
*** TMM has joined #litex18:26
*** martinraison has joined #litex18:37
*** martinraison has quit IRC18:50
*** martinraison has joined #litex20:10
*** martinraison has quit IRC20:45
*** peeps[zen] is now known as peepsalot21:06
*** oter has joined #litex21:14
*** oter_ has joined #litex21:14
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 ...?21:20
oter_the port data_width is 128 bits21:27
mithrojoseng: I haven't touched that code in a *very* long time21:28
*** Yam has quit IRC21:34
*** martinraison has joined #litex22:45
*** martinraison has quit IRC22:49
*** oter_ has quit IRC23:23
*** oter has quit IRC23:23
*** oter has joined #litex23:27
*** oter_ has joined #litex23:27

Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!