ts-7000
[Top] [All Lists]

Re: [ts-7000] Running C code on FPGA

To:
Subject: Re: [ts-7000] Running C code on FPGA
From: David Hawkins <>
Date: Tue, 30 Oct 2007 12:43:34 -0700
Hi Chris,

>> That being said, I'm a hardened VHDL coder, and wouldn't consider
>> this technology anywhere near mature ;)
> 
> I think that's a safe assumption. I can imagine that they designed a 
> parser-generator that scans C for specific structures, generating VHDL 
> or something at a lower level and also obviously doing variable 
> replacements in the rest of the C code. I've often thought about this 
> myself, but I wouldn't really call it running C code.

Yeah, my impression was they're trying to use C as an HDL
language, rather than taking C code and 'magically' transforming
it into an FPGA implementation.

The code snippets I saw expressed parallelism using tasks;
much like you would with an RTOS.

I haven't had a chance to look through the book, or try writing
code. Its on my 'things to play with' list.

> Certain things that would be nice to know would be if it respects 
> sharing an fpga with a separate core, if certain pins would be off 
> limits, and other various constraints.

I'm pretty sure the C-to-HDL process will just give you a component.
All the rest would be done with the vendor tools.

> Thats definitely an interesting area of software though, in any case.
> 
> I wonder if there is a similar open source project?

I haven't heard of one. Altera has their C-to-HDL compiler too,
though I haven't looked at it.

Too many fun distractions ... so little time :)

One interesting comment from Pellerin was that a driver for this
technology was financial institutions that are considering
converting their racks of blade processors into FPGA processor
to improve power/performance. The main problem with adoption
of FPGAs is the legions of C-coders familiar with financial
processing that are currently at a loss as to how to use FPGA
technologies.

Cheers,
Dave


 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/ts-7000/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/ts-7000/join
    (Yahoo! ID required)

<*> To change settings via email:
     
    

<*> To unsubscribe from this group, send an email to:
    

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 

<Prev in Thread] Current Thread [Next in Thread>
Admin

Disclaimer: Neither Andrew Taylor nor the University of NSW School of Computer and Engineering take any responsibility for the contents of this archive. It is purely a compilation of material sent by many people to the birding-aus mailing list. It has not been checked for accuracy nor its content verified in any way. If you wish to get material removed from the archive or have other queries about the archive e-mail Andrew Taylor at this address: andrewt@cse.unsw.EDU.AU