14.Quartus II 13.1建立一个四选一多路选择器及其功能仿真

参考的B站教程
私以为学习开发环境最快的方法是看网课。
1.新建项目:
file→new→Verilog HDL File→确定
在这里插入图片描述
2.写完代码,ctr+s保存,文件名要和模块名一样,否则编译会报错。文件路径不能有英文。

module MUX41a(a,b,c,d,s1,s0,y);
	input a,b,c,d;
	input s1,s0;
	output y;
	reg y;
	always @(a or b or c or d or s1 or s0)
	begin : MUX41
		case({s1,s0})
			2'b00:y<=a;
			2'b01:y<=b;
			2'b10:y<=c;
			2'b11:y<=d;
			default:y<=a;
		endcase
	end
endmodule

在这里插入图片描述
3.点next
在这里插入图片描述
4.点next
在这里插入图片描述
5.多文件就自行在红色箭头处添加。因为这个程序只有一个模块,所以就不需要再添加新的文件了。直接点next就好。
在这里插入图片描述
6.勾选所使用的芯片。我用的是DE1 SOC的平台,所以选的是这个。点next
在这里插入图片描述
7.直接next
在这里插入图片描述
8.点finish
在这里插入图片描述
9.点紫色箭头,开始编译
在这里插入图片描述
10.编译花了1分6秒,有警告但是没报错
在这里插入图片描述
11.接下来时序仿真。file→new→University Program VFW
在这里插入图片描述
12.插入端口
在这里插入图片描述
13.点Node folder→List→点>>(全部移入)→ok
在这里插入图片描述
14.设置一下终止时间,例如30us
在这里插入图片描述
15.设置每个端口的波形,这里选的是时钟信号,频率随便设的,a,b,c,d,s1,s0。按ctrl+滚轮可以调整时间轴缩放。
在这里插入图片描述
16.点编译→yes→保存文件
在这里插入图片描述
17.编译中

18.编译完成
在这里插入图片描述

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值