<pepijndevos>
wtfffff it's packing *some* global wires... but looking at unpacking it seems there is *something* hoooorrbily wrong.
<pepijndevos>
but... aaaaaah I have no idea *where* it goes wrong. Such a hairball of stuff that breaks in weird ways when there is a tiny error.
<pepijndevos>
huh, so a blinky which I coerced into using clock routing does work.
<pepijndevos>
Maybe the problem is that the attosoc tries to use both local wiring and global clock wiring from the same pin at the same time
<pepijndevos>
like... at the IOB there are no bits that change when you engage the global mux in the middle, so I assumed this is fine... but maybe not?
<daveshah>
I'd be worried about the skew from that situation as much as anything else
<pepijndevos>
yea...
<pepijndevos>
daveshah, what's a good way to tell nextpnr not to do that?
<daveshah>
Write a global router, tbh
<daveshah>
The nexus one is an example of a fairly crude one
<pepijndevos>
blegh
<pepijndevos>
I don't even know if that will solve the problem...
<pepijndevos>
I mean, It's good to have eventually of course...
<pepijndevos>
I guess a bad way is to not connect the IOB to local routing at all...
<pepijndevos>
I deleted the local IOB connections and it didn't fix the problem :(((