FPGA Intellectual Property
PCI Express*, Networking and Connectivity, Memory Interfaces, DSP IP, and Video IP
Announcements
FPGA community forums and blogs on community.intel.com are migrating to the new Altera Community and are read-only. For urgent support needs during this transition, please visit the FPGA Design Resources page or contact an Altera Authorized Distributor.
6673 Discussions

Stratix IV M9K blocks usage through DSP Builder

Altera_Forum
Honored Contributor II
1,110 Views

Hi, 

 

I want to utilize the M9K blocks of Stratix IV FPGA in True Dual Port mode. 

 

Can anyone please let me know how to use them through the DSP Builder? 

 

Thanks, 

Suresh
0 Kudos
3 Replies
Altera_Forum
Honored Contributor II
449 Views

 

--- Quote Start ---  

Hi, 

 

I want to utilize the M9K blocks of Stratix IV FPGA in True Dual Port mode. 

 

Can anyone please let me know how to use them through the DSP Builder? 

 

Thanks, 

Suresh 

--- Quote End ---  

 

 

DualMem block infers dual ram.  

The use of M9ks is inferred if size is more than the threshold value set in control block(register/mem threshold)
0 Kudos
Altera_Forum
Honored Contributor II
449 Views

Thanks Kaz for your reply. 

 

I am new to DSP Builder. 

 

Whether the Threshold set in Control Block will not apply to all the blocks used in the design? 

I want to use M9Ks and also MLABs in my design. Can I do it?
0 Kudos
Altera_Forum
Honored Contributor II
449 Views

 

--- Quote Start ---  

Thanks Kaz for your reply. 

 

I am new to DSP Builder. 

 

Whether the Threshold set in Control Block will not apply to all the blocks used in the design? 

I want to use M9Ks and also MLABs in my design. Can I do it? 

--- Quote End ---  

 

 

The control block is used at project level(I am not aware if it can be used per subsystem). So it applies to all blocks but your thresholds should help give you some control. 

 

There are 4 thresholds: 

register/memory (e.g shift registers implemented as registers or in memory) 

small ram/medium ram (mluts <=> block ram) 

medium ram/large ram (M9Ks <=> larger ram if applicable) 

multipliers (logic <=> dsp blocks) 

 

See control block help how to set these.
0 Kudos
Reply