ChanServ changed the topic of #yosys to: Yosys Open SYnthesis Suite: https://github.com/YosysHQ/yosys/ | Channel logs: https://libera.irclog.whitequark.org/yosys/
tpb has quit [Remote host closed the connection]
tpb has joined #yosys
cr1901_ is now known as cr1901
cr1901 has quit [Quit: Leaving]
nelgau has quit [Remote host closed the connection]
nelgau has joined #yosys
nelgau has quit [Ping timeout: 256 seconds]
nelgau has joined #yosys
bl0x has quit [Ping timeout: 250 seconds]
nelgau has quit [Ping timeout: 256 seconds]
bl0x has joined #yosys
nelgau has joined #yosys
nelgau has quit [Ping timeout: 256 seconds]
cr1901 has joined #yosys
citypw has joined #yosys
nelgau has joined #yosys
nelgau has quit [Ping timeout: 250 seconds]
nelgau has joined #yosys
nelgau has quit [Ping timeout: 252 seconds]
vidbina_ has joined #yosys
gsmecher has joined #yosys
vidbina_ has quit [Ping timeout: 250 seconds]
citypw has quit [Ping timeout: 276 seconds]
gsmecher has quit [Ping timeout: 252 seconds]
vidbina_ has joined #yosys
emeb_mac has quit [Ping timeout: 265 seconds]
FabM has joined #yosys
FabM has joined #yosys
FabM has quit [Changing host]
kristianpaul has quit [Read error: Connection reset by peer]
kristianpaul has joined #yosys
lexano has quit [Ping timeout: 256 seconds]
vidbina_ has quit [Quit: vidbina_]
lexano has joined #yosys
lexano has quit [Ping timeout: 252 seconds]
lexano has joined #yosys
lexano has quit [Ping timeout: 260 seconds]
lexano has joined #yosys
cr1901 has quit [Remote host closed the connection]
cr1901 has joined #yosys
vidbina has joined #yosys
vidbina has quit [Read error: Connection reset by peer]
FL4SHK has quit [Ping timeout: 250 seconds]
FL4SHK has joined #yosys
<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
<lofty> msh: you want to do exactly the opposite, really
nelgau has joined #yosys
nelgau has quit [Ping timeout: 256 seconds]
nelgau has joined #yosys
<gatecat> msh: it's complicated; newer arches tend to place the two seperately but that doesn't always help matters
<gatecat> I had a go doing this for ECP5 a year or two ago and it didn't really help overall
<Sarayan> Theoretically you can jointly optimize the cost function (e.g. fmax) jointly, but I suspect the search space is insane
<Sarayan> (remove jointly to taste)
<Sarayan> it's probably a very fun and very complicated research field actually
nelgau has quit [Ping timeout: 256 seconds]
<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
<Sarayan> and if you optimize a mean, or a mean square, you can end up with a very high max
<msh> hm right. my thought was to try greedily unpacking paired ff/luts near yhe critical path
<msh> lofty: what do you mean by opposite sorry?
<gatecat> msh: it's a big, PITA, patch but ultimately the fix would be to make FFs and LUTs separate bels like Nexus
<gatecat> and then manipulating them seperately is much easier
nelgau has joined #yosys
<lofty> And like Mistral! :p
<Sarayan> fwiw they seem to be separate in quartus
<lofty> Effectively the placer decides the packing
<gatecat> e.g. you could do https://github.com/YosysHQ/nextpnr/pull/863 but only if criticality is less then some unit
<msh> ah *nod*
nelgau has quit [Ping timeout: 250 seconds]
<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)
<lofty> Just throw GHDL in there and now everything is GPL :P
<Sarayan> what's ghdl?
<Sarayan> (I wouldn't mind throwing an equivalent of gtkwave in there though)
<Sarayan> ghdl = vhdl frontend for that beast + cxxrtl?
lexano has quit [Ping timeout: 250 seconds]
<lofty> Sarayan: yeah
<msh> gatecat: those patches are "working" but don't give a benefit?
<gatecat> they worked a couple of years ago
<msh> *nod* thanks. I'll have a play around with them
<gatecat> have fun!
<gatecat> if they are at all promising then I'm happy to have a go at getting them back up to date
lexano has joined #yosys
gsmecher has joined #yosys
emeb has joined #yosys
vidbina has joined #yosys
vidbina has quit [Ping timeout: 256 seconds]
unkraut has quit [Ping timeout: 250 seconds]
ecs has quit [Ping timeout: 268 seconds]
ecs has joined #yosys
koorogi has quit [Ping timeout: 250 seconds]
koorogi has joined #yosys
unkraut has joined #yosys
srk has quit [Remote host closed the connection]
srk has joined #yosys
philtor has quit [Ping timeout: 268 seconds]
philtor has joined #yosys
FabM has quit [Ping timeout: 252 seconds]
emeb_mac has joined #yosys
<Sarayan> hi, when I clean -dfx then do a make config-clang then make install, I'm getting a weird error:
<Sarayan> [ 99%] Building abc/abc-f6fa2dd
<Sarayan> ERROR: ABC contains local modifications! Set ABCREV=default in Yosys Makefile!
<Sarayan> make: *** [Makefile:745: abc/abc-f6fa2dd] Error 1
<Sarayan> I'm in sync with origin/master
<Sarayan> oh, it's a friggin' submodule
emeb_mac has quit [Quit: Leaving.]
kraiskil has joined #yosys
kraiskil has quit [Ping timeout: 250 seconds]
rrika has joined #yosys
rrika has quit [Client Quit]