lekernel changed the topic of #milkymist to: Mixxeo, Migen, MiSoC & other Milkymist projects :: Logs: http://en.qi-hardware.com/mmlogs
mumptai has quit [Quit: Verlassend]
xiangfu has quit [Ping timeout: 265 seconds]
xiangfu has joined #milkymist
xiangfu has quit [Ping timeout: 246 seconds]
xiangfu has joined #milkymist
antgreen has quit [Ping timeout: 264 seconds]
kyak has quit [Ping timeout: 260 seconds]
sh4rm4 has quit [Remote host closed the connection]
kyak has joined #milkymist
lekernel has joined #milkymist
sh4rm4 has joined #milkymist
kilae has joined #milkymist
<whitequark> fpgatools are intimidating
<larsc> you are just not though enough
<whitequark> a huge undocumented codebase working with a complex undocumented format, and on top of that written in C
_florent_ has joined #milkymist
antgreen has joined #milkymist
_florent_ has quit [Ping timeout: 250 seconds]
<rjo> lekernel: hey. in migen.genlib.fsm, i think the entering and leaving signals should be combinatorially driven. as it is now, they are true if you have already entered or left a state.
<rjo> lekernel: or they should be renamed accordingly.
<wpwrak> whitequark: C means that not only you can use the code :)
<wpwrak> whitequark: wolfgang may also have some diagrams. maybe ping him to see if he has something he can share ?
<whitequark> wpwrak: it also means I'm not writing it, unless someone pays me a really big sum of money ;)
<whitequark> diagrams... maybe.
xiangfu has quit [Ping timeout: 246 seconds]
xiangfu has joined #milkymist
_florent_ has joined #milkymist
<lekernel> rjo, yes; _florent_ is using that semantics ...
<lekernel> we could use after_entering or after_leaving
<lekernel> rjo, still need to answer your email too. been busy with the mixxeo (and MBE)
<lekernel> whitequark, another problem with fpgatools is they are very buggy (and difficult to debug for the reasons you mentioned), even minor changes like moving the LUT by 1 position in the example design will crash the program
<_florent_> lekernel, rjo: I can easily change my code if you want to use after_entering, after_leaving
<whitequark> lekernel: I've been thinking of rewriting fpgatools in something more sane and extensively documenting it in the process
<whitequark> but even though I knew it would be a gigantic task, I severely underestimated it
<whitequark> plus, I'm definitely not going to pull it alone, and if the only language available for cooperation is C... meh
<lekernel> cooperation? does Wolfgang answer your email?
<lekernel> the upper level (Migen to EDIF) should be very reasonable to do, though
<wpwrak> C is simple, efficient, and a lot of people understand it. it sounds like a rather bad idea to try to move to something else for something like this
<lekernel> and already useful given the number of bugs that Xst has
<lekernel> (and amount of bloat)
xiangfu has quit [Ping timeout: 264 seconds]
<larsc> rewrite it in php
xiangfu has joined #milkymist
<wpwrak> no, in Adobe Flash :)
<larsc> but it must be able to run with gnash ;)
<larsc> the best is probably an iterative approach, first rewrite it in php, once you are done throw everything away in restart in flash, then next haskel...
<wpwrak> where's the theoretical purity in this ? start with a turing machine. then adapt for a two-dimensional turing machine. next, generalize for n dimensions. find proof that the result is optimal for 23 dimensions and implement that.
<larsc> that sounds somewhat stupid
<larsc> ;)
<larsc> I mean you want to get things done, dont you?
<ysionneau> do it in php then use hiphop to turn it into C++
<ysionneau> then compile C++ to js using emscripten
<lekernel> as long as a paper can get published, many researchers are happy enough
<larsc> right, I forgot wpwrak is a phd ;)
<wpwrak> ;-)
ohama has quit [Ping timeout: 272 seconds]
ohama has joined #milkymist
_florent_ has quit [Ping timeout: 250 seconds]
kyak has quit [Ping timeout: 264 seconds]
kilae has quit [Quit: ChatZilla 0.9.90.1 [Firefox 25.0.1/20131112160018]]
jevin has joined #milkymist
<rjo> lekernel, _florent_: ack. i'll whip up a patch for {before,after}_{leaving,entering}. given my confusion, i like the explicit but longer names. _florent_, you would have to rename.
xiangfu has quit [Ping timeout: 272 seconds]
xiangfu has joined #milkymist
Mistah_Darcy has quit [Ping timeout: 272 seconds]
Mistah_Darcy has joined #milkymist
Alarm has joined #milkymist
lekernel has quit [Quit: Leaving]
Alarm has quit [Quit: ChatZilla 0.9.90.1 [Firefox 25.0.1/20131112160018]]
lekernel has joined #milkymist
mumptai has joined #milkymist
<GitHub75> [migen] sbourdeauducq pushed 1 new commit to master: http://git.io/4s0n7Q
<GitHub75> migen/master 7e4024b Robert Jordens: genlib/fsm: rename {entering,leaving} to after_{entering,leaving}, add before_{entering,leaving}
<lekernel> rjo, thx
lekernel has quit [Quit: Leaving]