General InformationMIG v3.4 is available through ISE Design Suite 12.1.
For a list of supported memory interfaces and frequencies for Spartan-3 Generation, Virtex-4, and Virtex-5 FPGA, see the
MIG User Guide:
http://www.xilinx.com/support/documentation/ip_documentation/ug086.pdfFor a list of supported memory interfaces and frequencies for the Spartan-6 FPGA MCB, see the
Spartan-6 FPGA Memory Controller User Guide:
http://www.xilinx.com/support/documentation/user_guides/ug388.pdfFor a list of supported memory interfaces and frequencies for Virtex-6 FPGA, see the
Virtex-6 FPGA Memory Interface Solutions User Guide:
http://www.xilinx.com/support/documentation/ip_documentation/ug406.pdfSoftware Requirements - Xilinx ISE Design Suite 12.1
- Synplify Pro C-2009.12 Support
- 32-bit Windows XP
- 32-bit Linux Red Hat Enterprise 4.0
- 64-bit/32-bit Linux Red Hat Enterprise 4.0
- 64-bit XP professional
- 32-bit Vista business
- 64-bit SUSE 10
- 64-bit/32-bit Linux Red Hat Enterprise 5.0 support
- 64-bit Windows Vista support
- 32-bit SUSE 10 support
New Features- ISE Design Suite 12.1 software support
- Verify UCF and Update Design support for Virtex-6 FPGA designs
- Pin Selection support for Virtex-6 FPGA designs
- Support of Default Bank Selections for Virtex-6 FPGA Multi controller designs
- Support of Automotive Spartan-6 FPGA parts
- Dual rank parts support for Virtex-6 FPGA DDR2 and DDR3 SDRAM
Resolved IssuesMIG Tool- Removed the scroll bars from controller options pages in MIG
- Elaborated the text in the PCB GUI page
- MIG v3.3: Tool should indicate it is not possible to place Address/Control and data for 8-bit interface in 1 bank
- Included the usage of VRN/VRP and VREF pins in the data sheet of MIG designs
- Modified the functionality of providing the Design Notes through the XML instead of doc format. So all the special characters are removed
- Added the Support of Dual Rank parts for Virtex-6 designs
- Removed the Static Calibration Memory Address option in FPGA options page
- Grayed out tuned input termination option for LPDDR design in FPGA Option page
- Applied the appropriate standard in the UCF according to the memory part supported
- Reflected the parameter value mcb1_MEM_MDDR_ODS with the drive strength value selected in GUI
- Added the option to select Three-Quarter Strength and removed the One-eighth option in Drive Strength Selection
- Modified the range of tREFI parameter selection for 5 - 10.5 us to 1 - 10.2 us
- Corrected the CLKFBOUT_MULT_F value to be always greater than 4
Virtex-6 FPGA- MIG violates CKE JEDEC requirement when memory initialization sequence is not skipped in simulation.
- MIG v3.3-Virtex-6 - Request to have TZQI parameter in the top level
- VCO frequency equation in infrastructure.v is incorrect.
Virtex-5 FPGA- ISE10.1.03 xc5vtx240t-ff1759 MIG 2.3 DDR2 SDRAM not meeting timing constraint at 300 MHz for 144-bit controller
- Write_data_timing spreadsheet should include PLL Tstaphaoffset in both before and after DQS columns
- MIG, Virtex-5, QDRII -The frequency limitation is inconsistent with QDRII Data Sheet
Spartan-6 FPGA- Request to add comment in UCF for CONFIG VCCAUX=2.5; constraint
- MIG 3.2 - MCB PLLLOCK pin fails timing in Spartan-6 FPGA designs
- MIG 3.2 - Add support for Auto Refresh at industrial temp in Spartan-6 FPGA
Spartan 3 FPGA- MIG DDR2 Design does not meet timing
Known IssuesVirtex-6 FPGA DDR2/DDR3(Xilinx Answer 35252) MIG v3.0-3.3 Virtex-6 DDR3 - REFCLK Frequency must be 300 MHz for interfaces running between 480-533 MHz
(Xilinx Answer 35742) MIG v3.0-3.4 Virtex-6 DDR2 SDRAM - Incorrect timing on DDR2_RAS_N
Virtex-6 FPGA QDRII+ SRAM(Xilinx Answer 33289) MIG v3.1, v3.2, v3.3, v3.4 Virtex-6 FPGA QDRII+ - Changes required to Samsung simulation model for proper operation and completion of calibration
Spartan-6 FPGA MCB(Xilinx Answer 35978) MIG Spartan-6 MCB - Last word of read burst fails in hardware - bitstream update required for all MCB designs
(Xilinx Answer 35976) MIG Spartan-6 MCB - Design does not come out of reset and requires power-cycle to regain functionality - SW / IP update required
(Xilinx Answer 35818) Spartan-6 FPGA - Memory Controller Block (MCB) Performance Change for DDR2 and DDR3 interfaces
(Xilinx Answer 35044) 11.5/12.1 Spartan-6 Place - The clock placer is not accounting for the proper PLL_ADV to BUFFPLL_MCB connection in larger devices - Results in MIG/MPMC MCB Calibration Failures in Hardware
(Xilinx Answer 35499) MIG v3.4 Spartan-6 Traffic Generator - 128-bit Bi-Directional Port Example Design does not work in hardware
(Xilinx Answer 35250) MIG Spartan-6 MCB - MIG generated ise_flow.bat script file produces error during XST on Windows
(Xilinx Answer 35238) MIG v3.4 Spartan-6 MCB LPDDR - MIG generated ise_flow.bat script file is missing BitGen command to create a bit file
(Xilinx Answer 35245) MIG Spartan-6 MCB - User Interface cannot send commands until calibration completes (cal_done asserts)
(Xilinx Answer 34055) MIG Spartan-6 FPGA MCB - What are the requirements for the RZQ and ZIO pins?
(Xilinx Answer 34089) MIG Spartan-6 FPGA MCB - Some bits of the MCB address bus (mcbx_dram_addr) may violate the input hold time (tIH) specification of the memory device
(Xilinx Answer 34046) MIG v3.3/v3.4, Spartan-6 LPDDR - Calibrated and Un-Calibrated Input Termination features not supported
(Xilinx Answer 35289) MIG v3.4, Spartan-6 FPGA LPDDR - When running the LPDDR design the traffic generator stops sending commands after long write bursts.
(Xilinx Answer 35290) MIG v3.4, Spartan-6L - Error when using Synplify Pro as a synthesis tool and targeting low power Spartan-6 devices
(Xilinx Answer 35485) MIG Spartan-6 - DDR2 - When using Synplify Pro for synthesis the design fails to send data in hardware.
(Xilinx Answer 35057) MIG v3.4, v3.4 - Spartan-6 - The MCB appears to violate the DDR2 Initialization Sequence
(Xilinx Answer 35869) MIG v3.4 - Spartan-6 - When simulating the example design with ModelSim PE I get an "Iteration limit" error.
Virtex-5 FPGA Designs
(Xilinx Answer 35248) MIG v3.4 Virtex-5 FPGA - All VHDL Example Design outputs using Synplify flow will fail in hardware
(Xilinx Answer 36335) MIG v3.3, v3.4 Virtex-5 DDR2 - Data corruption occurs at the beginning or end of a read burst
Virtex-4 FPGA Designs
(Xilinx Answer 35291) MIG v3.4 - Virtex-4 - RLDRAMII - During simulation of the VHDL design iteration limit error occurs
MIG Tool
(Xilinx Answer 35247) MIG v3.4 Virtex-6 DDR2/DDR3 - Fixed Pin-Out tool does not allow selection of VREF sites