|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
转——ZRtech Altera CycloneIV FPGA开发板 编程练习 & g. M1 q; _- P3 V, p4 [
( d' z% S8 e' @4 q& r
作为电子爱好者,一直想拥有一台自己的示波器,一台小巧的方便收纳的放在家里用的示波器,因此我特别留意网上的DIY方案,这些方案要么高大上,性价比不好,要么就是逗你玩,什么都干不了,直到我看到
9 _4 F; F5 w! b- ?+ p3 `这个方案,原作者慷慨的放出了源程序和PCB文件,可是着急啊,我竟然看不懂源程序。
/ r4 S" s, o6 h2 l2 P# F
7 W2 @9 Y' h* D' c, D0 ?于是上网找资料,所幸找到了这里,版主让我赶上了活动的末班车,其实板子+编程器160真心不贵,很好的入门首选。7 I; M" i. n+ X
5 m/ |1 h' r& M" S, O3 Y
好了废话少说,进入正题,用最快的速度体会下FPGA开发是咋会事,切入点,最简单的点灯程序。$ b2 U" U- Z% O0 O8 g$ O. ~% U3 Z
" R' m0 }$ M: T首先要装好开发工具Quartus II, 安装方法多了去,我参考的是这个,Quartus II 11.0 套件安装指南(带破解)Quartus II 11.0 套件安装指南(带破解)
6 t9 A1 x: n# j/ b9 k
! g; _& ~8 Q( p" b! r/ V装好程序后,在File菜单,选取New Project Wizard,启动和向导创建一个新的工程8 O% X7 ~5 ?4 I5 \8 o
, q4 V: j# W' F
( @: f/ [2 t3 j# d* I6 y5 F# Q, ^. N跟着向导,走一编,Device 指定EP4CE6E22C8, 工程就建好了
5 d% R5 Y& S( A: V/ @: p0 |# W! h( G7 M0 W4 R, B
7 S: L) I$ V, Y! D d' B
% a9 m% F, u; H5 `
在菜单Assignments, 选取Device , 在Device and Pin Options中将复用管脚指定为通用IO
$ l3 T) N; X+ U6 O% }! f( [
% Y; h/ q5 E1 } * x# ]# O4 b* g5 ], o& Q6 x
5 `7 k& ~, D. h% K3 e, q% h下面我们开始编程,由于我们只用到四个脚,需要在菜单Assignments, 选取Pin Planer指定我们用到的管脚5 a' W$ g$ q! _& h& m/ s% x
& c, ]8 Z9 _( P. e. L " F' m0 p; n7 H
; i/ {: I/ u2 D6 C+ i# E然后在File菜单,选取New, 新建一个Verilog HDL File,输入代码
8 D2 _/ c5 P; I! n
4 L0 L4 L z& M4 b5 N+ f5 f1 ~: k. b! p( y( P7 _) r' U
编绎程序! R: m I8 O) F6 g; j/ b
& e o) Z* S! X" v3 U1 P& c9 _* U; _- J+ h; ^" R+ N' L
成功了,最后把程序写入板子,运行,是不是很简单 
4 \8 _/ ?. Q: L$ M! T0 i+ g0 h+ ?0 @0 G
0 a- P/ w {# n& W* m3 r" H: M: H( C# r7 O0 E; p0 e/ X+ ^
好了以上基本的练习,对开发过程有了个基本了解,要走的路还很远,慢慢来吧。 | 2 J: F8 h( s6 o$ U+ ?' ~ Q
|
|