<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Jeff Duntemann wrote:
<blockquote cite="mid:47C2E60F.5040205@duntemann.com" type="cite">This
is very blue-sky, </blockquote>
FPGA processors are used a lot in embedded projects (though of course
usually with programming in C). As well Altera as Xilinx have <big>µ</big>CLinux
for their processors (full Linux to come very soon) These are the
"primary" FPGA companies, but there are several other, too, that also
have 32 bit processors (and Linux) for their chips. <br>
<br>
Because of the very versatile usability of such projects (and dropping
hardware prices) they increasingly gain acceptance in the market. Of
course there are lots of SDKs, OEM / prototyping boards etc to play
with, so you don't need to build any hardware for starting.<br>
<blockquote cite="mid:47C2E60F.5040205@duntemann.com" type="cite">but
it would be an interesting enhancement to Lazarus to target ARM or
Atmel AVR CPUs in the manner of the Processing language/IDE:
  <br>
</blockquote>
Lazarus already can create ARM programs (as well for Linux as for
WinCE). I did a (very basic) WinCE test and my program did run as
expected as of the first upload without any debugging. As the NIOS
instruction set is quite similar to ARM (thus dissimilar to x86) I
think it's a viable task to do a NIOS port. And _if_ starting a port
for embedded use at all, I would do it on a technology that is likely
do be one of the winners in that world.<br>
<br>
-Michael<br>
</body>
</html>