whitequark[m] changed the topic of #nmigen to: nMigen hardware description language ยท code https://github.com/nmigen ยท logs https://freenode.irclog.whitequark.org/nmigen
lf has quit [Ping timeout: 250 seconds]
lf has joined #nmigen
emeb has quit [Quit: Leaving.]
<_whitenotifier-1> [YoWASP/nextpnr] whitequark pushed 1 commit to develop [+0/-0/ยฑ1] https://git.io/JsYZm
<_whitenotifier-1> [YoWASP/nextpnr] whitequark 27731d6 - Update dependencies.
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> nextpnr-ecp5 --45k --package CABGA256 --speed 6 --json dsp.json --lpf dsp.lpf --textcfg dsp.config
<agg> I get 2.78 seconds for that nextpnr run
<d1b2> <twam> 5s (single try) and 83 MHz
<agg> hm, guess it's not your nextpnr that's causing issues then
<agg> though I get 90.8MHz, weird
<d1b2> <twam> Another try: 2.27s and 86.5 MHz Hmm.... for some reason it doesn't like my design
<agg> hmmm
<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]
pftbest has joined #nmigen