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
Sarayan has quit [Ping timeout: 272 seconds]
Sarayan has joined #nmigen
Degi has quit [Ping timeout: 256 seconds]
Degi has joined #nmigen
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
<awygle> oh, you mean off-hardware debugging
<awygle> i agree with that, see my comments on https://github.com/nmigen/nmigen/issues/327
<Sarayan> pysim is rather slow and can't handle memory of any decent size
<Sarayan> and needing a hundred million cycles is, well, just normal
<Sarayan> decent size = I blew it up hard with a 128K rom
<Sarayan> that bad
<Sarayan> while cxxrtl manages it handily
<awygle> sure
<awygle> my typical attitude is "make it work then make it fast"
<awygle> but there's certainly an argument that a slow sim isn't owrking
fjullien has joined #nmigen
_franck_ has joined #nmigen
Asu has quit [Remote host closed the connection]
cr1901_modern has quit [Quit: Leaving.]
cr1901_modern has joined #nmigen