
基于VHDL语言的一位全加器
发布日期:2021-05-06 06:53:55
浏览次数:21
分类:技术文章
本文共 1007 字,大约阅读时间需要 3 分钟。
全加器的真值表如下:该全加器程序由以下三个子程序构成
1)“f_adder”全加器程序
LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY f_adder IS PORT (ain,bin,cin:IN STD_LOGIC; cout,sum:OUT STD_LOGIC);END ENTITY f_adder;ARCHITECTURE fd1 OF f_adder IS COMPONENT h_adder PORT (a,b:IN STD_LOGIC; co,so:OUT STD_LOGIC); END COMPONENT; COMPONENT or2a PORT(a,b:IN STD_LOGIC; c: OUT STD_LOGIC); END COMPONENT;SIGNAL d,e,f : STD_LOGIC; BEGIN u1: h_adder PORT MAP(a=>ain,b=>bin,co=>d,so=>e); u2: h_adder PORT MAP(a=>e,b=>cin,co=>f,so=>sum); u3: or2a PORT MAP(a=>d,b=>f,c=>cout);END ARCHITECTURE fd1;
2)“h_adder半加器程序”
LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY h_adder IS PORT (a,b:IN STD_LOGIC; co,so:OUT STD_LOGIC);END ENTITY h_adder;ARCHITECTURE fh1 OF h_adder ISBEGIN so<=NOT(a XOR (NOT b)); co<=a AND B;END ARCHITECTURE fh1;
3)“or2a 或门程序”
LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY or2a IS PORT(a,b:IN STD_LOGIC; c: OUT STD_LOGIC);END ENTITY or2a;ARCHITECTURE one OF or2a IS BEGIN c<=a OR b;END ARCHITECTURE one;
程序仿真效果如下图
发表评论
最新留言
哈哈,博客排版真的漂亮呢~
[***.90.31.176]2025年03月24日 18时32分11秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
react(3)——导入了正确的包,但是运行不出来,原因是因为导入包的顺序有问题
2019-03-04
react(10)——三大属性state,props,refs,总结其特点
2019-03-04
react(20)——使用函数的柯里化实现获取表单的数据
2019-03-04
react(28)——react脚手架public目录下文件讲解
2019-03-04
看领导者系列第二部《成为领导者》的几点感悟
2019-03-04
mybatis(11)——在mybatis中配置并使用log4j日志
2019-03-04
不同路径--动态规划
2019-03-04
Java字节数组输入流ByteArrayInputStream
2019-03-04
Java 对象流
2019-03-04
信息时代的安全威胁
2019-03-04
初识:神经网络(Neural Networks)
2019-03-04
select的使用和order by排序使用
2019-03-04
7-10 公路村村通
2019-03-04
PID455 / [NOI2001]食物链
2019-03-04
7-39 魔法优惠券
2019-03-04
南京晓庄学院-数据库系统概论期末复习习题册(1)数据库系统概述
2019-03-04
南京晓庄学院-数据库系统概论期末复习习题册(4)数据库安全性
2019-03-04
翻译 requests模块 官方文档 install
2019-03-04
怎么从GPS模块发送来的字符串中解析出自己需要的经纬度以及时间信息
2019-03-04