1位全加器的设计(1)

标签:
全加器半加器vhdl语言校园 |
一、
1.
2.
3.
二、
由数字电路知识可知,一位全加器可由两个一位半加器与一个或门构成,其原理图如图1所示。该设计利用层次结构描述法,首先设计半加器电路,将其打包为半加器模块;然后在顶层调用半加器模块组成全加器电路;最后将全加器电路编译下载到实验箱,其中a,b,cin信号可采用实验箱上键1、键2和键3进行输入,s,co信号采用D1与D2发光二极管来显示。
http://s11/bmiddle/6364d55bx7cc9cc0f9e2a&690
图1.1 全加器原理图
三、
1.
在QUARTUSII软件下创建一工程,工程名为full_adder,芯片名为EP
1C3T144,选择FPGA目标器件,根据DE2的平台情况,选择cyclone
II系列的EP2C35F672C6,注意工程路径不要放到安装路径;
2.
新建VHDL语言文件,输入如下半加器VHDL语言源程序,并存盘为half_adder.vhd;
library IEEE;
use IEEE.STD_LOGIC_1164.all;
entity half_adder is
end half_adder;
architecture half_adder of half_adder is
signal c,d:std_logic;
begin
end half_adder;
3.
一般先进行功能仿真,再进行时序仿真。为了仿真,首先编辑测试文件。本次实验由于系统简单,采用对输入信号进行输入波形编辑的方法得到激励文件编辑波形文件并存盘