总目录
Vivado MIG ip核使用教程(一)
Step 1
在ip catalog中搜索mig ip核并打开,检查硬件配置
Step 2
Step 3
选择对其他芯片类型的兼容性,若无此方面需求,可直接点击next
Step 4
选择存储器类型
Step 5
配置DDR3芯片工作频率、用户时钟、mig ip核输入时钟、DDR3芯片类型、突发类型、寻址方式等
- PHY to Controller Clock Ratio配置的是DDR3芯片IO引脚上的时钟与用户时钟之比。以4:1为例,DDR3芯片的时钟是400MHz,则用户时钟为100MHz。
- 需要注意的是,该选项还会间接影响用户端的数据位宽,如果时钟比为4:1,由于DDR3双沿采样,等效的时钟比可以认为是8:1,因此用户端的数据位宽是DDR3芯片位宽的8倍。当我们选择时钟比是2:1时,用户端的数据位宽是DDR3芯片位宽的4倍。
Step 6
配置FPGA提供给mig ip核的系统时钟、参考时钟、复位等
Step 7
Step 8
Step 9
约束管脚,可以手动配置管脚信息也可以导入xdc文件。约束管脚后,点击validate进行验证。
Step 10
可以直接点next
Step 11
后续为生成的一些总结信息等,可以一直点击next
-
选择accept
补充:芯片容量的计算 -
由下图可以看到,该DDR3芯片的型号是MT41J128M16,其中的128M指的是DDR3内部存储单元的数量,16指的是等效的每个存储单元的位宽(具体解释可看文章:DDR3(三)),也是芯片的位宽,由此可计算得到该芯片的容量是128M*16 = 2Gb。
-
或者由底部的Memory Details可以直接得到芯片的容量,Memory Details还指出行的位宽是14,列的位宽是10,bank的位宽是3,由此可计算得到存储单元的数量是2(14+10+3) = 227 = 128M,每个等效存储单元的位宽是16 bits,因此该DDR3芯片的容量是128M*16 = 2Gb。