danieljabailey has quit [Quit: ZNC 1.6.5+deb2build2 - http://znc.in]
danieljabailey has joined #yosys
Exaeta-mobile has joined #yosys
Exaeta-mobile2 has quit [Ping timeout: 245 seconds]
xrexeon has quit [Ping timeout: 245 seconds]
Exaeta-mobile has quit [Ping timeout: 245 seconds]
Exaeta-mobile has joined #yosys
Exaeta-mobile has quit [Ping timeout: 245 seconds]
Exaeta-mobile has joined #yosys
Exaeta-mobile has quit [Ping timeout: 245 seconds]
Exaeta-mobile has joined #yosys
Chobbes has quit [Ping timeout: 240 seconds]
cemerick_ has joined #yosys
Chobbes has joined #yosys
cemerick_ has quit [Ping timeout: 240 seconds]
dys has quit [Ping timeout: 248 seconds]
m_t has quit [Quit: Leaving]
Exaeta-mobile2 has joined #yosys
Exaeta-mobile has quit [Ping timeout: 245 seconds]
AlexDaniel has joined #yosys
pie__ has quit [Ping timeout: 252 seconds]
<awygle>
well, the _proof_ of my UART receiver goes _very_ quickly. the cover unfortunately....
<awygle>
oh wow, yices is hilariously faster
pie__ has joined #yosys
pie__ has quit [Ping timeout: 252 seconds]
<awygle>
final score, Z3 took 0:56:28 and yices took 0:00:51
leviathan has joined #yosys
leviathan has quit [Remote host closed the connection]
leviathan has joined #yosys
digshadow has quit [Quit: Leaving.]
pie__ has joined #yosys
pie__ has quit [Ping timeout: 240 seconds]
GuzTech has joined #yosys
digshadow has joined #yosys
GuzTech has quit [Ping timeout: 268 seconds]
dys has joined #yosys
<awygle>
success! all invalid input is rejected, all valid input is accepted! and it's not even midnight yet ;)
FabM has joined #yosys
<promach>
awygle: your UART passed induction check ?
<awygle>
promach: well, the receiver did. And I want to add more features. Currently the input must be within 0.6% of the nominal baud rate which is not ideal.
dys has quit [Ping timeout: 245 seconds]
<awygle>
Happy to discuss more tomorrow, or you can wait for the blog post. Tonight it is well past time for sleep.
<promach>
awygle: what blog post ?
<promach>
input must be within 0.6% of the nominal baud rate which is not ideal. ?
<promach>
awgyle: did you push your UART coding to any public github ?
<promach>
I am working on verifying UART as well, but I am stuck in induction "forever"
* awygle
zzzzzzzzzzzz ask me in twelve hours zzzzzzzzzz
dys has joined #yosys
pie__ has joined #yosys
pie__ has quit [Ping timeout: 256 seconds]
fsasm has joined #yosys
quigonjinn has quit [Ping timeout: 248 seconds]
m_t has joined #yosys
pie__ has joined #yosys
pie__ has quit [Ping timeout: 260 seconds]
eduardo_ has quit [Remote host closed the connection]
cemerick_ has joined #yosys
cemerick has joined #yosys
cemerick_ has quit [Ping timeout: 245 seconds]
ZipCPU|Laptop has joined #yosys
seldridge has joined #yosys
<ZipCPU|Laptop>
awygle: I have yet to use "live" in sby
<ZipCPU|Laptop>
sorear: My puzzle was the issue of detecting stack overflow, then dumping the register set to memory. That just seems quite problematic to me. Perhaps its common across all stack machines, but from my humble estimation it seems to destroy all of the benefits of the stack windows in the first place.
<ZipCPU|Laptop>
awygle: For SymbiYosys, don't forget to add the "-f" flag to the command line, or you will run into directory reuse problems.
<ZipCPU|Laptop>
sorear: Well, there's that an the issue of how you assign processes to processors, although I suppose that might not be any worse than on any (other) SMP machine.
seldridge has quit [Ping timeout: 256 seconds]
m_t has quit [Quit: Leaving]
cemerick_ has joined #yosys
grummel has joined #yosys
cemerick has quit [Ping timeout: 268 seconds]
seldridge has joined #yosys
TFKyle has quit [Ping timeout: 240 seconds]
seldridge has quit [Client Quit]
seldridge has joined #yosys
cemerick has joined #yosys
TFKyle has joined #yosys
cemerick_ has quit [Ping timeout: 256 seconds]
xrexeon has joined #yosys
xrexeon has quit [Ping timeout: 245 seconds]
sklv has quit [Remote host closed the connection]
sklv has joined #yosys
sklv has quit [Remote host closed the connection]
sklv has joined #yosys
ZipCPU|Laptop has quit [Ping timeout: 256 seconds]
Exaeta-mobile has joined #yosys
Exaeta-mobile2 has quit [Ping timeout: 245 seconds]
Exaeta-mobile has quit [Ping timeout: 245 seconds]
<awygle>
like i said, there's quite a bit that i want to change, but it does pass induction, bmc, and (crucially) over
<awygle>
*cover
quigonjinn has joined #yosys
<awygle>
ZipCPU: turns out cover properties are important
<awygle>
last night i created a very nice uart receiver that just never accepted any input
<awygle>
so, of course, it happily breezed through induction and BMC
fsasm has quit [Ping timeout: 248 seconds]
pie_ has joined #yosys
Exaeta-mobile2 has joined #yosys
Exaeta-mobile has quit [Ping timeout: 276 seconds]
dys has quit [Ping timeout: 240 seconds]
m_w has quit [Quit: leaving]
m_w has joined #yosys
AlexDaniel has quit [Ping timeout: 240 seconds]
m_t has joined #yosys
digshadow has quit [Ping timeout: 252 seconds]
leviathan has quit [Remote host closed the connection]
digshadow has joined #yosys
knielsen has quit [Ping timeout: 260 seconds]
cemerick_ has joined #yosys
cemerick has quit [Ping timeout: 268 seconds]
m_t has quit [Read error: Connection reset by peer]
m_t has joined #yosys
knielsen has joined #yosys
Exaeta-mobile has joined #yosys
Exaeta-mobile2 has quit [Ping timeout: 252 seconds]
GuzTech has joined #yosys
GuzTech has quit [Ping timeout: 252 seconds]
xrexeon_ has joined #yosys
xrexeon has quit [Ping timeout: 240 seconds]
cemerick_ has quit [Ping timeout: 256 seconds]
m_t has quit [Quit: Leaving]
AlexDaniel has joined #yosys
Gr4yF0x has joined #yosys
Gr4yF0x has quit [Client Quit]
Exaeta-mobile2 has joined #yosys
Exaeta-mobile has quit [Ping timeout: 245 seconds]
Exaeta-mobile has joined #yosys
Exaeta-mobile2 has quit [Ping timeout: 252 seconds]
Exaeta-mobile2 has joined #yosys
Exaeta-mobile has quit [Ping timeout: 245 seconds]
<Exaeta>
can I have multiple outputs feed into the same input without or gates?
<Exaeta>
basically, I want to have many outputs, where only one will trigger at a time
<awygle>
Exaeta: that's either a wire OR or a one-hot mux depending on how you implement it. it's done but it's potentially dangerous. also I'm not sure how to code it in Verilog.
<awygle>
Exaeta: for general questions like that maybe check out ##fpga, it's generally more active
xrexeon_ has quit [Ping timeout: 240 seconds]
promach_ has joined #yosys
<promach_>
hi awygle
<awygle>
hi promach_
<promach_>
did you push your UART code to some github ?
<awygle>
it's just the receiver and i want to do a fair amount of revision, but it rejects all invalid input and accepts all valid input
<promach_>
fair amount of revision ?
<promach_>
I do not get what you are trying to convey
<awygle>
i want to eliminate bit_recovery and pull its functionality into character_recovery
<awygle>
i also want to switch to sampling the center of the bit instead of requiring a bit to be exactly the correct number of bit times (allows for a larger clock skew)