首页 > 其他分享 >【计组实验】实验f1 mux21a

【计组实验】实验f1 mux21a

时间:2022-10-22 10:02:44浏览次数:54  
标签:f1 计组 波形 mux21a 二选 实验 测试 选择器

一、实验目标

测试mux21a二选一多路选择器的功能,并做出仿真波形。

二、实验原理

用VHDL代码实现mux21a二选一多路选择器的功能,用Quartus Ⅱ编译代码并展示元件图,最后制造波形数据并进行波形仿真。

真值表

image-20221022091711894

三、实验代码

mux21a二选一多路选择器

LIBRARY IEEE;

USE IEEE.STD_LOGIC_1164.ALL;

ENTITY mux21a IS

 PORT ( a, b, s: IN STD_LOGIC; 

​       y : OUT STD_LOGIC );

END ENTITY mux21a;

ARCHITECTURE one OF mux21a IS

 BEGIN

  PROCESS (a,b,s) 

BEGIN

   IF s = '0' THEN  y <= a ; ELSE y <= b ;

END IF;

  END PROCESS;

END ARCHITECTURE one ;

四、实验过程

元件图

image-20221022091938124

测试波形

image-20221022092020835

测试:使用了8种不同高低电平组合,尽可能更清楚地得到无异议的实验结果。

测试结果:测试波形符合mux21a真值表。当输入端s为高电平时,输出端y输出的是输入端b的电平信号,反之则是输出输入端a的电平信号。

五、实验总结

此次是我第一次认识了vhdl这门语言,并学习使用vhdl编写实现mux21a二选一多路选择器的逻辑功能,同时学习使用了intel quartus设计测试平台对选择器的功能进行测试。在本次实验中,我学习到了设计逻辑电路的最基本流程,学习到了对波形进行调整的时序仿真的调试过程,也学习到了实验的规范流程,收获颇丰。在完成本次实验后,我对计组的兴趣越发浓郁,我切实感受到了来自计算机底层的逻辑魅力。

标签:f1,计组,波形,mux21a,二选,实验,测试,选择器
From: https://www.cnblogs.com/blockche/p/16815410.html

相关文章

  • 【计组实验】实验f3 正弦信号发生器
    一、实验目标使用正弦波信号发生器,生成仿真波形。二、实验原理用VHDL代码完成正弦信号发生器以及data_rom的功能,生成一组正弦信号数据rom.mif。进行波形仿真,给正弦信号......
  • 【计组实验】实验f2 一位全加器
    一、实验目标测试全加器f_adder的功能,并做出仿真波形。二、实验原理全加器f_adder由两个半加器h_adder和一个或门or2a组成,先完成半加器和或门的VHDL代码,然后在全加器的V......
  • 实验6:开源控制器实践——RYU
    一、L2Switch和POX的Hub模块有何不同h1pingh3h1pingh2Hub和L2Switch模块都是洪泛转发,但L2Switch模块下发的流表无法查看,而Hub模块下发的流表可以查看。二......
  • Redis搭建Sentinel实验环境
    环境准备在物理机上启动3台物理机,IP地址分别为:192.168.56.4,192.168.56.5,192.168.56.6。1.确保3台虚拟机的网络是相互联通的。2.确保已经在3台虚拟机上安装了redis(本示例......
  • CF1735 C. Phase Shift (#824div.2)
    题目链接题意简述给你一个被加密后的字符串.字符串加密的规则是,字母表中所有二十六个字母围成一个圈,字符串中每个字母都被这个圈逆时针方向的上一个字母替代(这意味着......
  • 实验2
    #include<stdio.h>#include<stdlib.h>#include<time.h>#defineN5intmain(){intnumber;inti;srand(time(0));//以当前系统时间作为随机种子for(i=0......
  • 实验一:决策树算法实验
    实验一:决策树算法实验|博客班级|https://edu.cnblogs.com/campus/czu/classof2020BigDataClass3-MachineLearning||----|----|----||作业要求|https://edu.cnblogs.com/......
  • 实验3 数组、指针与现代C++标准库
    一.实验结论:1.实验任务5:Info.hpp:#include<iostream>#include<string>#include<iomanip>usingnamespacestd;classInfo{public:Info(){}Info(st......
  • CF1716C Robot in a Hallway题解
    \(2000\)分的DP题。题意给定一个\(2\)行\(n\)列的网格。机器人初始坐标为\((0,1)\),每一秒都可以向四周移动。每个格子有解锁时间,在该时间之前机器人不可以进入该......
  • 实验3
    task5#include<iostream>usingnamespacestd;#include<iomanip>classInfo{private:stringnickname,contact,city;intn;public:Info(string......