Friday, 2020-01-17

*** tpb has joined #yosys00:00
*** promach3 has quit IRC00:34
*** Laksen has quit IRC01:22
*** futarisIRCcloud has joined #yosys02:14
*** cr1901_modern has quit IRC03:31
*** cr1901_modern has joined #yosys03:33
*** s_frit has quit IRC04:40
*** s_frit has joined #yosys04:41
*** attie has joined #yosys05:07
*** attie has quit IRC05:12
*** rohitksingh has joined #yosys05:32
*** rohitksingh has quit IRC05:48
*** rohitksingh has joined #yosys05:57
*** awordnot has quit IRC06:10
*** rohitksingh has quit IRC06:16
*** rohitksingh has joined #yosys06:24
*** dys has joined #yosys06:32
*** craigo has joined #yosys06:32
*** s_frit has quit IRC07:10
*** bwidawks has joined #yosys07:11
*** s_frit has joined #yosys07:11
*** dys has quit IRC07:15
*** cr1901_modern has quit IRC07:19
*** tlwoerner has quit IRC07:19
*** Xark has quit IRC07:19
*** bwidawsk has quit IRC07:19
*** nurelin_ has quit IRC07:19
*** pacak has quit IRC07:19
*** plaes has quit IRC07:19
*** Ekho has quit IRC07:19
*** Kamilion has quit IRC07:19
*** bwidawks is now known as bwidawsk07:19
*** Ekho- has joined #yosys07:20
*** awordnot has joined #yosys07:21
*** simeonm has quit IRC07:22
*** simeonm has joined #yosys07:24
*** tlwoerner has joined #yosys07:26
*** pacak has joined #yosys07:27
*** mirage335 has joined #yosys07:32
*** rohitksingh has quit IRC07:49
*** indy has quit IRC07:58
*** cr1901_modern has joined #yosys08:02
*** FabM has joined #yosys08:03
*** indy has joined #yosys08:05
*** Xark has joined #yosys08:07
*** nurelin_ has joined #yosys08:07
*** Kamilion has joined #yosys08:07
*** awordnot has quit IRC08:13
*** awordnot has joined #yosys08:13
*** attie has joined #yosys08:26
*** citypw has joined #yosys08:31
*** rohitksingh has joined #yosys09:09
*** az0re has quit IRC09:14
*** dys has joined #yosys09:25
*** attie has quit IRC09:31
*** rohitksingh has quit IRC09:40
*** rohitksingh has joined #yosys09:44
*** attie has joined #yosys09:47
*** fengling has quit IRC10:03
*** fsasm has joined #yosys10:14
*** captain_morgan20 has quit IRC10:16
*** rohitksingh has quit IRC10:20
*** fengling has joined #yosys10:30
*** m_w has quit IRC10:37
*** attie has quit IRC10:53
*** attie has joined #yosys10:57
*** lansiir has quit IRC10:58
*** rohitksingh has joined #yosys11:31
*** rohitksingh has quit IRC11:53
*** vidbina_ has joined #yosys11:53
*** rohitksingh has joined #yosys11:57
*** rohitksingh has quit IRC12:14
*** attie has quit IRC12:42
*** craigo has quit IRC12:43
*** attie has joined #yosys12:48
*** fsasm has quit IRC13:11
*** attie has quit IRC13:26
*** attie has joined #yosys13:42
*** rohitksingh has joined #yosys13:46
*** rohitksingh has quit IRC14:04
*** citypw has quit IRC14:06
*** jakobwenzel has quit IRC14:40
*** s_frit has quit IRC14:54
*** s_frit has joined #yosys14:55
*** fsasm has joined #yosys14:57
*** X-Scale has quit IRC15:02
*** X-Scale` has joined #yosys15:03
*** X-Scale` is now known as X-Scale15:04
*** emeb has joined #yosys15:39
*** az0re has joined #yosys15:40
*** FabM has quit IRC16:06
*** Jybz has joined #yosys16:27
ZirconiumXLUT packing is a surprisingly fun exercise. I didn't actually think I'd enjoy writing one as much as I am16:36
ZirconiumXGranted, the rules for packing ALMs are pretty complex16:37
ZirconiumXMy code could probably be structured better though16:37
OK_b00m3rZirconiumX: sounds interesting. you going to blog it etc?16:41
ZirconiumXMaybe I'll write an article on it16:42
ZirconiumXThere seems to be a distinct tradeoff between area and time spent packing16:42
ZirconiumXFor example, I think an "optimal" packing solution would require you to check if it could be packed with anything else16:43
ZirconiumXOK_b00m3r: ^16:44
ZirconiumXAt the moment I have a 1:1 packing ratio for LUT6s (as expected), 1:1 for LUT5s (suboptimal; I think 1.5:1 could be achievable), and 2:1 for LUT4s (as expected, but mostly due a hack)16:45
* OK_b00m3r nods16:47
ZirconiumXThe "correct" way to do it is to look at the existing ALMs and see if we share any wires with them before adding them16:48
ZirconiumXUnfortunately considering I basically picked this up today, I'm not quite talented enough to do that at present16:48
whitequarkZirconiumX: have you seen flowmaps? it's polynomial time optimal LUT packing (without resynthesis)16:53
whitequark*flowmap16:54
mwkwhitequark: they're packing LUTs into ALMs, not logic into LUTs16:54
ZirconiumXwhitequark: I have seen flowmap; I even filed several bugs against it :P16:55
ZirconiumXBut mwk's right16:55
ZirconiumXI'm basically prototyping a nextpnr pass in Yosys16:56
*** Jybz has quit IRC16:58
*** dh73 has joined #yosys16:58
whitequarkohhh, sorry16:58
*** Jybz has joined #yosys17:00
*** dys has quit IRC17:01
*** attie has quit IRC17:02
*** vidbina_ has quit IRC17:12
*** attie has joined #yosys17:17
ZirconiumXSo, PicoSoC. I get ~2.5k ALMs, and17:17
ZirconiumXQuartus gets ~1.9k17:18
ZirconiumX(accidentally hit enter)17:18
ZirconiumX..Actually, about 2.4k in Balanced mode.17:19
ZirconiumXThat's surprisingly competitive.17:19
whitequarkinteresting, 1.9k in size optimized I guess?17:22
*** m_w has joined #yosys17:24
ZirconiumXYup, 1,91617:25
ZirconiumXIt's probably using a similar algorithm, actually17:27
ZirconiumXPacked 417 ALUT3s into 0 ALMs. <-- I'm sure this won't confuse anybody17:57
mwknow that's a good packer!17:57
ZirconiumXIt's free real estate17:57
* N2TOH waves hello 18:03
ZirconiumXHello18:03
*** Jybz has quit IRC18:08
*** Jybz has joined #yosys18:11
*** dys has joined #yosys18:26
*** s_frit has quit IRC19:02
*** m_w has quit IRC19:03
*** attie has quit IRC19:03
*** attie has joined #yosys19:13
*** dys has quit IRC19:18
*** N2TOH has quit IRC19:58
*** N2TOH has joined #yosys19:59
*** fsasm has quit IRC20:04
*** dys has joined #yosys20:17
*** tmiw has quit IRC20:19
*** vidbina_ has joined #yosys21:07
*** tmiw has joined #yosys21:26
*** Laksen has joined #yosys21:45
*** Laksen has quit IRC21:58
*** vidbina_ has quit IRC21:59
*** N2TOH has quit IRC22:05
*** emily has quit IRC22:11
*** emily has joined #yosys22:12
*** N2TOH has joined #yosys22:12
*** attie has quit IRC22:17
N2TOHKamilion: what is this bullshit from Xilinx?22:41
N2TOHasking me for company info LOL22:41
ZirconiumXSo, I keep stumbling across the Espresso logic minimiser which used to be really popular in the 90's. I've been wondering if that's because it's not as good at modern scales, or just that people forgot about it23:09
piegames1ZirconiumX: I don't think people forgot about it, I learned about it in my first semester23:12
whitequarkI would say it fell into obscurity; it was hard to even find the sources when I needed it recently23:22
*** Jybz has quit IRC23:24
*** emeb has quit IRC23:48

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