futarisIRCcloud has quit [Quit: Connection closed for inactivity]
s_frit has quit [Remote host closed the connection]
s_frit has joined #yosys
s_frit has quit [Remote host closed the connection]
s_frit has joined #yosys
Forty-Bot has joined #yosys
m4ssi has joined #yosys
futarisIRCcloud has joined #yosys
m4ssi has quit [Remote host closed the connection]
vidbina has joined #yosys
s_frit has quit [Remote host closed the connection]
kraiskil has joined #yosys
kraiskil has quit [Ping timeout: 240 seconds]
emeb_mac has quit [Quit: Leaving.]
lansiir has joined #yosys
oldtopman has quit [Ping timeout: 276 seconds]
cr1901_modern has quit [Ping timeout: 245 seconds]
futarisIRCcloud has quit [Quit: Connection closed for inactivity]
develonepi3 has joined #yosys
mmicko has quit [Read error: Connection reset by peer]
mmicko has joined #yosys
TD-Linux has quit [Ping timeout: 260 seconds]
TD-Linux has joined #yosys
vidbina has quit [Ping timeout: 268 seconds]
s_frit has joined #yosys
vidbina has joined #yosys
proteusguy has joined #yosys
s_frit has quit [Remote host closed the connection]
s_frit has joined #yosys
s_frit has quit [Remote host closed the connection]
s_frit has joined #yosys
srk has quit [Remote host closed the connection]
srk has joined #yosys
vidbina has quit [Ping timeout: 240 seconds]
vidbina has joined #yosys
s_frit has quit [Remote host closed the connection]
s_frit has joined #yosys
kristianpaul has quit [Read error: Connection reset by peer]
kristianpaul has joined #yosys
<agg>
gatecat: do you mind if i ask a nextpnr q? i'm back poking ecp5 dsp support and trying to do something about packing, i can locate the mults that feed each alu in pack_dsp and add relative constraints to them which should position them correctly wrt the alu, but then the placer doesn't create an initial placement for them (since they have contr_parent set), and then errors computing hpwl because those cells
<agg>
aren't present in cell_locs
<agg>
instead of modelling this as adding constraints to the mult cells, should i instead be thinking of packing the mults into the alu and getting rid of them from the placement operation entirely?
<gatecat>
No, I think constraints is the correct approach here
<agg>
I also tried changing the placer to run update_all_chains after the initial placement, which does create a placement for the mults
<agg>
but doesn't assign them a bel, so something later fails
<agg>
not sure if I should "need" to change placer_heap though, or just feed it something better