Friday, 2019-11-22

*** tpb has joined #yosys00:00
*** emeb has quit IRC00:28
*** X-Scale` has joined #yosys01:04
*** dh73 has quit IRC01:04
*** X-Scale has quit IRC01:05
*** X-Scale` is now known as X-Scale01:05
*** nrossi has joined #yosys01:09
*** kraiskil has quit IRC02:08
*** rohitksingh has quit IRC02:24
*** ktemkin has joined #yosys02:58
*** citypw has joined #yosys03:18
*** X-Scale` has joined #yosys03:31
*** X-Scale has quit IRC03:31
*** X-Scale` is now known as X-Scale03:32
promach3For http://sci-hub.tw/https://ieeexplore.ieee.org/document/4751932 , why the cyclic combinational path of wavefront arbiter could not be handled by EDA tool ?06:22
tpbTitle: Sci-Hub: устраняя преграды на пути распространения знаний (at sci-hub.tw)06:22
whitequarkEDA tools like Yosys and nextpnr focus on synchronous logic06:26
promach3whitequark: are you familiar with structure of wavefront arbiter ?06:28
whitequarkI am not06:37
*** dys has quit IRC06:54
promach3https://en.wikipedia.org/wiki/Wavefront_arbiter06:58
tpbTitle: Wavefront arbiter - Wikipedia (at en.wikipedia.org)06:58
promach3I do not quite understand how https://slideplayer.com/slide/13220542/79/images/20/Wavefront+arbiter+Each+element+is+a+processing+element.jpg cannot be handled by EDA tool07:00
whitequarkI don't understand how it works, but cyclic combinatorial paths are essentially equivalent to asynchronous logic07:01
whitequarka lot of existing tooling chooses not to bother with anything more complex than a latch (often latches too)07:01
whitequarkthere are a few issues here. first, LUTs usually aren't glitchless, so techmapping combinatorial cycles correctly is hard07:02
whitequarksecond, you have to somehow determine the worst case time for it settling to a fixpoint to provide timing analysis07:03
promach3ok07:06
promach3whitequark: maybe https://images.slideplayer.com/29/9485249/slides/slide_8.jpg helps in understanding07:06
whitequarksure07:08
*** FabM has joined #yosys07:21
*** voxadam has quit IRC09:06
*** voxadam has joined #yosys09:07
*** dys has joined #yosys09:41
*** captain_morgan20 has quit IRC10:13
*** captain_morgan20 has joined #yosys10:14
lukegowhitequark: much obliged for the docs update :) I'll try to be such a good citizen too.10:31
lukegoemily: cool :)10:31
*** FabM is now known as FabM_cave10:52
*** jakobwenzel has quit IRC12:56
*** fsasm has joined #yosys13:25
*** pie_ has quit IRC13:52
*** pie_ has joined #yosys13:53
*** pie_ has quit IRC13:58
*** dys has quit IRC14:10
*** indy_ is now known as indy14:29
*** dys has joined #yosys14:33
*** dh73 has joined #yosys15:20
*** dys has quit IRC15:25
*** dys has joined #yosys15:33
*** citypw has quit IRC15:34
*** tannewt has quit IRC15:51
*** pie_ has joined #yosys16:29
*** dys has quit IRC16:37
daveshahlukego: twitter thread for you haha17:42
daveshahhttps://twitter.com/jangray/status/119762858013129113717:42
*** FabM_cave has quit IRC18:15
*** fsasm has quit IRC18:34
*** fsasm has joined #yosys18:34
*** kraiskil has joined #yosys18:36
*** nrossi has quit IRC19:07
*** elGamal has quit IRC20:21
*** Jybz has joined #yosys20:22
*** elGamal has joined #yosys20:23
*** Jybz has quit IRC20:37
*** Jybz has joined #yosys20:42
*** Jybz has quit IRC20:49
*** dh73 has quit IRC21:41
*** dh73 has joined #yosys21:45
*** bobzoidting has joined #yosys21:49
*** Stary has quit IRC22:14
hackerfooDoes Yosys perform any numerical analysis e.g. optimize out any bits higher than the low N+1 of the result of adding two N bit inputs?22:35
*** Stary has joined #yosys22:38
mwkyes23:07
mwkand that particular case is definitely handled23:07
*** bobzoidting has quit IRC23:07
daveshahSeveral more complex cases aren't though23:07
daveshaheg a+b-b may well not be optimised away23:08
mwk(it's not)23:09
daveshahI think abc9 will usually work it out as it can see through the carry chains, in practice23:09
daveshahOld abc won't if it is mapped to carries though23:09
mwkhmm23:10
mwkit doesn't optimize even for plain "synth" to gates23:11
daveshahsynth uses some weird abc script that disables a lot of optimisations23:11
daveshahI think if you do a normal "abc" after synth it optimises23:11
mwkoh, yeah23:12
*** fsasm has quit IRC23:16

Generated by irclog2html.py 2.13.1 by Marius Gedminas - find it at mg.pov.lt!