tpb has joined #symbiflow
proteusguy has quit [Ping timeout: 265 seconds]
_whitelogger has joined #symbiflow
proteusguy has joined #symbiflow
proteusguy has quit [Ping timeout: 268 seconds]
proteusguy has joined #symbiflow
craigo has joined #symbiflow
davidw has joined #symbiflow
davidw is now known as Guest54885
davidthings has quit [Read error: Connection reset by peer]
Guest54885 has quit [Read error: Connection reset by peer]
Guest54885 has joined #symbiflow
Guest54885 has quit [Read error: Connection reset by peer]
davidthings has joined #symbiflow
davidthings has quit [Read error: Connection reset by peer]
kraiskil has joined #symbiflow
OmniMancer has joined #symbiflow
Bertl_oO is now known as Bertl_zZ
freemint has joined #symbiflow
<_whitenotifier> [symbiflow-arch-defs] mkurc-ant opened issue #1119: Add a simulation model for the PLLE2_ADV - https://git.io/JezUw
celadon has quit [Ping timeout: 250 seconds]
celadon has joined #symbiflow
kraiskil has quit [Ping timeout: 240 seconds]
proteusguy has quit [Quit: Leaving]
proteusguy has joined #symbiflow
proteus-guy has joined #symbiflow
proteus-guy has quit [Excess Flood]
proteusguy has quit [Excess Flood]
proteusguy has joined #symbiflow
alexhw[m] has quit [Remote host closed the connection]
zeigren has quit [Remote host closed the connection]
hzeller[m] has quit [Remote host closed the connection]
mrhat2010[m] has quit [Remote host closed the connection]
nrossi has quit [Remote host closed the connection]
galv[m] has quit [Read error: Connection reset by peer]
synaption[m] has quit [Remote host closed the connection]
xobs has quit [Read error: Connection reset by peer]
lromor[m] has quit [Remote host closed the connection]
proteus-guy has joined #symbiflow
clacktronics has quit [Ping timeout: 268 seconds]
synaption[m] has joined #symbiflow
clacktronics has joined #symbiflow
clacktronics has quit [Read error: Connection reset by peer]
clacktronics has joined #symbiflow
clacktronics has quit [Remote host closed the connection]
clacktronics has joined #symbiflow
kraiskil has joined #symbiflow
galv[m] has joined #symbiflow
zeigren has joined #symbiflow
hzeller[m] has joined #symbiflow
nrossi has joined #symbiflow
xobs has joined #symbiflow
alexhw[m] has joined #symbiflow
mrhat2010[m] has joined #symbiflow
lromor[m] has joined #symbiflow
citypw has joined #symbiflow
freemint has quit [Ping timeout: 252 seconds]
davidthings has joined #symbiflow
freemint has joined #symbiflow
Bertl_zZ is now known as Bertl
OmniMancer has quit [Quit: Leaving.]
freemint has quit [Ping timeout: 245 seconds]
<hackerfoo> litghost: I hadn't tested FILL_LIMIT yet; commenting that out at the top avoids the routing error.
<litghost> Ah, sure
<hackerfoo> But then it ran all night, so I need to diagnose that.
freemint has joined #symbiflow
<hackerfoo> I'm going to test without BREAK_ON_MISS, but that has been tested and worked before the rebase.
<hackerfoo> I changed the hash algorithm too, but bad hashes shouldn't affect the result.
citypw has quit [Ping timeout: 276 seconds]
david__ has joined #symbiflow
davidthings has quit [Read error: Connection reset by peer]
david__ has quit [Remote host closed the connection]
Bertl is now known as Bertl_oO
freemint has quit [Ping timeout: 276 seconds]
<hackerfoo> litghost: Were there any recent changes that might affect routing speed?
<hackerfoo> (upstream)
<litghost> hackerfoo: Nothing obvious, why?
<hackerfoo> It seems much slower, and I don't know why yet.
<litghost> Slower with the same heap push count?
<litghost> Or are you getting more heap push's?
<litghost> And by what factor are we talking about?
<litghost> 10% or 2x/3x/4x?
<hackerfoo> Last night it took 10x per iteration without any major changes to the lookahead.
<litghost> Do you have 10x heap push's? Or just 10x slower with same # of heap pushs?
<hackerfoo> I think it was about 1.5x heap pushes.
<litghost> That's pretty odd. If you recompile VTR at the previous git commit and use the same rrgraph and lookahead, does the behavior revert?
<litghost> At the end of the day, the route time should only be affected by:
<litghost> the circuit and it's pack/place
<litghost> VTR itself
<litghost> the rrgraph
<litghost> the lookahead
<litghost> You can fix all but one and retest (though you might need to supply "--verify_file_digests off"
<litghost> The arch.xml is in there too, but I doubt it's changing at all
<hackerfoo> Okay, thanks. I'll look into it more.
proteus-guy has quit [Ping timeout: 268 seconds]
<lromor[m]> Hi, my makefile is not working anymore when running:
<lromor[m]> ```
<lromor[m]> ```
<litghost> There is a defect in the CMake dependencies around python libraries, solution is to remove <build_dir>/xc7/archs/artix7/channels.db
<litghost> Sorry for the confusion
<litghost> Of course maybe I'm misunderstanding what you are trying to do
<litghost> That particular error would arise if the arch.xml and rrgraph.xml got out of sync
<lromor[m]> I'
<litghost> That message was truncated, I don't follow what you were asking for
<lromor[m]> * When generating the packed netlist (.net) I'm using those the arch timings and the rr graph. I guess there's a mismatch.
<litghost> The mismatch inidicated in that error is a mismatch between the arch.xml and rrgraph.xml
<litghost> I recommend re-running the following CMake target "file_xc7_archs_artix7_devices_rr_graph_xc7a50t-arty-swbut_test.lookahead.bin"
<lromor[m]> I'm not sure at which point I should remove the channels.db as it's not a dependency of my vpr command.
<litghost> I would remove channels.db and then rebuild up to "file_xc7_archs_artix7_devices_rr_graph_xc7a50t-arty-swbut_test.lookahead.bin"
<litghost> Then take the new arch.xml/rrgraph.xml/lookaheads
<lromor[m]> ok
<litghost> Does that make sense?
<lromor[m]> Yup! Thanks!
craigo has quit [Ping timeout: 240 seconds]
<litghost> One thing we will likely be adding the in next couple weeks once the ROI breakout is done is some kind of "make install" that exports the files needed to run VPR against various circuits
<litghost> Outside of the symbiflow CMake system
<litghost> I imagine that will make your flow easier
<lromor[m]> That would ideal! Thank you for your work!
kraiskil has quit [Ping timeout: 246 seconds]
<lromor[m]> litghost: That fixed the issue! Thanks
<litghost> Great!
kraiskil has joined #symbiflow
freemint has joined #symbiflow
kraiskil has quit [Read error: Connection reset by peer]
Bertl_oO is now known as Bertl_zZ
<hackerfoo> litghost: Routing works now, but it's still a little under 2x slower than before for some reason. I'm going to try to get the PR out today.
<litghost> Sounds good
<litghost> I have my debugging tools ready to go and tommorow hopefully I'll be able to see problems
<tpb> Title: Comparing SymbiFlow:master...mithro:master · SymbiFlow/prjxray-db · GitHub (at github.com)
<hackerfoo> litghost: The PR is ready for review. There are some things you can tweak at the top of connection_box_lookahead_map.cpp. The things we decide to keep can be made into flags.
<tpb> Title: Comparing SymbiFlow:master...mithro:master · SymbiFlow/prjxray-db · GitHub (at github.com)
<hackerfoo> There's also some nice ASCII-art of the cost maps that I've left on for now.
<litghost> mithro: Everything else looks okay
<litghost> hackerfoo: How does murax first iteration look with https://github.com/SymbiFlow/vtr-verilog-to-routing/pull/310 ?
<tpb> Title: Parallel connection box lookahead by HackerFoo · Pull Request #310 · SymbiFlow/vtr-verilog-to-routing · GitHub (at github.com)
<mithro> litghost: The INT_L.IMUX_L33.LOGIC_OUTS_L18 change in that pull request doesn't look right?
<litghost> mithro: Ya, there was no change that should have caused that
<litghost> mithro: So it's some form of instability
<hackerfoo> litghost: I'm currently running it, but last time it ran for 1188s with 2.4e9 heap pushes and a CPD of 11.809. This was with BREAK_ON_MISS = true, so I'm running without that since I don't trust that optimization yet.
<hackerfoo> It'll probably be the same, though.
<litghost> hackerfoo: Okay, that matches about what I was getting with your wip-testing @ 0477b874ad1be65626c99ae13f707586a7dae116
<hackerfoo> The fill now follows a diamond pattern to match the Manhattan distance, and penalizes based on the distance. The max_fill's (sizes of largest hole) are still surprizingly high.
<hackerfoo> So increasing sampling from 3x3 might help, because there is a lot of guessing right now.
<litghost> hackerfoo: I don't expect increasing the sample grid will change much actually, as the holes are likely a function of the graph structure
<litghost> hackerfoo: I do think a 2D interpolation may be better suited to hole filling, but I'm waiting to get data to support that
<mithro> litghost: Should I just revert those changes?
<hackerfoo> Turning on FILL_LIMIT limits the amount of filling, but then I get an error routing GND to a LUT.
<litghost> mithro: Just the ones to INT_L
<hackerfoo> Even setting it at 30.
<litghost> hackerfoo: It's interesting, I didn't see the same issue on the prevoius search, but I cannot explain why yet
<litghost> hackerfoo: I was able to use a fill limit of 3 and it worked
<hackerfoo> Maybe I'll try it again, because I fixed some things.
<tpb> Title: hackerfoo-go-functions/symbiflow at master · HackerFoo/hackerfoo-go-functions · GitHub (at github.com)
<hackerfoo> It lists all the wip branches that will and will not merge cleanly.
<hackerfoo> It doesn't detect conflicts between them, though.
tpb has quit [Remote host closed the connection]