2、启动编程
七、运行
搭建好外围电路后,观察实验系统运行情况,如果与预期的功能不符,应重新修改源程序。
8
第三章 实验项目
实验1 平台的应用与全加器设计
实验学时:4 实验类型:设计 实验要求:必修 一、实验目的
通过本次实验,掌握Quaru II软件的开发流程,学会全加器图形化设计方法。
二、预习与参考
1、系统方案
利用Quaru II集成的门元件,先设计一个半加器,将半加器生成元件符号后,用两个半加器组成一个全加器。
2、设计半加器
半加器原理图
生成元件符号,单击菜单File | Create/Update
3、设计全加器
9
全加器原理图
三、实验要求
1、功能要求
实现加法计数,完成和与进位的计算。 2、预习要求
在实验前提交设计方案,给出原理图。 四、实验条件
PC机,EDA实验系统。 五、调试及结果测试
1、建立工程 2、搭建电路
3个拨码开关分别连接a,b和cin,代表被加数、加数和低位进位; 2个发光二极管分别连接cout和sum,代表高位进位、和。 3、运行工程
拨动开关,改变被加数、加数和低位进位,观察发光二极管显示的和与高位进位。 六、实验报告要求
应提供原理图和测试结果,总结调试过程,并回答思考题。 七、思考题
1、如何采用Verilog文本方式实现全加器?
10
实验2 基于lpm_rom的乘法器和并行乘法器设计
实验学时:4 实验类型:设计 实验要求:必修 一、实验目的
通过本次实验,掌握Quarutus II的宏功能模块设计的应用,学会基于ROM的乘法器和并行乘法器的设计方法,并将它们作比较。 二、预习与参考
1、基于ROM的乘法器系统方案
基于存储器模块库中的lpm_rom,构成一个4bit×4bit的无符号数乘法器。 预先计算出两个数的乘积,并放在ROM中,将两个数分别作为ROM地址的高4位和低4位,读取存储单元来得到两数的乘积。
此方法的优点是运算速度快,缺点是ROM需分配较多的存储单元。 2、整体电路
基于lpm_rom的乘法器电路
3、新建MIF文件
(1)File | New,选择Other Files中的Memory Initialization File (2)设置字数为256,字宽为8 (3)输入乘积数据
ROM单元格
11
4、定制lpm_rom元件 (1)引入lpm_rom
新建原理图文件,插入megafunctions | storage中的lpm_rom (2)设置数据线和地址线宽度
(3)设置控制端口
(4)添加MIF文件
12