在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 20490|回复: 25

Verilog中Event的使用

[复制链接]
发表于 2009-3-25 14:38:18 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

x
module hardreg_top(qout);
        output[3:0] qout;
       
        reg        clock,clearb;
        reg[3:0]        data;

        event end_first_pass;              ---------------》28行
       
        `define         stim #10 data=4'b
       
        hardreg reg_4bit(data,clcok,clearb,qout);   //调用另个模块。
       
        initial
                begin
                clock = 0;
                clearb = 1;
                end
               
        always        #50        clock =~ clock;
        always@(end_first_pass)
                clearb = ~clearb;
        always@(posedge clock)
                $display("at time %0d clearb= %0b qout = %d qout=%d",$time,clearb,data,qout);
       
       
        initial
        begin
                repeat(2)       
                begin                       
                        data = 4'b0000;
                        `stim 0001;
                        `stim 0010;
                        `stim 0011;
                        `stim 0100;
                        `stim 0101;
                        `stim 0110;
                        `stim 0111;
                        `stim 1000;
                        `stim 1001;
                        `stim 1010;
                        `stim 1011;
                        `stim 1100;
                        `stim 1101;
                        `stim 1110;
                        `stim 1111;
                end               
           ->end_first_pass;            -------------》74行
               
                $finish;
        end
        endmodule

在用xilinx编译时候,出现以下错误:
ERROR:Xst:850 - "Hardreg4.v" line 28: Unsupported Event Statement.
ERROR:Xst:850 - "Hardreg4.v" line 74: Unsupported Event.
好像我也是在规定的区域里定义的,难道是xilinx不支持?
请达人指教~ 先谢谢了~
发表于 2009-3-25 15:26:56 | 显示全部楼层
我在modelsim里面跑了下,没什么问题
 楼主| 发表于 2009-3-25 15:48:24 | 显示全部楼层
啊,我没在modlesim跑过~ 我试试,谢谢~
 楼主| 发表于 2009-3-25 15:49:37 | 显示全部楼层
发表于 2009-5-5 10:11:21 | 显示全部楼层
its not sythesis code.thats why u can not run in FPGA. Its simulation code for testbench.
发表于 2009-5-5 17:20:23 | 显示全部楼层
晕,这个东西是用来验证用的,不是用来综合的。
发表于 2009-5-5 23:22:27 | 显示全部楼层
這種code是 behavier code,主要拿來驗證用
所以modelsim可以跑是很合理的
不過要放到xillix的fpga上面的code,必須是RTL code
像event initial $display $finish這種都不應該也不允許出現在可合成的code裏面
多看一些可合成的code,你會發現那些code的寫法都很制式的
絕不像behavier code那麼自由的,想用啥就用啥
发表于 2009-5-6 02:04:13 | 显示全部楼层

寻找一给好人-香港城市大学数学系陈静

寻找一给好人-香港城市大学数学系陈静寻找一给好人-香港城市大学数学系陈静寻找一给好人-香港城市大学数学系陈静
发表于 2010-3-31 18:48:25 | 显示全部楼层
顶一下~
发表于 2010-5-17 23:56:41 | 显示全部楼层
ddddddddddddddddddddddd
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /3 下一条

×

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-4-24 19:19 , Processed in 0.036104 second(s), 10 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表