打印

求救!!这个错误是什么意思啊?

[复制链接]
7450|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jakfens|  楼主 | 2011-9-16 12:39 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
RS, ge, os, se, ST
本帖最后由 jakfens 于 2011-9-16 16:26 编辑
//----------------------------------------------------------//
always@(posedge clk_divide or posedge rst)
begin
if(rst)
begin
{rs,rw,en}<=3'b000;
data<=8'b00000001;
sta<=0;
end


/*while(sta<1023)
begin
sta<=sta+1;
end*/
/*else if(sta<1023)
sta<=sta+1;*/
else repeat(1022)
sta<=sta+1;

case(sta)

400: //0x38 set of the display
begin
{rs,rw,en}<=3'b001;
data<=8'b00111000;
end
410: //0x0c open the display and close the sursor
begin
{rs,rw,en}<=3'b001;
data<=8'b00001100;
end
“Xst:1312 - Loop has iterated 64 times. Use "set -loop_iteration_limit XX" to iterate more.”
RT 设置循环重复次数??怎么设?

相关帖子

沙发
jakfens|  楼主 | 2011-9-16 13:02 | 只看该作者
板凳
jakfens|  楼主 | 2011-9-16 13:26 | 只看该作者
本帖最后由 jakfens 于 2011-9-16 16:08 编辑

还有一个问题

“ERROR:Xst:899 - "newlcd.v" line 82:The logic for <data> does not match a known FF or Latch template. The description style you are using to describe a register or latch is not supported in the current software release.

网上说是前一个if后面没有else  必需要加个else
但是加了一个else后那个check syntex就出错误了 所以估计不是else的问题
“ERROR:HDLCompilers:26 - "newlcd.v" line 221 expecting 'end', found 'else'
ERROR:HDLCompilers:26 - "newlcd.v" line 221 unexpected token: '<='
ERROR:HDLCompilers:26 - "newlcd.v" line 221 unexpected token: ';'
Module <lcd_control> compiled
ERROR:HDLCompilers:26 - "newlcd.v" line 222 expecting 'endmodule', found 'end'
Analysis of file <"newlcd.prj"> failed.”

使用特权

评论回复
地板
bairan168| | 2011-9-16 14:44 | 只看该作者
:L,晕死,我竟然没看出错误。

使用特权

评论回复
5
jakfens|  楼主 | 2011-9-16 14:52 | 只看该作者
呃 看哪里?? 4# bairan168

使用特权

评论回复
6
jakfens|  楼主 | 2011-9-16 14:54 | 只看该作者
error

error.jpg (60.36 KB )

error.jpg

使用特权

评论回复
7
jakfens|  楼主 | 2011-9-17 22:11 | 只看该作者
anybody know?

使用特权

评论回复
8
jakfens|  楼主 | 2011-9-19 13:44 | 只看该作者
86

86.jpg (41.71 KB )

86.jpg

使用特权

评论回复
9
jakfens|  楼主 | 2011-9-19 14:50 | 只看该作者
在xilinx官方论坛里面一个老外帮我找滴
还是老外厉害啊

laowai.jpg (62.21 KB )

laowai.jpg

使用特权

评论回复
10
dan_xb| | 2011-9-20 12:56 | 只看该作者
这个代码风格。。。。。汗啊
你要是想做一个计数器做时间轴,那你就直接写一个计数器,不要搞成状态机
例如:

always @ (posedge clk)
  if(!rst_n)
    sta<=0;
  else if(sta==1023)
    sta<=0;
  else
    sta<=sta+1;

always @(posedge clk)
  if(!rst_n)
    a<=0;
  else if(sta==400)
    a<=1;
.........................

使用特权

评论回复
11
jakfens|  楼主 | 2011-9-20 13:47 | 只看该作者
呵呵 主要是方便 因为要做个LCD控制器来玩玩 用case比较方便吧
不过还是受教了 11# dan_xb

使用特权

评论回复
12
diny| | 2011-9-26 18:27 | 只看该作者
汗。真难找出来。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:鄙视电工就是鄙视全人类的智慧;抛弃电子就是毁灭文明,人类将回到刀割火种的时代

30

主题

1865

帖子

2

粉丝