集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 6912|回复: 7

verilog通用型表决器设计

[复制链接]
ANG 发表于 2010-6-26 01:24:51 | 显示全部楼层 |阅读模式
本帖最后由 fpgaw 于 2010-7-12 14:13 编辑

LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;

PACKAGE QQ IS


Constant SHUJU : INTEGER:=10;
END QQ;

LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
USE WORK.QQ.ALL;
ENTITY BIAOJUEQI IS

PORT(



AA :BIT_VECTOR( SHUJU DOWNTO 0);

ABCDEFG : OUT STD_LOGIC_VECTOR (0 TO 6);

Y : OUT BIT

);
END BIAOJUEQI;

ARCHITECTURE JUE OF BIAOJUEQI IS

BEGIN

PROCESS(AA)

VARIABLE SUM: INTEGER RANGE 0
TO
(SHUJU+1);

BEGIN

SUM:=0;

FOR I IN 0 TO SHUJU LOOP

IF(AA(I)='1') THEN

SUM:=SUM+1;

END IF;

END LOOP;


IF(SUM>(SHUJU/2)) THEN

Y<='1';

ELSE Y<='0';

END IF;


CASE SUM IS

WHEN 0=>ABCDEFG<="1111110";

WHEN 1=>ABCDEFG<="0110000";

WHEN 2=>ABCDEFG<="1101101";

WHEN 3=>ABCDEFG<="1111001";

WHEN 4=>ABCDEFG<="0110011";

WHEN 5=>ABCDEFG<="1011011";

WHEN 6=>ABCDEFG<="1011111";

WHEN 7=>ABCDEFG<="1110000";


WHEN 8=>ABCDEFG<="1111111";

WHEN OTHERS=>ABCDEFG<="1111011";

END CASE;


END PROCESS;
END ARCHITECTURE JUE;
usb 发表于 2010-6-26 02:15:00 | 显示全部楼层
看看,学些一下
longt 发表于 2010-6-26 03:44:14 | 显示全部楼层
gggggggggggg
usb 发表于 2010-6-26 04:05:24 | 显示全部楼层
gggggggggggggggggggg
AAT 发表于 2010-6-26 05:40:47 | 显示全部楼层
******************dd
VVC 发表于 2010-6-26 06:48:18 | 显示全部楼层
hhhhhhjjj
FFT 发表于 2010-6-26 08:30:35 | 显示全部楼层
vvvvvvvvvvvvvvvv
wangziyi269 发表于 2012-3-30 10:43:30 | 显示全部楼层
111111R4GNBGHNSFJN
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|集成电路技术分享 ( 京ICP备20003123号-1 )

GMT+8, 2024-6-16 22:35 , Processed in 0.068102 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表