FPGA Intellectual Property
PCI Express*, Networking and Connectivity, Memory Interfaces, DSP IP, and Video IP
Announcements
Intel Support hours are Monday-Fridays, 8am-5pm PST, except Holidays. Thanks to our community members who provide support during our down time or before we get to your questions. We appreciate you!

Need Forum Guidance? Click here
Search our FPGA Knowledge Articles here.

What is DSP builder?

Altera_Forum
Honored Contributor II
827 Views

Hi, 

 

I am wondering if i could solve certain problem using this tool. So i need to know what is DSP builder used for. 

 

Can i develop a Matlab script and using DSP builder to turn it into HDL, so i can use it as a block in my top-module in Quartus 2? 

 

Is this like a SOPC builder? making HDL based on my Matlab design? 

 

 

Michael
0 Kudos
6 Replies
Altera_Forum
Honored Contributor II
117 Views

DSP Builder is a Model-based design high-level synthesis tool. It's supplied as a Blockset in Simulink. Users build schematic designs out of the DSP Builder blocks and the tool synthesizes the design to HDL.  

 

DSP Builder designs are thus in Simulink, rather than in Matlab.  

 

See DSP Builder Advanced Blockset information on the Altera web site, or the Altera Wiki under the DSPBuilder Category.
Altera_Forum
Honored Contributor II
117 Views

 

--- Quote Start ---  

DSP Builder is a Model-based design high-level synthesis tool. It's supplied as a Blockset in Simulink. Users build schematic designs out of the DSP Builder blocks and the tool synthesizes the design to HDL.  

 

DSP Builder designs are thus in Simulink, rather than in Matlab.  

 

See DSP Builder Advanced Blockset information on the Altera web site, or the Altera Wiki under the DSPBuilder Category. 

--- Quote End ---  

 

 

 

ok.. but i can turn Matlab script (.m file) into HDL then? if yes, can i expect all Matlab functions are supported ... like fft, fftshift, kalman, ..etc ? 

 

 

Michael
Altera_Forum
Honored Contributor II
117 Views

No you can't. If you want to do this, take a look at HDL Coder - more general purpuse, but less targeted and less optimized.

Altera_Forum
Honored Contributor II
117 Views

 

--- Quote Start ---  

No you can't. If you want to do this, take a look at HDL Coder - more general purpuse, but less targeted and less optimized. 

--- Quote End ---  

 

 

What do you mean by "less targeted" ? not very popular?  

 

I goggled the word "matlab hdl coder".. nothing positive came up, the page was filled with Simulink HDL coder. they are not the same, are they? 

Could you provide me the correct link to HDL coder intro page? 

 

Michael
Altera_Forum
Honored Contributor II
117 Views

By less targetted I mean it produces generic HDL, as opposed to using detailsed knowledge of, for example, the DSP block configuration on each Altera device and what clock speeds different features can run at etc to choose the optimum configuration.  

 

It was my understanding the The Mathworks had a m-code to HDL flow too. You could try posting on their forum - the replies there are pretty quick.
Altera_Forum
Honored Contributor II
117 Views

DSP builder provides a quick modeling way to build your subsystem. It is used with matlab and Simulink.

Reply