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}