<Sarayan>
actually, I think it's more in daveshah's can, it seems to be about internal interconnect. Should have more information soon, seen something interesting just before going to bed
<Sarayan>
s/can/camp/
<Sarayan>
Fuck, there are 5446 different internal ports inside the chip
<Sarayan>
going to need 13 bits for the node type I guess :-)
<Lofty>
Morning Sarayan
<Lofty>
Hope things are well
<Sarayan>
Sure
<Sarayan>
Morning too
<Sarayan>
Intel/Altera love complicating things for poor old me :-)
<Lofty>
For us all, I think; I stay the fuck away from the Quartus cell primitives :P
<Sarayan>
hmmm
<Sarayan>
a lot of routenodes are always connected
<Sarayan>
I wonder if I shouldn't go for the transitive solving
<Lofty>
Sarayan: Quartus constructs a ground net, I think, maybe that's what you're seeing?
<Sarayan>
What I'm saying is that of the 2M route nodes, a bunch are in fact always connected, you don't have a flip a bit for that
<Sarayan>
for instance LEIM.01.00.00.0025 (leims are generic input to tile stuff) is connected to FF_PLL_RE_DPRIO0_WRITEDATA.00.00.00.0000 which is connected to F_PLL_BLOCK_RE_DPRIO_WRITEDATA.00.00.00.0000 which is connected to PLL_RECONFIG_INPUT_DIN.00.05.00.0000
<Sarayan>
Given that, I'm not sure I actually want to intermediates
<Sarayan>
and just rename LEIM.01.00.00.0025 to PLL_RECONFIG_INPUT_DIN.00.05.00.0000
<Sarayan>
to keep the
<Sarayan>
I'm not sure nextpnr has the concept of always connected nodes too
<Lofty>
That's pretty useful knowledge all the same
<Lofty>
daveshah: ^
<Sarayan>
is it?
<daveshah>
In general these could either be merged, or represented as pips
<Sarayan>
I have no idea if it has anything to do with what's on the die
<daveshah>
The latter is tricky if they can be driven from multiple places, but otherwise the simplest option
<Lofty>
Well, they're apparently always-on PIPs, so
<daveshah>
That's not a concept nextpnr has
<Lofty>
I'm wondering if it would make a noticeable performance increase if the nodes were merged
<daveshah>
Probably not if it involved significant database complication
<Lofty>
Hmm
<Sarayan>
I suspect merging would involve significant *simplification*
<Lofty>
So basically they're just wires for all intents and purposes
<Sarayan>
there are only so many real inputs/outputs to fixed functions on the die
<Sarayan>
gonna try to see by how much a transitive reduction reduces the space size
<Sarayan>
Fuck, I'm starting to suspect part of the routes are materialized through muxes