tpb has quit [Remote host closed the connection]
tpb has joined #symbiflow
rj has quit [Quit: rj]
pakesson has quit [Ping timeout: 268 seconds]
kgugala_ has quit [Ping timeout: 240 seconds]
FFY00_ has quit [Remote host closed the connection]
FFY00_ has joined #symbiflow
citypw has joined #symbiflow
pakesson has joined #symbiflow
kgugala has joined #symbiflow
extorr has quit [Read error: Connection reset by peer]
extorr has joined #symbiflow
krogozinski has quit [Quit: ZNC 1.7.5 - https://znc.in]
krogozinski has joined #symbiflow
jophish1 has joined #symbiflow
Degi has quit [Ping timeout: 246 seconds]
Degi has joined #symbiflow
kgugala_ has joined #symbiflow
kgugala__ has joined #symbiflow
kgugala has quit [Ping timeout: 265 seconds]
kgugala_ has quit [Ping timeout: 268 seconds]
kgugala has joined #symbiflow
kgugala__ has quit [Read error: Connection reset by peer]
kgugala_ has joined #symbiflow
kgugala__ has joined #symbiflow
kgugala has quit [Ping timeout: 252 seconds]
kgugala_ has quit [Ping timeout: 265 seconds]
adjtm has quit [Remote host closed the connection]
adjtm has joined #symbiflow
<jophish1> HI all
kgugala__ has quit [Quit: -a- Connection Timed Out]
kgugala has joined #symbiflow
TMM has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
TMM has joined #symbiflow
kgugala has quit [Read error: Connection reset by peer]
kgugala has joined #symbiflow
lkcl has quit [Quit: BNC by ##bnc4you]
lkcl has joined #symbiflow
toshywos- has joined #symbiflow
toshywoshy has quit [Ping timeout: 250 seconds]
toshywos- has quit [Quit: Nice to be here]
toshywoshy has joined #symbiflow
citypw has quit [Ping timeout: 240 seconds]
citypw has joined #symbiflow
<mithro> @gatecat I'm trying to understand the routing bels / pseudo pips / site pips issue
<gatecat> mithro: sure
<gatecat> essentially the rule is that site pips should only be used to access site resources; and not to be used for other, general routing
<tpb> Title: Site PIPs - Pseudo PIPs represent "route through" paths for BELs - Google Zeichnungen (at docs.google.com)
<gatecat> mithro: yes, both those cases in the doc are valid and legal possibilities (although in the current setup only the former applies)
<gatecat> but for another arch that had FFs that could be routed through, the latter case would be fine too
<mithro> @gatecat So when you use a pseudo pip, you end up "blocking" a bunch of bels
<gatecat> mithro: correct, but that's not the problem to hand
<gatecat> the problem we're dealing with at the moment would be the router using the router using *both* of those site PIPs to route through the whole site without touching any bels
<gatecat> which isn't allowed in the interchange format - if the arch wants to support that too, it should provide a tile pseudo PIP (not a site PIP) that routes from site input to output
<mithro> gatecat: So is Figure B1 illegal?
<gatecat> mithro: correct, site PIPs can only be used to access bels in the site and not for routing through the entire site
citypw has quit [Ping timeout: 240 seconds]
<gatecat> if instead of two site PIPs, it was a single *tile* pseudo PIP, it would be fine
<mithro> @gatecat See Figure C ?
<gatecat> 'Figure C' would be legal if it was a tile pseudo PIP
<gatecat> and it might make sense, depending on the routing graph, particularly if the design is congested it can open up extra routing options
<mithro> @gatecat At the tile level is there any reference to bels?
<gatecat> mithro: pseudo pips tell you which bels they conflict with: https://github.com/SymbiFlow/fpga-interchange-schema/blob/main/interchange/DeviceResources.capnp#L252
<mithro> @gatecat It seems like pseudo pips should be at the site level and not tile level?
<gatecat> mithro: currently we have both, because of the requirement for site routing only to be used to access resources in the site
<gatecat> they could be at site level only if we remove that constraint
<gatecat> (it's a constraint of Vivado, aiui, which is how it crept into the interchange format contract too, but we can work around that in the dcp generation if needed)
maartenBE has quit [Ping timeout: 265 seconds]
<mithro> gatecat: Do you have an exmaple?
<gatecat> no, not to hand although I think the diagrams show it well enough
<gatecat> what exactly do you want an example of?
<mithro> @gatecat I think I understand now -- there is no reason "except Vivado" that the pseudo pips couldn't be just in the site level?
<gatecat> not that I know of, but there could be a good reason that Vivado disallows use of site routing for anything other than to access bels
<gatecat> for example some of the more obscure site types
<gatecat> unfortunately the rationale behind this decision was never documented
<sf-slack1> <acomodi> I think this was intended to allow the site router to use some additional site-routing constraints, which should not be exposed to the general router, which can only use the tile pseudo PIPs which "hide" the internal site connectivity
<gatecat> acomodi: yes, this would make sense
<gatecat> particularly if we wanted to support things like latches-to-legalise-carries in the future, it would be best if they were for the site router only and not exposed to the general router
<gatecat> there may also be some complexity that I haven't thought of where alternative site types are involved
<sf-slack1> <acomodi> Indeed, I think the various alt site types corresponding to the IOI tiles are part of this set. I think that in general, the internal site routing and the general router should be well separated, and using different kinds of psuedo PIPs
<gatecat> oh, I hadn't thought of IOI tiles - they are a very interesting case of this too...
<jokus_malus> nickoe: Sounds good!
<nickoe> :)
gromero has quit [Read error: Connection reset by peer]
kraiskil has joined #symbiflow
TMM has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
TMM has joined #symbiflow
kraiskil has quit [Ping timeout: 240 seconds]
Raito_Bezarius has quit [*.net *.split]
tannewt has quit [*.net *.split]
xobs has quit [*.net *.split]
_whitenotifier-3 has quit [Ping timeout: 245 seconds]
tannewt has joined #symbiflow
Raito_Bezarius has joined #symbiflow
xobs has joined #symbiflow
Raito_Bezarius has quit [Max SendQ exceeded]
Raito_Bezarius has joined #symbiflow
fevv8[m] has quit [Ping timeout: 246 seconds]
promach3 has quit [Ping timeout: 246 seconds]
cadmium[m] has quit [Ping timeout: 245 seconds]
unrznbl[m] has quit [Ping timeout: 245 seconds]
b33p[m] has quit [Ping timeout: 245 seconds]
CarlosEDP has quit [Ping timeout: 248 seconds]
jokus_malus has quit [Ping timeout: 245 seconds]
Niklas[m] has quit [Ping timeout: 247 seconds]
jevinskie[m] has quit [Ping timeout: 246 seconds]
xobs has quit [Ping timeout: 276 seconds]
lopsided98 has quit [Ping timeout: 250 seconds]
lopsided98 has joined #symbiflow
jevinskie[m] has joined #symbiflow
promach3 has joined #symbiflow
jokus_malus has joined #symbiflow
b33p[m] has joined #symbiflow
unrznbl[m] has joined #symbiflow
cadmium[m] has joined #symbiflow
fevv8[m] has joined #symbiflow
unrznbl[m] has quit [Ping timeout: 245 seconds]
cadmium[m] has quit [Ping timeout: 245 seconds]
fevv8[m] has quit [Ping timeout: 245 seconds]
jevinskie[m] has quit [Ping timeout: 245 seconds]
promach3 has quit [Ping timeout: 245 seconds]
b33p[m] has quit [Ping timeout: 258 seconds]
jokus_malus has quit [Ping timeout: 258 seconds]
CarlosEDP has joined #symbiflow
xobs has joined #symbiflow
Niklas[m] has joined #symbiflow
unrznbl[m] has joined #symbiflow
cadmium[m] has joined #symbiflow
fevv8[m] has joined #symbiflow
promach3 has joined #symbiflow
jevinskie[m] has joined #symbiflow
jokus_malus has joined #symbiflow
rj has joined #symbiflow
b33p[m] has joined #symbiflow
mangelis has quit [Ping timeout: 245 seconds]
mangelis has joined #symbiflow
rj has quit [Ping timeout: 240 seconds]
rj has joined #symbiflow
_whitenotifier-1 has joined #symbiflow
rj has quit [Ping timeout: 240 seconds]
rj has joined #symbiflow
rj has quit [Quit: rj]