tpb has quit [Remote host closed the connection]
tpb has joined #symbiflow
az0re has quit [Quit: Leaving]
az0re has joined #symbiflow
Degi has quit [Ping timeout: 264 seconds]
yeti has quit [Ping timeout: 256 seconds]
m_hackerfoo has quit [Ping timeout: 272 seconds]
sjkelly1 has joined #symbiflow
sjkelly1 has quit [Client Quit]
xobs1 has quit [Ping timeout: 240 seconds]
unrznbl[m] has quit [Ping timeout: 244 seconds]
m_hackerfoo has joined #symbiflow
lambda has quit [Ping timeout: 260 seconds]
az0re has quit [Ping timeout: 240 seconds]
az0re has joined #symbiflow
xobs1 has joined #symbiflow
lambda has joined #symbiflow
unrznbl[m] has joined #symbiflow
yeti has joined #symbiflow
Degi has joined #symbiflow
_whitelogger has joined #symbiflow
kmehall_ has joined #symbiflow
Degi has quit [Ping timeout: 272 seconds]
Degi has joined #symbiflow
_whitelogger has joined #symbiflow
az0re has quit [Remote host closed the connection]
az0re has joined #symbiflow
diamondman has quit [Read error: Connection reset by peer]
diamondman has joined #symbiflow
enriq has joined #symbiflow
OmniMancer has joined #symbiflow
enriq has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
kraiskil has quit [Ping timeout: 264 seconds]
enriq has joined #symbiflow
enriq has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
enriq has joined #symbiflow
citypw has joined #symbiflow
enriq has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
enriq has joined #symbiflow
enriq has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
enriq has joined #symbiflow
OmniMancer has quit [Quit: Leaving.]
kgugala has quit [Ping timeout: 272 seconds]
kraiskil has joined #symbiflow
citypw has quit [Ping timeout: 240 seconds]
<tpb> Title: GitHub - Blinkinlabs/QL-EOS-S3-breakout (at github.com)
<litghost> nelson: What are your questions around tileconn? The code for generating it is located https://github.com/SymbiFlow/prjxray/blob/master/fuzzers/074-dump_all/generate_grid.py
<tpb> Title: prjxray/generate_grid.py at master · SymbiFlow/prjxray · GitHub (at github.com)
<litghost> nelson: The code in prjuray for generating tileconn is a little more general, and I think better, but they both handle the same kind of processing.
kraiskil has quit [Ping timeout: 256 seconds]
<sf-slack> <nelson> I did see that previously, just trying to make sense of what I am seeing. In xc7a100tcsg324-1/tileconn.json, the combination [0,1] (CLBLL_L, CLBLL_L) (line 100215 in the latest version I checked out), is confusing me. The source wire is called “CLBLL_LL_CIN” and the dest wire is called “CLBLL_LL_COUT_N”. That seems backwards to me. I assume the source wire would be who is driving the wire and dest would be
<sf-slack> who is sinking the value. Am I looking at it wrong? Thanks!
<litghost> nelson: tileconn has no directions
<litghost> nelson: The pairs are undirected
kgugala has joined #symbiflow
kraiskil has joined #symbiflow
<sf-slack> <nelson> Thanks - I was wondering that (it was the only plausible explanation). So, the terms source and dest in the documentation could just be tile1, tile2?
<litghost> nelson: Ya
maartenBE has quit [Ping timeout: 272 seconds]
maartenBE has joined #symbiflow
<_whitenotifier-f> [symbiflow-arch-defs] andrewb1999 opened issue #1684: Support BRAM_Rs - https://git.io/JUyOT
<_whitenotifier-f> [symbiflow-arch-defs] andrewb1999 opened issue #1685: Reduce lookahead creation time for partition regions - https://git.io/JUyOD
enriq has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
enriq has joined #symbiflow
<sf-slack> <nelson> Thanks. So, if the connections are directionless should I expect the same number of entries to show up in these two sets: INT_R,INT_R with offset [0, -1] and INT_R, INT_R with offset [0,1]? But they are different. Can you explain this?
enriq has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<litghost> nelson: Not at all
<litghost> nelson: tileconn is simply one of many possible folded representations of the graph. A normalization pass over tileconn might produce what you are expecting, but in the end it has little meaning
<litghost> nelson: tileconn can only be considered in its totality when applied to a particular grid
<litghost> nelson: Individual patterns or rules don't have particular mean
enriq has joined #symbiflow
<sf-slack> <nelson> What I decided to do to learn about the data structures was to see if I could come up with a list of all the wires connecting two adjacent INT_R tiles. Seems pretty basic. So, I grabbed all the INT_R,INT_R [0, -1] wire pairs and thought that was the list of all wires between them. But I see that the set of wires in INT_R,INT_R [0, 1] is different, suggesting neither set of wires is the entire set of connections. It
<sf-slack> would seem that there must be additional information that tells what connections *actually* exist between any 2 adjacent INT_R tiles. My question is what is that information and how is it derived? Thanks.
<litghost> nelson: The answer to your question is possible, but it requires converting tileconn into the full node map
<litghost> nelson: So in your specific example, there are many tiles between two INT_R's, and tileconn may form the node 1 tile at a time
<litghost> nelson: I guess you are focused on the +/-1 y case
<sf-slack> <nelson> I am, I figured just trying to understand how to interpret adjacent tiles…
<litghost> nelson: Anyways, the answer to you question can be easily solved using the connection database formed by symbiflow-arch-defs or xc-fasm2bels
<litghost> nelson: Because what you are asking for is the set of nodes that contain wires for INT_R dx,dy and INT_R dx,dy+1
<litghost> nelson: I don't believe you can do that by examining tileconn directly
<litghost> nelson: Also it varies depending on where you are in the grid
<litghost> nelson: But you could limit yourself to the examples that exist between all north/south adcent INT_R tiles
enriq has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<sf-slack> <nelson> OK, make a bit more sense. Can you point me to that other database and the code that generates it? Just trying to understand how the pieces fit together, what combination of things gives information once could traverse to combine wires in the device into nodes, etc.
<tpb> Title: symbiflow-xc-fasm2bels/create_channels.py at 3b72e6f5beb09d85d2ba2957282ef2cf13933b0c · SymbiFlow/symbiflow-xc-fasm2bels · GitHub (at github.com)
kraiskil has quit [Ping timeout: 264 seconds]
kraiskil has joined #symbiflow