IPTR-DSPBUILDER Altera, IPTR-DSPBUILDER Datasheet - Page 364

DSP BUILDER SOFTWARE

IPTR-DSPBUILDER

Manufacturer Part Number
IPTR-DSPBUILDER
Description
DSP BUILDER SOFTWARE
Manufacturer
Altera
Type
DSPr
Datasheets

Specifications of IPTR-DSPBUILDER

Function
DSP Builder
License
Renewal License
Software Application
IP CORE, DSP BUILDER
Core Architecture
FPGA
Core Sub-architecture
Arria, Cyclone, Stratix
Supported Families
Arria GX, Arria II GX, Cyclone, Stratix
Rohs Compliant
NA
Lead Free Status / RoHS Status
Not applicable / Not applicable
9–24
Figure 9–12. Single-Port RAM Block Example
True Dual-Port RAM
DSP Builder Standard Blockset Libraries
f
f
Figure 9–12
The True Dual-Port RAM block maps data to an embedded RAM (embedded array
block, EAB; or embedded system block, ESB) in Altera devices. Two read and two
write ports allow true dual access.
The True Dual-Port RAM block accepts any data type as input. The input port is
always registered and the output port can optionally be registered.
Turning on the DONT_CARE option may give a higher f
especially if the memory implements as a MLAB. When this option is on, the output is
not double-registered (and therefore, in the case of MLAB implementation, uses fewer
external registers), and you gain an extra half-cycle on the output. The default is off,
which outputs old data for read-during-write.
For more information about this option, refer to the Read-During-Write Output Behavior
section in the
The contents of the RAM are pre-initialized to zero by default. Use an Intel
Hexadecimal (.hex) file or from a MATLAB array to specify them. Use the Quartus II
software to generate a .hex file that must be in your DSP Builder working directory.
The data in a standard .hex file is formatted in multiples of eight and the output bit
width should also be in multiples of eight. The Quartus II software does allow you to
create non-standard .hex files but pads 1's to the front for negative numbers to make
them multiples of eight. Thus, large numbers with less bits may be treated as negative
numbers. A warning issues if you specify a non-standard .hex file. If you require a
different bit width, you should set the output bit width to the same as that in the .hex
file but use an
supports 32-bit addressing with extended linear address records in the .hex file.
For instructions on creating this file, refer to Creating a Memory Initialization File or
Hexadecimal (Intel-Format) File in the Quartus II Help.
The MATLAB array parameter must be a one dimensional MATLAB array with a
length less than or equal to the number of words. Specify the array from the MATLAB
workspace or directly in the MATLAB Array box.
shows an example with the Single-Port RAM block.
RAM Megafunction User Guide.
AltBus
block to convert to the required bit width. DSP Builder
Preliminary
MAX
for your design,
© June 2010 Altera Corporation
Chapter 9: Storage Library
True Dual-Port RAM

Related parts for IPTR-DSPBUILDER