*** tpb <[email protected]> has joined #yosys | 00:00 | |
*** cr1901_ is now known as cr1901 | 00:41 | |
*** cr1901 <cr1901!~cr1901@2601:8d:8600:911:88ac:298c:9499:1cf2> has quit IRC (Quit: Leaving) | 01:28 | |
*** nelgau <nelgau!~nelgau@bras-base-mtrlpq2848w-grc-34-174-89-119-57.dsl.bell.ca> has quit IRC (Remote host closed the connection) | 01:58 | |
*** nelgau <nelgau!~nelgau@bras-base-mtrlpq2848w-grc-34-174-89-119-57.dsl.bell.ca> has joined #yosys | 01:58 | |
*** nelgau <nelgau!~nelgau@bras-base-mtrlpq2848w-grc-34-174-89-119-57.dsl.bell.ca> has quit IRC (Ping timeout: 256 seconds) | 02:03 | |
*** nelgau <nelgau!~nelgau@bras-base-mtrlpq2848w-grc-34-174-89-119-57.dsl.bell.ca> has joined #yosys | 02:06 | |
*** bl0x <bl0x!~bastii@p200300d7a71a30004f8ba0cf66c72a83.dip0.t-ipconnect.de> has quit IRC (Ping timeout: 250 seconds) | 02:10 | |
*** nelgau <nelgau!~nelgau@bras-base-mtrlpq2848w-grc-34-174-89-119-57.dsl.bell.ca> has quit IRC (Ping timeout: 256 seconds) | 02:10 | |
*** bl0x <bl0x!~bastii@p200300d7a70b470050d40e5fbf356b34.dip0.t-ipconnect.de> has joined #yosys | 02:12 | |
*** nelgau <nelgau!~nelgau@bras-base-mtrlpq2848w-grc-34-174-89-119-57.dsl.bell.ca> has joined #yosys | 02:14 | |
*** nelgau <nelgau!~nelgau@bras-base-mtrlpq2848w-grc-34-174-89-119-57.dsl.bell.ca> has quit IRC (Ping timeout: 256 seconds) | 02:18 | |
*** cr1901 <cr1901!~cr1901@2601:8d:8600:911:fcfc:de6a:5826:a17a> has joined #yosys | 02:31 | |
*** citypw <citypw!~citypw@gateway/tor-sasl/citypw> has joined #yosys | 02:44 | |
*** nelgau <nelgau!~nelgau@bras-base-mtrlpq2848w-grc-34-174-89-119-57.dsl.bell.ca> has joined #yosys | 02:59 | |
*** nelgau <nelgau!~nelgau@bras-base-mtrlpq2848w-grc-34-174-89-119-57.dsl.bell.ca> has quit IRC (Ping timeout: 250 seconds) | 03:05 | |
*** nelgau <nelgau!~nelgau@bras-base-mtrlpq2848w-grc-34-174-89-119-57.dsl.bell.ca> has joined #yosys | 03:08 | |
*** nelgau <nelgau!~nelgau@bras-base-mtrlpq2848w-grc-34-174-89-119-57.dsl.bell.ca> has quit IRC (Ping timeout: 252 seconds) | 03:12 | |
*** vidbina_ <vidbina_!~vid@2001:fb1:73:54f9:648f:52a2:c009:12a7> has joined #yosys | 04:18 | |
*** gsmecher <[email protected]> has joined #yosys | 04:39 | |
*** vidbina_ <vidbina_!~vid@2001:fb1:73:54f9:648f:52a2:c009:12a7> has quit IRC (Ping timeout: 250 seconds) | 04:58 | |
*** citypw <citypw!~citypw@gateway/tor-sasl/citypw> has quit IRC (Ping timeout: 276 seconds) | 05:35 | |
*** gsmecher <[email protected]> has quit IRC (Ping timeout: 252 seconds) | 05:36 | |
*** vidbina_ <[email protected]> has joined #yosys | 05:46 | |
*** emeb_mac <[email protected]> has quit IRC (Ping timeout: 265 seconds) | 06:32 | |
*** FabM <FabM!~FabM@2a03:d604:103:600:8327:1f7c:26a:bd86> has joined #yosys | 06:52 | |
*** kristianpaul <kristianpaul!~paul@user/kristianpaul> has quit IRC (Read error: Connection reset by peer) | 07:01 | |
*** kristianpaul <kristianpaul!~paul@user/kristianpaul> has joined #yosys | 07:06 | |
*** lexano <[email protected]> has quit IRC (Ping timeout: 256 seconds) | 07:15 | |
*** vidbina_ <[email protected]> has quit IRC (Quit: vidbina_) | 07:22 | |
*** lexano <[email protected]> has joined #yosys | 07:55 | |
*** lexano <[email protected]> has quit IRC (Ping timeout: 252 seconds) | 08:05 | |
*** lexano <[email protected]> has joined #yosys | 08:19 | |
*** lexano <[email protected]> has quit IRC (Ping timeout: 260 seconds) | 08:24 | |
*** lexano <[email protected]> has joined #yosys | 08:38 | |
*** cr1901 <cr1901!~cr1901@2601:8d:8600:911:fcfc:de6a:5826:a17a> has quit IRC (Remote host closed the connection) | 08:39 | |
*** cr1901 <cr1901!~cr1901@2601:8d:8600:911:fcfc:de6a:5826:a17a> has joined #yosys | 08:40 | |
*** vidbina <[email protected]> has joined #yosys | 09:44 | |
*** vidbina <[email protected]> has quit IRC (Read error: Connection reset by peer) | 10:30 | |
*** FL4SHK <[email protected]> has quit IRC (Ping timeout: 250 seconds) | 10:57 | |
*** FL4SHK <[email protected]> has joined #yosys | 10:59 | |
msh | has anyone looked at somehow combining packing and placing in nextpnr? experimenting here I see a fmax speedup (at a cost of slices) if I remove the FF packing in pack_remaining_luts. I assume some packed FFs are useful but some harm timing - after placing it'd be known. this is ecp5 | 11:05 |
---|---|---|
lofty | msh: you want to do exactly the opposite, really | 11:09 |
*** nelgau <nelgau!~nelgau@bras-base-mtrlpq2848w-grc-34-174-89-119-57.dsl.bell.ca> has joined #yosys | 11:10 | |
*** nelgau <nelgau!~nelgau@bras-base-mtrlpq2848w-grc-34-174-89-119-57.dsl.bell.ca> has quit IRC (Ping timeout: 256 seconds) | 11:14 | |
*** nelgau <nelgau!~nelgau@bras-base-mtrlpq2848w-grc-34-174-89-119-57.dsl.bell.ca> has joined #yosys | 11:18 | |
gatecat | msh: it's complicated; newer arches tend to place the two seperately but that doesn't always help matters | 11:20 |
gatecat | I had a go doing this for ECP5 a year or two ago and it didn't really help overall | 11:20 |
Sarayan | Theoretically you can jointly optimize the cost function (e.g. fmax) jointly, but I suspect the search space is insane | 11:21 |
Sarayan | (remove jointly to taste) | 11:21 |
Sarayan | it's probably a very fun and very complicated research field actually | 11:22 |
*** nelgau <nelgau!~nelgau@bras-base-mtrlpq2848w-grc-34-174-89-119-57.dsl.bell.ca> has quit IRC (Ping timeout: 256 seconds) | 11:22 | |
Sarayan | especially since you're optimizing a max, and that's always a pain because you can change a lot of stuff without changing a max | 11:23 |
Sarayan | and if you optimize a mean, or a mean square, you can end up with a very high max | 11:24 |
msh | hm right. my thought was to try greedily unpacking paired ff/luts near yhe critical path | 11:24 |
msh | lofty: what do you mean by opposite sorry? | 11:24 |
gatecat | msh: it's a big, PITA, patch but ultimately the fix would be to make FFs and LUTs separate bels like Nexus | 11:25 |
gatecat | and then manipulating them seperately is much easier | 11:25 |
*** nelgau <nelgau!~nelgau@bras-base-mtrlpq2848w-grc-34-174-89-119-57.dsl.bell.ca> has joined #yosys | 11:25 | |
lofty | And like Mistral! :p | 11:25 |
Sarayan | fwiw they seem to be separate in quartus | 11:25 |
lofty | Effectively the placer decides the packing | 11:25 |
gatecat | e.g. you could do https://github.com/YosysHQ/nextpnr/pull/863 but only if criticality is less then some unit | 11:25 |
msh | ah *nod* | 11:26 |
gatecat | my predecessor's attempt at implementing the former part was https://github.com/YosysHQ/nextpnr/tree/dave/ecp5-split-bels and https://github.com/YosysHQ/prjtrellis/tree/split_slice | 11:28 |
*** nelgau <nelgau!~nelgau@bras-base-mtrlpq2848w-grc-34-174-89-119-57.dsl.bell.ca> has quit IRC (Ping timeout: 250 seconds) | 11:29 | |
Sarayan | I know Micko is kinda afraid of the legal issues, but I dream of a llvm-of-fpga with yosys, nextpnr, mistral and its friends in one tree (you can add amaranth in there too, I wouldn't mind). It would be nice for experimenting with the fundamental algorithms while having the simplicity of use of a software compiler (at least the good ones) | 11:30 |
lofty | Just throw GHDL in there and now everything is GPL :P | 11:31 |
Sarayan | what's ghdl? | 11:32 |
Sarayan | (I wouldn't mind throwing an equivalent of gtkwave in there though) | 11:32 |
Sarayan | ghdl = vhdl frontend for that beast + cxxrtl? | 11:33 |
*** lexano <[email protected]> has quit IRC (Ping timeout: 250 seconds) | 12:11 | |
lofty | Sarayan: yeah | 12:14 |
msh | gatecat: those patches are "working" but don't give a benefit? | 13:19 |
gatecat | they worked a couple of years ago | 13:19 |
msh | *nod* thanks. I'll have a play around with them | 13:20 |
gatecat | have fun! | 13:20 |
gatecat | if they are at all promising then I'm happy to have a go at getting them back up to date | 13:21 |
*** lexano <[email protected]> has joined #yosys | 14:19 | |
*** gsmecher <[email protected]> has joined #yosys | 14:30 | |
*** emeb <[email protected]> has joined #yosys | 14:34 | |
*** vidbina <[email protected]> has joined #yosys | 14:34 | |
*** vidbina <[email protected]> has quit IRC (Ping timeout: 256 seconds) | 14:44 | |
*** unkraut <[email protected]> has quit IRC (Ping timeout: 250 seconds) | 14:57 | |
*** ecs <ecs!ecs@user/ecs> has quit IRC (Ping timeout: 268 seconds) | 14:57 | |
*** ecs <ecs!~ecs@user/ecs> has joined #yosys | 14:57 | |
*** koorogi <koorogi!koorogi@user/koorogi> has quit IRC (Ping timeout: 250 seconds) | 14:57 | |
*** koorogi <koorogi!~koorogi@user/koorogi> has joined #yosys | 14:59 | |
*** unkraut <[email protected]> has joined #yosys | 16:03 | |
*** srk <srk!~sorki@user/srk> has quit IRC (Remote host closed the connection) | 16:55 | |
*** srk <srk!~sorki@user/srk> has joined #yosys | 16:56 | |
*** philtor <[email protected]> has quit IRC (Ping timeout: 268 seconds) | 16:59 | |
*** philtor <[email protected]> has joined #yosys | 17:10 | |
*** FabM <FabM!~FabM@armadeus/team/FabM> has quit IRC (Ping timeout: 252 seconds) | 17:16 | |
*** emeb_mac <[email protected]> has joined #yosys | 18:25 | |
Sarayan | hi, when I clean -dfx then do a make config-clang then make install, I'm getting a weird error: | 18:25 |
Sarayan | [ 99%] Building abc/abc-f6fa2dd | 18:25 |
Sarayan | ERROR: ABC contains local modifications! Set ABCREV=default in Yosys Makefile! | 18:25 |
Sarayan | make: *** [Makefile:745: abc/abc-f6fa2dd] Error 1 | 18:25 |
Sarayan | I'm in sync with origin/master | 18:26 |
Sarayan | oh, it's a friggin' submodule | 18:27 |
*** emeb_mac <[email protected]> has quit IRC (Quit: Leaving.) | 20:53 | |
*** kraiskil <kraiskil!~kraiskil@2a02:1205:c687:90a0:888b:3565:837e:2642> has joined #yosys | 21:05 | |
*** kraiskil <kraiskil!~kraiskil@2a02:1205:c687:90a0:888b:3565:837e:2642> has quit IRC (Ping timeout: 250 seconds) | 21:13 | |
*** rrika <rrika!~rrika@2a01:4b00:ea57:4e00:f30b:e0e0:575:8ca7> has joined #yosys | 21:53 | |
*** rrika <rrika!~rrika@2a01:4b00:ea57:4e00:f30b:e0e0:575:8ca7> has quit IRC (Client Quit) | 21:55 |
Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!