Tuesday, 2021-05-11

*** tpb has joined #symbiflow00:00
*** rj has quit IRC00:12
*** pakesson has quit IRC00:26
*** kgugala_ has quit IRC00:47
*** FFY00_ has quit IRC00:57
*** FFY00_ has joined #symbiflow01:02
*** citypw has joined #symbiflow01:08
*** pakesson has joined #symbiflow01:24
*** kgugala has joined #symbiflow02:01
*** extorr has quit IRC02:13
*** extorr has joined #symbiflow02:14
*** krogozinski has quit IRC02:14
*** krogozinski has joined #symbiflow02:14
*** jophish1 has joined #symbiflow03:48
*** Degi has quit IRC03:58
*** Degi has joined #symbiflow03:59
*** kgugala_ has joined #symbiflow04:14
*** kgugala__ has joined #symbiflow04:16
*** kgugala has quit IRC04:16
*** kgugala_ has quit IRC04:19
*** kgugala has joined #symbiflow05:10
*** kgugala__ has quit IRC05:10
*** kgugala_ has joined #symbiflow05:11
*** kgugala__ has joined #symbiflow05:14
*** kgugala has quit IRC05:14
*** kgugala_ has quit IRC05:17
*** adjtm has quit IRC05:25
*** adjtm has joined #symbiflow05:28
jophish1HI all05:43
*** kgugala__ has quit IRC06:27
*** kgugala has joined #symbiflow06:27
*** TMM has quit IRC06:45
*** TMM has joined #symbiflow06:45
*** kgugala has quit IRC06:57
*** kgugala has joined #symbiflow06:57
*** lkcl has quit IRC11:52
*** lkcl has joined #symbiflow11:56
*** toshywos- has joined #symbiflow12:34
*** toshywoshy has quit IRC12:35
*** toshywos- has quit IRC12:40
*** toshywoshy has joined #symbiflow12:40
*** citypw has quit IRC13:39
*** citypw has joined #symbiflow13:40
mithro@gatecat I'm trying to understand the routing bels / pseudo pips / site pips issue15:33
gatecatmithro: sure15:34
mithrogatecat: Does https://docs.google.com/drawings/d/1bebwA63KE3pTdFuAZ60mEg6e5jXnZIsCwrczq7bylN0/edit make sense to you?15:34
gatecatessentially the rule is that site pips should only be used to access site resources; and not to be used for other, general routing15:34
tpbTitle: Site PIPs - Pseudo PIPs represent "route through" paths for BELs - Google Zeichnungen (at docs.google.com)15:34
gatecatmithro: yes, both those cases in the doc are valid and legal possibilities (although in the current setup only the former applies)15:35
gatecatbut for another arch that had FFs that could be routed through, the latter case would be fine too15:35
mithro@gatecat So when you use a pseudo pip, you end up "blocking" a bunch of bels15:36
gatecatmithro: correct, but that's not the problem to hand15:36
gatecatthe 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 bels15:37
gatecatwhich 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 output15:37
mithrogatecat: So is Figure B1 illegal?15:43
gatecatmithro: correct, site PIPs can only be used to access bels in the site and not for routing through the entire site15:43
*** citypw has quit IRC15:43
gatecatif instead of two site PIPs, it was a single *tile* pseudo PIP, it would be fine15:43
mithro@gatecat See Figure C ?16:06
gatecat'Figure C' would be legal if it was a tile pseudo PIP16:07
gatecatand it might make sense, depending on the routing graph, particularly if the design is congested it can open up extra routing options16:07
mithro@gatecat At the tile level is there any reference to bels?16:08
gatecatmithro: pseudo pips tell you which bels they conflict with: https://github.com/SymbiFlow/fpga-interchange-schema/blob/main/interchange/DeviceResources.capnp#L25216:08
mithro@gatecat It seems like pseudo pips should be at the site level and not tile level?16:21
gatecatmithro: currently we have both, because of the requirement for site routing only to be used to access resources in the site16:33
gatecatthey could be at site level only if we remove that constraint16:33
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)16:33
*** maartenBE has quit IRC16:33
mithrogatecat: Do you have an exmaple?16:34
gatecatno, not to hand although I think the diagrams show it well enough16:34
gatecatwhat exactly do you want an example of?16:34
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?16:47
gatecatnot that I know of, but there could be a good reason that Vivado disallows use of site routing for anything other than to access bels16:47
gatecatfor example some of the more obscure site types16:48
gatecatunfortunately the rationale behind this decision was never documented16:48
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 connectivity16:51
gatecatacomodi: yes, this would make sense17:00
gatecatparticularly 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 router17:01
gatecatthere may also be some complexity that I haven't thought of where alternative site types are involved17:01
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 PIPs17:13
gatecatoh, I hadn't thought of IOI tiles - they are a very interesting case of this too...17:23
jokus_malusnickoe: Sounds good!17:50
nickoe:)17:51
*** gromero has quit IRC19:11
*** kraiskil has joined #symbiflow19:13
*** TMM has quit IRC19:30
*** TMM has joined #symbiflow19:30
*** kraiskil has quit IRC19:42
*** tannewt has quit IRC20:09
*** Raito_Bezarius has quit IRC20:09
*** xobs has quit IRC20:09
*** _whitenotifier-3 has quit IRC20:09
*** tannewt has joined #symbiflow20:13
*** Raito_Bezarius has joined #symbiflow20:13
*** xobs has joined #symbiflow20:13
*** Raito_Bezarius has quit IRC20:13
*** Raito_Bezarius has joined #symbiflow20:14
*** fevv8[m] has quit IRC20:16
*** promach3 has quit IRC20:16
*** cadmium[m] has quit IRC20:16
*** unrznbl[m] has quit IRC20:17
*** b33p[m] has quit IRC20:17
*** CarlosEDP has quit IRC20:17
*** jokus_malus has quit IRC20:17
*** Niklas[m] has quit IRC20:17
*** jevinskie[m] has quit IRC20:17
*** xobs has quit IRC20:18
*** lopsided98 has quit IRC20:24
*** lopsided98 has joined #symbiflow20:26
*** jevinskie[m] has joined #symbiflow20:41
*** promach3 has joined #symbiflow20:41
*** jokus_malus has joined #symbiflow20:42
*** b33p[m] has joined #symbiflow20:43
*** unrznbl[m] has joined #symbiflow20:44
*** cadmium[m] has joined #symbiflow20:44
*** fevv8[m] has joined #symbiflow20:44
*** unrznbl[m] has quit IRC20:57
*** cadmium[m] has quit IRC20:57
*** fevv8[m] has quit IRC20:57
*** jevinskie[m] has quit IRC21:02
*** promach3 has quit IRC21:02
*** b33p[m] has quit IRC21:03
*** jokus_malus has quit IRC21:03
*** CarlosEDP has joined #symbiflow21:12
*** xobs has joined #symbiflow21:16
*** Niklas[m] has joined #symbiflow21:21
*** unrznbl[m] has joined #symbiflow21:24
*** cadmium[m] has joined #symbiflow21:25
*** fevv8[m] has joined #symbiflow21:26
*** promach3 has joined #symbiflow21:28
*** jevinskie[m] has joined #symbiflow21:28
*** jokus_malus has joined #symbiflow21:32
*** rj has joined #symbiflow21:32
*** b33p[m] has joined #symbiflow21:32
*** mangelis has quit IRC21:44
*** mangelis has joined #symbiflow21:52
*** rj has quit IRC21:52
*** rj has joined #symbiflow21:59
*** _whitenotifier-1 has joined #symbiflow22:00
*** rj has quit IRC22:36
*** rj has joined #symbiflow22:42
*** rj has quit IRC23:04

Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!