Thursday, 2022-03-10

*** tpb <[email protected]> has joined #litex00:00
*** benh <[email protected]> has quit IRC (Quit: ZNC 1.8.2+deb2+b1 - https://znc.in)00:33
*** benh <[email protected]> has joined #litex00:34
*** shenki <[email protected]> has quit IRC (Remote host closed the connection)01:32
*** bl0x <bl0x!~bastii@p200300d7a7116d009ec14f33202f95b5.dip0.t-ipconnect.de> has quit IRC (Ping timeout: 240 seconds)02:39
*** bl0x <bl0x!~bastii@p200300d7a7181e00143e35b524195664.dip0.t-ipconnect.de> has joined #litex02:41
*** Degi_ <[email protected]> has joined #litex02:57
*** Degi <[email protected]> has quit IRC (Ping timeout: 272 seconds)02:57
*** Degi_ is now known as Degi02:57
*** shenki <[email protected]> has joined #litex03:01
*** linear_cannon <[email protected]> has quit IRC (Read error: Connection reset by peer)03:09
*** linearcannon <[email protected]> has joined #litex03:10
*** shenki <[email protected]> has quit IRC (Quit: leaving)03:32
*** linear_cannon <[email protected]> has joined #litex04:41
*** linearcannon <[email protected]> has quit IRC (Read error: Connection reset by peer)04:41
*** Emantor <[email protected]> has quit IRC (Quit: ZNC - http://znc.in)05:49
*** Emantor <[email protected]> has joined #litex05:51
*** shenki <[email protected]> has joined #litex06:29
*** shenki_ <[email protected]> has joined #litex06:31
*** FabM <FabM!~FabM@2a03:d604:103:600:541e:5532:493d:87d2> has joined #litex07:40
_florent_tnt: Thanks for the LiteScope PR. I'm currently debugging a design with LiteScope so will switch to it to do some initial tests with it.08:17
tnt_florent_: ack. Curious to see how it works out for you. Is that through UART or JTAG or Ethernet or ?08:29
tntI guess most gain are for narrow deep captures. ( I was using < 96 signals but over 65k samples )08:30
tnt_florent_: btw : https://github.com/smunaut/litex/commit/9024232222338e2ab3bd12b662ef625ba5904a9708:47
tntI mean, it's WIP, but it works ... just unusably slow.08:47
_florent_tnt: I'm debugging over JTAGBone on this design. I did a first review of the code in the PR, it looks good, thanks!08:49
_florent_tnt: I just also did a first capture with it, it seems to work (and faster than before)08:50
_florent_tnt: for your ZynqMP/JTABone, you can do a PR if it's working. I'll review it and will also test it on 7-Series/ECP5. If working on other FPGAs, we could merge and we could then see how to improve speed. 08:54
tnt_florent_: huh no, it's working on ZynqMP, pretty sure it breaks everything else :)08:58
_florent_tnt: ok, I now see you still have different implementations09:03
tntyeah, I kept them here just to easily switch.09:05
tntThe second one should work in all cases (with openocd changes), but I suspect will slow things quite a bit when used with openocd.09:06
tntThe third one with 'bypass' set to 0 should work on non-zynqmp stuff, but it's not tested.09:06
_florent_ok, I could help do some test on other boards if this can be useful09:09
tnt(err, I meant 'offset' not 'bypass' above).09:10
tntYou can try that commit on any other board, just setting offset=0 and check if it still works and if it's the same speed as before (in case I screwed up something that affects efficiency but not correctness).09:10
tntI'll say that speed with the litescope improvements doing long bursts is much more tolerable than before. It's about 4x slower than UART but that's much better than 20x slower.09:11
_florent_ok, I'll do some tests when I'll be done with other things (maybe this afternoon or tomorrow)09:14
_florent_LiteScope over JTAGBone indeed seems much faster from the captures I'm currently doing09:15
cr1901_florent_: Btw, your explanation on source-to-source makes sense now, thanks. Sorry for delay. Very distracted14:36
*** benh <[email protected]> has quit IRC (Remote host closed the connection)15:41
*** benh <[email protected]> has joined #litex15:41
*** Las[m] <Las[m]!~lasmatrix@2001:470:69fc:105::74e> has quit IRC (Quit: You have been kicked for being idle)16:00
*** FabM <FabM!~FabM@armadeus/team/FabM> has quit IRC (Quit: Leaving)16:37
*** felix_ <[email protected]> has quit IRC (Read error: Connection reset by peer)17:42
tntBit of a migen question. I'm trying to do a platform.add_false_path_constraints(sys_ck, ...).  But I don't have the 'sys_clk' signal handy there in the code.18:50
tntI tried passing ClockSignal('sys') directly, but that doesn't work.18:50
tntThe only way I found so far is to create a new signal. Use comb += new_sig.eq(ClockSignal('sys'))    and then use new_sig in the add_false_path_constraint.18:51
tntAm I missing something or a more convenient way to do that ?18:51
_florent_tnt: not sure there is a more convenient way, but I could have a look tomorrow18:57
_florent_tnt: I've been using LiteScope quite a bit today and haven't had issue with the new code18:59
tnt_florent_: Great, good to hear it's working good :)19:00
tntOnly thing I forgot to test is if Constant(0,0) (i.e. zero width signal constant) is valid / accepted in migen. (would happen is the # of monitored signals is an exact multiple of 32).19:01
*** zjason` <zjason`[email protected]> has joined #litex20:28
*** zjason <[email protected]> has quit IRC (Ping timeout: 240 seconds)20:29
*** linear_cannon <[email protected]> has quit IRC (Read error: Connection reset by peer)21:20
*** linear_cannon <[email protected]> has joined #litex21:20

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