---------------------二选一数据选择器 底层文件-------------------------------
LIBRARY IEEE;
USE ieee.std_logic_1164.ALL;ENTITY MUX ISPORT (A, B, S : IN STD_LOGIC;Y : OUT STD_LOGIC);
END MUX;ARCHITECTURE ART1 OF MUX IS
BEGINY <= A WHEN S = '0' ELSEB;
END ART1; -- ART1---------------------VHDL 主文件-------------------------------
LIBRARY IEEE;USE IEEE.std_logic_1164.ALL;
USE IEEE.numeric_std.ALL;
USE IEEE.std_logic_unsigned.ALL;ENTITY LED ISGENERIC (LIMIT : INTEGER := 255);PORT (sys_clk : IN STD_LOGIC;--sys_rst_n : OUT STD_LOGIC;MY_LED : OUT STD_LOGIC_VECTOR(7 DOWNTO 0);MY_KEY : IN STD_LOGIC_VECTOR(7 DOWNTO 0);BOARD_LED_RED : OUT STD_LOGIC;BOARD_LED_GREEN : OUT STD_LOGIC;BOARD_LED_BLUE : OUT STD_LOGIC;------------四选一数据选择器---------------D0, D1, D2, D3 : IN STD_LOGIC;S0, S1 : IN STD_LOGIC;Y : OUT STD_LOGIC);
END ENTITY LED;ARCHITECTURE BEV OF LED ISSIGNAL buff : BIT_VECTOR(7 DOWNTO 0) := "11111110";SIGNAL CLK_Counter : INTEGER := 0;SIGNAL MY_CLK : STD_LOGIC := '0';SIGNAL A, B : STD_LOGIC;CONSTANT TIME_1s : INTEGER := 24000000; ---1sCONSTANT TIME_05s : INTEGER := 12000000; ---0.5s----------------------上升沿函数------------------------------FUNCTION positive_edge(SIGNAL s : STD_LOGIC) RETURN BOOLEAN ISBEGINRETURN(s'event AND s = '1');END FUNCTION positive_edge;----------------------下降沿函数------------------------------FUNCTION falling_edge(SIGNAL s : STD_LOGIC) RETURN BOOLEAN ISBEGINRETURN(s'event AND s = '0');END FUNCTION falling_edge;---------------------元件例化---------------------------------COMPONENT MUX ISPORT (A, B, S : IN STD_LOGIC;Y : OUT STD_LOGIC);END COMPONENT;BEGINU1 : MUX PORT MAP(D0, D1, S0, A);U2 : MUX PORT MAP(A => D2, B => D3, S => S0, Y => B);U3 : MUX PORT MAP(A, B, S1, Y => Y);
END ARCHITECTURE BEV;

