实验三 8位加法器设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验三 8位加法器设计

一、实验目的

1、掌握MAX+plus 软件的使用方法。

2、掌握原件例化方法。

3、通过8位加法器的设计掌握利用EDA 软件进行电子线路设计的过程。

二、实验设备

1、计算机

2、MAX+plus II 软件 及实验箱

三、实验原理

加法器是数字系统中的基本逻辑器件,减法器和硬件乘法器都可由加法器来构成。多位加法器的构成有两种方式:并行进位和串行进位。并行进位加法器设有进位产生逻辑,运算速度较快;串行进位方式是将全加器级联构成多位加法器。 4位二进制并行加法器和串行级联加法器占用几乎相同的资源。这样,多位加法器由4位二进制并行加法器级联构成是较好的折中选择。8位二进制并行加法器即是由两个4位二进制并行加法器级联而成的。

四、实验内容

1、4位加法器的设计,并完成源程序的编辑、编译、仿真。

2、8位加法器的设计,并完成源程序的编辑、编译、仿真。

五、实验步骤

1、启动MAX+plus II 10.0 软件

2、底层文件:新建文件文本文件:

(1)File \ New \Text Editor File

(2)在文本文件上输入代码

(3)保存文本文件:File\Save\**.vhd 扩展名为*.vhd

(4)设置为当前文件:点击File\Project\set project to current file 设置项目为当前文件

(5)编译

A8[7..0]B8[3..0]A8[3..0]B8[7..0]B8[7..0]

A8[7..0

]B8[7..4]A8[7..4]S8[7..4]S8[3..0]S8[7..0]CO8

S8[7..0]C8ADDER4B CO4S4[3..0]B4[3..0]A4[3..0]C4ADDER4B CO4S4[3..0]B4[3..0]A4[3..0]C4U2U1SC

1)选择芯片型号:点击Assign\Device:Ep1k30QC208-3

2)编译:点击MAX+plus II \ Compiler \ Start 开始编译,生成.pof 文件(CPLD) (6)仿真

1)启动MaxplusII\Wavefrom editor 菜单,进入波形编辑窗口;

2)导入输入输出节点:将鼠标移至空白处并单击鼠标右键,Enter Nodes from SNF 将欲仿真的所有I/O管脚加入。

3)调整管脚顺序:选中某一管脚并按住鼠标左键拖至相应位置即可完成。

4)为电路输入端口添加激励波形

5)选择仿真时间:视电路实际要求确定仿真时间长短,在本实验默认时间为1us File\End Time中设置

6)保存激励信号编辑结果:File\Save注意此时的文件名称不要随意改动,后缀为.scf。

7)仿真:打开MaxplusII\Simulator\Start 观察电路仿真结果

3、顶层文件:新建文件原理图文件:

(1)新建文件原理图文件:File \ New \Graphic Editor File

(2)在原理图文件上放置器件

(a)在原理图编辑器的空白处双击鼠标左键或单击鼠标右键,在弹出的快捷菜单中选择enter symber,

(b)在Symbor Name处可直接输入元件名称或用鼠标点取元器件库中的所需元件,按下OK 即可输入元器件,

(c)一个完整的电路包括:输入端口INPUT、电路元器件集合、输出端口OUTPUT。

(3)添加连线

(4)标记输入/输出端口属性:分别双击输入端口的“PIN-NAME”,当其变成黑色时,即可输入标记符名称并回车确认;

(5)保存原理图:**.gdf 扩展名为*.gdf

(6)设置为当前文件:点击File\Project\set project to current file 设置项目为当前文件

(7)仿真

1)启动MaxplusII\Wavefrom editor 菜单,进入波形编辑窗口;

2)导入输入输出节点:将鼠标移至空白处并单击鼠标右键,Enter Nodes from SNF 将欲仿真的所有I/O管脚加入。

3)调整管脚顺序:选中某一管脚并按住鼠标左键拖至相应位置即可完成。

4)为电路输入端口添加激励波形

5)选择仿真时间:视电路实际要求确定仿真时间长短,在本实验默认时间为1us File\End Time中设置

6)保存激励信号编辑结果:File\Save注意此时的文件名称不要随意改动,后缀为.scf。

7)仿真:打开MaxplusII\Simulator\Start 观察电路仿真结果

4、管脚分配与定位

(1)点击MaxplusII\Floorplan Editor

(2)按下窗口左侧手动分配图标,所有管脚出现在Unassigned Nodes窗口

(3)在Unassigned Nodes窗口中用鼠标选中预分配的管脚,并拖到下面芯片的某一管脚上。

5、下载

(1)点击MaxplusII\programmer

(2)JTAG\Muti-Device JIAG chain Setup 选择需下载文件Select Programming File **.pof 按add 列表中的其他文件删除。

(3)下载Program\configure

6、硬件验证

(1)在实验箱上按照管脚分配进行连线;

八位加法器的17个输入所对应的管脚同17位拨码开关相连,其中a0~a7、b0~b7代表两个8位二进制数,cin代表低八位来的进位位;

9个输出所对应的管脚同9位发光二极管相连,其中sum0~sum7代表相加结果,cout 代表进位位。

(2)验证结果

六、实验报告要求

1、详细叙述8位加法器的设计流程;

2、给出4位加法器的文本文件代码及仿真图;

3、给出8位加法器的文本文件代码及仿真图;

4、给出8位加法器管脚分配图。

相关文档
最新文档