*** tpb has joined #litex | 00:00 | |
*** Dolu has quit IRC | 00:12 | |
*** lf_ has quit IRC | 00:23 | |
*** lf has joined #litex | 00:24 | |
*** awordnot has quit IRC | 02:31 | |
*** awordnot has joined #litex | 02:33 | |
*** martinraison has joined #litex | 02:46 | |
*** martinraison has quit IRC | 02:51 | |
*** chgavilana has quit IRC | 04:05 | |
*** Degi_ has joined #litex | 04:38 | |
*** Degi has quit IRC | 04:40 | |
*** Degi_ is now known as Degi | 04:40 | |
*** martinraison has joined #litex | 05:05 | |
*** martinraison has quit IRC | 05:10 | |
*** Bertl_oO is now known as Bertl_zZ | 05:14 | |
*** _whitelogger has quit IRC | 07:12 | |
*** _whitelogger has joined #litex | 07:14 | |
*** _whitelogger has quit IRC | 08:24 | |
*** _whitelogger has joined #litex | 08:26 | |
*** martinraison has joined #litex | 08:36 | |
*** _whitelogger has quit IRC | 08:57 | |
*** _whitelogger has joined #litex | 08:59 | |
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 | 09:21 |
---|---|---|
joseng | gister, as for SCL. | 09:21 |
*** Dolu has joined #litex | 10:07 | |
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." | 10:15 |
*** Bertl_zZ is now known as Bertl | 11:36 | |
*** martinraison has quit IRC | 11:40 | |
*** peeps[zen] has joined #litex | 11:53 | |
*** peepsalot has quit IRC | 11:55 | |
*** _whitelogger has quit IRC | 12:06 | |
*** _whitelogger has joined #litex | 12:08 | |
*** martinraison has joined #litex | 12:23 | |
*** Yam has joined #litex | 12:53 | |
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 | 12:57 |
*** Yam has quit IRC | 13:53 | |
*** Yam has joined #litex | 13:53 | |
*** Yam has quit IRC | 13:54 | |
*** Yam has joined #litex | 14:38 | |
*** lkcl has quit IRC | 15:06 | |
*** lkcl has joined #litex | 15:19 | |
*** Bertl is now known as Bertl_oO | 16: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 #litex | 16:14 | |
_florent_ | if that's failing during the cluster generation, I would recommend having a look at: https://github.com/enjoy-digital/litex/issues/687 | 16: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#L82 | 16:18 |
_florent_ | you can also open an issue on linux-on-litex-vexriscv if you want with the errors you have | 16:20 |
Yam | Thank you, there is an error from BmbToLiteDram funcition. | 16:24 |
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. | 16:25 |
Yam | I forgot to answer your question. It's failling during VexRiscv-SMP cluster elaboration | 16:34 |
*** chgavilana has joined #litex | 17:44 | |
*** martinraison has quit IRC | 18:21 | |
*** TMM has quit IRC | 18:26 | |
*** TMM has joined #litex | 18:26 | |
*** martinraison has joined #litex | 18:37 | |
*** martinraison has quit IRC | 18:50 | |
*** martinraison has joined #litex | 20:10 | |
*** martinraison has quit IRC | 20:45 | |
*** peeps[zen] is now known as peepsalot | 21:06 | |
*** oter has joined #litex | 21:14 | |
*** oter_ has joined #litex | 21: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 bits | 21:27 |
mithro | joseng: I haven't touched that code in a *very* long time | 21:28 |
*** Yam has quit IRC | 21:34 | |
*** martinraison has joined #litex | 22:45 | |
*** martinraison has quit IRC | 22:49 | |
*** oter_ has quit IRC | 23:23 | |
*** oter has quit IRC | 23:23 | |
*** oter has joined #litex | 23:27 | |
*** oter_ has joined #litex | 23:27 |
Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!