实验三 8位加法器设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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位加法器管脚分配图。