ChanServ changed the topic of #nmigen to: nMigen hardware description language · code at https://github.com/nmigen · logs at https://freenode.irclog.whitequark.org/nmigen
<_whitenotifier-9> [nmigen] akukulanski commented on issue #381: [RFC] Add a (more) general shape conversion operator - https://git.io/Jfctr
<_whitenotifier-9> [nmigen] akukulanski edited a comment on issue #381: [RFC] Add a (more) general shape conversion operator - https://git.io/Jfctr
<_whitenotifier-9> [nmigen] akukulanski edited a comment on issue #381: [RFC] Add a (more) general shape conversion operator - https://git.io/Jfctr
<_whitenotifier-9> [nmigen] akukulanski edited a comment on issue #381: [RFC] Add a (more) general shape conversion operator - https://git.io/Jfctr
<ktemkin> Sarayan: seems like an odd place for it, but thanks for the compliment ^^
Degi has quit [Ping timeout: 260 seconds]
Degi has joined #nmigen
<_whitenotifier-9> [nmigen] whitequark commented on issue #381: [RFC] Add a (more) general shape conversion operator - https://git.io/JfcGs
<awygle> whitequark: so if i have a Value which is (& (sig a) (sig b)), i can't use Past on it because it's not a Signal. is there a way to like, evaluate that expression so i can use Past on it, or is an intermediate wire a requirement?
<whitequark> awygle: the whole restriction on what you can use Past() on is artificial
<awygle> did we talk about this before, and i agreed to fix it, and haven't yet? or was that a different thing
<whitequark> it's a limitation of the current internals that has no reason to exist other than "I didn't think it through"
<whitequark> i'm not sure if there is a nice easy fix
<whitequark> the planned rewrite of the AST transformers would fix it as a side effect
<awygle> ah, mk
<awygle> well nvm then
<awygle> intermediate signal is no great hardship
<awygle> unless i should file a bug to track?
<_whitenotifier-9> [nmigen-boards] whitequark closed pull request #62: add empty resources to tinyfpga_ax* - https://git.io/JfnHU
<_whitenotifier-9> [nmigen/nmigen-boards] whitequark pushed 1 commit to master [+0/-0/±2] https://git.io/JfcGx
<_whitenotifier-9> [nmigen/nmigen-boards] zignig 2f02b39 - tinyfpga_ax{1,2}: add missing `resources`.
<_whitenotifier-9> [nmigen-boards] whitequark commented on pull request #62: add empty resources to tinyfpga_ax* - https://git.io/JfcGp
<_whitenotifier-9> [nmigen-boards] whitequark commented on issue #61: Spork Errors - https://git.io/JfcGh
<_whitenotifier-9> [nmigen-boards] whitequark closed issue #61: Spork Errors - https://git.io/JfnyU
<_whitenotifier-9> [nmigen] whitequark closed pull request #382: vendor: add bit file generation for machXO2 - https://git.io/JfnF5
<_whitenotifier-9> [nmigen] whitequark commented on pull request #382: vendor: add bit file generation for machXO2 - https://git.io/JfcZv
<_whitenotifier-9> [nmigen/nmigen] whitequark pushed 1 commit to master [+0/-0/±1] https://git.io/JfcZf
<_whitenotifier-9> [nmigen/nmigen] trabucayre e301798 - vendor.lattice_machxo2: generate binary bitstreams.
<_whitenotifier-9> [nmigen] whitequark edited a comment on pull request #382: vendor: add bit file generation for machXO2 - https://git.io/JfcZv
<awygle> whitequark: also, is there a way to name the traces from Cover statements? i'm getting six traces (expected) but idk which corresponds to which Cover property
<whitequark> awygle: hm. which traces?
<whitequark> i don't recall deliberately adding traces for covers
<whitequark> so it could be a side effect or something
<awygle> they just happen from sby i think
____ has joined #nmigen
<_whitenotifier-9> [nmigen-boards] whitequark reviewed pull request #49 commit - https://git.io/JfcC0
<_whitenotifier-9> [nmigen-boards] whitequark reviewed pull request #49 commit - https://git.io/JfcCE
<_whitenotifier-9> [nmigen-boards] whitequark reviewed pull request #49 commit - https://git.io/JfcCu
<_whitenotifier-9> [nmigen-boards] whitequark reviewed pull request #49 commit - https://git.io/JfcCz
thinknok has joined #nmigen
<_whitenotifier-9> [nmigen-boards] peteut reviewed pull request #49 commit - https://git.io/JfcWc
<_whitenotifier-9> [nmigen-boards] peteut reviewed pull request #49 commit - https://git.io/JfcWc
<_whitenotifier-9> [nmigen-boards] peteut reviewed pull request #49 commit - https://git.io/JfcWc
<_whitenotifier-9> [nmigen-boards] peteut reviewed pull request #49 commit - https://git.io/JfcWE
chipmuenk has joined #nmigen
<_whitenotifier-9> [nmigen] programmerjake commented on issue #381: [RFC] Add a (more) general shape conversion operator - https://git.io/JfcWi
<_whitenotifier-9> [nmigen-boards] peteut reviewed pull request #49 commit - https://git.io/JfcWP
<_whitenotifier-9> [nmigen-boards] peteut reviewed pull request #49 commit - https://git.io/JfcWP
<_whitenotifier-9> [nmigen-boards] peteut reviewed pull request #49 commit - https://git.io/JfcWP
<_whitenotifier-9> [nmigen-boards] peteut reviewed pull request #49 commit - https://git.io/JfcWE
<_whitenotifier-9> [nmigen-boards] peteut reviewed pull request #49 commit - https://git.io/JfcWc
<_whitenotifier-9> [nmigen-boards] peteut reviewed pull request #49 commit - https://git.io/JfcWN
thinknok has quit [Ping timeout: 265 seconds]
<_whitenotifier-9> [nmigen-boards] zignig commented on issue #61: Spork Errors - https://git.io/Jfc8U
Asu has joined #nmigen
futarisIRCcloud has quit [Quit: Connection closed for inactivity]
<_whitenotifier-9> [nmigen] anuejn opened issue #383: UnusedMustUse warnings are emitted after the toolchain ran - https://git.io/Jfc6I
<_whitenotifier-9> [nmigen] anuejn edited issue #383: UnusedMustUse warnings are emitted after the toolchain ran - https://git.io/Jfc6I
chipmuenk has quit [Quit: chipmuenk]
cr1901_modern1 has joined #nmigen
cr1901_modern has quit [Ping timeout: 256 seconds]
cr1901_modern1 has quit [Quit: Leaving.]
cr1901_modern has joined #nmigen
chipmuenk has joined #nmigen
<awygle> would you expect a UART in nmigen-stdio to have the FFSynchronizer built in, or have it be at the top level and the output passed into the UART receiver?
<cr1901_modern> Just gonna put this out there... whenever I've implemented a UART myself, I don't bother w/ the synchronizer. Yes, I know this is a bad idea. But I just never remember to do it b/c UARTs tend to be so damn slow.
<cr1901_modern> So prob should be built in to make it lazy/forgetful-proof?
<daveshah> Being slow definitely doesn't prevent metastability
<daveshah> The low edge frequency does mean it is less likely to happen just because there are fewer transitions
<daveshah> Of course a 2FF doesn't prevent it either, but does take the probability so low that most people don't care
<awygle> cr1901_modern: I just spent a week chasing bugs caused by lacking one lol
<cr1901_modern> >Of course a 2FF doesn't prevent it either
<cr1901_modern> It doesn't? Prob should reread that one EEtimes article
<awygle> You can't totally prevent it even with an arbitrary number of synchronizing flip flops, but you can drive the probability of metastability at the output arbitrarily low.
<cr1901_modern> Well I guess statistically it doesn't, but I would be concerned if I personally saw metastability lasted so long that Q was still indeterminate (between 0 and 1) a full clock cycle later.
<cr1901_modern> (As opposed to settling on either the correct or incorrect value)
<awygle> Yeah exactly
<daveshah> In any case alpha particles/cosmic rays mean current FPGA/ASIC reliability is ultimately limited anyway
thinknok has joined #nmigen
tpw_rules has quit [Ping timeout: 260 seconds]
<Sarayan> ktemkin: I find twitter a little too public, and DM to oeasily leading to misinterpretations
thinknok has quit [Ping timeout: 246 seconds]
tpw_rules has joined #nmigen
FFY00 has quit [Remote host closed the connection]
FFY00 has joined #nmigen
chipmuenk has quit [Quit: chipmuenk]
Asuu has joined #nmigen
Asu has quit [Ping timeout: 264 seconds]
tpw_rules has quit [Ping timeout: 256 seconds]
tpw_rules has joined #nmigen
____ has quit [Quit: Nettalk6 - www.ntalk.de]
thinknok has joined #nmigen
thinknok has quit [Ping timeout: 256 seconds]
futarisIRCcloud has joined #nmigen
Asuu has quit [Remote host closed the connection]
thinknok has joined #nmigen
thinknok has quit [Ping timeout: 264 seconds]