|
EDA365欢迎您!
您需要 登录 才可以下载或查看,没有帐号?注册
x
各位好:" o7 n9 P7 x) q) I# Q7 t: K
我在学习FPGA。有一个教程市容ALTPLL做定时器,代码如下:, o$ m3 ~" p0 \: Z( d1 }) [
'timescale ins/10ps9 O* e7 I3 w8 t+ _' O
module address_gen (clk,reset,enable,control_word,address);6 }1 R# Q- E$ v8 @
input clk,reset,enable;
$ Y+ W5 q2 p' {8 sinput [5:0]control_word;
( B/ p8 z# u- {: \* \6 B9 `" q3 |output [11:0]address;$ M( b0 o) p5 x
reg [11:0]address;2 W: @4 c4 J: R2 [! g
always @(posedge clk or negedge reset)
) Y! W9 a( h: h) u1 { begin
# a* k$ M& R$ M3 g if(reset == 1'b0)
5 A/ ?/ }1 B7 H& d$ ]
9 Y; M3 v3 Y0 A2 p3 g- G3 F7 P begin: i) n6 ~; u8 l, c$ q+ ~1 Y
address<=12'h000;4 n' r: L6 I7 k0 b* F
end
: l- x3 l6 E* q2 M" s2 t* j& R else if(enable==1'b1)
7 [9 U7 @" ~9 \ begin& o2 ~: A2 s( y1 V C
address <= address + {6'b0,control_word};
+ Z# X' _6 _ Q, f4 ^ end {5 u# t- d) B
else; [( H2 Y9 V+ F$ k
begin
" }& v, d' ~: F6 | address<=address;
7 @% t2 |+ U+ L; A) } end ^( ]- T$ `% n! v3 W
' k' t Q0 A- G2 @
end
7 m2 I4 i. f; z$ K, u: j endmodule
5 t" V4 n( X/ ^% [在创建设生成符号表的时候总是报有4个错误。' P4 e }( j; G% y
运行环境是QUARTUS 11 WEB版,XP SP3
. J T, f$ a3 a3 V, C- r1 w; x+ Y/ {! u
|
|