8位加法器电路设计全加器设计word格式word格式.doc
-
资源ID:4146250
资源大小:79.50KB
全文页数:5页
- 资源格式: DOC
下载积分:8金币
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
8位加法器电路设计全加器设计word格式word格式.doc
项目四 8位加法器电路设计1. 实训目标1) 通过8位加法器的设计,掌握组合逻辑电路的设计方法。2) 分别使用原理图和文字编辑的方法实现8位加法器的设计,通过电路的仿真和硬件验证,进一步掌握原理图设计与文本设计的过程。2. 实训步骤1) 采用原理图编辑法,采用Altera MAX+PLUS II的MF函数里面调用8位全加器宏函数8fadd实现电路设计。编程器件型号选择ACE1k系列的EP1K30TC144-3。完成项目编辑及功能仿真。2) 采用文本编辑法,即利用VHDL语言描述8位加法器,4位加法器的参考代码如下。然后对其进行编译,编程器件型号选择ACE1k系列的EP1K30TC144-3,完成程序仿真,记录仿真数据。3) 由两个并行的4位加法器级联而成。选用原理图编辑发或者文本编辑法实现8位全加器电路。并通过仿真验证。3. 实训数据1) 原理图编辑法设计的8位加法器的电路。2) 原理图编辑法仿真结果。简述仿真波形的意义。A8.1B8.1输出端 Cout进位端 3) 步骤2、步骤3选做一种,记录电路图或程序。library ieee;use ieee.std_logic_1164.all;use ieee.std_logic_unsigned.all;entity adder8bit isport(cin:in std_logic;a,b:in std_logic_vector(7 downto 0);s:out std_logic_vector(7 downto 0);cout:out std_logic);end adder8bit;architecture beh of adder8bit issignal sint:std_logic_vector(8 downto 0);signal aa,bb:std_logic_vector(8 downto 0);beginaa<='0'&a(7 downto 0);-bb<='0'&b(7 downto 0);sint<=aa+bb+cin;s(7 downto 0)<=sint(7 downto 0);cout<=sint(8);end beh;4) 对设计的8位全加器进行仿真验证,记录仿真结果。简述仿真波形的意义4、思考题根据步骤2中4位加法器的参考程序,设计一个4位减法器,并记录其仿真数据。程序:library ieee;use ieee.std_logic_1164.all;use ieee.std_logic_unsigned.all;entity psubadd4 isport(cin:in std_logic;a,b:in std_logic_vector(3 downto 0);s:out std_logic_vector(3 downto 0);cout:out std_logic);end ;architecture beh of psubadd4 issignal sint:std_logic_vector(4 downto 0);signal aa,bb:std_logic_vector(4 downto 0);beginaa<='0'&a(3 downto 0);bb<='0'&b(3 downto 0);sint<=cin+aa-bb;s(3 downto 0)<=sint(3 downto 0);cout<=sint(4);end beh;仿真数据:本文来自网络,版权归原作者所有,请下载后,尽快删除。