tpb has quit [Remote host closed the connection]
craigo has quit [Ping timeout: 260 seconds]
tpb has joined #symbiflow
craigo has joined #symbiflow
Degi_ has joined #symbiflow
Degi has quit [Ping timeout: 276 seconds]
Degi_ is now known as Degi
citypw has joined #symbiflow
_whitelogger has joined #symbiflow
citypw has quit [Ping timeout: 268 seconds]
futarisIRCcloud has joined #symbiflow
FFY00_ has quit [Remote host closed the connection]
FFY00_ has joined #symbiflow
kraiskil has joined #symbiflow
kgugala has quit [Read error: Connection reset by peer]
kgugala has joined #symbiflow
kgugala_ has joined #symbiflow
kgugala has quit [Ping timeout: 264 seconds]
kraiskil has quit [Ping timeout: 260 seconds]
_whitenotifier-5 has quit [Ping timeout: 240 seconds]
QDX45 has quit [Remote host closed the connection]
TMM has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
TMM has joined #symbiflow
shivampotdar has joined #symbiflow
epony has quit [Ping timeout: 240 seconds]
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
rj has joined #symbiflow
<litghost> It does appear that https://github.com/SymbiFlow/symbiflow-arch-defs/pull/2082 is green, so ABC might be not doing anything bad anymore
<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
rj has quit [Ping timeout: 268 seconds]
rj has joined #symbiflow
_whitenotifier-4 has joined #symbiflow
TMM has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
TMM has joined #symbiflow
rj has quit [Ping timeout: 268 seconds]
rj has joined #symbiflow
<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
<sf-slack4> <dan.ravensloft> https://github.com/Ravenslofty/mistral
rj has quit [Ping timeout: 268 seconds]
rj has joined #symbiflow
rj has quit [Ping timeout: 268 seconds]