pepijndevos changed the topic of #apicula to: Project Apicula: bitstream documentation and tooling for Gowin FPGAs https://github.com/YosysHQ/apicula -- logs https://freenode.irclog.whitequark.org/apicula
_whitelogger has joined #apicula
_whitelogger has joined #apicula
_whitelogger has joined #apicula
<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 :(((