Tuesday, 2020-03-31

*** tpb has joined #litex00:00
*** Degi has quit IRC00:57
*** Degi has joined #litex00:58
*** mesco has joined #litex01:51
futarisIRCcloudhttps://twitter.com/BitlogIT/status/1244738826431578113?s=1903:04
*** mesco has quit IRC04:38
*** _whitelogger has quit IRC05:12
*** _whitelogger has joined #litex05:14
*** _whitelogger has quit IRC05:57
*** _whitelogger has joined #litex05:59
*** scanakci has joined #litex06:11
*** HoloIRCUser has joined #litex07:20
*** HoloIRCUser1 has quit IRC07:20
*** HoloIRCUser1 has joined #litex07:21
*** HoloIRCUser has quit IRC07:24
*** _whitelogger has quit IRC09:12
*** _whitelogger has joined #litex09:14
Claude_florent_ and daveshah , a question. i'm planing using a DDR1 component on the colorlight i9 SoM (ECP5 45k) , all IO banks are supplied with 3.3V . I have an external circuitry dealing with the SSTL2 levels. Now my question is if you see a problem with that on litedram & nextpnr. Does litedram picks a SSTL2 IO standard on the IO and would nextpnr complain about it? Actually i want LVCMOS33 on the DDR interface09:50
daveshahI don't think ecp5 even supports sstl209:51
daveshahThe IO standard is set in litex by the platform, not by litedram though09:52
ClaudeOk so I could probably adjust that to lvcmos . Thanks10:19
ClaudeAh yes I see , in the traget description10:21
*** gregdavill has quit IRC10:57
*** futarisIRCcloud has quit IRC11:29
*** rohitksingh has quit IRC11:29
*** futarisIRCcloud has joined #litex12:05
_florent_Claude: DDR1 has not been tested on ECP5, but it's supported on Spartan6 (we only tested SDR and )that's also possible you'll have to do some adaptations or create a specific PHY for DDR1 with ECP5, we only tested SDR and DDR3 with ECP5. DDR1 is working on Spartan6, so LiteDRAM already supports it, but are needed, it will be located to the PHY.14:02
_florent_Claude: sorry, i was re-writing my answer...14:03
Claude:) _florent_ thanks14:03
_florent_Claude: so in short :) : DDR1 has not been tested on ECP5, but is supported on Spartan6, that's possible you'll have to do some adaptation to the PHY14:04
ClaudeWorth a try, have some free time due to a pandemic soon.. good time to get a grip on migen a d LiteX a but deeper14:06
Claude..and LiteX a bit deeper..14:06
_florent_Claude: the S6HalfRateDDRPHY supports DDR, LPDDR, DDR2 and DDR3, the ECP5DDRPHY is also a HalfRate PHY and supports DDR3, so by looking at the DDR specific parts in S6HalfRateDDRPHY, you should understand what needs to be modified in the ECP5DDRPHY14:14
ClaudeCool , thanks for the direction14:16
ClaudeI try to get into it14:16
*** HoloIRCUser1 has quit IRC14:34
tntClaude: did you document the i9 pinout somewhere ?14:44
Claudetnt: hmm on paper and twitter a bit. but i'm in the process of tidy all up14:45
Claudehave also some i9+ incomming, i hope for 85kLE on that :)14:45
tntI'm wondering if they bothered wiring the DQ/DQS lines to the ecp5 dedicated logic for it or if they just ignored it ?  For DDR1, at the rates you'll be running it on an ECP5 you can pretty much ignore DQS for reads.14:46
Claudeyeah thats the point i'm looking right now at. I have the edge connector pinning ready , but need to translate it to actual pin# back. used some hackery "uart on every pin" thing to RE it. but was too lazy to actually send out the real pin#14:48
tntClaude: Hah, I used your hack for the colorlight 75b board rev eng, but I used a rom initialized from the csv to actually send the bga ball number :)14:49
Claudeok :) then i used your improved one back on the 75b with the 384 pin ecp5 for some IO hackery :P14:50
tntAh yeah you made the colorlight to pmod / rpi / hdmi boards rights ?  I was thinking I need to order one for the pmod output. Just replaced one side io buf with fet switches for it this morning.14:53
ClaudeYep :)14:54
tntAre the files somewhere ?14:54
ClaudeI can send the gerbers/Altium , as soon as I'm back at my chair . Currently not at my place14:55
ClaudeHmm if you want . I have one rpi milled PCB left ..14:55
tntDon't have any rpi :) If you have the spacing / angle that would be enough. I don't have altium, so I wouldn't be able to modify your files, I'll have to redo them if I want some tweaks.14:56
ClaudeOk give me 30-45 mins . I get you the mechanical parameters14:58
tntSure, I'm in no hurry tx.15:01
*** tcal has quit IRC15:01
_florent_Claude, tnt: i've also been playing a bit with rev eng bitstreams with Migen/LiteX (i wanted to find some pins that were not yet documented on the Camlink4K and Colorlight), since everything is Python based, you can parse a pinout file (iodb.json from trellis, device package from xilinx for example), create the IOs, add the pin identifier streamers and generate the bitstream very easily :) ex:15:19
_florent_https://github.com/enjoy-digital/camlink_4k/blob/master/ios_streams.py15:19
tpbTitle: camlink_4k/ios_streams.py at master · enjoy-digital/camlink_4k · GitHub (at github.com)15:19
ClaudeOh nice , I try to remember that on the i9+15:20
ClaudeChances that it is Xilinx based are high too..15:21
Claudetnt: https://usercontent.irccloud-cdn.com/file/S5EaEZkE/image.png15:44
Clauderotation is 334deg15:44
Claudeof the connectors15:44
Claudehttps://usercontent.irccloud-cdn.com/file/jPUQNN31/CL2HDMI_autocad_step.zip15:47
Claudestep 3d and autocad dwg15:47
Claudehttps://usercontent.irccloud-cdn.com/file/kfyuu1B8/Project%20Outputs%20for%20CL.zip15:49
Claudegerbers,drill and a pdf of the schematic15:50
*** futarisIRCcloud has quit IRC15:54
tntClaude: tx !15:58
ClaudeIt's not a perfect fit , but it fits :)15:59
tntI could always makes the pin holes a bit bigger and solder when it's plugged in :)16:06
somlo@florent, @kgugala: litex-on-vexriscv soc driver updated to work on 64bit cpus and 32-bit csr-data-width: https://github.com/gsomlo/linux/tree/litex-devel-2020-03-31-01 -- any comments welcome (github issue here: https://github.com/litex-hub/linux-on-litex-vexriscv/issues/122)16:56
tpbTitle: GitHub - gsomlo/linux at litex-devel-2020-03-31-01 (at github.com)16:57
*** rohitksingh has joined #litex19:30
*** gregdavill has joined #litex21:17
*** peeps[zen] has joined #litex21:55
*** peepsalot has quit IRC21:57
*** HoloIRCUser1 has joined #litex22:44
*** peeps[zen] is now known as peepsalot22:49
*** rohitksingh has quit IRC23:12
*** david-sawatzke[m has joined #litex23:22
gregdavillpdp7: I've just built linux-on-litex with the new orangecrab changes _florent_ pushed.23:24
gregdavillI couldn't get the USB interface to come up. So I've been looking into that. After some tweaks I've managed to get the USB interface up and it does seem to work in uploading the rootfs via serialboot23:26
gregdavillSo the issue you saw where it would hang, is likely just because the usb-core itself is quite fragile with regards to placement seed.23:27
*** futarisIRCcloud has joined #litex23:30
*** rohitksingh has joined #litex23:51

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