FPGA学习,二选一多路选择器

一、概要

通过Vivado软件实现一个二选一多路选择器

二、整体操作流程

1.工程创建

在这里插入图片描述

点击Create Project创建文件
在这里插入图片描述

修改自己文件的名字和保存路径
在这里插入图片描述

选择RTL工程,(RTL是Register Transfer Level的英文缩写,中文名为寄存器传输级别)。点击Next。
在这里插入图片描述

选择自己使用的板子的型号,这里我使用的是xc7a35tfgg484-2,然后点击Next。
在这里插入图片描述

最后点击Finsh

2.源文件创建

在这里插入图片描述

点击Add or create design sources,添加设计源文件
在这里插入图片描述

选择Create File,选择Verilog语言。第一个Add Files是添加已有的文件。名字和工程名字保持一致,我这里叫mux202(mux2代表二选一多路选择器,02代表第二个文件)

在这里插入图片描述

点击Finsh。

会出现一个弹窗,提示你定义端口,这里我们纯手写,所以跳过。
在这里插入图片描述

这个区域就出现了我们的源文件,双击打开。
在这里插入图片描述

就可以在这个202.v文件中编写我们的二选一多路选择器模块定义的代码。

3.模块输入

代码如下

module mux_202(
    a,
    b,
    sel,
    out
    );
    input a;
    input b;
    input sel;
    output out;
    //这是一个二进制多路选择器
    assign out = (sel==1)?a:b;
endmodule
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值