[verilog] 错误怎么找啊?

[复制链接]
2254|5
 楼主| 魔人布欧 发表于 2016-3-8 21:28 | 显示全部楼层 |阅读模式
ge, ST, RS, tc, edge
module srcn(clk,rst_n);

   input clk,rst_n;
   reg[63:0] sc1,ac1,tc,tc1,s1;
   reg[63:0] pd [1:255][1:255];
   //reg[31:0] nq[0:1];
  
   integer i,j,k,l;

   
        always @(posedge clk or negedge rst_n);
begin
     for(i=1;i<255;i=i+1)
        begin
           for(j=1;j<255;j=j+1)
              begin     
               ac1=64'b0;
               tc=64'b0;
               sc1=64'b0;
                 for(k=0;k<=2;k=k+1)
                     begin
                        for(l=0;l<=2;l=l+1)
                          begin
                            ac1=ac1+pd[i+k][j+l];
                          end
                     end
  for(k=0;k<=2;k=k+1)
     begin
       for(l=0;l<=2;l=l+1)
           begin
             tc1=pd[i+k][j+l]-ac1;
             tc=tc+pd[i+k][j+l]*tc1;
           end
end
  begin : block1
     reg[31:0] nq;
            for(i=0;i<2;i=i+1)
            nq[i]=32'b0;
  end
            s1=tc/9;
       sc1=s1**(1/2);
         
if(sc1<1.5)
   
         begin
       nq[0]=nq[0]+1;
    end
else
    begin
       nq[1]=nq[1]+1;
    end
end
end
end
endmodule
这是原程序,编译之后出现的错误,不知道怎么改,望大神们指点,谢谢!
Error (10170): Verilog HDL syntax error at srcn.v(12) near text "begin";  expecting "endmodule"
Error (10170): Verilog HDL syntax error at srcn.v(50) near text "=";  expecting ".", or an identifier
Error (10112): Ignored design unit "srcn" at srcn.v(1) due to previous errors
reaperzero 发表于 2016-3-9 23:47 | 显示全部楼层
你这个是当C语言来写啊。。。看来是作业。。。
 楼主| 魔人布欧 发表于 2016-3-10 09:18 | 显示全部楼层
reaperzero 发表于 2016-3-9 23:47
你这个是当C语言来写啊。。。看来是作业。。。

硬件语言该怎么去写啊,求指点啊
玄德 发表于 2016-3-12 20:50 | 显示全部楼层

先别说能不能综合,

错误都有行号,就在那附近。

DOTA小海民 发表于 2016-3-13 01:30 | 显示全部楼层
不是都有说哪行附近有问题吗  仔细检查吧
happybbs163 发表于 2016-3-22 20:21 | 显示全部楼层
第一个always 那一行结尾不需要分号吧?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

20

主题

43

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部