futarisIRCcloud has quit [Quit: Connection closed for inactivity]
FFY00_ has quit [Remote host closed the connection]
FFY00_ has joined #symbiflow
epony has joined #symbiflow
craigo has quit [Ping timeout: 245 seconds]
craigo has joined #symbiflow
FFY00_ has quit [Remote host closed the connection]
FFY00_ has joined #symbiflow
FFY00_ has quit [Read error: Connection reset by peer]
FFY00_ has joined #symbiflow
kraiskil has joined #symbiflow
kraiskil has quit [Ping timeout: 260 seconds]
mkru has joined #symbiflow
mkru_ has joined #symbiflow
mkru_ has quit [K-Lined]
mkru has quit [K-Lined]
lethalbit has quit [Read error: Connection reset by peer]
lethalbit has joined #symbiflow
rj has joined #symbiflow
kraiskil has joined #symbiflow
rj has quit [Ping timeout: 268 seconds]
rj has joined #symbiflow
kraiskil has quit [Ping timeout: 265 seconds]
rj has quit [Ping timeout: 268 seconds]
rj has joined #symbiflow
rj has quit [Remote host closed the connection]
rj has joined #symbiflow
kgugala_ has quit [Quit: -a- Connection Timed Out]
kgugala has joined #symbiflow
rj has quit [Ping timeout: 268 seconds]
rj has joined #symbiflow
kraiskil has joined #symbiflow
rj has quit [Ping timeout: 268 seconds]
rj has joined #symbiflow
craigo has quit [Ping timeout: 245 seconds]
rj has quit [Ping timeout: 268 seconds]
kraiskil has quit [Ping timeout: 276 seconds]
kraiskil has joined #symbiflow
ByteLawd has quit [Remote host closed the connection]
ByteLawd has joined #symbiflow
rj has joined #symbiflow
rj has quit [Ping timeout: 268 seconds]
rj has joined #symbiflow
<litghost>
dan.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?
<sf-slack4>
<dan.ravensloft> The carry chain is integrated with the LUTs, right?
rj has quit [Ping timeout: 268 seconds]
<litghost>
Not sure what you mean by "integrated" in this context?
<sf-slack4>
<dan.ravensloft> I'll try a different approach then: ABC9 thinks it can reduce delay by pruning the carry chain
<litghost>
Sure, but by re-merging the LUT's/CARRY, it causes site congestion
<litghost>
Especially in the case of a top of carry COUT
<litghost>
Where the top of carry is effictively free if the CO[0] -> CIN -> O[0] path is used
<litghost>
But from ABC9's perspective it is better to reduce the number of carry cells
<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.
<litghost>
Ok, your suggestion is to form larger cells and not let ABC9 treat them as seperate cells
<sf-slack4>
<dan.ravensloft> Because a box is an atomic "thing" to be removed
<litghost>
Sure
<litghost>
In this case, I think that isn't what we want. Let me try to explain
<litghost>
So 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, theses
<litghost>
post-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.
kraiskil has quit [Ping timeout: 256 seconds]
<litghost>
pingkan.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 (
<litghost>
pingkan.wewengkang: The 7-series DSP and XADC also need some help if either of those are interesting to you
<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 :)
rj has quit [Ping timeout: 268 seconds]
rj has joined #symbiflow
gromero_ has quit [Read error: Connection reset by peer]
<sf-slack4>
<dan.ravensloft> @pingkan.wewengkang Alternatively, I could use a hand getting the Intel flow up and running.
<litghost>
I didn't realize there was an intel database?
<litghost>
Routing or bitstream
<sf-slack4>
<dan.ravensloft> Bitstream
<sf-slack4>
<dan.ravensloft> Including all routing pips