问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

请问哪位高手会verilog-HDL编程EDA设计:五人竞赛抢答器,急急急!!用ma...

发布网友 发布时间:2024-05-15 15:02

我来回答

3个回答

热心网友 时间:2024-05-15 15:50

module lx0825(a,b,c,d,e,res,clk,clk1,q1,q2,q3,q4,q5,row,ra,Q1,beep);
input a,b,c,d,e;
input res,clk,clk1;
output[7:0]row,ra;
output[3:0]Q1;
output q1,q2,q3,q4,q5,beep;
reg q1,q2,q3,q4,q5,beep;
reg[7:0]row,ra;
reg[3:0]Q1;
reg[2:0]Y;
always @(res or q1 or q2 or q3 or q4 or q5)
begin
if(!res)
begin q1<=0;q2<=0;q3<=0;q4<=0;q5<=0;
end
else
begin
if(q1||q2||q3||q4||q5)
begin q1<=q1;q2<=q2;q3<=q3;q4<=q4;q5<=q5;
end
else
begin
if(a)
begin q1<=1;
end
else if(b)
begin q2<=1;
end
else if(c)
begin q3<=1;
end
else if(d)
begin q4<=1;
end
else if(e)
begin q5<=1;
end
end
end
end

always@( posedge clk)
begin
if(Q1<4'b1000)
Q1<=Q1+1;
else
Q1<=4'b0000;
if(q1)
begin
case(Q1)
0: begin row<=8'b01111111;ra<=8'b00011000;end
1: begin row<=8'b10111111;ra<=8'b00011000;end
2: begin row<=8'b11011111;ra<=8'b00011000;end
3: begin row<=8'b11101111;ra<=8'b00011000;end
4: begin row<=8'b11110111;ra<=8'b00011000;end
5: begin row<=8'b11111011;ra<=8'b00011000;end
6: begin row<=8'b11111101;ra<=8'b00011000;end
7: begin row<=8'b11111110;ra<=8'b00011000;end
endcase
end
else if(q2)
begin
case(Q1)
0: begin row<=8'b01111111;ra<=8'b11111111;end
1: begin row<=8'b10111111;ra<=8'b11111111;end
2: begin row<=8'b11011111;ra<=8'b00000011;end
3: begin row<=8'b11101111;ra<=8'b11111111;end
4: begin row<=8'b11110111;ra<=8'b11111111;end
5: begin row<=8'b11111011;ra<=8'b11000000;end
6: begin row<=8'b11111101;ra<=8'b11111111;end
7: begin row<=8'b11111110;ra<=8'b11111111;end
endcase
end
else if(q3)
begin
case(Q1)
0: begin row<=8'b01111111;ra<=8'b11111111;end
1: begin row<=8'b10111111;ra<=8'b11111111;end
2: begin row<=8'b11011111;ra<=8'b00000011;end
3: begin row<=8'b11101111;ra<=8'b11111111;end
4: begin row<=8'b11110111;ra<=8'b11111111;end
5: begin row<=8'b11111011;ra<=8'b00000011;end
6: begin row<=8'b11111101;ra<=8'b11111111;end
7: begin row<=8'b11111110;ra<=8'b11111111;end
endcase
end
else if(q4)
begin
case(Q1)
0: begin row<=8'b01111111;ra<=8'b11000011;end
1: begin row<=8'b10111111;ra<=8'b11000011;end
2: begin row<=8'b11011111;ra<=8'b11000011;end
3: begin row<=8'b11101111;ra<=8'b11111111;end
4: begin row<=8'b11110111;ra<=8'b11111111;end
5: begin row<=8'b11111011;ra<=8'b00000011;end
6: begin row<=8'b11111101;ra<=8'b00000011;end
7: begin row<=8'b11111110;ra<=8'b00000011;end
endcase
end
else if(q5)
begin
case(Q1)
0: begin row<=8'b01111111;ra<=8'b11111111;end
1: begin row<=8'b10111111;ra<=8'b11111111;end
2: begin row<=8'b11011111;ra<=8'b11000000;end
3: begin row<=8'b11101111;ra<=8'b11111111;end
4: begin row<=8'b11110111;ra<=8'b11111111;end
5: begin row<=8'b11111011;ra<=8'b00000011;end
6: begin row<=8'b11111101;ra<=8'b11111111;end
7: begin row<=8'b11111110;ra<=8'b11111111;end
endcase
end
else
begin
case(Q1)
0: begin row<=8'b01111111;ra<=8'b00000000;end
1: begin row<=8'b10111111;ra<=8'b00000000;end
2: begin row<=8'b11011111;ra<=8'b00000000;end
3: begin row<=8'b11101111;ra<=8'b00000000;end
4: begin row<=8'b11110111;ra<=8'b00000000;end
5: begin row<=8'b11111011;ra<=8'b00000000;end
6: begin row<=8'b11111101;ra<=8'b00000000;end
7: begin row<=8'b11111110;ra<=8'b00000000;end
endcase
end
end

always@(posedge clk1 )

begin
if(res&&(a||b||c||d||e))
begin
if(Y<2) beep='b1;
else beep='b0;
Y=Y+1;end
if(!(res&&(a||b||c||d||e)))beep='b0;
end

endmodule

热心网友 时间:2024-05-15 15:52

额 你这个太高端了。真的不会
不好意思~

热心网友 时间:2024-05-15 15:52

设计参数: 五人参赛,每人一个按钮。
主持人一个按钮,按下开始,具有复位功能。
先抢中者对应的指示灯亮。
显示抢中者序号。
有人抢答时,蜂鸣2s。
设计要求:用拨码开关设定主持人及参赛者按钮。
用红色信号指示灯组L1-L5表示对应参赛者指示灯。
用点阵显示抢中者序号。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
创新5.10060声卡怎么关闭,为什么音质变得很差?我用的是KX 我已经装了声卡,和Kx管理器。可声音听见还是那么幼稚。怎么把声音调的... ...装不上KX3550,声卡是 创新5.1的 装完KX3550重启以后,提示 初始化... 我买了一个创新5.1 0060声卡,玩龙之谷游戏就声音不完全,只有背景音乐... 声卡5.10060KX驱动3550调试怎么弄 win11玩csgo游戏一直闪退什么原因 win11玩csgo游戏一直闪退的解决... 习惯养成心得体会 饥荒ios高脚鸟蛋怎么孵化高脚鸟怎么养 故事的力量可以从什么角度来分析? 地震前为什么要出现地震云 阳西二中住宿差不差有谁知道? 深圳林青堂生态农业科技有限公司怎么样? 缅怀先烈的故事 ——革命先烈林青 宿鸟恋枝头 打一字 术 为什么??? 宿鸟恋本枝猜一个字 科学探究:马拉车前进时,马对车有一个拉力作用,那么车对马是否也有拉力的... 判断对错并说明理由:马拉车前进,是马先对车施加了力,车后对马施力,否则... 如图所示,马拉车在水平路面上前进,下列说法正确的是( ) A.马对车的... 在图中,马能够轻松地拉动装满货物的车前进.试简述:(1)“马拉车的力始终... 一四年吉利帝豪远景,跑了两万公里了,还值多少钱 4年6万公里的吉利远景值多少钱 2017款吉利远景二手车多少钱 回顺运顺和切眼的区别在哪里? 27岁当副教授厉害吗 《阿瓦隆之王凛冬破晓》教你轻松获得宝石之心!破晓冒险之门 如何获取《阿瓦隆之王》凛冬破晓的每日情报?详解获取方式和重要性!_百 ... ...要放大酱,打开酱缸,大酱里有个碗。然后大酱里全是蛆.感觉很恶心,谁... 取名姓晏要有火旁和土旁 万年历查询表1965年农历3月19公历 我今年12岁,农历3月19日,那么新历是多少? 重庆医科大学和中国医科大学哪个好啊? 行驶中无意把差速锁开了 制葡萄酒时,为什么要将温度控制在18~20 ℃?制葡萄醋时,为什么要将温度... ...A.发酵过程中,应从充气口不断通入空气B.醋酸菌是喜温菌 襄樊之战关关马能玩吗 AI芯片研发需要大量开支 无法保证几年内实现盈利 兰州西固玉门街售火车票的地方在哪 高楼层换窗户比低楼层贵吗? 因频繁进入新加坡,这次被拒绝入境,请问还能再 我的颈部 好像有一个肿块,可不是喉结,我是女生!我想问问是怎么了_百度... 食道异物紧急情况下处理方法是什么 西子多酒什么歌曲 怎么组成五个成语 bunger的翻译是:什么意思 不知道挂哪个科室才可以看到我颈部的淋巴肿块 bungerlaw是什么意思? 山上有一种植物叫欧李子带刺红木心学名叫什么 农村信用社小额信用还了后要过多久才可以在贷出来 最近有点上火,打算喝王老吉凉茶去去火,降火效果怎么样? 滚筒洗衣机内筒英文 怎么说?