EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 明德扬FPGA科教 于 2019-12-19 10:21 编辑 ! k: Q* _4 ?7 G+ r
* a1 K+ h, \% K' w I+ T
【原创】Altera:A10 DDR3 IP核配置教程 ( p" Z0 Z' X! J( k
作者:肖肖肖
; z: p8 V# j, b4 d本文为明德扬原创文章,转载请注明出处!
4 y. M! O z3 p# s& X2 X本次分享的是基于Altera的A10 DDR3的IP核配置具体操作。关于DDR IP核的接口配置,参考的是avalon-mm协议,想要了解更多关于avalon-mm协议,大家可以查看的相关资料。 * j0 q( B. y; v7 w& e4 t0 _
一、新建工程
. f' u( ?5 L, W8 A" d' [用Quartus 18版本新建一个工程,可命名为“A10_ddr3_test”(如下图所示)。
' p) @: j0 D& v/ E1 S$ L这里我们选择的芯片是:10AX027H4F34I3VG,大家可以根据自己的需要选择相应芯片,然后点击“Next”。(如下图①所示) 图①
+ f/ e. I, Y. [5 C3 }7 W0 ^' G# j8 ]7 `7 M7 \
$ {/ Z3 g! ?/ W1 H检查看看生成的工程概况是否正确,没问题就点击“Finish”结束工程的建立(如下图所示)。 1 J, [% B, d% S) u! i
二、进入IP核配置界面
* n' ?; Z6 o$ R7 C在Quartus的右边“IP Catalog”界面搜索栏里输入“mem”,快速搜索“Arria 10 External Memory InteRFaces”,双击进入IP核的配置(如下图所示)。
( h: t2 C; a! B4 `4 f- d8 _& k- P& y8 ^( E
三、确定芯片型号7 r1 A! L# g, I) K/ N( W0 m5 D
: {% M4 x% T& E9 p: ]5 \8 g弹出的IP核配置界面如下,确定芯片型号没问题后点击“OK”: 9 p4 Q# O- V- w! ?6 Y
四、配置IP核
+ k; o+ Z& y$ f' s在配置界面,“Memory Protocol” 选择“DDR3”;在“General”页面 “Clocks” “Memory clock frequency”配置DDR的速率为“400.0”MHz(如下图所示)。
7 b) u( x2 c0 {& @6 M; q6 O0 J
0 M* `/ p) @8 [在页面“Memory” “Topology”部分,根据硬件Datasheet手册来配置。 页面“FPGA I/O”选项中的“FPGA I/O Settings”,同样都是根据硬件Datasheet手册来设置,这里选择“1.5V(DDR3)”(如下图所示)。
" A' A$ M3 t) B0 _. D5 V在页面“Men Timing”选项下“Parameters dependent on Speed Bin”的部分也是根据硬件手册来设置,但比较繁琐,此时我们可以在右下角“Presets”界面找到相应的DDR3 IP核,然后点击“Apply”来自动配置参数,这里我们选择的IP核是“DDR3-1066E CL6 Component 1CS 2Gb (128Mb x16)”(如下图所示)。 + P) N S7 P* g6 t2 b7 I p
在页面“Diagnostics” “Simulation Options”“Calibration mode”,选择“Full Calibration”(如下图所示)。
( ~( e9 D* r3 ?( [点击配置界面右下角“Finish”结束IP核的配置,之后弹出的界面点击“Close”(如下图所示)。 8 o0 R( }/ E: z; C% M
6 O' A( z5 P) e# o m5 d0 B
* R' p) u0 E' G3 Y4 `五、生成IP核
7 m" _( T5 {$ t: Z( k点击“是”,再点击“Generate” 确认生成IP核(如下图所示)。 , v) O$ G+ ]8 g" u
! y* n- f( X! j- H, L
六、加入工程 生成IP核结束,点击“Finish”,再点击“close”。
# {! s6 ^. {, i& q( _4 F
* M3 c0 T6 Q) |点击“Yes”,确认加入工程(如下图所示)。
: |& \( K- a1 q8 H: i以上就是基于altera的IP核配置的具体操作。有兴趣的朋友可在明德扬论坛获取更多学习资料,也可加入明德扬技术交流Q群:544453837与我们进行深入讨论,期待与大家一起学习进步! , ?) q; Z' k4 s% V2 \
; ~6 ^5 V( v; \
! y, d3 H! ]$ }' U6 i. k |