FPGA|CPLD|ASIC论坛
直播中

799202297

9年用户 68经验值
擅长:可编程逻辑 光电显示
私信 关注
[问答]

新人求教关于case的语法问题:case里2个端口是什么意思?

四选一多路选择器其中一部分
case ({S1, S0})
2'b00: out=io;
2'b01: out=i1;
2'b10: out=i2;
2'b11: out=i3;
case里2个端口是什么意思? 是s1=s0=2'b00吗?
谢谢!

回帖(4)

小胖不帅

2018-9-18 12:07:51

最佳答案

{}是拼接符,就是将多个信号依次连接起来,从你的代码看,S1,S0的位宽应该是1bit,拼接在一起后成为2bit位宽,在进行选择。
举报

张昊楠

2018-9-18 17:31:34
下面的不是2位二进制数吗?高位代表S1,低位代表S2
举报

li电子

2018-9-19 08:15:01
建议百度看看verilog {  } 的用法,是用来将几个信号,或者信号的某几位拼接起来使用的
举报

李金科

2018-9-19 21:04:12
两位的输入,你一一对应就得到相应的输出值了。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分