数据选择器实验

这篇具有很好参考价值的文章主要介绍了数据选择器实验。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. 实验目的

(1)掌握用VerilogHDL 语言编写41多路选择器的方法

(2)熟练的使用always块实现:

(3)熟练的使用assign语句实现:

2. 实验内容

(1)原理描述

多路选择器的功能:在选择信号的控制下,从多个输入中选择一个输出。

真值表如下

四选一数据选择器,Nexy A7开发板使用记录,fpga开发      

 电路结构如下

四选一数据选择器,Nexy A7开发板使用记录,fpga开发

数据选择器,可根据给定的输入地址代码,从一组输入信号中选出指定的一个,送至输出端。

四选一数据选择器,从四个端口中任意选择一个,送至输出端。设定四个端口为in[0]、in[1]、in[2]、in[3],表示四个端口需要两个选择信号(2^2 =4),设为sel[0]、sel[1],将输出信号设为out。

(2)Verilog HDL设计源代码描述(要求:注释)

      代码图如下:

  • in[0]、in[1]、in[2]、in[3]为四个输入端口,input [3 : 0] in表示上边沿信号1作为输入信号;
  • sel[0]、sel[1]为两个选择信号,input [1 : 0] sel 表示上边信号为1时作为选择信号;
  • always模块采用case语句进行选择,将in[0]的值赋给out的二进制代码为:00的情况,之后的代码同理;
  • (1'bx)会默认为0即false,退出case;

四选一数据选择器,Nexy A7开发板使用记录,fpga开发

(3)TestBeach仿真代码及仿真结果

      仿真代码如下:

四选一数据选择器,Nexy A7开发板使用记录,fpga开发

仿真always测试语句表:

Time

Signal change

in

0

0000

10ns

in[0]取反

0001

20ns

in[0]取反,in[1]取反

0010

30ns

in[0]取反

0011

40ns

in[0]取反,in[1]取反,in[2]取反

0100

50ns

in[0]取反

0101

60ns

in[0]取反,in[1]取反

0110

70ns

in[0]取反

0111

80ns

in[0]取反,in[1]取反,in[2]取反,in[3]取反

1000

90ns

in[0]取反

1001

100ns

in[0]取反,in[1]取反

1010

110ns

in[0]取反

1011

120ns

in[0]取反,in[1]取反,in[2]取反

1100

130ns

in[0]取反

1101

140ns

in[0]取反,in[1]取反

1110

150ns

in[0]取反

1111

  • 每过10ns,in[0]反转一次;每过20ns,in[1]反转一次;每过40ns,in[2]反转一次;每过80ns,in[3]反转一次;
  • 从而实现,0000->0001->0010->0011->0100->0101->0110->0111->……->1110->1111;
  • Initial模块中,always语句:当in的值10ns改变一次,sel的选择也要每次进行10ns的延迟才能配对选择;

仿真结果:

四选一数据选择器,Nexy A7开发板使用记录,fpga开发

(4)XDC文件配置

管脚设置:V11->out  J15->in[0]  L16->in[1]  M13->in[2]  R15->in[3]  V10->sel[1]  U11->sel[0];

 四选一数据选择器,Nexy A7开发板使用记录,fpga开发

 四选一数据选择器,Nexy A7开发板使用记录,fpga开发

 

(5)下板测试

in->0, sel->01

四选一数据选择器,Nexy A7开发板使用记录,fpga开发

in->1, sel->01

四选一数据选择器,Nexy A7开发板使用记录,fpga开发 文章来源地址https://www.toymoban.com/news/detail-518173.html

到了这里,关于数据选择器实验的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • FPGA 中的多路选择器综述:实现八选一功能

    FPGA 中的多路选择器综述:实现八选一功能 多路选择器是FPGA中常见的基础电路之一,也叫做数据选择器,用于从多个输入信号中选择一个输出信号。选择器的输入端通常有一个选择控制端,来决定哪一个输入信号会被输出。在本文中,我们将详细介绍FPGA中的多路选择器实现

    2024年02月08日
    浏览(79)
  • 数据选择器实验

    (1) 掌握用 VerilogHDL 语言编写 4 选 1 多路选择器的方法 (2) 熟练的使用 always块实现: (3) 熟练的使用 assign语句实现: (1)原理描述 多路选择器的功能:在选择信号的控制下,从多个输入中选择一个输出。 真值表如下 :          电路结构如下 : 数据选择器,可根

    2024年02月12日
    浏览(18)
  • VHDL实验一:2选1数据选择器(绘制原理图)

    一、实验要求 2选1数据选择器 输入信号:两个数据源a和b,选择端s。输出信号:选择输出端y。利用选择端s对输出端进行控制。达到2选1数据选择器的效果。 二、实验内容 1.二选一数据选择器的原理图:   2.波形仿真图如下:(真值表形式)   3.随机形式仿真: 首先对

    2024年02月11日
    浏览(23)
  • 基于 A7 的 DDR3 SDRAM IP 核使用(二)初始化篇

    前言 :在前文简单介绍了MIG ip核的调用(包括某些参数的设置)以及该ip核的架构。那么接下来可以开始使用ip核了吗?NO!!! 注意 :在调完ip之后,并不可以立即使用该 IP 核完成 DDR3 SDRAM 的读和写的,而是要在该 IP核初始化成功之后 ,才可以进行读和写的。 可以通过 Models

    2024年02月04日
    浏览(27)
  • 【单周期CPU】LoongArch | LA32R | 二选一控制器MUX | 数据通路

    前言: 本章内容主要是演示在vivado下利用Verilog语言进行单周期简易CPU的设计。一步一步自己实现模型机的设计。本章先介绍单周期简易CPU中数据通路的设计。 💻环境:一台内存4GB以上,装有64位Windows操作系统和Vivado 2017.4以上版本软件的PC机。 💎本章所采用的指令为LoongA

    2024年02月16日
    浏览(39)
  • C#轻量级高并发物联网服务器接收程序源码,可对接数万设备,数据库可自行选择(EF6+SQLite或EF+MySQL),适合中高级开发者使用

    c#轻量级高并发物联网服务器接收程序源码(仅仅是接收硬件数据程序,没有web端,不是java,协议自己写,如果问及这些问题统统不回复。 ),对接几万个设备没问题,数据库采用ef6+sqlite,可改ef+MySQL.该程序只是源码使用示例,里面有使用方法,自己研究,难度属中上层不

    2024年04月11日
    浏览(86)
  • 数据库应用与开发【实验题汇总】

    实验目的:掌握SQL Server Management Studio集成环境的构成和基本操作,熟悉服务器管理和基本操作,熟悉联机丛书与教程的使用。 实验步骤: (1)SQL Server Management Studio的启动和退出 1)启动SQL Server Management Studio 2)连接服务器选择 3)连接服务器的属性设置 4)身份验证选择

    2024年02月01日
    浏览(34)
  • spark底层为什么选择使用scala语言开发

    基于Scala的语言特性 集成性:Scala 是一种运行在 Java 虚拟机(JVM)上的静态类型编程语言,可以与 Java 代码无缝集成。由于 Spark 涉及到与大量 Java 生态系统的交互,例如 Hadoop、Hive 等,使用 Scala 可以方便地与这些组件进行集成和交互。 函数式编程支持:Scala 是一种面向函数

    2024年02月10日
    浏览(45)
  • uni-app开发小程序使用uni.chooseMedia选择图片,安卓手机无法选择图片

    一、在小程序中,选择图片并上传,是一个很常见的功能; 二、最近在开发中,使用 uni.chooseMedia 来做选择图片功能时,苹果手机是正常的,安卓手机打不开!!!代码如下: 就这点屁代码,苹果手机可以正常打开选择图片的功能,安卓手机没法打开!!! !!!! 我百思

    2024年02月16日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包