EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 明德扬FPGA科教 于 2019-12-19 10:21 编辑
. L0 q, n/ G2 m; \: W5 ]8 X! Y, n0 n0 F% i7 @( e4 m! Q5 c" W O" y
【原创】Altera:A10 DDR3 IP核配置教程 / U/ m/ D9 G- c% j. g, U0 I1 P
作者:肖肖肖
% V9 b. q( q* e) J! |9 `( a本文为明德扬原创文章,转载请注明出处!
3 s; ?5 o4 Y& O3 w7 J本次分享的是基于Altera的A10 DDR3的IP核配置具体操作。关于DDR IP核的接口配置,参考的是avalon-mm协议,想要了解更多关于avalon-mm协议,大家可以查看的相关资料。 ( r% V, c! O- b: ~3 l
一、新建工程 5 R& B: Q( M6 E0 \1 O0 L
用Quartus 18版本新建一个工程,可命名为“A10_ddr3_test”(如下图所示)。
+ ^2 f; I5 D E4 t. q这里我们选择的芯片是:10AX027H4F34I3VG,大家可以根据自己的需要选择相应芯片,然后点击“Next”。(如下图①所示) 图①
) J# F3 ?8 r( g8 b" u% X0 Q' h& W' Y& p
5 c, q: P N% U9 m检查看看生成的工程概况是否正确,没问题就点击“Finish”结束工程的建立(如下图所示)。
4 X) i6 V- e3 B' g二、进入IP核配置界面
1 }0 t+ d0 A7 R& m7 X6 ^$ S6 g% [. f在Quartus的右边“IP Catalog”界面搜索栏里输入“mem”,快速搜索“Arria 10 External Memory InteRFaces”,双击进入IP核的配置(如下图所示)。
4 q" J) w3 x% A$ d. s
% w V% t( z) _& w, x三、确定芯片型号3 B+ J$ i" a% u+ F
: j# N5 f9 ?4 l9 S# M8 I弹出的IP核配置界面如下,确定芯片型号没问题后点击“OK”:
" d# Q- I; x# C U% q2 X四、配置IP核 ; }! y K' {7 b# K! T
在配置界面,“Memory Protocol” 选择“DDR3”;在“General”页面 “Clocks” “Memory clock frequency”配置DDR的速率为“400.0”MHz(如下图所示)。 : j) k, C" h9 `* F- ?7 S* Z3 A
6 i( J# k/ W3 A在页面“Memory” “Topology”部分,根据硬件Datasheet手册来配置。 页面“FPGA I/O”选项中的“FPGA I/O Settings”,同样都是根据硬件Datasheet手册来设置,这里选择“1.5V(DDR3)”(如下图所示)。
; i6 Y$ Y2 d8 m/ ^; ^4 w' [在页面“Men Timing”选项下“Parameters dependent on Speed Bin”的部分也是根据硬件手册来设置,但比较繁琐,此时我们可以在右下角“Presets”界面找到相应的DDR3 IP核,然后点击“Apply”来自动配置参数,这里我们选择的IP核是“DDR3-1066E CL6 Component 1CS 2Gb (128Mb x16)”(如下图所示)。
$ q- b2 h; p* s& d1 P在页面“Diagnostics” “Simulation Options”“Calibration mode”,选择“Full Calibration”(如下图所示)。
2 u7 K0 ~1 r4 [+ w0 ?/ I点击配置界面右下角“Finish”结束IP核的配置,之后弹出的界面点击“Close”(如下图所示)。
5 S0 D# C( H1 D: q, w: N
6 d" N- g/ R% J! t3 r
7 A1 l$ F, S- Z3 Y# K" {% \$ R# r五、生成IP核 $ c; Y+ O5 m5 c3 R. m
点击“是”,再点击“Generate” 确认生成IP核(如下图所示)。
% [; J3 J8 Y+ e( H' f- j
4 o) |1 t+ i6 f! ^5 _$ h六、加入工程 生成IP核结束,点击“Finish”,再点击“close”。 , E- ^: V T' O- s2 e
) | F) y" r+ n' B
点击“Yes”,确认加入工程(如下图所示)。 & B6 v& @- Y6 _! ~ x. k
以上就是基于altera的IP核配置的具体操作。有兴趣的朋友可在明德扬论坛获取更多学习资料,也可加入明德扬技术交流Q群:544453837与我们进行深入讨论,期待与大家一起学习进步!
2 B) m- Q8 ?$ q5 Y4 I x1 b% J% }; s% B# L7 c5 f
. M% e& @+ z! ^( @1 I" I; b( ^4 S |