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

ID 683562
Date 4/01/2024
Public
Document Table of Contents

4.2.1. Converting Memory Blocks

To convert AMD* 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 AMD* Xilinx* devices, and perform port mapping.

The AMD* 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 AMD* 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.