<mumptai>
lekernel, where do i send that patch for mibuild?
<lekernel>
devel at lists.milkymist.org
<mumptai>
done
<lekernel>
thx
<mumptai>
btw, is there some development plan for mibuild/migen?
<lekernel>
right now nengel|work is adding direct synthesis (edif) output
<lekernel>
for xilinx
<lekernel>
other features I'm thinking about are having a proper dataflow system (with support for automatic actor sharing, scheduling, etc.)
<lekernel>
which would be great for DSP applications
<mumptai>
fsm with (latex)visualization would also be neat
<lekernel>
another thing is a preprocessor that cleans up the ugly FHDL syntax hacks
<lekernel>
large bits of FHDL could then be written by mixing that new language with python, similar to what e.g. bison does with C
<mumptai>
actually the most annoying part of the experience was that, every repository besides the milkymist-ng on seemed to rely on a different version of migen/mibuild
<davidc__>
lekernel: there's a cool python-macro hack
<davidc__>
lekernel: that uses import hooks to re-write the AST
<lekernel>
well, rhino-gateware is also regularly tested and maintained. others... well, their owners need to catch up ;)
<davidc__>
lekernel: so, it still needs to pass the tokenizer / AST building; but no need for a preprocessor
<lekernel>
davidc__, but that supposes that the python parser managed to turn the code into a python ast in the first place, no?
<mumptai>
acutally telling the revision it was known to work with would help, but i'm totally aware that this is not a migen/mibuild issue ;)
<davidc__>
lekernel: yes; it does - but the python AST is pretty expressive; hopefully expressive enough for a FHDL DHSL
<davidc__>
*DSL
<lekernel>
mumptai, you can look at the last commit date and then rollback migen/mibuild to that date
<mumptai>
i know ;)
<mumptai>
and the first commit date, and check everything with relevant changes in between
antgreen has joined #milkymist
antgreen has quit [Ping timeout: 264 seconds]
kilae has joined #milkymist
kilae has quit [Quit: ChatZilla 0.9.90.1 [Firefox 22.0/20130618035212]]