[Milkymist-devel] SVN Access

Sébastien Bourdeauducq sebastien.bourdeauducq at lekernel.net
Sun Aug 9 14:08:53 PDT 2009


Hi,

On Sunday 09 August 2009 22.12.36 Uwe Bonnes wrote:
> I must admit that my interest is in the LM32 core and not primary in
> Milkymist. On most boards I develop, you find a AVR and an FPGA. The AVR is
> not at it's limits, as it is doing the slow control, but the 5V/3.3V
> interface is one aspect I look for a solution to get rid of the AVR.

You may also want to have a look at AEMB (dual-thread barrel processor with 
the Microblaze ISA) and AE18 (PIC18).
http://www.opencores.org/?do=project&who=aemb
http://www.opencores.org/?do=project&who=ae18

Also, if you only make a basic microcontroller (no SDRAM, no graphics 
accelerators, etc.) compared to Milkymist the resource usage will be cut in 4.

Can we know a little more about your application? :)

> As the board sometimes have long support time requirements, an open
> solution with a strong community baking it would be fine. Joerg's soc-lm32
> seemed fine when I looked at it beginning at 2008, but now development
> seemes stalled.

That's what Milkymist was originally based on actually.

> Also the long times questions stay open in the lattice
> Mico32 forums at
> http://www.latticesemi.com/forums/forum/index.cfm?forumid=101
> didn't enhance the trust in the platform. As now Milkymist switched to
> MICO32, things are getting more interesting again.

From my experience with Mico32:
* HDL design is very good - fast, efficient, well-written and I found no bug 
so far
* GCC has some defects (like crashing or generating corrupt code when you 
compile big programs like a Linux kernel). Not to mention the abominable GNU 
coding style (like files of 10k+ lines containing macros of macros of macros 
of macros of macros of ...  spanning several .h files and tuned by autoconf), 
but this is a problem with every processor, softcore or not.
* GDB has more bugs than a rain forest and is completely unusable as-is

> By the way, could MICO32 run ins some way without external RAM?

Definitely; Mico32 is just a processor core and you are free to implement 
whatever you want in its address space. So you can just map a core that uses 
on-chip SRAM.

> I have a
> ADSP starter board with the XC3SD1800 ( and DDR2 RAM) which has as least
> enough slices.

Depending on your application, you may also want to have a look at Actel 
chips. They are slow and small, but low-power and with some analogue 
interfaces.

Sébastien



More information about the Devel mailing list