打印

语法求助

[复制链接]
1180|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
dousfoulexd|  楼主 | 2012-9-19 13:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
module led(data_in, data_out);
input[3:0] data_in;
output[6:0] data_out;
reg[6:0] data_out;
     [email=always@(data_in]always@(data_in[/email])
        begin
          case(data_in)
          4'b0000:data_out<=7'0111111;
          4'b0001:data_out<=7'0000110;
          4'b0010:data_out<=7'1011011;
          4'b0011:data_out<=7'1001111;
          4'b0100:data_out<=7'1100110;
          4'b0101:data_out<=7'1101101;
          4'b0111:data_out<=7'1111100;
          4'b1000:data_out<=7'0000111;
          4'b1001:data_out<=7'1111111;
          default:data_out<=7'1100111;
          endcase
          end
          endmdule
这段语句的case错,怎么回事?

相关帖子

沙发
wrigleymint| | 2012-9-19 13:38 | 只看该作者
主要有两处问题:
1. data_out<=7'0111111; 改为 data_out<=7'b0111111;
2.endmdule 写错了 应该是 endmodule

修改后为:
module led(data_in, data_out);
input[3:0] data_in;
output[6:0] data_out;
reg[6:0] data_out;
     always@(data_in)
        begin
          case(data_in)
          4'b0000:data_out<=7'b0111111;
          4'b0001:data_out<=7'b0000110;
          4'b0010:data_out<=7'b1011011;
          4'b0011:data_out<=7'b1001111;
          4'b0100:data_out<=7'b1100110;
          4'b0101:data_out<=7'b1101101;
          4'b0111:data_out<=7'b1111100;
          4'b1000:data_out<=7'b0000111;
          4'b1001:data_out<=7'b1111111;
          default:data_out<=7'b1100111;
          endcase
          end
endmodule

使用特权

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

本版积分规则

10

主题

153

帖子

0

粉丝