FPGA学习——二选一多路选择器
自从买了板子,自己刷视频已经快一个月了,虽然跟着视频和给的视频能自己实现功能,但是让自己设计还是很吃力,有点摸不着头脑,所以转过头来想从基层学起,虽然过程会很漫长,但是基础搭不牢,始终心里不踏实,所以我通过夏宇闻的《数字系统设计教程》里的内容,把书中的一些设计思想,设计原理,设计流程和代码的仿真好好做一做,把基础打牢,边学基础,也把前面做的一些设计在重新打一下,主要侧重设计思想的训练。
二选一多路选择器
原理介绍sl为控制信号,a,b为两个输入信号,out为输出信号。当sl为低电平时,输出out=a,当sl为高电平时,输出out=b。
仿真原理图: 
代码片
module muxtwo(out,a,b,sl);
input a,b,sl;
output out;
reg out;
always @(sl or a or b)
if(!sl) out = a;
else out = b;
endmodule
Modelsim仿真
---------------------------
可以看到当sl为0时,输出值为1,与a值相同,与我们的理论相符合,仿真成功。