Thursday, 2020-10-01

*** tpb has joined #litex00:00
*** Degi has quit IRC01:07
*** Degi has joined #litex02:23
*** Degi has quit IRC02:44
*** Degi has joined #litex02:45
*** _whitelogger has quit IRC03:54
*** _whitelogger has joined #litex03:56
*** shorne has joined #litex04:21
*** kgugala has quit IRC04:45
*** kgugala has joined #litex04:57
*** HoloIRCUser has joined #litex05:24
*** HoloIRCUser2 has quit IRC05:24
*** tannewt has quit IRC06:54
*** guan has quit IRC06:54
*** david-sawatzke[m has quit IRC06:54
*** lambda has quit IRC06:54
*** CarlFK[m]1 has quit IRC06:54
*** shorne has quit IRC07:11
_florent_somlo: thanks for the Nexys4DDR test. I tested with several boards (7-Series, Ultrascale, ECP5, etc...) but the Nexys4DDR is indeed bit different (HalfRate PHY / DDR2), so possible i broke something for it,  i'm going to look at that.07:13
_florent_kbeckmann: great you got etherbone working on the colorlight. It's planned to look at the timing issues but the work has not yet started (but should in the next weeks), IIRC with Etherbone, most of the timings issues were directly in the Etherbone core/UDP/IP stack, the PHY should already use the DDR primitives: https://github.com/enjoy-digital/liteeth/blob/master/liteeth/phy/ecp5rgmii.py07:18
tpbTitle: liteeth/ecp5rgmii.py at master · enjoy-digital/liteeth · GitHub (at github.com)07:18
_florent_(but IDDRX1F and ODDRX1F: https://github.com/enjoy-digital/litex/blob/master/litex/build/lattice/common.py#L80 / https://github.com/enjoy-digital/litex/blob/master/litex/build/lattice/common.py#L96)07:19
tpbTitle: litex/common.py at master · enjoy-digital/litex · GitHub (at github.com)07:19
kbeckmann_florent_: alright, that's great to hear. my idea was to use IDDRX2F / ODDRX2F to cut the frequency in half once more. that should give us a good timing budget. but that will limit which pins that can be utilized, but would probably be nice to have anyway in a dense ECP5 design.07:22
daveshahI think the hard part is not the primitive, but making the downstream pipeline accept 16 or 32 bits per clock07:23
kbeckmanni see07:23
daveshahThere was some work on this for 10GbE support but I don't know if it is complete07:24
kbeckmann10GbE support would be really neat, saw the PR (https://github.com/enjoy-digital/liteeth/pull/21). I've been thinking of making an ECP5 board with a 10GbE external phy and an SFP+ connector.07:30
tpbTitle: Add hooks and features for 10/25G implementation by jersey99 · Pull Request #21 · enjoy-digital/liteeth · GitHub (at github.com)07:30
kbeckmanni have this quite stupid project idea where i want to do a hardware implementation of "pixelvloed", which is basically a framebuffer that is updated over UDP, and then send it out with DVID/HDMI to a big screen. turns out this is a bit harder than i imagined since the memory accesses will be very random and trash the cache among other problems. but could be a fun project to have as a guiding goal07:38
kbeckmannfor me at least :).07:38
kbeckmanndaveshah: do you thing such a project would be a bad fit for the ECP5 or do you think it could handle it? 10GbE over XGMII, 2 x DDR3 (thinking double buffering might be required here), HDMI 4k over SERDES07:42
daveshahI think it will be quite ambitious timing wise, but maybe doable07:43
kbeckmannsounds like a challenge then ;D07:43
daveshahThe main problem with XGMII is the number of pins07:43
kbeckmannright, that is quite massive.07:43
daveshahand the PHY availability being a bit meh07:43
zypXAUI might be a better bet07:43
kbeckmannyeah, using e.g. VSC848607:44
zypnot sure PHY availability would be much better though07:44
kbeckmannbut then i burn all my serdes, so i will need a hdmi 4k capable phy i think07:44
daveshahYeah VSC8486 is pretty much the only option07:44
kbeckmannah i see. i have just recently looked into it.07:45
daveshahIt's not cheap though07:45
daveshahhttps://www.mouser.co.uk/ProductDetail/Microchip-Microsemi/VSC8486YSN-04?qs=ZrZOYhVIkebqtfV3la3T7Q%3D%3D07:45
kbeckmannmmm...07:45
daveshahpractically more than the ECP507:45
kbeckmanneconomy-wise it would make much more sense to use a different fpga. but i like the ecp5 :)07:45
kbeckmannright. the -04 variant has XGMII + XAUI, and -11 has only XAUI.07:47
kbeckmannthe -11 variant isn't that expensive, but yeah it will use the precious serdes.07:47
zypif the serdes is precious, it might make more sense to make use of both the input side and the output side of it :)07:52
zypi.e. a parallel HDMI PHY might need fewer pins than XGMII since it's output only07:55
kbeckmanngood point07:57
daveshahOTOH, HDMI input would be really cool too08:03
daveshah4k HDMI -> 10GbE would be a very nice capture device08:03
kbeckmanncould have 2 hdmi ports on that board, one in and one out08:04
daveshahyeah08:05
*** tannewt has joined #litex08:07
*** guan has joined #litex08:07
*** david-sawatzke[m has joined #litex08:07
*** lambda has joined #litex08:07
*** CarlFK[m]1 has joined #litex08:07
*** lambda has quit IRC08:08
*** lambda has joined #litex08:10
sajattack[m]o/08:43
*** CarlFK has joined #litex08:49
*** tannewt has quit IRC08:52
*** guan has quit IRC08:52
*** david-sawatzke[m has quit IRC08:52
*** CarlFK[m]1 has quit IRC08:52
*** tannewt has joined #litex09:10
*** guan has joined #litex09:10
*** david-sawatzke[m has joined #litex09:10
*** CarlFK[m]1 has joined #litex09:10
*** acathla has quit IRC09:26
*** acathla has joined #litex09:26
*** risto has joined #litex09:56
*** shorne has joined #litex10:58
*** shorne has quit IRC11:48
*** [Matt] has quit IRC12:55
*** [Matt] has joined #litex14:21
*** tannewt has quit IRC18:00
*** guan has quit IRC18:00
*** david-sawatzke[m has quit IRC18:00
*** CarlFK[m]1 has quit IRC18:00
*** shorne has joined #litex18:35
*** tannewt has joined #litex18:47
*** guan has joined #litex18:47
*** david-sawatzke[m has joined #litex18:47
*** CarlFK[m]1 has joined #litex18:47
*** lambda has quit IRC19:04
*** lambda has joined #litex19:07
*** CarlFK has quit IRC20:08
*** shorne has quit IRC20:21
*** CarlFK has joined #litex20:33
*** CarlFK has quit IRC20:36
*** shorne has joined #litex21:03
*** peeps[zen] is now known as peepsalot21:45
*** CarlFK has joined #litex22:04
*** lf has quit IRC23:14
*** lf has joined #litex23:15
*** Degi has quit IRC23:25
*** Degi has joined #litex23:35
*** Degi has quit IRC23:40
*** Degi has joined #litex23:41
*** tannewt has quit IRC23:54
*** guan has quit IRC23:54
*** david-sawatzke[m has quit IRC23:54
*** CarlFK[m]1 has quit IRC23:54

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