数字电子技术基础课程设计
被乘数A 0001 0010 0100 1010 1100 1011 1111
- 6 -
乘数B 0001 0010 0010 1100 1100 1101 1111
乘积P 00000001 00000100 00001000 01111000 10010000 10001111 11100001
数字电子技术基础课程设计
2.2.3 优缺点分析
优点:电路具有连续计算能力,对比方案一优势在于计算过程可以通过按键开始,而不是改变输入时直接输出改变,并且能够存贮乘积。输入输出及中间计算的移位过程能够通过probe显示出来,非常直观。对高位,多次乘法运算来说,计算速度快,运行时间短。
缺点:使用的芯片较多搭。逻辑电路图相对复杂,搭接过程比较复杂,连线多,易出现错误。
3 使用硬件描述语言——Verilog实现
3.1 设计目的
本次设计的目的是在初步掌握Verilog硬件语言的基础上,通过ISE软件进行有关程序的编译、仿真实验,最后通过下载程序到硬件设备BASY2板进行验证。
通过学习的Verilog语言结合电子电路的设计知识理论联系实际,掌握所学的数字电子技术基础课程知识,学习Verilog基本单元电路的综合设计应用。
通过对四位二进制乘法器的设计,巩固和综合运用所学课程,加深对数字电路和Verilog基本单元的理解,理论联系实际,提高设计能力,提高分析、解决计算机技术实际问题的独立工作能力。
通过课程设计深入理解Verilog语言的精髓,
达到课程设计的目标,乘法器的设计可以使对计算机怎样工作有了更深了解。 3.2 设计要求
1)构造一个4位二进制乘法器;
2)通过ISE软件,使用Verilog语言编写程序,并在BASY2板上实现: ①使用拨码开关拨动实现输入四位乘数和被乘数;
②用8个LED灯显示最后的运行结果。 3.3 硬件语言描述
1)建立工程Multiplier_4bit和文件
2)程序段:
Verilog Module 程序:
- 7 -
数字电子技术基础课程设计
引脚约束程序Implementation Constraints File:
- 8 -
数字电子技术基础课程设计
成功生成二进制文件:
3.4 BASY2板结果附图
0001?0001?00000001
- 9 -
相关推荐: