找回密码
 立即注册
查看: 354|回复: 1

我在写一个简单的3-8译码器

[复制链接]
发表于 2015-9-18 18:16:00 | 显示全部楼层 |阅读模式

马上注册,所有资料全部下载!

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

×
我在写一个简单的3-8译码器:
moduledecoder_38(din,en,dout);
input en;
input[2:0] din;
output[7:0] dout;
reg[7:0] dout;
always@(din or en)
begin
case(din)
3'b0:dout=8'b1111_1110;
3'b1:dout=8'b1111_1101;
3'b2:dout=8'b1111_1011;
3'b3:dout=8'b1111_0111;
3'b4:dout=8'b1110_1111;
3'b5:dout=8'b1101_1111;
3'b6:dout=8'b1011_1111;
3'b7:dout=8'b0111_1111;
endcase
end
endmodule
我输入想写成:inputa,b,c; 那么case(din)是否可以写成case({c,b,a})?
国和论坛是以专业提供建筑工程、金融会计、国家公务员、职业资格、学历认证、计算机及外贸等九大类100多种考试的考试资讯、考试交流、试题资料下载、考试服务和学习交流平台!
回复

使用道具 举报

发表于 2015-9-19 13:03:00 | 显示全部楼层

我认为应该是可以的,case(表达式)可以是一个多位的数据,verilog支持拼接,要想选择c b a这三个数据,拼接是可以的,拼接后选择。
国和论坛是以专业提供建筑工程、金融会计、国家公务员、职业资格、学历认证、计算机及外贸等九大类100多种考试的考试资讯、考试交流、试题资料下载、考试服务和学习交流平台!
回复

使用道具 评分 举报

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

本版积分规则

QQ|手机版|小黑屋|最新帖子|国和论坛 ( 京ICP备12043779号-9 )

GMT+8, 2025-4-8 05:14

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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