Degi has quit [Quit: ZNC 1.6.6+deb1ubuntu0.2 - http://znc.in]
Degi has joined #nmigen
Degi_ has joined #nmigen
Vinalon has quit [Remote host closed the connection]
Degi has quit [Ping timeout: 246 seconds]
Degi_ is now known as Degi
Vinalon has joined #nmigen
Vinalon has quit [Ping timeout: 240 seconds]
<cr1901_modern>
whitequark: Dunno why I thought of this tonight, but some misoc (sic)-based designs (artiq) have an interrupt and associated hardware called a "mailbox". What what exactly _is_ a mailbox, and will nmigen have an IP for it?
<whitequark>
cr1901_modern: single element FIFO, more or less
<cr1901_modern>
ahh
<awygle>
compare/contrast with "doorbell" :p
<cr1901_modern>
Yea, there's also a "doorbell" identifier in said designs w/ mailbox
<awygle>
the doorbell is what you ring after you fill up the mailbox
<cr1901_modern>
.oO (They only ever ring the doorbell for a package, that they don't even put in the mailbox. The jerks!)
<whitequark>
lol
proteus-guy has quit [Read error: Connection reset by peer]
proteus-guy has joined #nmigen
<cr1901_modern>
I was sending a bunch of emails out tonight- I realize that I tend to "pipeline" emails like a CPU. I send them all my emails in bulk, and latency hide variable response time by acting on responses as soon as they come in.
<cr1901_modern>
I thought maybe "mailbox" in the hardware sense was a latency-hiding technique.
Asu has joined #nmigen
rohitksingh has quit [Ping timeout: 260 seconds]
<_whitenotifier-3>
[nmigen-boards] jchidley commented on pull request #57: Add a board file for Gnarly Grey's iCE40UP5K 'Upduino' board - https://git.io/JvDzk
Vinalon has joined #nmigen
Vinalon_ has joined #nmigen
Vinalon has quit [Read error: Connection reset by peer]
<_whitenotifier-3>
[nmigen-boards] WRansohoff commented on pull request #57: Add a board file for Gnarly Grey's iCE40UP5K 'Upduino' board - https://git.io/JvDVh
Vinalon_ is now known as Vinalon
<Vinalon>
Is there a recommended way to access BRAM on an iCE40? And is it the same as accessing memory resources on other types of FPGAs?
<Degi>
Hm as far as I know you use a memory submodule and I think nextpnr? automatically assigns BRAM or memory to it
<Vinalon>
Oh, okay; so if you set up a big Array of Signals, it'll automatically get placed into the FPGA's RAM?
<whitequark>
yosys assigns a BRAM cell or a few to the memory, then nextpnr places it
<_whitenotifier-3>
[nmigen-soc] whitequark edited issue #6: Clarify documentation for alignment parameters to mention that it is log2 - https://git.io/JvZvM
<_whitenotifier-3>
[nmigen-boards] jchidley commented on pull request #57: Add a board file for Gnarly Grey's iCE40UP5K 'Upduino' board - https://git.io/JvD62
<_whitenotifier-3>
[nmigen-boards] WRansohoff commented on pull request #57: Add a board file for Gnarly Grey's iCE40UP5K 'Upduino' board - https://git.io/JvD6y
<_whitenotifier-3>
[nmigen-boards] WRansohoff synchronize pull request #57: Add a board file for Gnarly Grey's iCE40UP5K 'Upduino' board - https://git.io/JvMIc
peepsalot has quit [Quit: Connection reset by peep]
peepsalot has joined #nmigen
<_whitenotifier-3>
[nmigen-boards] whitequark commented on pull request #57: Add a board file for Gnarly Grey's iCE40UP5K 'Upduino' board - https://git.io/JvDM3
<_whitenotifier-3>
[nmigen/nmigen] whitequark pushed 1 commit to master [+0/-0/±2] https://git.io/JvDMo
<_whitenotifier-3>
[nmigen/nmigen] whitequark 2d1e12d - hdl.ast: implement abs() on values.