Visible to Intel only — GUID: mwh1409959911925
Ixiasoft
Visible to Intel only — GUID: mwh1409959911925
Ixiasoft
3.5. Inferring Multiplier, DSP, and Memory Functions from HDL Code
The Quartus® Prime Compiler automatically recognizes multipliers, multiply-accumulators, multiply-adders, or memory functions described in HDL code, and either converts the HDL code into respective IP core or maps them directly to device atoms or memory atoms. If the software converts the HDL code into an IP core, the software uses the Altera IP core code when you compile your design, even when you do not specifically instantiate the IP core. The software infers IP cores to take advantage of logic that you optimize for Altera devices. The area and performance of such logic can be better than the results from inferring generic logic from the same HDL code.
Additionally, you must use IP cores to access certain architecture-specific features, such as RAM, DSP blocks, and shift registers that provide improved performance compared with basic logic cells.
The Quartus® Prime software provides options to control the inference of certain types of IP cores.
Section Content
Multiply-Accumulators and Multiply-Adders
Shift Registers
RAM and ROM
Resource Aware RAM, ROM, and Shift-Register Inference
Auto RAM to Logic Cell Conversion
RAM Style and ROM Style—for Inferred Memory
RAM Style Attribute—For Shift Registers Inference
Disabling Add Pass-Through Logic to Inferred RAMs no_rw_check Attribute
RAM Initialization File—for Inferred Memory
Multiplier Style—for Inferred Multipliers
Full Case Attribute
Parallel Case
Translate Off and On / Synthesis Off and On
Ignore translate_off and synthesis_off Directives
Read Comments as HDL
Use I/O Flipflops
Specifying Pin Locations with chip_pin
Using altera_attribute to Set Quartus Prime Logic Options