描述
如何生成订购设置为STRICT的MIG IP控制器?
它不是GUI中的选项,我是否需要修改控制器生成的HDL代码?
解
目前,这不是MIG GUI中的一个选项,已提交增强CR以在将来添加此功能。
在添加之前,必须手动修改生成的RTL代码中的参数。
下面针对UltraScale MIG提供的示例设计描述了此过程。
需要在sources_1目录树中修改以下文件:
- <项目> .srcs / sources_1 / IP / mig_0 / RTL /控制器/ mig_v5_0_ddr_mc_arb_c.sv
- 行“,ORDERING =”NORM“ 需要更改为 ” ,ORDERING =“STRICT”
- <项目> .srcs / sources_1 / IP / mig_0 / RTL /控制器/ mig_v5_0_ddr_mc.sv
- 行“,ORDERING =”NORM“ 需要更改为 ” ,ORDERING =“STRICT”
- <项目> .srcs / sources_1 / IP / mig_0 / RTL / ip_top / mig_v5_0_ddr3_mem_intfc.sv
- 行“.ORDERING(”NORM“)” 需要更改为 “.ORDERING(”STRICT“)
- <项目> .srcs / sources_1 / IP / mig_0 / RTL / UI / mig_v5_0_ddr_ui_rd_data.sv
- 行“ 参数ORDERING =”NORM “ 需要更改为 ” 参数ORDERING =“STRICT ”
- <项目> .srcs / sources_1 / IP / mig_0 / RTL / UI / mig_v5_0_ddr_ui.sv
- 行“ 参数ORDERING =”NORM “ 需要更改为 ” 参数ORDERING =“STRICT ”
并且需要在sim_1目录树中修改以下文件:
- <项目> .srcs / sim_1 / IP / mig_0 / RTL /控制器/ mig_v5_0_ddr_mc_arb_c.sv
- 行“,ORDERING =”NORM“ 需要更改为 ” ,ORDERING =“STRICT”
- <项目> .srcs / sim_1 / IP / mig_0 / RTL /控制器/ mig_v5_0_ddr_mc.sv
- 行“,ORDERING =”NORM“ 需要更改为 ” ,ORDERING =“STRICT”
- <项目> .srcs / sim_1 / IP / mig_0 / RTL / ip_top / mig_v5_0_ddr3_mem_intfc.sv
- 行“.ORDERING(”NORM“)” 需要更改为 “.ORDERING(”STRICT“)
- <项目> .srcs / sim_1 / IP / mig_0 / RTL / UI / mig_v5_0_ddr_ui_rd_data.sv
- 行“ 参数ORDERING =”NORM “ 需要更改为 ” 参数ORDERING =“STRICT ”
- <项目> .srcs / sim_1 / IP / mig_0 / RTL / UI / mig_v5_0_ddr_ui.sv
- 行“ 参数ORDERING =”NORM “ 需要更改为 ” 参数ORDERING =“STRICT ”
在使用ModelSim运行此修改示例设计的仿真后,您将看到仿真中的ORDERING参数设置与NORM模式下的设置相比发生了变化。
NORM模式 ,参数如下所示,全变焦仿真如下:
NORM_Mode_SimParam.JPG
NORM_WaveForm.JPG
STRICT 模式 ,参数如下所示,全变焦仿真如下:
STRICT_Mode_SimParam.JPG
STRICT_WaveForm.JPG
修订记录:
09/24/2014 – 初始版本
没有回复内容