七人表决器:七人表决,如果大于等于四人同意,则输出为1,否则输出为0。

LIBRARY IEEE;                      --七人表决器
USE IEEE.STD_LOGIC_1164.ALL;
ENTITY VOTE ISPORT(a,b,c,d,e,f,g:IN STD_LOGIC;o:OUT STD_LOGIC);
END ENTITY VOTE;
ARCHITECTURE VT OF VOTE ISBEGINPROCESS(a,b,c,d,e,f,g)VARIABLE sum:INTEGER RANGE 0 TO 8;BEGIN IF a='1' THENsum:=1;ELSEsum:=0;END IF;IF b='1' THENsum:=sum+1;ELSEsum:=sum;END IF;IF c='1' THENsum:=sum+1;ELSEsum:=sum;END IF;IF d='1' THENsum:=sum+1;ELSEsum:=sum;END IF;IF e='1' THENsum:=sum+1;ELSEsum:=sum;END IF;IF f='1' THENsum:=sum+1;ELSEsum:=sum;END IF;IF g='1' THENsum:=sum+1;ELSEsum:=sum;END IF;IF sum>=4 THENo<='1';ELSEo<='0';END IF;END PROCESS;END ARCHITECTURE VT;

七人表决器VHDL语言相关推荐

  1. FPGA设计开发(基础课题):七人表决器设计

    一.设计目的 1.熟悉MAX+PLUSⅡ.QUARTUSⅡ软件的使用: 2.熟悉EDA/SOPC.FPGA基本结构: 3.熟悉EDA开发的基本流程. 二.设计原理 所谓表决器就是对于一件事,由多个人投 ...

  2. 51单片机七人多数表决器仿真设计( proteus仿真+程序+报告+讲解视频)

    51单片机七人多数表决器仿真设计( proteus仿真+程序+报告+讲解视频) 仿真图proteus 7.8及以上 程序编译器:keil 4/keil 5 编程语言:C语言 设计编号:S0033 51 ...

  3. Quartus Prime设计七人投票表决器

    七人投票表决器的设计 仿真代码 module voter7( input clk, //时钟信号 input[6:0] in, //输入投票状态 output out //输出最终投票结果);wire ...

  4. 五人比大小c语言,五人表决器电路设计方案汇总(五款模拟电路逻辑图及原理图详解)...

    本文为大家带来五款五人表决器电路设计方案. 五人表决器电路设计方案一:基于74LS151设计的五人表决器电路 系统原理 五人表决器,只要赞成人数大于或等于三,则表决通过.因此,只需将每位表决人的结果相 ...

  5. 基于modelsim的十个Verilog入门试验程序(1)(7人表决器+算术逻辑单元)—程序+测试代码+波形+结果分析

    内容 实验一:7人表决器的设计 实验二:算数逻辑单元的设计 实验三:JK触发器的设计 实验四:环形计数器的设计 实验五:顺序排列的设计 实验六:二进制除法器的设计 实验七:数字显示频率计的设计 实验八 ...

  6. 学习笔记之三人表决器FPGA

    学习笔记之三人表决器FPGA 新手入门,多多包涵,不足错误之处,望指出 三人表决器,顾名思义就是三人投票,只要达到两票以上,就取胜. 设a,b,c为三个投票的人,输出的为f,投为1,不投为0,两票以上 ...

  7. FPGA笔记:VHDL语言总结

    VHDL语言总结 前言 一. VHDL是什么? 1. 缩写 2. 作用 3. VHDL与原理图描述的比较 4. VHDL语言特点 5. 与其他语言比较 二.VHDL程序架构 VHDL基本结构 1. 实 ...

  8. 笔记:FPGA与VHDL语言学习3

    FPGA与VHDL语言学习3 目录 1. LPM_RAM的设置和调用方法,设计一个LPM_RAM 2. 简易正弦信号发生器(这里要使用的 data7X8 .mif 文件),要求用LPM设计一个七位计数 ...

  9. VHDL语言的基本结构(结构框架说明)

    VHDL语言的基本结构 一.实体说明 主要描述的是一个设计单元的外部特征,即对外的输入/输出接口及一些用于结构体的参数定义. 规则一:建议将VHDL的标识符或基本语句关键词,以大写方式表示:而又设计者 ...

  10. VHDL语言基础-基本语句

    目录 VHDL基本语句: 并行语句: 并行语句常包括以下七种: 赋值语句: 使用格式: 条件赋值语句: 使用格式: 选择信号赋值语句: 使用格式: 进程语句: 使用格式: Example:D触发器: ...

最新文章

  1. DNS(二)--正反解析及主从配置
  2. 阻止默认行为是配合passive使用
  3. JS实现动态生成表格并提交表格数据向后端 表格中数据转为json
  4. mysql设计的步骤_mysql笔记8_数据库设计步骤
  5. 【Linux系统编程】线程池
  6. 计算机术语中英文cat表示,pcb 专业术语 中英文对照三
  7. ABP Framework 为什么好上手,不好深入?探讨最佳学习姿势!
  8. layui数据可视化_空间数据可视化 GEOM
  9. win11右键菜单怎么修改 Windows11修改右键菜单为win10风格的步骤方法
  10. python继承中的参数_python 继承中的super
  11. DataFrame基础操作
  12. 拓端tecdat|R语言用多重插补法估算相对风险
  13. URL和URI的详细区分(带实例)
  14. 十大经典排序算法(C语言实现)
  15. 关于RSS的聚合---OPML
  16. 【转载】100个思维模型(不一定都适用,各取所需)
  17. 创造力/创新思维的阻碍
  18. springboot项目在服务器怎么启动,springboot在服务器上启动的几种方式,亲测通过!...
  19. mmdetection3d 训练
  20. 误删c盘user文件夹后,如何恢复文件

热门文章

  1. 原生 js 生成二维码
  2. 关于高等数学、线性代数、数理统计和概率论
  3. 【观察】揭秘宏杉科技存储自主创新“登顶”之路
  4. 知识图谱学习--网易云唐宇迪老师课程记录
  5. PN5321(PN5321A3HN/C106)国产替代,FSVP532软硬件兼容,支持A卡,B卡,FeliCa卡,支持ISO/IEC18092,ECM340点对点
  6. Javaweb网易云音乐
  7. 数模(6):Leslie矩阵人口模型
  8. 将mp3格式的音频转换为采样率8k的wav
  9. 2022华为杯数学建模A题思路代码
  10. sqluldr2支持mysql吗_sqluldr2工具使用方法