Home How It Works

How It Works - What about FPGAs?

E-mail Print PDF

Logic-based processing elements such as FPGAs are well suited to highly parallel processing, where, during any particular clock cycle, the FPGA may be performing a great many operations in parallel.

This kind of processing is very well suited to calculations like correlations and filters.  Using Diamond, you can incorporate these processing elements into your system and populate them with VHDL tasks following the same model you would use with processor-based tasks.  Diamond takes care of adding any communication resources that you may require to connect these processing elements to the rest of your system.  Diamond also takes care of issues such as clock domains and clock domain crossings.

 



 

Try Diamond Now!

DemoSystem1

Did You Know?

You can ask for memory from the heap to be aligned on a particular boundary using memalign.