*** tpb has joined #symbiflow | 00:00 | |
*** rj has quit IRC | 00:12 | |
*** pakesson has quit IRC | 00:26 | |
*** kgugala_ has quit IRC | 00:47 | |
*** FFY00_ has quit IRC | 00:57 | |
*** FFY00_ has joined #symbiflow | 01:02 | |
*** citypw has joined #symbiflow | 01:08 | |
*** pakesson has joined #symbiflow | 01:24 | |
*** kgugala has joined #symbiflow | 02:01 | |
*** extorr has quit IRC | 02:13 | |
*** extorr has joined #symbiflow | 02:14 | |
*** krogozinski has quit IRC | 02:14 | |
*** krogozinski has joined #symbiflow | 02:14 | |
*** jophish1 has joined #symbiflow | 03:48 | |
*** Degi has quit IRC | 03:58 | |
*** Degi has joined #symbiflow | 03:59 | |
*** kgugala_ has joined #symbiflow | 04:14 | |
*** kgugala__ has joined #symbiflow | 04:16 | |
*** kgugala has quit IRC | 04:16 | |
*** kgugala_ has quit IRC | 04:19 | |
*** kgugala has joined #symbiflow | 05:10 | |
*** kgugala__ has quit IRC | 05:10 | |
*** kgugala_ has joined #symbiflow | 05:11 | |
*** kgugala__ has joined #symbiflow | 05:14 | |
*** kgugala has quit IRC | 05:14 | |
*** kgugala_ has quit IRC | 05:17 | |
*** adjtm has quit IRC | 05:25 | |
*** adjtm has joined #symbiflow | 05:28 | |
jophish1 | HI all | 05:43 |
---|---|---|
*** kgugala__ has quit IRC | 06:27 | |
*** kgugala has joined #symbiflow | 06:27 | |
*** TMM has quit IRC | 06:45 | |
*** TMM has joined #symbiflow | 06:45 | |
*** kgugala has quit IRC | 06:57 | |
*** kgugala has joined #symbiflow | 06:57 | |
*** lkcl has quit IRC | 11:52 | |
*** lkcl has joined #symbiflow | 11:56 | |
*** toshywos- has joined #symbiflow | 12:34 | |
*** toshywoshy has quit IRC | 12:35 | |
*** toshywos- has quit IRC | 12:40 | |
*** toshywoshy has joined #symbiflow | 12:40 | |
*** citypw has quit IRC | 13:39 | |
*** citypw has joined #symbiflow | 13:40 | |
mithro | @gatecat I'm trying to understand the routing bels / pseudo pips / site pips issue | 15:33 |
gatecat | mithro: sure | 15:34 |
mithro | gatecat: Does https://docs.google.com/drawings/d/1bebwA63KE3pTdFuAZ60mEg6e5jXnZIsCwrczq7bylN0/edit make sense to you? | 15:34 |
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 | 15:34 |
tpb | Title: Site PIPs - Pseudo PIPs represent "route through" paths for BELs - Google Zeichnungen (at docs.google.com) | 15:34 |
gatecat | mithro: yes, both those cases in the doc are valid and legal possibilities (although in the current setup only the former applies) | 15:35 |
gatecat | but for another arch that had FFs that could be routed through, the latter case would be fine too | 15:35 |
mithro | @gatecat So when you use a pseudo pip, you end up "blocking" a bunch of bels | 15:36 |
gatecat | mithro: correct, but that's not the problem to hand | 15:36 |
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 | 15:37 |
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 | 15:37 |
mithro | gatecat: So is Figure B1 illegal? | 15:43 |
gatecat | mithro: correct, site PIPs can only be used to access bels in the site and not for routing through the entire site | 15:43 |
*** citypw has quit IRC | 15:43 | |
gatecat | if instead of two site PIPs, it was a single *tile* pseudo PIP, it would be fine | 15:43 |
mithro | @gatecat See Figure C ? | 16:06 |
gatecat | 'Figure C' would be legal if it was a tile pseudo PIP | 16:07 |
gatecat | and it might make sense, depending on the routing graph, particularly if the design is congested it can open up extra routing options | 16:07 |
mithro | @gatecat At the tile level is there any reference to bels? | 16:08 |
gatecat | mithro: pseudo pips tell you which bels they conflict with: https://github.com/SymbiFlow/fpga-interchange-schema/blob/main/interchange/DeviceResources.capnp#L252 | 16:08 |
mithro | @gatecat It seems like pseudo pips should be at the site level and not tile level? | 16:21 |
gatecat | mithro: currently we have both, because of the requirement for site routing only to be used to access resources in the site | 16:33 |
gatecat | they could be at site level only if we remove that constraint | 16: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 IRC | 16:33 | |
mithro | gatecat: Do you have an exmaple? | 16:34 |
gatecat | no, not to hand although I think the diagrams show it well enough | 16:34 |
gatecat | what 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 |
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 | 16:47 |
gatecat | for example some of the more obscure site types | 16:48 |
gatecat | unfortunately the rationale behind this decision was never documented | 16: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 connectivity | 16:51 |
gatecat | acomodi: yes, this would make sense | 17:00 |
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 | 17:01 |
gatecat | there may also be some complexity that I haven't thought of where alternative site types are involved | 17: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 PIPs | 17:13 |
gatecat | oh, I hadn't thought of IOI tiles - they are a very interesting case of this too... | 17:23 |
jokus_malus | nickoe: Sounds good! | 17:50 |
nickoe | :) | 17:51 |
*** gromero has quit IRC | 19:11 | |
*** kraiskil has joined #symbiflow | 19:13 | |
*** TMM has quit IRC | 19:30 | |
*** TMM has joined #symbiflow | 19:30 | |
*** kraiskil has quit IRC | 19:42 | |
*** tannewt has quit IRC | 20:09 | |
*** Raito_Bezarius has quit IRC | 20:09 | |
*** xobs has quit IRC | 20:09 | |
*** _whitenotifier-3 has quit IRC | 20:09 | |
*** tannewt has joined #symbiflow | 20:13 | |
*** Raito_Bezarius has joined #symbiflow | 20:13 | |
*** xobs has joined #symbiflow | 20:13 | |
*** Raito_Bezarius has quit IRC | 20:13 | |
*** Raito_Bezarius has joined #symbiflow | 20:14 | |
*** fevv8[m] has quit IRC | 20:16 | |
*** promach3 has quit IRC | 20:16 | |
*** cadmium[m] has quit IRC | 20:16 | |
*** unrznbl[m] has quit IRC | 20:17 | |
*** b33p[m] has quit IRC | 20:17 | |
*** CarlosEDP has quit IRC | 20:17 | |
*** jokus_malus has quit IRC | 20:17 | |
*** Niklas[m] has quit IRC | 20:17 | |
*** jevinskie[m] has quit IRC | 20:17 | |
*** xobs has quit IRC | 20:18 | |
*** lopsided98 has quit IRC | 20:24 | |
*** lopsided98 has joined #symbiflow | 20:26 | |
*** jevinskie[m] has joined #symbiflow | 20:41 | |
*** promach3 has joined #symbiflow | 20:41 | |
*** jokus_malus has joined #symbiflow | 20:42 | |
*** b33p[m] has joined #symbiflow | 20:43 | |
*** unrznbl[m] has joined #symbiflow | 20:44 | |
*** cadmium[m] has joined #symbiflow | 20:44 | |
*** fevv8[m] has joined #symbiflow | 20:44 | |
*** unrznbl[m] has quit IRC | 20:57 | |
*** cadmium[m] has quit IRC | 20:57 | |
*** fevv8[m] has quit IRC | 20:57 | |
*** jevinskie[m] has quit IRC | 21:02 | |
*** promach3 has quit IRC | 21:02 | |
*** b33p[m] has quit IRC | 21:03 | |
*** jokus_malus has quit IRC | 21:03 | |
*** CarlosEDP has joined #symbiflow | 21:12 | |
*** xobs has joined #symbiflow | 21:16 | |
*** Niklas[m] has joined #symbiflow | 21:21 | |
*** unrznbl[m] has joined #symbiflow | 21:24 | |
*** cadmium[m] has joined #symbiflow | 21:25 | |
*** fevv8[m] has joined #symbiflow | 21:26 | |
*** promach3 has joined #symbiflow | 21:28 | |
*** jevinskie[m] has joined #symbiflow | 21:28 | |
*** jokus_malus has joined #symbiflow | 21:32 | |
*** rj has joined #symbiflow | 21:32 | |
*** b33p[m] has joined #symbiflow | 21:32 | |
*** mangelis has quit IRC | 21:44 | |
*** mangelis has joined #symbiflow | 21:52 | |
*** rj has quit IRC | 21:52 | |
*** rj has joined #symbiflow | 21:59 | |
*** _whitenotifier-1 has joined #symbiflow | 22:00 | |
*** rj has quit IRC | 22:36 | |
*** rj has joined #symbiflow | 22:42 | |
*** rj has quit IRC | 23:04 |
Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!