MIG2.0是Xilinx内嵌在ISE中用来生成各种IP核的软件工具,可以用它来直接生成DDR2控制器设计模块,模块包含可自由修改的HDL源代码和约束文件。用户可以在MIG的GUI图形界面根据所选的存储器件选择对应模板、总线宽度和速度级别,并设置CAS延迟、突发长度、引脚分配等关键参数。如果所选器件与MIG所列模板不相符,可在代码生成后灵活修改这些代码。DDR2SDRAM控制器参考设计主要包含四个模块:Infrastructuremodule(基础模块)、Data_Pathmodule(数据通道模块)、Controllermodule(控制模块)和IOBsmodule(输入输出接口模块)。