VHDL 四选一数据选择器相关推荐

  1. VHDL四选一数据选择器和基本触发器的设计

    主要内容: 本设计主要是利用超高速硬件描述语言VHDL对四选一数据选择器和基本触发器电路进行编程实现. 四选一数据选择器应该具备的功能:在选择信号的作用下,从输入通道中选择某一个通道的数据作为输出. ...

  2. Verilog二选一数据选择器

    //二选一数据选择器module mux2_1(a0,a1,s,f) input a0,a1,s; output f;//默认是wire(线)变量 assign f=(s)?a1:a0;//assig ...

  3. Verilog VHDL三种建模描述方式——2选1数据选择器

    标题Quartus II 标题 Verilog VHDL三种建模描述方式--2选1数据选择器 1,结构化描述方式: 是使用实例化低层次模块的方法,即调用其他已经定义过的低层次模块对整个电路的功能进行描 ...

  4. VHDL实验一:2选1数据选择器(绘制原理图)

    一.实验要求 2选1数据选择器 输入信号:两个数据源a和b,选择端s.输出信号:选择输出端y.利用选择端s对输出端进行控制.达到2选1数据选择器的效果. 二.实验内容 1.二选一数据选择器的原理图: ...

  5. FPGA(1)--VHDL--6选1数据选择器

    文章目录 一.实验目的 二.实验内容 三.实验设计 四.实验结果及仿真 五.实验思考与总结 一.实验目的 掌握用VHDL语句进行组合电路设计的方法,并熟悉程序的编译.调试与波形图的仿真. 二.实验内容 ...

  6. FPGA(3)验证数字逻辑(与门、与非门、二选一数据选择器、2-4译码器、半加器、全加器)

    目录 一.验证与门 二.验证与非门 三.验证二选一数据选择器 四.验证2-4译码器 五.验证半加器 六.验证全加器 0.初始化定义 1.第一个半加器 2.第二个半加器 3.得到最终进位Co 代码 0决 ...

  7. Quartus II使用说明(Verilog HDL二选一数据选择器 )

    <可编程数字逻辑电路设计>课程中Quartus II软件的使用说明 VHDL和Verilog HDL不一样. 1.新建文件夹,里面包含5个子文件夹(doc/img/prj/rtl/test ...

  8. # Quartusll采用IF设计二选一数据选择器及仿真

    Quartusll采用IF设计二选一数据选择器及仿真 软件Quartusll9.1 没有软件的小可爱先来领取资源哈~~(9版本以后就不自带仿真) 链接:https://pan.baidu.com/s/ ...

  9. 4片74151扩展为32选1数据选择器

    在做较为复杂的电路设计时, 比如设计过程包含对于5变量逻辑函数的实现, 此时若用大量的逻辑门来实现, 那无疑是耗时耗力的: 若直接用32选1数据选择器进行实现, 则只需对照真值表来接线即可, 这样免去 ...

  10. Verilog——74HC151八选一数据选择器并扩展为16选1数据选择器

    Verilog--74HC151八选一数据选择器并扩展为16选1数据选择器 74HC151的仿真 设计思路 采用行为级建模,根据74HC151八选一数据选择器的功能表编程即可. 代码实现 设计模块 / ...

最新文章

  1. 无法启动此程序,因为计算机中丢失 MSVCP120.dll。尝试安装该程序以解决此问题
  2. boost::intrusive::list用法的测试程序
  3. JS中的HTML片段
  4. ActiveMQ中的温度,存储和内存使用百分比
  5. 修改Visual Studio类模板注释信息
  6. Perl连接Oracle数据库的一些操作脚本【转】
  7. 定位会完全压住标准流盒子里面的内容(HTML、CSS)
  8. Abaqus运行fortan报错:“Error in job Job-1: Problem during compilation - D:\test.for”
  9. 用粉红噪声煲机_白噪音|煲机白噪音粉红噪音mp3下载 - 121下载站
  10. Axure8.0激活码
  11. java击鼓传花游戏list_击鼓传花游戏作文集合15篇
  12. mysql根据出生年月计算年龄
  13. QCon-小布助手对话系统工程实践
  14. 【翻译:OpenCV-Python教程】OpenCV里的直方图
  15. 直接让Windows注销的脚本
  16. JVM的一些总结(面试须知)
  17. 收敛因子和黄金正弦指引机制的蝴蝶优化算法
  18. IOS中截屏的实现,很简易的方法
  19. 基于GLSL的聚光灯效果的绘制
  20. 使用 Java 解决现代应用程序开发挑战

热门文章

  1. 医院叫号排队系统 php,医院排队叫号系统软件介绍
  2. 斐讯k1潘多拉专版固件_斐讯路由器K2刷机-斐讯k1-k2华硕及潘多拉固件下载__飞翔下载...
  3. 亲测可用——PostgresSQL安装教程
  4. python入门教程
  5. 二年级孩子适合学C语言吗,小孩子适合学习编程吗?孩童时期对变成的接受程度有多少呢?...
  6. iPad怎么截屏?iPad快速截图的7种方式
  7. 二级 c语言真题及答案,3月计算机二级C语言真题及答案(完整版)
  8. mac 卸载mysql_Mac 电脑卸载mysql数据库
  9. 如何删除本地mysql的数据库_如何完全卸载 mysql 数据库
  10. 查看dll/exe所依赖的库文件、导出函数、系统位数