EDA365电子工程师网
标题:
请帮我看看如下代码如何编译不通过
[打印本页]
作者:
freeunix
时间:
2013-2-7 09:12
标题:
请帮我看看如下代码如何编译不通过
各位好:
- g) o) ?& `( X3 e& N5 w
我在学习FPGA。有一个教程市容ALTPLL做定时器,代码如下:
) N1 s* R3 p( J" X1 v. H* k
'timescale ins/10ps
6 Z2 d% p" q* R/ L9 r7 }/ R
module address_gen (clk,reset,enable,control_word,address);
7 B u2 }' H6 c7 T! N4 f7 {
input clk,reset,enable;
# M/ a; V9 M0 z7 v+ K" S9 p
input [5:0]control_word;
& K1 @0 S) u7 r* K/ Y* ?
output [11:0]address;
6 h* S* G9 x! f
reg [11:0]address;
) W& U2 t6 k$ w
always @(posedge clk or negedge reset)
# d! h# Y/ l* f
begin
: D6 ?# G2 X9 D4 \
if(reset == 1'b0)
4 N1 ?3 B X! o
; v2 l0 y4 p+ f2 {( U, z: V( E& _
begin
2 W* u3 {% ~3 v8 q1 u, _9 D
address<=12'h000;
4 S5 w2 G$ I) P# [; B4 ]; t
end
+ z; g( N4 r6 K/ n2 i
else if(enable==1'b1)
+ M4 ]5 [6 C8 c j
begin
2 ^+ Z" X/ _; \; S/ X! i, }" i
address <= address + {6'b0,control_word};
6 G8 Z; j4 P, H; L! C" ?
end
4 k- E- \# a5 A4 W
else
5 Z7 S3 b7 R' [3 t, u3 N. m, K
begin
' S& l m4 P& u+ {
address<=address;
" P6 T7 s+ E! P8 g& a* ~2 X( ]
end
% x% a& P! F7 G5 I7 ?" }' i
! [8 V: n8 g) X! E( [4 ^9 A. u
end
2 {1 }2 }" N; v. [
endmodule
U- t: s/ z8 L' c; x$ w
在创建设生成符号表的时候总是报有4个错误。
3 x& T# K" R1 b, P& |
运行环境是QUARTUS 11 WEB版,XP SP3
. m! `" b, }2 D2 U
1 W" y- w( a4 H/ ~' B. q+ Y" `
作者:
two1405
时间:
2013-2-18 21:01
'timescale ins/10ps 中i为1吧
作者:
freeunix
时间:
2013-2-19 17:26
谢谢了,最近通过查找,找到的原因有2个,第一个是TIMESCALE前面的字符应该是数字1左边的字符而不是分号;第二个则是Ttimescale后面跟的是时间的单位,一般为1纳秒。
3 d* @/ r3 |+ d; R& I
作者:
shanweiling
时间:
2013-5-12 17:48
呵呵,大哥,要细心啊
欢迎光临 EDA365电子工程师网 (https://bbs.elecnest.cn/)
Powered by Discuz! X3.2