|
EDA365欢迎您!
您需要 登录 才可以下载或查看,没有帐号?注册
x
各位好:
! `* l5 ]+ h: z0 c/ r7 Z8 M2 `8 w 我在学习FPGA。有一个教程市容ALTPLL做定时器,代码如下:
! R6 B& j4 l6 K$ w+ E' I$ k+ v'timescale ins/10ps f% n4 \# d2 p; ?. ?0 R8 u, o
module address_gen (clk,reset,enable,control_word,address);
( a9 y* j8 R" ]9 ~- u( G5 Y, C; E8 ainput clk,reset,enable;
, y6 m- W% G) V/ k5 X8 Qinput [5:0]control_word;& G1 k7 s8 {! }% o# u
output [11:0]address;( g0 ~& U# d; w* S
reg [11:0]address;& x i7 Q3 b5 p I
always @(posedge clk or negedge reset)
/ L9 L6 n4 Y9 [* K, O begin
! w$ `; |9 }: p4 Z# o z if(reset == 1'b0)
$ W$ P$ Q; b( B3 b9 h" o
8 Q, [+ Q n) w) S+ z/ d* _ begin! c" r. S( Y; j: p, h
address<=12'h000;1 Q4 {# g/ o! u0 ?5 u. k
end
9 m- `7 v$ S! C6 S. N5 [" @9 G else if(enable==1'b1)+ S* ] `% ^" S8 F1 ^
begin, t( Z* {- s L( ]4 R
address <= address + {6'b0,control_word};
: k N7 U- u @- I a B7 i end
4 i8 {4 ~3 F" g* |! u% R else, d2 S* y" T+ \3 `- `
begin) ` n L7 o6 Y
address<=address;" O& [; Y0 H7 X3 Q8 [) B9 Z# Z
end$ B! _ i# _4 f, S) n7 `
' I+ }4 h! U: m, l O
end$ |) ^- y j. x8 B* R; F
endmodule
% p: U" Q, W& I( ?7 e8 T在创建设生成符号表的时候总是报有4个错误。4 W+ T4 s1 g; o: I
运行环境是QUARTUS 11 WEB版,XP SP3
$ N; V1 W$ d0 a5 Z+ ^( } _7 ~' D) N0 G' f) a! f/ `2 E6 n5 Y3 e
|
|