Programmable Devices
CPLDs, FPGAs, SoC FPGAs, Configuration, and Transceivers
21337 Discussions

Developring Signal processing on FPGA

Altera_Forum
Honored Contributor II
1,221 Views

My company developes signal processing applications on processors like Motorola's 7447 The application is written in C.  

 

Each processor gets header and data. The header is a 'ANSI-C' structure contains instructions of how to process the data. For example: Matrix size, FFT size, control flags and so on.  

The "management" layer takes parametrs from the header and calls routines written in assembly \ AltiveC to perform the computations (add, multiply and so on).  

The "management" layer contains a lot of "check and decide" rules (if then else), error reproting, conditional loops and so on.  

 

We now want to use Stratix III instead of Motorola's processor.  

 

Can we write the "management" phase using Matlab's simulink ? 

If I understand correctly, simulink can be used to write the computation layer only. Not the "management layer".  

Is it possible to integrate a 'C' code in Simulink ? 

 

Thanks.
0 Kudos
1 Reply
Altera_Forum
Honored Contributor II
513 Views

A DSP Builder user might have other ideas for you, but your application sounds like a good one to use DSP Builder (http://www.altera.com/products/software/products/dsp/dsp-builder.html) and SOPC Builder (http://www.altera.com/products/software/products/sopc/sop-index.html) integrated together. The SOPC Builder system can contain a Nios processor to run C code. 

 

I did a quick search for information on using the two tools together and found Application Note 394, "Using SOPC Builder & DSP Builder Tool Flow", available at http://www.altera.com/literature/lit-an.jsp.
0 Kudos
Reply