AN 307: Intel® FPGA Design Flow for Xilinx* Users

ID 683562
Date 2/25/2022

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

4.2.1. Converting Memory Blocks

To convert Xilinx* memory blocks to Intel® FPGA memory blocks, you must consider the embedded memory blocks in the target device, address the differences between memories in Intel® FPGA and Xilinx* devices, and perform port mapping.

The Xilinx* Block Memory Generator defines the following types of memory blocks:
  • Single Port RAM
  • Simple Dual Port RAM
  • True Dual Port RAM
  • Single Port ROM
  • Dual Port ROM

Replacing memory blocks is not a trivial task. Depending on the RAM mode, you might encounter some functionality mismatch when converting your design from a Xilinx* device to an Intel® device.

For information about memory blocks present in Intel® FPGA devices, refer to the Embedded Memory User Guide for each device.