I actually just started collaborating with these
guys http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=6546013 who
recently moved from MIT to Berkeley. They're using Chisel, Bluespec, and a
custom compiler that takes a graph representation of an algorithm and
determines a hardware layout
It seems the idea of JIT Hardware Compilation has been around for a while:
http://link.springer.com/chapter/10.1007%2F978-3-540-78791-4_12#page-1
http://www.informationweek.com/jit-compilation-to-hardware/d/d-id/1073781?
Nice projects on those links. LegUp http://legup.eecg.utoronto.ca/ looks
good.
I'm new to Julia so this may be a silly question... For that workflow (LLVM
IR - FPGA/ASIC), does Julia already emit IR code? if not, once Julia is
able to emit IR code, would it be possible to use a tool like LegUp
JIT hardware? I guess that is a reasonably logical next step after
doing JIT software compilers
JIT FGPA sounds almost reasonable. Last time I checked, the Xilinx FGPA
coprocessor was very expensive (like new luxury car expensive), but is
anyone doing stuff like that already?
On Friday, May 30,
If someone wrote code to do that, I don't see why it wouldn't be possible.
-- John
On May 29, 2014, at 11:44 AM, David Ainish david.ain...@gmail.com wrote:
3D printing is growing at a rapid pace and in a few years it will be possible
to 3D print our own integrated circuits and
It seems like there are several groups working on an LLVM IR to FPGA/ASIC
compiler. That'd be the way to do it. Make julia emit the IR, and then
compile that to your ASIC.
http://stackoverflow.com/questions/3664692/creating-a-vhdl-backend-for-llvm
Google search: llvm ir hardware (asic|fpga)
I am currently working on a path planner for 3D printing written in
Julia. I also am going to be working on solid modeling with Julia
scripts and functional representation for my undergraduate thesis.
So maybe we can meet half way :)
On Thu, May 29, 2014 at 6:00 PM, Matt Bauman mbau...@gmail.com