some thoughts on SAKC
Sébastien Bourdeauducq
sebastien.bourdeauducq at lekernel.net
Sat Feb 27 15:34:06 EST 2010
Hi,
On Saturday 27 February 2010 19:48:13 Carlos Camargo wrote:
> Can I sinthesize a simple MM application on small FPGA?
Yes.
See http://github.com/fallen/milkymist-avnet for an example. Runs on the $39
Avnet Spartan-3A evaluation kit. Linux does not work there because this board
lacks SDRAM, but you can run small applications that fit in the flash and/or
on-chip RAM.
Usually, when porting Milkymist to a new FPGA or board, the two problems are:
* SDRAM, as already discussed; plus, you may need some not-so-usual skills to
clock it properly and adapt the I/O registers to other FPGAs than Virtex-4 and
Spartan.
* getting the NOR flash written properly; every board comes with its own tool
that has its peculiarities (swapping byte orders, not letting you write in any
format, ...)
Most (i.e. except double data rate registers for SDRAM and clock managers,
which cannot be inferred) of the design is pure behavioral and portable
Verilog-HDL, which should go without a hitch.
> Right now Im using mips PLASMA
I guess Milkymist/LM32 will probably be much faster (3 to 8 times depending on
your application), for only about 15% more FPGA resources (those are very
rough estimates based on reading the code and the project info, I have not
actually benchmarked the speed of the Plasma system).
> Where can I find info about the MilkyMist architecture? I mean
> michroarchitecture, instruction set, block diagram, memory map, etc
Everything is here:
http://www.milkymist.org/downloads.html
Sébastien
More information about the discussion
mailing list