Tuesday, 2021-12-14

*** tpb <[email protected]> has joined #litex00:00
*** Degi_ <[email protected]> has joined #litex01:45
*** Degi <[email protected]> has quit IRC (Ping timeout: 250 seconds)01:46
*** Degi_ is now known as Degi01:46
*** nelgau <nelgau!~nelgau@bras-base-mtrlpq2848w-grc-34-174-89-119-57.dsl.bell.ca> has quit IRC (Remote host closed the connection)02:31
*** nelgau <nelgau!~nelgau@bras-base-mtrlpq2848w-grc-34-174-89-119-57.dsl.bell.ca> has joined #litex02:31
*** nelgau <nelgau!~nelgau@bras-base-mtrlpq2848w-grc-34-174-89-119-57.dsl.bell.ca> has quit IRC (Ping timeout: 252 seconds)02:36
*** nelgau <nelgau!~nelgau@bras-base-mtrlpq2848w-grc-34-174-89-119-57.dsl.bell.ca> has joined #litex02:37
*** nelgau <nelgau!~nelgau@bras-base-mtrlpq2848w-grc-34-174-89-119-57.dsl.bell.ca> has quit IRC (Ping timeout: 265 seconds)02:42
*** nelgau <nelgau!~nelgau@bras-base-mtrlpq2848w-grc-34-174-89-119-57.dsl.bell.ca> has joined #litex02:43
yootisThose efinix chips will really become interesting once the ones with SERDES and MIPI come out.02:49
*** nelgau <nelgau!~nelgau@bras-base-mtrlpq2848w-grc-34-174-89-119-57.dsl.bell.ca> has quit IRC (Read error: Connection reset by peer)02:59
*** nelgau <nelgau!~nelgau@bras-base-mtrlpq2848w-grc-34-174-89-119-57.dsl.bell.ca> has joined #litex03:01
*** nelgau <nelgau!~nelgau@bras-base-mtrlpq2848w-grc-34-174-89-119-57.dsl.bell.ca> has quit IRC (Remote host closed the connection)03:18
*** nelgau <nelgau!~nelgau@bras-base-mtrlpq2848w-grc-34-174-89-119-57.dsl.bell.ca> has joined #litex03:19
*** nelgau <nelgau!~nelgau@bras-base-mtrlpq2848w-grc-34-174-89-119-57.dsl.bell.ca> has quit IRC (Ping timeout: 256 seconds)03:24
_florent_tnt: The reported status is really basic (success/fail), I would recommend using LiteScope and observe:08:16
_florent_the teJESD204BLinkRX's FSM: https://github.com/enjoy-digital/litejesd204b/blob/master/litejesd204b/link.py#L67508:17
_florent_ILASChecker's signals: https://github.com/enjoy-digital/litejesd204b/blob/master/litejesd204b/link.py#L44508:18
_florent_expecially this: https://github.com/enjoy-digital/litejesd204b/blob/master/litejesd204b/link.py#L486-L49408:18
_florent_This should allow you to see if the FPGA receives CGS correctly and then the ILAS08:19
_florent_and if ILAS is not the one expected, know where it is different08:19
_florent_yootis: I'm also waiting for the Titanium FPGAs with SerDes, it will be interesting to compare it to Xilinx's 7-Series and could be more interesting on some designs08:21
*** shenki <[email protected]> has quit IRC (Ping timeout: 252 seconds)08:41
*** shenki <[email protected]> has joined #litex08:41
_florent_tnt: Thanks for the PRBS PRS, I merged them but did minor changes:08:45
_florent_https://github.com/enjoy-digital/litex/commit/a6ed4c5c090e91fccd16e4667351f37db0bb92cf08:45
_florent_https://github.com/enjoy-digital/liteiclink/commit/889e930b8ac47f1661d1af8c550775c108242a9908:45
_florent_RX errors saturation is now disabled by default08:46
tntAck. I just didn't want to unexpectedly change the default behavior.08:46
tntmmm ... how can you access the clock domain from a sub module ? I tried `self.adrv0_jesd.clock_domains.cd_jesd`    and in the 'adrv0_jesd' module __ini__, I have a `self.clock_domains.cd_jesd = ClockDomain()`  so I would have thought it'd be valid.09:18
tntnm ... `self.adrv0_jesd.cd_jesd` it is. However the LiteScope analyzer want a string, not a clock domain object. I used .name  hopefully that works.09:21
tntIt doesn't :/  Because name is just 'jesd' but given there is several it gets renamed to 'adrv0_jesd_jesd' during elabortation.09:22
_florent_tnt: In litescope, just put self.adrv0_jesd.cd_jesd.clk / self.adrv0_jesd.cd_jesd.rst signals09:30
tnt_florent_: ?09:31
_florent_tnt: Sorry, do you want to observe the clk or use it for capture?09:32
tntUse it for capture.09:33
tntDamn ... I crashed the host :/09:34
tntNot sure how that happenned.09:35
*** essele_ <[email protected]> has quit IRC (Ping timeout: 256 seconds)09:39
*** zjason <[email protected]> has quit IRC (Ping timeout: 256 seconds)09:39
*** msh_ <[email protected]> has quit IRC (Ping timeout: 256 seconds)09:39
*** trabucayre <[email protected]> has quit IRC (Ping timeout: 256 seconds)09:39
*** shorne_ <[email protected]> has quit IRC (Ping timeout: 256 seconds)09:39
*** nats` <nats`[email protected]> has quit IRC (Ping timeout: 256 seconds)09:39
*** Xesxen <Xesxen!~cyber@hackalot/deelnemer/xesxen> has quit IRC (Ping timeout: 256 seconds)09:39
*** david-sawatzke[m <david-sawatzke[m!~david-saw@2001:470:69fc:105::1634> has quit IRC (*.net *.split)09:46
*** dcallagh <dcallagh!~dcallagh@2001:470:69fc:105::9c5> has quit IRC (*.net *.split)09:46
*** key2 <[email protected]> has quit IRC (*.net *.split)09:46
*** kgugala <[email protected]> has quit IRC (*.net *.split)09:46
*** shenki <[email protected]> has quit IRC (*.net *.split)09:46
*** Crofton[m] <Crofton[m]!~croftongn@2001:470:69fc:105::9a7> has quit IRC (*.net *.split)09:46
*** shoragan[m] <shoragan[m]!~shoraganm@2001:470:69fc:105::39> has quit IRC (*.net *.split)09:46
*** Wolf0 <Wolf0!~Wolf0@user/wolf0> has quit IRC (*.net *.split)09:46
*** indy <[email protected]> has quit IRC (*.net *.split)09:46
*** gatecat <[email protected]> has quit IRC (*.net *.split)09:46
*** a3f <a3f!~a3f@2001:470:69fc:105::41d> has quit IRC (*.net *.split)09:46
*** willcode4[m] <willcode4[m]!~willcode4@2001:470:69fc:105::e1b3> has quit IRC (*.net *.split)09:46
*** DerekKozel[m] <DerekKozel[m]!~dkozelgnu@2001:470:69fc:105::2f14> has quit IRC (*.net *.split)09:46
*** jevinskie[m] <jevinskie[m]!~jevinskie@2001:470:69fc:105::bb3> has quit IRC (*.net *.split)09:46
*** jryans <jryans!~jryans@2001:470:69fc:105::1d> has quit IRC (*.net *.split)09:46
*** novenary <[email protected]> has quit IRC (*.net *.split)09:46
*** benh <[email protected]> has quit IRC (*.net *.split)09:46
*** toshywoshy <toshywoshy!~toshywosh@ptr-377wf33o3bnthuddmycb.18120a2.ip6.access.telenet.be> has quit IRC (*.net *.split)09:46
*** nrossi[m] <nrossi[m]!~nrossimat@2001:470:69fc:105::1:4527> has quit IRC (*.net *.split)09:46
*** mntmn <[email protected]> has quit IRC (*.net *.split)09:46
*** G33KatWork <[email protected]> has quit IRC (*.net *.split)09:46
*** keesj <[email protected]> has quit IRC (*.net *.split)09:46
*** mithro <[email protected]> has quit IRC (*.net *.split)09:46
*** lambda <[email protected]> has quit IRC (*.net *.split)09:46
*** _florent_ <[email protected]> has quit IRC (*.net *.split)09:46
*** MoeIcenowy <MoeIcenowy!~MoeIcenow@2604:a880:2:d1::1d1:f001> has quit IRC (*.net *.split)09:46
*** eigenform <[email protected]> has quit IRC (*.net *.split)09:46
*** TMM_ <[email protected]> has quit IRC (*.net *.split)09:46
*** vup <[email protected]> has quit IRC (*.net *.split)09:46
*** anuejn <[email protected]> has quit IRC (*.net *.split)09:46
*** shoragan <shoragan!~shoragan@user/shoragan> has quit IRC (*.net *.split)09:46
*** Finde <[email protected]> has quit IRC (*.net *.split)09:46
*** nickoe <[email protected]> has quit IRC (*.net *.split)09:46
*** linear_cannon <[email protected]> has quit IRC (*.net *.split)09:46
*** Las[m] <Las[m]!~lasmatrix@2001:470:69fc:105::74e> has quit IRC (*.net *.split)09:46
*** CarlosEDP <CarlosEDP!~carlosedp@2001:470:69fc:105::218e> has quit IRC (*.net *.split)09:46
*** CarlFK <CarlFK!~carlfk@2001:470:69fc:105::5d8> has quit IRC (*.net *.split)09:46
*** sorear <[email protected]> has quit IRC (*.net *.split)09:46
*** Degi <[email protected]> has quit IRC (*.net *.split)09:46
*** yootis <[email protected]> has quit IRC (*.net *.split)09:46
*** somlo <[email protected]> has quit IRC (*.net *.split)09:46
*** promach[m] <promach[m]!~promach@2001:470:69fc:105::ca1> has quit IRC (*.net *.split)09:46
*** tnt <tnt!~tnt@osmocom/tnt> has quit IRC (*.net *.split)09:46
*** acathla <[email protected]> has quit IRC (*.net *.split)09:46
*** geertu <[email protected]> has quit IRC (*.net *.split)09:46
*** amstan <amstan!~amstan@2001:470:69fc:105::1e9> has quit IRC (*.net *.split)09:46
*** sajattack[m] <sajattack[m]!~sajattack@2001:470:69fc:105::1d9> has quit IRC (*.net *.split)09:46
*** tumbleweed <tumbleweed!~stefanor@ubuntu/member/tumbleweed> has quit IRC (*.net *.split)09:46
*** felix_ <[email protected]> has quit IRC (*.net *.split)09:46
*** Stary <Stary!~Stary@hacksoc/infrastructure> has quit IRC (*.net *.split)09:46
*** hexagon5un <hexagon5un!~elliot@hackaday/elliot> has quit IRC (*.net *.split)09:46
*** RaYmAn <[email protected]> has quit IRC (*.net *.split)09:46
*** x56 <x56!0x56@user/x56> has quit IRC (*.net *.split)09:46
*** kbeckmann <[email protected]> has quit IRC (*.net *.split)09:46
*** vomoniyi[m] <vomoniyi[m]!~vomoniyig@2001:470:69fc:105::3023> has quit IRC (*.net *.split)09:46
*** bluecmd <bluecmd!~bluecmd@2001:470:69fc:105::1d44> has quit IRC (*.net *.split)09:46
*** leons <leons!~leons@2001:470:69fc:105::abc> has quit IRC (*.net *.split)09:46
*** mikolajw <mikolajw!~mikolajtc@2001:470:69fc:105::3b02> has quit IRC (*.net *.split)09:46
*** tucanae47_ <[email protected]> has quit IRC (*.net *.split)09:46
*** esden <[email protected]> has quit IRC (*.net *.split)09:46
*** mupuf <[email protected]> has quit IRC (*.net *.split)09:46
*** gruetzkopf <gruetzkopf!~quassel@wireguard/tunneler/gruetzkopf> has quit IRC (*.net *.split)09:46
*** cr1901 <cr1901!~cr1901@2601:8d:8600:911:30b0:7c10:cd6d:8e6e> has quit IRC (*.net *.split)09:46
*** _whitelogger <[email protected]> has quit IRC (*.net *.split)09:46
*** peepsalot <peepsalot!~peepsalot@openscad/peepsalot> has quit IRC (*.net *.split)09:46
*** rektide <[email protected]> has quit IRC (*.net *.split)09:46
*** zyp <[email protected]> has quit IRC (*.net *.split)09:46
*** joseng <[email protected]> has quit IRC (*.net *.split)09:46
*** tcal <[email protected]> has quit IRC (*.net *.split)09:46
*** mtretter <[email protected]> has quit IRC (*.net *.split)09:46
*** SpaceCoaster <SpaceCoaster!~derek@user/spacecoaster> has quit IRC (*.net *.split)09:46
*** _franck_ <[email protected]> has quit IRC (*.net *.split)09:46
*** guan <[email protected]> has quit IRC (*.net *.split)09:46
*** alanvgreen <[email protected]> has quit IRC (*.net *.split)09:46
*** simeonm <[email protected]> has quit IRC (*.net *.split)09:46
*** philpax_ <[email protected]> has quit IRC (*.net *.split)09:46
*** bjonnh <bjonnh!~jo@about/aquilenet/bjonnh> has quit IRC (*.net *.split)09:46
*** pavelow_ <[email protected]> has quit IRC (*.net *.split)09:46
*** tpw_rules <[email protected]> has quit IRC (*.net *.split)09:46
*** nats` <nats`[email protected]> has joined #litex09:52
*** shorne <[email protected]> has joined #litex09:52
*** essele <[email protected]> has joined #litex09:52
*** msh <[email protected]> has joined #litex09:52
*** Xesxen_ <Xesxen_!~cyber@hackalot/deelnemer/xesxen> has joined #litex09:52
*** zjason` <zjason`[email protected]> has joined #litex09:52
*** trabucay1e <[email protected]> has joined #litex09:52
*** shenki <[email protected]> has joined #litex09:52
*** Degi <[email protected]> has joined #litex09:52
*** geertu <[email protected]> has joined #litex09:52
*** linear_cannon <[email protected]> has joined #litex09:52
*** mtretter <[email protected]> has joined #litex09:52
*** cr1901 <cr1901!~cr1901@2601:8d:8600:911:30b0:7c10:cd6d:8e6e> has joined #litex09:52
*** _whitelogger <[email protected]> has joined #litex09:52
*** x56 <x56!0x56@user/x56> has joined #litex09:52
*** kbeckmann <[email protected]> has joined #litex09:52
*** SpaceCoaster <SpaceCoaster!~derek@user/spacecoaster> has joined #litex09:52
*** yootis <[email protected]> has joined #litex09:52
*** peepsalot <peepsalot!~peepsalot@openscad/peepsalot> has joined #litex09:52
*** somlo <[email protected]> has joined #litex09:52
*** eigenform <[email protected]> has joined #litex09:52
*** MoeIcenowy <MoeIcenowy!~MoeIcenow@2604:a880:2:d1::1d1:f001> has joined #litex09:52
*** _franck_ <[email protected]> has joined #litex09:52
*** TMM_ <[email protected]> has joined #litex09:52
*** nrossi[m] <nrossi[m]!~nrossimat@2001:470:69fc:105::1:4527> has joined #litex09:52
*** CarlFK <CarlFK!~carlfk@2001:470:69fc:105::5d8> has joined #litex09:52
*** a3f <a3f!~a3f@2001:470:69fc:105::41d> has joined #litex09:52
*** amstan <amstan!~amstan@2001:470:69fc:105::1e9> has joined #litex09:52
*** Crofton[m] <Crofton[m]!~croftongn@2001:470:69fc:105::9a7> has joined #litex09:52
*** willcode4[m] <willcode4[m]!~willcode4@2001:470:69fc:105::e1b3> has joined #litex09:52
*** bluecmd <bluecmd!~bluecmd@2001:470:69fc:105::1d44> has joined #litex09:52
*** jevinskie[m] <jevinskie[m]!~jevinskie@2001:470:69fc:105::bb3> has joined #litex09:52
*** Las[m] <Las[m]!~lasmatrix@2001:470:69fc:105::74e> has joined #litex09:52
*** promach[m] <promach[m]!~promach@2001:470:69fc:105::ca1> has joined #litex09:52
*** leons <leons!~leons@2001:470:69fc:105::abc> has joined #litex09:52
*** vomoniyi[m] <vomoniyi[m]!~vomoniyig@2001:470:69fc:105::3023> has joined #litex09:52
*** DerekKozel[m] <DerekKozel[m]!~dkozelgnu@2001:470:69fc:105::2f14> has joined #litex09:52
*** CarlosEDP <CarlosEDP!~carlosedp@2001:470:69fc:105::218e> has joined #litex09:52
*** david-sawatzke[m <david-sawatzke[m!~david-saw@2001:470:69fc:105::1634> has joined #litex09:52
*** dcallagh <dcallagh!~dcallagh@2001:470:69fc:105::9c5> has joined #litex09:52
*** shoragan[m] <shoragan[m]!~shoraganm@2001:470:69fc:105::39> has joined #litex09:52
*** sajattack[m] <sajattack[m]!~sajattack@2001:470:69fc:105::1d9> has joined #litex09:52
*** jryans <jryans!~jryans@2001:470:69fc:105::1d> has joined #litex09:52
*** mikolajw <mikolajw!~mikolajtc@2001:470:69fc:105::3b02> has joined #litex09:52
*** rektide <[email protected]> has joined #litex09:52
*** key2 <[email protected]> has joined #litex09:52
*** Wolf0 <Wolf0!~Wolf0@user/wolf0> has joined #litex09:52
*** kgugala <[email protected]> has joined #litex09:52
*** novenary <[email protected]> has joined #litex09:52
*** indy <[email protected]> has joined #litex09:52
*** tumbleweed <tumbleweed!~stefanor@ubuntu/member/tumbleweed> has joined #litex09:52
*** mntmn <[email protected]> has joined #litex09:52
*** gatecat <[email protected]> has joined #litex09:52
*** G33KatWork <[email protected]> has joined #litex09:52
*** benh <[email protected]> has joined #litex09:52
*** zyp <[email protected]> has joined #litex09:52
*** gruetzkopf <gruetzkopf!~quassel@wireguard/tunneler/gruetzkopf> has joined #litex09:52
*** RaYmAn <[email protected]> has joined #litex09:52
*** mupuf <[email protected]> has joined #litex09:52
*** shoragan <shoragan!~shoragan@user/shoragan> has joined #litex09:52
*** nickoe <[email protected]> has joined #litex09:52
*** hexagon5un <hexagon5un!~elliot@hackaday/elliot> has joined #litex09:52
*** Stary <Stary!~Stary@hacksoc/infrastructure> has joined #litex09:52
*** felix_ <[email protected]> has joined #litex09:52
*** acathla <[email protected]> has joined #litex09:52
*** _florent_ <[email protected]> has joined #litex09:52
*** lambda <[email protected]> has joined #litex09:52
*** anuejn <[email protected]> has joined #litex09:52
*** vup <[email protected]> has joined #litex09:52
*** tnt <tnt!~tnt@osmocom/tnt> has joined #litex09:52
*** esden <[email protected]> has joined #litex09:52
*** tucanae47_ <[email protected]> has joined #litex09:52
*** mithro <[email protected]> has joined #litex09:52
*** sorear <[email protected]> has joined #litex09:52
*** Finde <[email protected]> has joined #litex09:52
*** keesj <[email protected]> has joined #litex09:52
*** toshywoshy <toshywoshy!~toshywosh@ptr-377wf33o3bnthuddmycb.18120a2.ip6.access.telenet.be> has joined #litex09:52
*** joseng <[email protected]> has joined #litex09:52
*** guan <[email protected]> has joined #litex09:52
*** alanvgreen <[email protected]> has joined #litex09:52
*** tcal <[email protected]> has joined #litex09:52
*** simeonm <[email protected]> has joined #litex09:52
*** philpax_ <[email protected]> has joined #litex09:52
*** bjonnh <bjonnh!~jo@about/aquilenet/bjonnh> has joined #litex09:52
*** pavelow_ <[email protected]> has joined #litex09:52
*** tpw_rules <[email protected]> has joined #litex09:52
*** trabucay1e is now known as trabucayre10:49
*** essele_ <[email protected]> has joined #litex11:12
*** essele <[email protected]> has quit IRC (Read error: Connection reset by peer)11:12
*** FabM <FabM!~FabM@2a03:d604:103:600:70cc:41a1:2ba:3309> has joined #litex12:35
*** zjason` is now known as zjason12:40
tnt_florent_: does litejesd support having the GTH with data_width=40 ?  i.e. 122.88 MHz "user clock" (cd_jesd) and a 4.9152G linerate 12:50
_florent_tnt: it should, but I think I only used data_width=20 with RFICs (I was using 40-bit with another DAC).13:31
*** nelgau <nelgau!~nelgau@bras-base-mtrlpq2848w-grc-34-174-89-119-57.dsl.bell.ca> has joined #litex14:53
*** nelgau <nelgau!~nelgau@bras-base-mtrlpq2848w-grc-34-174-89-119-57.dsl.bell.ca> has quit IRC (Ping timeout: 260 seconds)14:58
tntMmm, I can't even get past CGS. Once in a while, one of the lane will get it but the other have just the same repeating data that's not the right char.15:20
tntbut if I enable the PRBS gen, I'll see all the lane data swtiching. And if I enable the PRBS checker (thought a modified test_prbs.py that uses the jesd_phy instead of the serdes0 CSRs), it works, PRBS check passes.15:22
tntMmm ... It just not aligning to K28.518:29
tntLooking at the raw output from GTH4, I see them, but with random alignements.18:29
tntI'm not actually sure how this is supposed to work TBH. Is the GTH supposed to handle that internally ?18:30
*** Xesxen_ is now known as Xesxen18:39
tntI'm starting to seriously doubt gth_ultrascale.py ...18:46
tntThere is nothing in there related to the comma alignement that I can see, contrary to gt{p,x}_7series.py18:47
*** nelgau <nelgau!~nelgau@bras-base-mtrlpq2848w-grc-34-174-89-119-57.dsl.bell.ca> has joined #litex19:02
SpaceCoasterThe snickerdoodle support needs to have a XCI file for the ps7 description. The other zynq projects store it in GitHub litex-boards/files. Not sure how that works. For now I will put it in an AWS S3 bucket.19:02
*** nelgau <nelgau!~nelgau@bras-base-mtrlpq2848w-grc-34-174-89-119-57.dsl.bell.ca> has quit IRC (Ping timeout: 260 seconds)19:06
tntOk, I managed to properly (well, I think) enable comma detection and alignement logic on the GTH and now, it gets through CGS and gets to ILAS.19:32
*** somlo <[email protected]> has quit IRC (Read error: Connection reset by peer)19:41
tnt_florent_: Mmm, I'm not sure how the ILAS checker is supposed to work. It seems no matter the phy data width, this get adapted during CDC to 32 bits. But if the phy data width was 20 bits, that means it takes 2 cycles to get a new 32 bit word. And I don't see where the ILAS checkers handles that.19:49
tnthttps://i.imgur.com/cT7LZdN.png19:51
tntYou can see it matches 0302011C just fine. But then the next one 07060504 only comes in 2 cycles later off the phy but the ILAS checker expects it immediately, doesn't find it and resets the FSM.19:52
*** oter <oter!5e7a0135f3@2604:bf00:561:2000::25f> has joined #litex20:04
*** oter <oter!5e7a0135f3@2604:bf00:561:2000::25f> has quit IRC (Remote host closed the connection)20:17
*** oter <oter!5e7a0135f3@2604:bf00:561:2000::25f> has joined #litex20:19
*** oter <oter!5e7a0135f3@2604:bf00:561:2000::25f> has quit IRC (Remote host closed the connection)20:21
*** oter <oter!5e7a0135f3@2604:bf00:561:2000::25f> has joined #litex20:22
*** FabM <FabM!~FabM@armadeus/team/FabM> has quit IRC (Ping timeout: 252 seconds)20:37
*** nelgau <nelgau!~nelgau@bras-base-mtrlpq2848w-grc-34-174-89-119-57.dsl.bell.ca> has joined #litex21:02
*** somlo <[email protected]> has joined #litex21:28
*** AndrewD <[email protected]> has joined #litex22:17
*** cr1901_ <cr1901_!~cr1901@2601:8d:8600:911:88ac:298c:9499:1cf2> has joined #litex23:52
*** cr1901 <cr1901!~cr1901@2601:8d:8600:911:30b0:7c10:cd6d:8e6e> has quit IRC (Ping timeout: 252 seconds)23:55

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