永发信息网

verilog的简单if嵌套,怎么提示不对呢,哪里错了?高手帮我看一下谢谢!

答案:2  悬赏:70  手机版
解决时间 2021-02-16 04:59
实验设计:

设计一个带功能选择的字节(8位)的比较器(compare.v)。说明:比较两个字节的大小,选择控制位为sel[1:0]要求在sel的控制下:1)当 sel=00时如a[7:0]大于b[7:0],则输出高电平,否则输出低电平;2)当sel=01时如a[7:0]小于b[7:0],则输出高电平,否则输出低电平;3)当sel=01时如a[7:0]等于b[7:0],则输出高电平,否则输出低电平;

module Compare_1_top(qOut,sel,a,b);
input[7:0]a,b; // 输入为2个8位的数
input[1:0]sel; // 输入为1个2位的数
output qOut; // 输出为一个1位的数
reg qOut; // 输出qOut是一个寄存器类型的数
always@(a or b) // 当a 或者 b发生了变化,则条件触发

if(sel==2'b00)

if(a>b) //如果a>b,则令输出为高电平
qOut=1;
else //如果a qOut=0;

else(sel==2'b01)

if(a>b)
qOut=0;
else
qOut=1;

endmodule
最佳答案
always@(a or b) 这句有问题,sel也是敏感变量,要加上,或者直接改成always@(*)

else(sel==2'b01)也有问题,改为else if (sel==2'b01)
全部回答
我。。知。。道 加。。我。。私。。聊
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
下列哪项不是肺心病肺心功能代偿期的表现A.肝
HI和HBr哪个酸性强
大冶市黄石矿博园我想知道这个在什么地方
(8分)图为植物有丝分裂示意图,根据图回答(填
为什么我的暗黑三游戏昵称前会加上战网昵称
心脏不好的人吃什么好
怎样查出来谁给我冲的黄钻
为什么电脑每次开机要过很久才有声音
摩托车水冷发动机出现高温是怎么回事?
电影《精神病患者》《黑天鹅》都是面向人的心
青山区武汉百年好合花店怎么去啊,谁知道地址
关于风水,农村楼顶盖瓦房前短后长行吗?
C++怎样输出十六进制数
长子人演得笑话有吗?
白天没事,晚上一进被窝睡觉就全身痒,是什么
推荐资讯
怎么回事啊,检查hpv为阳性,1.44
根据下图鸟卵的结构图回答:(1)写出图中序
驿城区驻马店丝睿发型工作室(睿宝宝专业儿童
根据母公司投资比例的不同论述子公司的分类。
老婆讲老公出轨老公就动手打这是为什么
chinadayvideos喜欢男人国产
我一个亲戚包山养鸡的。他说想找一种可以把青
郊区佳木斯裴雪松内科诊所在哪里啊,我有事要
淮阳县周口龙湖布行这个地址怎么能查询到,着
兴义有招商银行吗?在哪?
豆沙可以吃吗能不能吃
银行消费贷款月供少存了700应该怎么办啊可不
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?