三种方法用Verilog实现多人表决器
module biaojue(
a,b,c,d,e,f);
input a,b,c,d,e;
output f;
reg f;
reg[2:0] count1;
initial count1=0;
always@(a,b,c,d,e)
begin
count1=a+b+c+d+e;
f=count1<3?0:1;//当人数在三人以下是输出1
end
endmodule
module biaojue5(
input a,b,c,d,e,
output f
);
assign f=a&b&c||a&b&d||a&b&e||a&c&d||a&c&e||
a&d&e||b&c&d||b&c&e||b&d&e||c&d&e;//直接进行逻辑运算
endmodule
module biaojue(a,out);
input [5:0]a;
output reg [1:0]out;
integer i,count1,count2;
always@(*)begincount1=0;count2=0;i=0;while(i<4)beginif(a[i])count1=count1+1;//决定通过的人数elsecount2=count2+1;//表决不通过的人数i=i+1;endif(count1==count2)out=2'b00;else if(count1<count2)out=2'b00;else if(count1>count2)out=2'b01;//或者用if一步实现end
endmodule
三种表决器的实现方法。
三种方法用Verilog实现多人表决器相关推荐
- 网上赚钱的门路方法,大部分人都是利用这三种方法!
想通过网络来挣钱,无外乎以下方法:用时间来赚钱.用钱来生钱.通过推广赚钱.而每一种挣钱方式,都是需要有一定付出的,只有付出了才会有收获.本文就来给大家介绍一下想要通过网赚挣钱,我们都应该了解些什么?网 ...
- 【C语言】详解strlen函数 | 模拟实现strlen函数的三种方法 | 写库函数的人是如何实现这个函数的
前言: 本篇将专门为 strlen 函数进行讲解,总结了模拟实现 strlen 函数的三种方法,并对其进行详细的解析.手写库函数是非常常见的题目,希望通过本篇博客能够加深大家对 strlen 的理解. ...
- 独家 | 使EfficientNet更有效率的三种方法(附链接)
作者:Dominic Masters翻译:王可汗校对:欧阳锦本文约3300字,建议阅读5分钟本文为大家介绍了提升EffcientNet效率和性能的三个策略. 在实践中有更好性能的EfficientNe ...
- 猫脸关键点检测大赛:三种方法,轻松实现猫脸识别!
导语:挑战猫脸,就差你了! 今天这个比赛,得从一个做程序猿的铲屎官开始说起...... 话说,有一天「铲屎猿」早起之后,发现猫主子竟然没了身影:他找啊找啊,找了好久,可仍然到处都没找到猫主子.这时,客 ...
- 获取cookie_抢券第一课:三种方法获取Cookie
现在分享京东抢券是不是不合适?毕竟还没有到双十一或者其他京东大促的时间. 记得以往京东还有那种神券299减200,399减300.基本上都是到点进行抢购,而且还不一定能抢到.不过今天先来分享获取Coo ...
- python学习音频-详解python播放音频的三种方法
第一种 使用pygame模块 pygame.mixer.init() pygame.mixer.music.load(self.wav_file) pygame.mixer.music.set_vol ...
- python可以播放音乐吗_详解python播放音频的三种方法
第一种 使用pygame模块 pygame.mixer.init() pygame.mixer.music.load(self.wav_file) pygame.mixer.music.set_vol ...
- Altium designer不显示飞线的三种方法
原文:http://bbs.eeworld.com.cn/thread-478174-1-1.html 今天,碰到一位网友,搞了个PCB的工程,并且原理图ECO后,update到PCB sheet后发 ...
- python字符串连接的三种方法及其效率、适用场景详解
python字符串连接的方法,一般有以下三种:方法1:直接通过加号(+)操作符连接website=& 39;python& 39;+& 39;tab& 39;+& ...
- Python:判定IP地址合法性的三种方法
IP IP合法性校验是开发中非常常用的,看起来很简单的判断,作用确很大,写起来比较容易出错,今天我们来总结一下,看一下3种常用的IP地址合法性校验的方法. IPv4的ip地址格式:(1255).(02 ...
最新文章
- Sentinel 高可用流量管理框架
- C++实现输入两个字符串,从第一字符串中删除第二个字符串中所有的字符
- 使用wireshark工具抓取手机包
- Android编译tcpdump,android 使用tcpdump
- mysql show 存储过程_mysql 存储过程 show errors
- 编译安装时的--prefix参数的使用方法,很实用,mark一下
- 10条设计推荐系统的经验和教训
- php-fpm配置文件的优化
- .NET 4 并行(多核)编程系列之一入门介绍
- php curl读取头,php curl 获取请求头与DNS解析
- android4.4.2 以太网代理,Android2.3.4系统添加Ethernet框架支持
- html数字什么字体样式,css字体样式属性有哪些?
- 计算机辅助翻译入门编委,计算机辅助翻译入门简介,目录书摘
- 802.11 Beacon帧
- python语言月份缩写_Python替换月份为英文缩写的实现方法
- c#堆栈跟踪;c#异常原因查找打印;c#打印错误日志
- fabric8镜像的deployments脚本
- javascript 如何正确使用getElementById,getElementsByName(), and getElementsByTagName()
- 点击遮罩层的背景关闭遮罩层
- ASP.NET验证控件祥解 (选择自 rko 的 Blog )