好文档 - 专业文书写作范文服务资料分享网站

基于FPGA的查表式运算器的设计与仿真

天下 分享 时间: 加入收藏 我要投稿 点赞

北方民族大学 本科毕业论文(设计)

题目: 基于FPGA的查表式运算器的设计与仿真

院(系)名 称: 电气信息工程学院

学 生 姓 名: 黄斯洲 学 号: 20130575 专 业: 电子信息工程 指导教师姓名: 张广忠 论文提交时间:

北方民族大学教务处制

I

摘 要

随着我国的经济的发展,人们要求计算的方法更好简单和方便,尤其是在计算这个方面,所以对于运算器的设计是非常的重要的,所以为了更好的设计该设计采用了现场可编程逻辑器件FPGA设计,并基于硬件描述语言VHDL在Altera公司的Quartus Ⅱ软件上实现仿真。系统由计算部分、存储部分、显示部分和输入部分四个部分组成,计算部分为加法器、减法器、乘法器和除法器,存储部分需要3个存储器来实现:内部累加器(acc)、输入寄存器(reg)以及结果暂存器(ans)。显示部分由四个七段译码管组成,分别来显示输入数字,输入部分采用外接键盘,由0—9十个数字按键,加减乘除四个运算符按键,一个等号按键和一个清零按键组成的。通过外部的按键可以完成四位数之内的 ‘加’、‘减’、‘乘’、‘除’四种功能运算,其结构简单,易于实现。

关键词:FPGA;VHDL;计算器

I

Abstract

This article describes the design of a simple calculator, the design uses Field Programmable Gate Array FPGA based on VHDL hardware description language to design and Altera's Quartus Ⅱ in software for emulation. This system is componentted by the calculation section, storage section, display and input section of the four parts, the computing part include adder, subtractor, multiplier and divider,Storage part needs three memory to help achieved: internal accumulator (acc), input register (reg) as well as the results of registers (ans). Display part is made up three decoder of 7 sections, respectively to show the number of input. Input part has ten number keys, from 0 – 9, also has addition and subtraction and multiplication and division arithmetic operator keys, a button and of equal sign and the clear key. Buttons can be done through external within the four-digit 'add', 'subtract', 'multiple', 'divede' the four kinds of functional operations, its structure is simple and easy to implement.

Key words:FPGA;VHDL;calclute

I

目 录

第一章 引言 .......................................................... 1

1.1 课题研究的目的与意义 ......................................... 1 1.2 国内外发展现状 ............................................... 1 1.3课题的主要技术路线 ............................................ 2 第二章 FPGA技术及硬件描述语言 ........................................ 3

2.1 FPGA技术的发展现状及与CPLD的比较 ............................ 3 2.2 FPGA设计方法 ................................................ 4 2.3 利用硬件描述语言(HDL)的硬件电路设计方法 .................... 5 2.4 VHDL语言的特点 ............................................... 6 2.5 Quartus Ⅱ概述及其设计流程 ................................... 6 第三章 系统总体设计 .................................................. 8

3.1 计算器的计算部分 ............................................. 8 3.2 计算器的存储部分 ............................................. 8 3.3 计算器的显示部分 ............................................. 9 3.4 计算器的输入部分 ............................................ 10 第四章 计算器的VHDL设计 ........................................... 11

4.1加法器的设计与仿真 ........................................... 11 4.2减法器的设计与仿真 ........................................... 13 4.3乘法器的设计与仿真 ........................................... 14 4.4 除法器的设计与仿真 .......................................... 15 第五章 结束语 ....................................................... 16 参考文献 ............................................................ 17 附 录 ............................................................... 18

I

II

基于FPGA的查表式运算器的设计与仿真

北方民族大学本科毕业论文(设计)题目:基于FPGA的查表式运算器的设计与仿真院(系)名称:电气信息工程学院
推荐度:
点击下载文档文档为doc格式
9n6mq6i7hg4oweh0q68m0sr9z0p08p00nye
领取福利

微信扫码领取福利

微信扫码分享