electronic_eel has quit [Ping timeout: 258 seconds]
electronic_eel has joined #nmigen
electronic_eel has quit [Ping timeout: 255 seconds]
electronic_eel has joined #nmigen
proteus-guy has quit [Ping timeout: 260 seconds]
proteus-guy has joined #nmigen
Asu has joined #nmigen
Asu has quit [Remote host closed the connection]
proteus-guy has quit [Ping timeout: 255 seconds]
electronic_eel has quit [Ping timeout: 258 seconds]
electronic_eel has joined #nmigen
electronic_eel has quit [Ping timeout: 256 seconds]
electronic_eel_ has joined #nmigen
electronic_eel_ is now known as electronic_eel
cr1901_modern has quit [Read error: Connection reset by peer]
cr1901_modern has joined #nmigen
proteus-guy has joined #nmigen
alexhw has quit [Ping timeout: 255 seconds]
alexhw has joined #nmigen
alexhw has quit [Remote host closed the connection]
alexhw has joined #nmigen
<Sarayan>
meh, I need a nmigen debugger, very sad that doesn't exist yet
<awygle>
word
<awygle>
i'm working on one, and ktemkin linked the one from Luna a while back
<awygle>
it would be great if it was more integrated, Someday
Asu has joined #nmigen
<Sarayan>
I have some ideas on how I'd like it, but it requires some tech we don't currently have
<awygle>
like what?
<Sarayan>
fast, probably llvm-based sim where you can reconfigure what signals you want to observe and what triggers the start of the recording and have the debugger run it and display the result
<Sarayan>
rougly, cxxrtl but jit
<MadHacker>
I'd settle for slow but checkpointable. If you can get back to a reasonable state without having to run the full sim history, that's fine.
<MadHacker>
<MadHacker>
Oops, sorry. Anyway, yeah, some ability to restore a previous state. Possibly replay the inputs of a module, too.
<Sarayan>
I'd put in python signal generators, I guess
<Sarayan>
with things like "68000 write cycle"
<MadHacker>
Wonder how picklable the sim state is?
<Sarayan>
or "perfectly standard-conforming i2c master", since we're going for unicorns and ponies