It would be interesting to see someone put JOP on FPGA through the toolchain:<p><a href="http://www.jopdesign.com/" rel="nofollow">http://www.jopdesign.com/</a><p>Then maybe academics in INFOSEC can try to put JX OS on it for secure, embedded apps:<p><a href="http://www4.cs.fau.de/Projects/JX/" rel="nofollow">http://www4.cs.fau.de/Projects/JX/</a><p>Native Java means no breaking out of JVM's model down to weird native code.
Icestorm and yosys are cool!<p>Since then even more CPUs are working on ICE40:<p><a href="https://github.com/cliffordwolf/picorv32" rel="nofollow">https://github.com/cliffordwolf/picorv32</a><p>Or a really small and slow one (smaller than J1, but needs more RAM): <a href="https://github.com/combinatorylogic/soc/tree/master/backends/tiny1" rel="nofollow">https://github.com/combinatorylogic/soc/tree/master/backends...</a>
Will put this here just in case anyone is interested, it's a FPGA Hat for the Raspberry Pi, based on the iCE40 FPGA.<p><a href="https://github.com/xesscorp/CAT-Board/blob/master/README.md" rel="nofollow">https://github.com/xesscorp/CAT-Board/blob/master/README.md</a>
I always thought the advantage of a FPGA is that they are very fast when programmed for a specific task. This seems like an interesting project, but is there a case where this would be preferred over any given CPU?