2021-05-23

P381实验

1.实验目的:
用Quartur ii软件并进行图片仿真和代码仿真。

2.实验内容:
参照书上内容完成代码仿真。

3.实验原理:
在这里插入图片描述
在这里插入图片描述
4.实验工具:
Modelsim和Quartur ii软件

5.实验截图:
在这里插入图片描述
在这里插入图片描述
6.实验视频:

请下载哔哩哔哩动画打开此网址:
https://b23.tv/BrEsnk

https://b23.tv/fpub8U

7.实验代码:
module group_ f (Digits, Lights);
input [11:0] Digits;
output reg [1:21]Lights;

function [1:7] leds;
input [3:0] bcd;
begin
case(bcd) // abcdef g
0: leds = 7’b1111110;
1: leds = 7’b0110000;
2: leds = 7’b1101101;
3: leds = 7’b1111001;
4: leds = 7’b0110011;
5: leds = 7’b1011011;
6: leds = 7’b1011111;
7: leds = 7’b1110000;
8: leds = 7’b1111111;
9: leds = 7’b1111011;
default: leds = 7’bx;
endcase
end
endfunction

always @(Digits)
begin
Lights[1:7]=leds(Digits[3:0]);
Lights[8:14]=leds(Digits[7:4]);
Lights[15:21] = leds(Digits[11:8]);
end

endmodule

module mux_t(W, S16, f);
input [0:15]W;
input [3:0] S16;
output reg f;
reg [0:3] M;

task mux4to1;
input [0:3] W;
input [1:0] S;
output Result;
begin
if(S== 0) Result = W[O];
else if(S= 1) Result W[1];elseif(S= 2) Result = W[2];else if(S== 3) Result = W[3];end

endtask

always @(W, S16)

begin

mux4to1(W[0:3], S16[1:0], M[0]);mux4to1(W[4:7], S16[1:0], M[1]);mux4to1(W[8:11], S16[1:0], M[2]);mux4to1(W[12:15], S16[1:0], M[3]);mux4to1(M[0:3], S16[3:2], f);

end

endmodule

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值