whitequark[m] changed the topic of #nmigen to: nMigen hardware description language · code https://github.com/nmigen · logs https://freenode.irclog.whitequark.org/nmigen
revolve has quit [Read error: Connection reset by peer]
pftbest has quit [Ping timeout: 260 seconds]
Degi_ has joined #nmigen
Degi has quit [Ping timeout: 240 seconds]
Degi_ is now known as Degi
<_whitenotifier-3> [YoWASP/nextpnr] whitequark pushed 1 commit to develop [+0/-0/±1] https://git.io/J3Me1
<_whitenotifier-3> [YoWASP/nextpnr] whitequark a95153c - Update dependencies.
<cr1901_modern> whitequark: ^I know the commit says your name, but is this a script that runs every 24 hours or so?
revolve has joined #nmigen
roamingr1 has joined #nmigen
peepsalot has quit [Ping timeout: 240 seconds]
peeps[zen] has joined #nmigen
roamingr1 has quit [Ping timeout: 240 seconds]
XgF has quit [Ping timeout: 276 seconds]
XgF has joined #nmigen
XgF has quit [Ping timeout: 276 seconds]
XgF has joined #nmigen
<whitequark[m]> cr1901_modern: it uses the github cron feature
aquijoule__ has joined #nmigen
aquijoule_ has quit [Ping timeout: 246 seconds]
Bertl_oO is now known as Bertl_zZ
chiastre has quit [Ping timeout: 240 seconds]
chiastre has joined #nmigen
phire has quit [*.net *.split]
revolve has quit [Read error: Connection reset by peer]
revolve has joined #nmigen
pftbest has joined #nmigen
pftbest has quit [Read error: Connection reset by peer]
pftbest has joined #nmigen
aquijoule__ has quit [Remote host closed the connection]
chipmuenk has joined #nmigen
phire has joined #nmigen
nickoe has quit [Ping timeout: 268 seconds]
Bertl_zZ is now known as Bertl
peeps[zen] has quit [Ping timeout: 240 seconds]
<lkcl> whitequark, you got my email with the draft RFP for NLnet?
roamingr1 has joined #nmigen
roamingr1 has quit [Ping timeout: 260 seconds]
revolve has quit [Read error: Connection reset by peer]
revolve has joined #nmigen
<whitequark> lkcl: yeah, will answer today
<lkcl> star. i can keep the DB up-to-date. NLnet are rather overloaded with admin tasks, the more i can help them the better
FFY00_ has quit [Remote host closed the connection]
roamingr1 has joined #nmigen
peepsalot has joined #nmigen
chipmuenk has quit [Quit: chipmuenk]
FFY00_ has joined #nmigen
revolve has quit [Read error: Connection reset by peer]
bvernoux has joined #nmigen
revolve has joined #nmigen
roamingr1 has quit [Ping timeout: 260 seconds]
roamingr1 has joined #nmigen
Lord_Nightmare has quit [Quit: ZNC - http://znc.in]
Lord_Nightmare has joined #nmigen
FFY00_ has quit [Remote host closed the connection]
tannewt has quit [Ping timeout: 260 seconds]
esden has quit [Ping timeout: 260 seconds]
tannewt has joined #nmigen
esden has joined #nmigen
chipmuenk has joined #nmigen
FFY00_ has joined #nmigen
nickoe_ has joined #nmigen
nickoe_ is now known as nickoe
cr1901_modern has left #nmigen [#nmigen]
cr1901_modern has joined #nmigen
revolve has quit [Read error: Connection reset by peer]
revolve has joined #nmigen
<kbeckmann> is there anything i should be very careful with when using nmigen for ASICs? i'm considering using nmigen for a skywater 130/efabless project and so far it seems to work fine with the simulations i've done. i know that reset is mandatory, that registers and memory can't be initialized. are there other things i should know about?
<whitequark[m]> you might encounter issues with negative polarity reset
<whitequark[m]> but they shouldn't be show-stoppers
<whitequark[m]> that's all i can think of
<kbeckmann> okay good to know. in this case, the reset is controlled via a management risc-v core so i should be able to use any polarity through firmware. does negative polarity reset mean that the design is held in reset when reset is low?
<whitequark[m]> yeah
<kbeckmann> thanks
<kbeckmann> just wanted to confirm.
<whitequark[m]> right now there's no direct support for that, you have to put an inverter somewhere
<kbeckmann> ok that i can do. i instantiate the nmigen design through a verilog wrapper
<whitequark[m]> if you don't directly drive reset from a pin it probably just doesn't matter what you do
<kbeckmann> i guess i could register it through a clock just to be safe?
<kbeckmann> as in "always @(posedge clk) nmigen_rst <= ~rst;"
<whitequark[m]> the primary reason you might want an active low reset is so that during power rampup your circuit is held in reset and doesn't glitch
<whitequark[m]> but if everything is controlled by a management core it doesn't matter
<whitequark[m]> that's how i see things here, anyway
chipmuenk has quit [Quit: chipmuenk]
roamingr1 has quit [Ping timeout: 260 seconds]
<kbeckmann> ah that makes sense, haven't thought about that at all. i guess that's one the reasons inverted control signals are so common.
<whitequark[m]> yeah. i've hit some issues with these on Glasgow
<whitequark[m]> though in the other direction. the FPGA has pullups
<whitequark[m]> basically you want the "default" state to be a nop
<whitequark[m]> or a safe state or something like that
<_whitenotifier-3> [nmigen-boards] vmunoz82 opened pull request #153: panologic g2 board support added - https://git.io/J39lh
modwizcode has quit [Ping timeout: 268 seconds]
modwizcode has joined #nmigen
revolve has quit [Read error: Connection reset by peer]
revolve has joined #nmigen
lf_ has quit [Ping timeout: 276 seconds]
lf has joined #nmigen
<_whitenotifier-3> [nmigen-boards] vmunoz82 synchronize pull request #153: panologic g2 board support added - https://git.io/J39lh