*** tpb has joined #symbiflow | 00:00 | |
*** Degi has quit IRC | 00:26 | |
*** Degi has joined #symbiflow | 00:27 | |
*** ewss has joined #symbiflow | 01:59 | |
*** ewss has left #symbiflow | 02:08 | |
*** ske33 has joined #symbiflow | 02:09 | |
ske33 | hi, sorry, anyone to help me with these points ; thanks so much | 02:10 |
---|---|---|
ske33 | for ../settings/Artix7_50t.sh, | 02:11 |
ske33 | 1. Can I check what is the relationship between XRAY_ROI_GRID_X1/X2 with respect to XRAY_ROI_TILEGRID? | 02:11 |
ske33 | Similarly what is the relationship for XRAY_ROI_GRID_Y1/Y2 with respect to XRAY_ROI_TILEGRID? | 02:11 |
ske33 | example, in the script: | 02:11 |
ske33 | XRAY_ROI_TILEGRID="SLICE_X0Y0:SLICE_X65Y99 SLICE_X0Y100:SLICE_X57Y149 ..." | 02:11 |
ske33 | How do I set XRAY_ROI_GRID_X1/X2 and XRAY_ROI_GRID_Y1/Y2? | 02:11 |
ske33 | 2. What is the relation between XRAY_ROI_TILEGRID and XRAY_ROI? | 02:11 |
ske33 | what was seen in the script: | 02:11 |
ske33 | XRAY_ROI_TILEGRID="SLICE_X0Y0:SLICE_X65Y99 SLICE_X0Y100:SLICE_X57Y149 ..." | 02:11 |
ske33 | XRAY_ROI="SLICE_X0Y100:SLICE_X35Y149 ..." | 02:11 |
*** xtro has quit IRC | 02:25 | |
*** xtro has joined #symbiflow | 02:26 | |
*** citypw has joined #symbiflow | 02:43 | |
*** andrewb1999 has quit IRC | 03:57 | |
*** andrewb1999 has joined #symbiflow | 03:58 | |
*** craigo has joined #symbiflow | 04:59 | |
*** awordnot has quit IRC | 05:06 | |
*** awordnot has joined #symbiflow | 05:07 | |
*** kgugala has joined #symbiflow | 05:14 | |
*** kgugala_ has quit IRC | 05:16 | |
*** kgugala has quit IRC | 05:17 | |
*** kgugala has joined #symbiflow | 05:17 | |
*** enriq has joined #symbiflow | 05:21 | |
*** _whitelogger has quit IRC | 05:30 | |
*** _whitelogger has joined #symbiflow | 05:32 | |
*** andrewb1999 has quit IRC | 05:35 | |
*** kgugala has quit IRC | 05:40 | |
*** kgugala has joined #symbiflow | 05:40 | |
*** enriq has quit IRC | 05:47 | |
*** enriq has joined #symbiflow | 06:06 | |
*** az0re has quit IRC | 06:11 | |
*** az0re has joined #symbiflow | 06:42 | |
*** andrewb1999 has joined #symbiflow | 06:43 | |
*** enriq has quit IRC | 07:07 | |
*** QDX45 has quit IRC | 07:11 | |
*** xtro has quit IRC | 07:18 | |
*** enriq has joined #symbiflow | 07:25 | |
*** tcal has quit IRC | 07:36 | |
*** Athas has quit IRC | 08:04 | |
*** enriq has quit IRC | 08:53 | |
*** ske33 has quit IRC | 08:58 | |
*** kraiskil has joined #symbiflow | 09:03 | |
*** promach3 has quit IRC | 09:05 | |
*** nurelin has quit IRC | 09:05 | |
*** xobs has quit IRC | 09:05 | |
*** maartenBE has quit IRC | 09:08 | |
*** lopsided98 has quit IRC | 09:09 | |
*** maartenBE has joined #symbiflow | 09:11 | |
*** lopsided98 has joined #symbiflow | 09:12 | |
*** nurelin has joined #symbiflow | 09:12 | |
*** promach3 has joined #symbiflow | 09:36 | |
*** xobs has joined #symbiflow | 09:36 | |
*** tux3 has quit IRC | 09:40 | |
*** tux3 has joined #symbiflow | 09:40 | |
*** enriq has joined #symbiflow | 10:07 | |
*** FireFox317 has joined #symbiflow | 10:15 | |
*** kraiskil has quit IRC | 10:24 | |
*** kraiskil has joined #symbiflow | 10:33 | |
*** kraiskil has quit IRC | 10:50 | |
*** kraiskil has joined #symbiflow | 11:04 | |
*** enriq has quit IRC | 12:12 | |
*** enriq has joined #symbiflow | 12:41 | |
*** enriq has quit IRC | 12:52 | |
*** enriq has joined #symbiflow | 13:10 | |
*** enriq has quit IRC | 13:26 | |
*** kraiskil has quit IRC | 13:42 | |
*** kraiskil has joined #symbiflow | 13:57 | |
*** enriq has joined #symbiflow | 13:59 | |
*** enriq has quit IRC | 14:19 | |
*** enriq has joined #symbiflow | 14:55 | |
*** kgugala_ has joined #symbiflow | 14:59 | |
*** kgugala has quit IRC | 14:59 | |
*** citypw has quit IRC | 15:34 | |
*** enriq has quit IRC | 15:48 | |
litghost | Those are unused variables | 15:59 |
litghost | For the general fuzzers | 16:00 |
sf-slack | <cwl11> @litghost Yes, but say for example when only inputs A2 and A1 are the only wired inputs. When trying to manually change the lookup table in my bitstream, A2,A1 = LUT[63], A2,!A1=LUT[62], !A2,A1=LUT[61], !A2,!A1=LUT[60]. Its like the highest possible input for the LUT gets shifted to the MSB of the LUT | 17:43 |
*** kraiskil has quit IRC | 18:00 | |
*** tannewt_ has joined #symbiflow | 18:13 | |
*** pdp7_ has joined #symbiflow | 18:13 | |
*** hzeller_ has joined #symbiflow | 18:14 | |
*** hzeller has quit IRC | 18:20 | |
*** pdp7 has quit IRC | 18:20 | |
*** tannewt has quit IRC | 18:20 | |
*** _whitenotifier-b has quit IRC | 18:20 | |
*** tannewt_ is now known as tannewt | 18:20 | |
*** pdp7_ is now known as pdp7 | 18:20 | |
*** promach3 has quit IRC | 18:21 | |
*** nurelin has quit IRC | 18:21 | |
*** xobs has quit IRC | 18:21 | |
*** lopsided98 has quit IRC | 18:25 | |
*** lopsided98 has joined #symbiflow | 18:27 | |
*** xobs has joined #symbiflow | 18:29 | |
*** nurelin has joined #symbiflow | 18:51 | |
*** promach3 has joined #symbiflow | 18:51 | |
*** lopsided98 has quit IRC | 18:51 | |
*** lopsided98 has joined #symbiflow | 18:53 | |
*** az0re has quit IRC | 19:06 | |
*** maartenBE has quit IRC | 19:32 | |
*** az0re has joined #symbiflow | 19:32 | |
*** maartenBE has joined #symbiflow | 19:35 | |
*** kraiskil has joined #symbiflow | 19:37 | |
*** hzeller_ has quit IRC | 19:41 | |
*** hzeller_ has joined #symbiflow | 19:41 | |
*** tcal has joined #symbiflow | 19:49 | |
*** kraiskil has quit IRC | 19:52 | |
*** craigo has quit IRC | 20:08 | |
litghost | cwl11: So you are not thinking about how the hardware functions quiet right. The 7-series LUT is always a LUT6_2, no matter the width of the equation being implemented | 21:20 |
litghost | cwl11: LUT.INIT[{A5,A4,A3,A2,A1}] = O5 and LUT.INIT[{A6,A5,A4,A3,A2,A1}] = O6 is always true | 21:20 |
litghost | cwl11: When mapping smaller LUT equations onto the O6 or O5 outputs, the P&R tool needs to choose how to relate the library cell pins (e.g. I0, I1 ... I5) onto the physical BEL pins (e.g. A1, A2 ... A6) | 21:21 |
litghost | cwl11: It turns out that the higher pins (e.g A6 is higher than A5) have less combinatoral delay than the lower pins (A1) | 21:22 |
litghost | cwl11: So a LUT2 will typically be implement using the A5 and A6 pins | 21:22 |
litghost | cwl11: However the equation LUT.INIT[{A6,A5,A4,A3,A2,A1}] = O6 is still true, and depending on what signal is routed to A4 .. A1, then the equation has to change | 21:23 |
litghost | cwl11: By default A1 .. A6 route to the local VCC / HARD1 site pin, e.g. a logic '1' | 21:23 |
litghost | cwl11: So the relevant bits are LUT.INIT[{A6,A5,'1',1',1','1'}] = O6 | 21:24 |
litghost | cwl11: But it is worth noting that because the 7-series CLB's support fracturing, then the equation can be more complicated if both the O6 and O5 outputs are in use, because rather than have the other pins as '1', then are "don't-care", e.g. the init bits are set such that the equations hold regardless if the unused pins are '0' or '1' | 21:25 |
*** robert2 has joined #symbiflow | 21:39 | |
sf-slack | <cwl11> @litghost Okay thank you that makes sense. So does vivado not tell me the correct inputs? When I look at the LUT6_2 in my design being used, it shows sw0 going to A3 and btn0 going to A2, and they are ORed together. But when I modify the LUT values, its as if they are going to A6 and A5. Should I just assume that smaller LUT will get shifted to have its inputs in A6 depsite what vivado shows? | 21:43 |
litghost | cwl11: Vivado has LOCK_PINS to control the behavior here | 21:43 |
litghost | cwl11: The thing to pay attention here is the relationship between the cell pin -> bel pin | 21:44 |
*** robert2 has quit IRC | 21:50 | |
*** _whitenotifier-3 has joined #symbiflow | 21:53 | |
-_whitenotifier-3- [symbiflow-arch-defs] andrewb1999 opened issue #1636: Support multi clock region ROIs - https://git.io/JJ9zh | 21:53 | |
sf-slack | <cwl11> @litghost So I0 is going to A2 and I1 is going to A3. But if there is no constraint on LOCK_PINS, they go to A6 and A5? | 21:55 |
litghost | cwl11: If LOCK_PINS is not set, the Vivado router is free to remap I0/I1 to any of the 6 pins | 21:55 |
sf-slack | <cwl11> @litghost Okay, thank you! I understand now | 21:57 |
sf-slack | <nelson> Would like to fire up and run fasm2bels on a simple design. Not sure what to provide for the --connection_database parameter nor how to build such a database. Suggestions welcomed. Will take what I learn and add installation verbiage to the README.md if that will help others. Thanks! | 23:25 |
litghost | nelson: It's a path to where to keep the database | 23:28 |
litghost | nelson: If the file doesn't exist, it will create it: https://github.com/SymbiFlow/symbiflow-xc-fasm2bels/blob/0daa72301ed8ac8f963317a89eac4247822b5105/fasm2bels/fasm2bels.py#L334-L337 | 23:28 |
tpb | Title: symbiflow-xc-fasm2bels/fasm2bels.py at 0daa72301ed8ac8f963317a89eac4247822b5105 · SymbiFlow/symbiflow-xc-fasm2bels · GitHub (at github.com) | 23:28 |
Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!