Degi_ has joined ##openfpga
Degi has quit [Ping timeout: 240 seconds]
Degi_ is now known as Degi
emeb_mac has joined ##openfpga
Hoernchen has quit [Read error: Connection reset by peer]
Hoernchen has joined ##openfpga
bgamari has quit [Quit: ZNC 1.7.5 - https://znc.in]
<bubble_buster> lol riscv libgcc
<bubble_buster> jal __udivdi3 /* The dividend is hella negative. */
<bubble_buster> 800000c4: f61ff0ef jal ra,80000024 <__udivsi3>
futarisIRCcloud has joined ##openfpga
emeb has quit [Quit: Leaving.]
genii has quit [Quit: Morning comes early.... GO LEAFS GO!]
Stary has quit [Ping timeout: 246 seconds]
Stary has joined ##openfpga
calle__ has joined ##openfpga
mumptai_ has quit [Ping timeout: 260 seconds]
<azonenberg> did intel buy easic?
Bike has quit [Quit: Lost terminal]
<mithro> azonenberg: I think that happened a while ago
Lord_Nightmare has quit [Ping timeout: 256 seconds]
Lord_Nightmare has joined ##openfpga
____ has joined ##openfpga
_whitelogger has joined ##openfpga
OmniMancer1 has joined ##openfpga
OmniMancer has quit [Ping timeout: 240 seconds]
emeb_mac has quit [Quit: Leaving.]
edmund_ has joined ##openfpga
ZipCPU has quit [Excess Flood]
ZipCPU has joined ##openfpga
Asu has joined ##openfpga
calle__ has quit [Quit: Verlassend]
mumptai has joined ##openfpga
____2 has joined ##openfpga
____ has quit [Ping timeout: 256 seconds]
futarisIRCcloud has quit [Quit: Connection closed for inactivity]
Ekho has quit [Quit: An alternate universe was just created where I didn't leave. But here, I left you. I'm sorry.]
Ekho has joined ##openfpga
Bike has joined ##openfpga
rohitksingh has quit [Quit: No Ping reply in 180 seconds.]
rohitksingh has joined ##openfpga
Sinclair2 has joined ##openfpga
jfcaron has joined ##openfpga
Thorn has quit [Quit: Textual IRC Client: www.textualapp.com]
Thorn has joined ##openfpga
<mithro> Slowly getting there -> https://www.irccloud.com/pastebin/vSjcMm6K/
<mithro> `| litex-linux | vpr | xc7 | a35tcsg324-1 | arty | pcf_sdc_xdc_carry-n | passed |`
emeb has joined ##openfpga
<ZirconiumX> mithro: is VPR Yosys synthesis here?
<mithro> ZirconiumX: VPR is yosys+vpr
<mithro> ZirconiumX: I might get acomodi to rename them so that it is clearer
<implr> q3k: moveit was more of a glorified bash script
<q3k> i never used moveit
<ZirconiumX> Sure, that would be good
<implr> sisyphus was a glorified django 1.superold wrapper around a pile of bash
<implr> q3k: moveit involved gcl
<implr> like, all of the logic was gcl
<q3k> how horrifying
cr1901_modern has quit [Read error: Connection reset by peer]
anticw has quit [Remote host closed the connection]
anticw has joined ##openfpga
<zyp> how does vpr compare to nextpnr?
<daveshah> My understanding is that nextpnr currently has a better, or at least faster, placer, VPR has a better router
<daveshah> But I haven't done any detailed comparisons
<daveshah> and I'm currently working on a router based on some more similar principles to the VPR one inside nextpnr
<daveshah> A variant (CRoute) that the paper claims can be 3x faster than the VPR one, but I think the VPR one has improved since then too
X-Scale` has joined ##openfpga
X-Scale has quit [Ping timeout: 258 seconds]
X-Scale` is now known as X-Scale
OmniMancer1 has quit [Quit: Leaving.]
ym_ has joined ##openfpga
ym has quit [Ping timeout: 256 seconds]
ym_ is now known as ym
Sinclair2 has quit [Ping timeout: 264 seconds]
emeb has quit [Quit: Leaving.]
emeb has joined ##openfpga
cr1901_modern has joined ##openfpga
futarisIRCcloud has joined ##openfpga
edmund_ has quit [Ping timeout: 256 seconds]
ym has quit [Ping timeout: 260 seconds]
edmund_ has joined ##openfpga
edmund_ has quit [Ping timeout: 264 seconds]
edmund_ has joined ##openfpga
edmund_ has quit [Ping timeout: 240 seconds]
zkms has quit [Quit: zkms]
zkms has joined ##openfpga
____2 has quit [Quit: Nettalk6 - www.ntalk.de]
edmund_ has joined ##openfpga
m_w has joined ##openfpga
<hackerfoo> Do you have any input other than "do what nextpnr does?"
<hackerfoo> I think improving the starting placement might help. Maybe it would be worth running a simplified version of something like HeAP first.
<daveshah> Yes, that would make sense
<daveshah> HeAP is not too hard to implement
<daveshah> nextpnr uses mostly HeAP and then SA with a low, almost zero, temperature for refinement
<daveshah> Similar to the HeAP paper, where the refinement part is effectively SA with zero temperature
<daveshah> That paper also describes a parellisation strategy for refinement which might be interesting to play with
OmniMancer has joined ##openfpga
<hackerfoo> I'd like to be able to use ~64 cores effectively.
<hackerfoo> That's where high-end desktop/workstations are now, so maybe it will be common in 5 years.
<daveshah> For a large FPGA, I think that is quite doable
<daveshah> A lot of the refinement is quite localised
<daveshah> Consider, splitting a million LUT FPGA into 64 chunks gets you 15k LUTs each, bigger than an iCE40
<daveshah> Yes there is some cross boundary optimisation to consider but I think it is doable
<daveshah> At least if you can get enough important data into cache
<hackerfoo> The obvious way to split the problem would be by clock region, because it makes sense to avoid spreading things across these boundaries anyways. The xc7a200t has 20, bigger chips will have more.
<daveshah> Yup, bigger devices have SLRs which are a much harder boundary
<daveshah> Given how expensive routing across SLRs is you want to be pretty careful about the split from the start
<hackerfoo> But I'm wary of doing anything geometrically, because I don't want to depend on knowledge of the geometry.
<daveshah> I think in some cases manual partitioning is recommended anyway
<hackerfoo> Yes. There will be work on constraints in VPR. I'm personally interested in partial configuration, because I think this is what sets FPGAs apart from CPUs and GPUs.
<hackerfoo> Or ASICs in general
OmniMancer has quit [Quit: Leaving.]
OmniMancer has joined ##openfpga
OmniMancer1 has joined ##openfpga
OmniMancer has quit [Ping timeout: 256 seconds]
jfcaron has quit [Ping timeout: 256 seconds]
Asu has quit [Quit: Konversation terminated!]
somlo has quit [Ping timeout: 265 seconds]
somlo has joined ##openfpga
Bob_Dole has quit [Ping timeout: 260 seconds]
edmund_ has quit [Ping timeout: 250 seconds]
m_w_ has joined ##openfpga
m_w has quit [Ping timeout: 272 seconds]
Bob_Dole has joined ##openfpga
Bob_Dole has quit [Read error: Connection reset by peer]
emeb has quit [Quit: Leaving.]
emeb_mac has joined ##openfpga