[Actel FPGA] 求助:verilog交通灯程序

[复制链接]
 楼主| weather985 发表于 2009-11-17 17:21 | 显示全部楼层 |阅读模式
我用周公的easy430fpga actel公司的,编写交通灯程序(该程序是夏宇闻老师书上的,有点改动)后,前仿真能出现波形,但总是综合错误,望高手指点,程序如下:
// traffic_light.v
module traffic_light(red,h,green,syclk);
    input   syclk;
    output  red,h,green;
    reg     red,h,green,clk;
    reg[31:0]   rt,gt,ht;
    reg[25:0]   count;

    parameter on = 0,off = 1;

    initial red = off;
    initial h = off;
    initial begin green = off;clk = 0 ; count=0;rt = 5;gt = 4;ht = 2; end

    always
        begin
            red = on;
            light(red,rt);
            h = on;
            light(h,ht);
            green = on;
            light(green,gt);
        end


    task    light;
        inout  color;
        input[31:0]   delay_time;
        
        begin
            repeat(delay_time)
                @(posedge   clk);
            color = off;
        end
    endtask

    always  @(posedge   syclk)
        begin
            if(count==26'd12000000)
                begin
                    count = 0;
                    clk = ~clk;
                end
            else
                begin
                    count = count + 1'd1;
                end
        end      

endmodule
linhai1986 发表于 2009-11-17 21:19 | 显示全部楼层
这个程序不难,好好调一下吧,这样自己学的扎实些
xiaoxin1986 发表于 2009-11-17 22:13 | 显示全部楼层
恩,同意楼上的看法
 楼主| weather985 发表于 2009-11-18 15:09 | 显示全部楼层
2# linhai1986
我调了两天,但怎么都发现不了错误,总是综合错误,唉!
swolf 发表于 2009-11-18 16:31 | 显示全部楼层
initial可以综合吗?
好好看书。
20801233 发表于 2009-11-18 19:18 | 显示全部楼层
initial
daley
repeat
都不能综合
beny5566 发表于 2009-11-18 19:21 | 显示全部楼层
楼主要学的还很多,呵呵,
像楼上说的那样,
那些语句是不能综合的,
是用来写testbench做激励的,
不能被综合成逻辑网表。
 楼主| weather985 发表于 2009-11-18 19:33 | 显示全部楼层
5# swolf
谢谢,刚学fpga才半个月,很多都不是很清楚,能推荐一些书关于编程的吗,编写一些类似交通灯,电子钟等的程序,非常感谢!
 楼主| weather985 发表于 2009-11-18 19:34 | 显示全部楼层
6# 20801233
谢谢你的回复,刚学fpga才半个月,很多都不是很清楚,能推荐一些书关于编程的吗,编写一些类似交通灯,电子钟等的程序,非常感谢!
 楼主| weather985 发表于 2009-11-18 19:36 | 显示全部楼层
7# beny5566
呵呵,我刚学fpga,遇到好多问题啊,我们教研室他们都在学arm,现在就我在学这个,所以很多时候比较头痛,呵呵,非常感谢你的回复。能推荐一些书关于编程的吗,编写一些类似交通灯,电子钟等的程序,非常感谢!
beny5566 发表于 2009-11-19 16:20 | 显示全部楼层
交通灯和电子钟没怎么做过,
应该不难,
上网上搜一下,这类资源应该挺多的。
lobby 发表于 2009-11-19 16:23 | 显示全部楼层
CSDN上下的,
最近比较忙,
没检查,
楼主自己看看吧。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
linhai1986 发表于 2009-11-20 00:07 | 显示全部楼层
楼主还是多看看书,和例程
 楼主| weather985 发表于 2009-11-20 16:37 | 显示全部楼层
12# lobby
感谢
lobby 发表于 2009-11-20 21:41 | 显示全部楼层
不客气,
程序我没太仔细看,希望对你有帮助。
xiaoxin1986 发表于 2009-11-20 23:34 | 显示全部楼层
学习了
xiaoxin1986 发表于 2009-11-20 23:35 | 显示全部楼层
恩,资料挺好的,下来看看
marymelchi 发表于 2012-12-20 21:20 | 显示全部楼层
挺好的
加油吧小鱼儿 发表于 2013-3-7 10:23 | 显示全部楼层
过来学习的,谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

24

帖子

1

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

6

主题

24

帖子

1

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