MIG Wizard - 2023.1 English

Power Design Manager User Guide (UG1556)

Document ID
Release Date
2023.1 English

The Memory Interface Generator (MIG) wizard lets you create the IPs for the I/Os involved in the interface between an AMD device and the external memory. It provides a simplified method of filling in memory interface resources in the PDM tool. When a memory interface is configured using the wizard, the associated programmable logic, clock and I/O's are added in the respective sections. Resources are added representing typical usage to implement the physical controller and user interface layer. MIG wizard is located in the IO page of the PDM tool.

The MIG wizard does not support all memory interface standards or all interface parameters for the supported standards. The wizard covers many of the common Memory Interface Standards. For a specific standard there could be more pins associated than configured by the wizard. In these cases, you might need to modify the output of the wizard or enter the extra pins manually in the I/O page for your specific case. Also, if a selection is not available for a specific field, you might be able to manually override the selections in the field. For better accuracy, create an IP in AMD Vivado™ and generate resource information, and populate in PDM tool.

Figure 1. MIG Wizard

Instance Name
Allows you to assign a name to the generated configuration. This helps distinguish multiple configurations on the I/O page.
Select the appropriate memory type from the drop down list. Available options are:
  • Components
  • DIMM
The wizard supports the following I/O Memory Controller Standards.
  • DDR4
Mem Configuration
The appropriate memory configuration.
Data Rate
The target data rate for memory device.
Address Width
The total number of address lines used in the interface, which includes Row, Column, Bank, and, if used, Rank and CS lines.
Bank Type
Choose XP bank type for Soft Memory Controller Implementation
Data Width
Select appropriate data width for the selected memory interface.
Read/Write (%)
The percentage of the time the memory interface is used for reading from and writing to the external memory. The total must be less than or equal to 100% and the interface is assumed to be idle for 100% - (Read% + Write%) of the time. This is reflected in the Output Enable, Term Disable and IBUF Disable percentages.
Add Typical Link Layer Logic
This option lets you automatically generate the resources of the link layer logic for a specific memory interface. This is not applicable for Hard Memory Controllers.

Once configured and created, new rows in the I/O table are populated with the information you entered in wizard.