数字逻辑实验

一:实验软件
quartus modelsim
二:实验步骤
1,打代码
module mux2to1 (w0,w1,s,f);
input w0,w1,s;
output reg f;
always @(w0,w1,s)
if(s==0)
f=w0;
else
f=w1;
endmodule
2,
function [15:0] shift;
input [15:0] data;
input [3:0] n;
input ct1;
begin
case (ct1)
1’b1:shift=data<<n;
1’b0:shift=data>>n;
default:shift=16’dx;
endcase
end
endfunction
3,
module mul_ shift (result, m1, m2) ;
input
[3:0] ml,m2;
output
[7 :0] result;
wire [7:0] tmp1, tmp2, tmp3, tmp4;
assign tmp1=ml&{4{m2[0]}};
assign tmp2= (mI&{4{m2[1]}})<<1;
assign tmp3= (m1&{4{m2[2]}})<<2;
assign tmp4= (m1&{4{m2[3]}})<<3;
assign result= tmp1+ tmp2+ tmp3+ tmp4;
endmodulek3(.clk in(clk in), . reset (reset), .clk out (clk out2)) ;
div clk5
div clk5(.clk in(clk in), . reset (reset),.clk out (clk out3)) ;
endmodule
三:实验截图
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
四:实验视频链接

https://b23.tv/9jrv33
https://b23.tv/Lf8G97
https://b23.tv/YwODBZ
https://b23.tv/2vj7Yv

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值