Monday, 2021-03-08

*** tpb has joined #symbiflow00:00
*** craigo has joined #symbiflow01:57
*** Degi_ has joined #symbiflow03:07
*** Degi has quit IRC03:07
*** Degi_ is now known as Degi03:07
*** citypw has joined #symbiflow03:35
*** _whitelogger has quit IRC03:42
*** _whitelogger has joined #symbiflow03:44
*** citypw has quit IRC04:23
*** futarisIRCcloud has joined #symbiflow04:50
*** FFY00_ has quit IRC04:54
*** FFY00_ has joined #symbiflow05:00
*** kraiskil has joined #symbiflow05:52
*** kgugala has quit IRC06:11
*** kgugala has joined #symbiflow06:11
*** kgugala_ has joined #symbiflow06:13
*** kgugala has quit IRC06:16
*** kraiskil has quit IRC06:46
*** _whitenotifier-5 has quit IRC06:57
*** QDX45 has quit IRC07:00
*** TMM has quit IRC07:09
*** TMM has joined #symbiflow07:09
*** shivampotdar has joined #symbiflow08:27
*** epony has quit IRC08:42
*** futarisIRCcloud has quit IRC08:59
*** FFY00_ has quit IRC10:06
*** FFY00_ has joined #symbiflow10:07
*** epony has joined #symbiflow10:21
*** craigo has quit IRC11:10
*** craigo has joined #symbiflow11:14
*** FFY00_ has quit IRC11:19
*** FFY00_ has joined #symbiflow11:20
*** FFY00_ has quit IRC11:46
*** FFY00_ has joined #symbiflow11:47
*** kraiskil has joined #symbiflow11:54
*** kraiskil has quit IRC12:10
*** mkru has joined #symbiflow12:34
*** mkru_ has joined #symbiflow13:30
*** mkru has quit IRC13:30
*** lethalbit has quit IRC13:57
*** lethalbit has joined #symbiflow13:59
*** rj has joined #symbiflow15:28
*** kraiskil has joined #symbiflow15:44
*** rj has quit IRC15:53
*** rj has joined #symbiflow15:55
*** kraiskil has quit IRC15:56
*** rj has quit IRC16:38
*** rj has joined #symbiflow16:42
*** rj has quit IRC16:45
*** rj has joined #symbiflow16:45
*** kgugala_ has quit IRC17:08
*** kgugala has joined #symbiflow17:08
*** rj has quit IRC17:20
*** rj has joined #symbiflow17:24
*** kraiskil has joined #symbiflow17:50
*** rj has quit IRC18:05
*** rj has joined #symbiflow18:09
*** craigo has quit IRC18:10
*** rj has quit IRC18:16
*** kraiskil has quit IRC18:39
*** kraiskil has joined #symbiflow18:47
*** ByteLawd has quit IRC18:58
*** ByteLawd has joined #symbiflow18:59
*** rj has joined #symbiflow19:01
*** rj has quit IRC19:33
*** rj has joined #symbiflow19:35
litghostdan.ravensloft: About the constraints, I'm sure you are right, but I'm unclear how to express additional constraints on ABC9 via yosys.  Is there documentation I missed around this?20:13
sf-slack4<dan.ravensloft> The carry chain is integrated with the LUTs, right?20:15
*** rj has quit IRC20:15
litghostNot sure what you mean by "integrated" in this context?20:15
sf-slack4<dan.ravensloft> I'll try a different approach then: ABC9 thinks it can reduce delay by pruning the carry chain20:17
litghostSure, but by re-merging the LUT's/CARRY, it causes site congestion20:17
litghostEspecially in the case of a top of carry COUT20:18
litghostWhere the top of carry is effictively free if the CO[0] -> CIN -> O[0] path is used20:18
litghostBut from ABC9's perspective it is better to reduce the number of carry cells20:18
*** rj has joined #symbiflow20:19
litghostIt does appear that https://github.com/SymbiFlow/symbiflow-arch-defs/pull/2082 is green, so ABC might be not doing anything bad anymore20:20
sf-slack4<dan.ravensloft> If you look at iCE40, there's `$__ICE40_CARRY_WRAPPER` which joins carry cells and LUTs together into a single cell to represent to ABC9 that it must sweep *both* together.20:20
litghostOk, your suggestion is to form larger cells and not let ABC9 treat them as seperate cells20:20
sf-slack4<dan.ravensloft> Because a box is an atomic "thing" to be removed20:21
litghostSure20:21
litghostIn this case, I think that isn't what we want.  Let me try to explain20:21
litghostSo after the first synth_xilinx call, there is a valid carry chain and all it's LUTs, but on some levels of the chain, the CO/O outputs may be congested, depending on what is going on with output registration.  The "fix_carry.py" applies a handful of transformations to ensure that the site outputs are never congested, but this sometimes means that a LUT is emitted where the CARRY4 block was.  Ideally, theses20:25
litghostpost-carry LUTs would be eligible to be split/merged.  Consider a path that looks like add chain (e.g. LUTs into CARRY4) followed by some LUTs and then into sequential logic.  After the decongestion, the new path would be LUT -> CARRY4 -> LUT -> LUT.  It's the stuff after the CARRY4 I'd like to eligible for analysis and potential merge/split.20:25
*** kraiskil has quit IRC20:35
litghostpingkan.wewengkang: Depends on what focus you want to have (E.g. part class and design types).  We want some help around the new FPGA interchange format (see https://github.com/orgs/SymbiFlow/projects/22) and we are currently doing work on standing up PCIe on 7-series (20:43
litghostpingkan.wewengkang:  The 7-series DSP and XADC also need some help if either of those are interesting to you20:45
*** rj has quit IRC21:00
*** rj has joined #symbiflow21:03
*** _whitenotifier-4 has joined #symbiflow21:09
*** TMM has quit IRC21:15
*** TMM has joined #symbiflow21:15
*** rj has quit IRC21:45
*** rj has joined #symbiflow21:49
sf-slack4<georgedanielmangum> Hey folks! Does anyone have experience with the linux-on-litex-vexriscv flow? I am having OpenSBI hang for me during boot and wanted to see if anyone would have insight to troubleshoot :)21:51
*** rj has quit IRC22:29
*** rj has joined #symbiflow22:31
*** gromero_ has quit IRC23:12
sf-slack4<dan.ravensloft> @pingkan.wewengkang Alternatively, I could use a hand getting the Intel flow up and running.23:12
litghostI didn't realize there was an intel database?23:13
litghostRouting or bitstream23:13
sf-slack4<dan.ravensloft> Bitstream23:14
sf-slack4<dan.ravensloft> Including all routing pips23:14
sf-slack4<dan.ravensloft> https://github.com/Ravenslofty/mistral23:14
*** rj has quit IRC23:26
*** rj has joined #symbiflow23:30
*** rj has quit IRC23:54

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