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 }/ Rmodule 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        else5 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
        end2 {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 U1 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