实验一 全加器的设计

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

南昌大学实验报告

学生姓名:学号: 专业班级:

实验类型:■验证□综合□设计□创新实验日期:实验成绩:

实验一全加器的设计

(一)实验目的

以四位二进制全加器为例熟悉利用QuartusII的原理图输入方法和文本输入法设计简单

组合电路;学习多层次工程的设计方法。

(二)实验要求

⑴用文本方法实现一位全加器,再采用层次设计法用原理图输入完成4位全加器的设计;

⑵给出此项设计的仿真波形;

⑶用发光LED指示显示结果。

(三)实验流程

1、创建1位全加器工程,新建verilog文本文件,编译,转换为.bsf符号文件。

1位全加器Verilog 代码:

module bit1_f_adder (

A ,

B ,

CI ,

CO ,

SO ) ;

input A ;

input B ;

input CI ;

output CO ;

output SO ;

assign{CO,SO} = A + B + CI ;

endmodule

1位全加器bsf符号文件:

图3-1 1位全加器bsf符号图

2、同一文件夹下创建4位全加器工程,新建bdf原理图文件并编译。

4位全加器bdf原理图文件:

图3-2 4位全加器bdf原理图3、新建vwf波形文件,时序仿真验证加法功能。

vwf时序仿真图:

图3-3 时序仿真图

4、引脚锁定并再次编译。

引脚分配:

set_location_assignment PIN_AE12 -to A3

set_location_assignment PIN_AD10 -to A2

set_location_assignment PIN_AC9 -to A1

set_location_assignment PIN_AE11 -to A0

set_location_assignment PIN_AD12 -to B3

set_location_assignment PIN_AD11 -to B2

set_location_assignment PIN_AF10 -to B1

set_location_assignment PIN_AF9 -to B0

set_location_assignment PIN_Y21 -to CO

set_location_assignment PIN_W21 -to SO3

set_location_assignment PIN_W20 -to SO2

set_location_assignment PIN_Y19 -to SO1

set_location_assignment PIN_W19 -to SO0

5、添加.sof文件下载测试。

(四)实验效果

时序仿真中将A3、A2、A1、A0组成一组,作为输入A;B3、B2、B1、B0组成一组,作为另一组输入B;CO、S3、S2、S1、S0组成一组,作为结果S。输入A和B,计算出的结果S都正确。

实物上验证时,通过拨动开关输入A3、A2、A1、A0和B3、B2、B1、B0的值,CO、S3、S2、S1、S0的值通过LED灯的亮灭来显示。输入A和B,计算出的结果S都正确。

相关文档
最新文档