revolve has quit [Read error: Connection reset by peer]
revolve has joined #nmigen
<_whitenotifier-1>
[nmigen-soc] kbeckmann opened pull request #30: csr/bus: Take data width into account for register writes - https://git.io/JsYWN
revolve has quit [Read error: Connection reset by peer]
pftbest has quit [Remote host closed the connection]
pftbest has joined #nmigen
pftbest has quit [Ping timeout: 240 seconds]
pftbest has joined #nmigen
revolve has joined #nmigen
pftbest has quit [Ping timeout: 240 seconds]
pftbest has joined #nmigen
pftbest has quit [Ping timeout: 268 seconds]
pftbest has joined #nmigen
pftbest has quit [Ping timeout: 246 seconds]
FFY00_ has quit [Remote host closed the connection]
FFY00_ has joined #nmigen
aquijoule_ has joined #nmigen
richbridger has quit [Ping timeout: 268 seconds]
pftbest has joined #nmigen
pftbest has quit [Ping timeout: 252 seconds]
Degi_ has joined #nmigen
Degi has quit [Ping timeout: 240 seconds]
Degi_ is now known as Degi
pftbest has joined #nmigen
pftbest has quit [Ping timeout: 268 seconds]
pftbest has joined #nmigen
pftbest has quit [Ping timeout: 240 seconds]
revolve has quit [Ping timeout: 246 seconds]
revolve has joined #nmigen
pftbest has joined #nmigen
pftbest has quit [Ping timeout: 268 seconds]
<_whitenotifier-1>
[nmigen-boards] hansfbaier synchronize pull request #152: add board support for QMTech XC7A35T core board and daughterboard - https://git.io/J3L4k
pftbest has joined #nmigen
pftbest has quit [Ping timeout: 260 seconds]
Bertl is now known as Bertl_zZ
pftbest has joined #nmigen
pftbest has quit [Ping timeout: 260 seconds]
pftbest has joined #nmigen
pftbest has quit [Ping timeout: 240 seconds]
pftbest has joined #nmigen
pftbest has quit [Ping timeout: 260 seconds]
pftbest has joined #nmigen
pftbest has quit [Ping timeout: 260 seconds]
pftbest has joined #nmigen
pftbest has quit [Ping timeout: 260 seconds]
pftbest has joined #nmigen
pftbest has quit [Ping timeout: 252 seconds]
chipmuenk has joined #nmigen
pftbest has joined #nmigen
pftbest has quit [Remote host closed the connection]
pftbest has joined #nmigen
vmedea[m] has quit [Ping timeout: 245 seconds]
Chips4Makers[m] has quit [Ping timeout: 245 seconds]
Chips4Makers[m] has joined #nmigen
vmedea[m] has joined #nmigen
bvernoux has joined #nmigen
revolve has quit [Read error: Connection reset by peer]
revolve has joined #nmigen
<d1b2>
<twam> @agg nextpnr also finishes routing with your file on my setup. However it takes very long for such a simple (few LUTs) design (3 runs: 230s, 128s, 225s). Speeds are over > 300 Mhz for a speedgrade 8 device. Haven't tried on hardware, yet.
<agg>
in my testbench that has that mult72.v and a small UART that hex-encodes the 144-bit output and serialises it, it takes 9.17 seconds to build
<agg>
have you got an up-to-date nextpnr build?
<d1b2>
<twam> Hmm... my design just multiples 2 fixed numbers and uses circles each bit of the output on an LED port, so that it doesn't get optimised away. ๐ nextpnr is from yesterday (commit 21d594a1).
<agg>
dumb question but is it a release build or a debug build?
<d1b2>
<twam> I don't specify -DCMAKE_BUILD_TYPE=Debug on build, so I assume it's release. ๐
<agg>
I don't think this is the problem but using ClockDomain("sync").clk is unconventional at best
<agg>
try ClockSignal("sync") and ResetSignal("sync")
<agg>
(sync is default, too, so just ClockSignal() and ResetSignal())
<d1b2>
<twam> Now it worked once (without changing the ClockSignal yet, but thanks for the hint) to 1.57s and still 374 MHz
<agg>
haha, uhhhhh
<agg>
yea, with some tweaks to make it work on my platform but otherwise the same code it builds in a couple seconds for me
<d1b2>
<twam> He doesn't like ResetSignal("sync") or ResetSignal(). It complains about Signal (rst sync) refers to reset of reset-less domain 'sync'
<d1b2>
<twam> Are you using an upstream nextpnr or with your fixes you wrote about?
<agg>
yea, I have the same error because my platform's sync domain is resetless
<agg>
so I just wrote i_RST0=0
<agg>
my current nextpnr build is on master
<agg>
but, the prjtrellis database it's using has a couple of small updates
<agg>
shouldn't make any difference to routing, might effect whether it's functional or not
<agg>
when you say `ClockDomain("sync").clk` you're creating a new clock domain object and using its signals, but you don't add it to m.domains, so I don't think it's driven at all
Bertl_zZ is now known as Bertl
peepsalot has quit [Quit: Connection reset by peep]
peepsalot has joined #nmigen
<d1b2>
<twam> I noticed that my design seems to work fine with the ECPIX5 platform. So I started with that I modified it towards mine, until it didn't work anymore. https://gist.github.com/twam/8703fe5e6424824101e1a4ed1d6a105d is a minimal example that routes very fast for me. As soon as I remove line 10 (default_rst = "rst") it get's insanely slow.
<agg>
with i_RST0=Const(0,1) in both cases?
<d1b2>
<twam> Yes. Rest is unchanged.
<agg>
weird... i don't have any immediate ideas on that.
emeb has joined #nmigen
revolve has quit [Read error: Connection reset by peer]
revolve has joined #nmigen
falteckz_ has joined #nmigen
falteckz has quit [Ping timeout: 265 seconds]
bvernoux has quit [Quit: Leaving]
pftbest has quit [Remote host closed the connection]
pftbest has joined #nmigen
chipmuenk has quit [Quit: chipmuenk]
emeb has quit [Quit: Leaving.]
pftbest has quit [Remote host closed the connection]