明德扬论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信扫一扫,快捷登录!

查看: 25233|回复: 0

点灯实验,reg声明变量报错

[复制链接]

1

主题

1

帖子

41

积分

新手上路

Rank: 1

积分
41
发表于 2022-10-12 14:45:13 | 显示全部楼层 |阅读模式

马上注册,看完整文章,学更多FPGA知识。

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

x
本帖最后由 damin 于 2022-10-12 14:53 编辑
  1.     reg ledx;
复制代码
在点灯实验中,将点灯条件变成一个reg,编译不过

    //always time logic
    always@(posedge clk or negedge rst_n)begin
        if(rst_n == 1'b0)begin
            led <= 1;
        end
        else if(light_on)begin
            led <= 0;
        end
        else if(end_cnt0)begin
            led <= 1;
        end
    end

    assign light_on = add_cnt0 && (cnt0 == (SECOND_PER_CNT - 1));

light_on这个变量,如果声明成reg的话,会编译报错,要声明成wire的才行,为啥?不是always里面要用reg吗?


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|MDYBBS ( 粤ICP备16061416号 )

GMT+8, 2024-11-22 18:10 , Processed in 0.043414 second(s), 19 queries .

Powered by Discuz! X3.4

本论坛由广州健飞通信有限公司所有

© 2001-2019 Comsenz Inc.

快速回复 返回顶部 返回列表