摘要近年来,超大规模集成电路(Very Large Scale Integrated circuit,VLSI)技术的正快速发展,而我们常常需要使用硬件快速和精确地来计算一些常用的函数,对于一些较为复杂的函数运算,常常难以直接实现,而坐标旋转算法(Coordinate Rotational Digital Computer, CORDIC)能够将它们分解成统一的加减操作和移位操作,这极大地降低了硬件设计方面的复杂程度,减少了工作量。故此,对CORDIC算法进行研究并且实现在FPGA中是很有必要的。76987

本文首先深入研究了CORDIC算法的基本原理,包括其算法实现一些基本函数的过程,再利用FPGA设计并且实现CORDIC算法。本文对一些不同的方法做出比较,本着使算法结构相对简单,适合硬件实现的目的,我们采用流水线结构的设计来实现CORDIC算法。具体过程是,首先采用Verilog语言进行电路的描述,然后在QuartusII平台上进行编译、仿真。仿真结果验证了本设计中CORDIC算法实现的正确性和有效性,还成功实现了正余弦函数的运算,结果还表明所设计的算法显著降低了系统占用的硬件资源、提高了运算速率。

毕业论文关键词  CORDIC算法;FPGA;坐标旋转算法;流水线结构 ;Verilog-HDL

毕业设计外文摘要

Title    Implementation of CORDIC Algorithm Based on Pipeline       Structure                     

Abstract These years, with the increasing development of very large scale integrated circuits, we often need to use hardware to quickly and accurately calculate some of the commonly used functions。 Some of the complex function operation, is often difficult to achieve directly。 Coordinate Rotation Digital Computer (CORDIC) can disassemble this complex operations into unitive plus-minus and shift operation, decreasing the complexity of the hardware design。 Therefore, it is very necessary to research the CORDIC algorithm。

The paper discussed the basic principles of the CORDIC algorithm, including the application of this algorithm to achieve some basic function, and then use the FPGA design to implement CORDIC algorithm。 And on the basis of comparison of the different methods, in order to make the algorithm structure is relatively simple, suitable for the purpose of hardware implementation。 We use the pipeline structure design to achieve CORDIC algorithm。 First of all, the Verilog language is used to describe the circuit,and then compiled and simulated on the QuartusII platform。 Simulation results verify the correctness and effectiveness of the design of CORDIC algorithm ,also successfully achieved the positive operation of cosine function。The results also show that the designed algorithm significantly reduces the occupancy of system hardware resources and improve the operation rate。

Keywords  cordic algorithm; FPGA; Coordinate rotation algorithm ; pipeline architecture;Verilog-HDL

目次

1  绪论 1

1。1 CORDIC 算法的研究背景及发展历史 1

1。2 国内外研究动态和选题意义 2

1。3 论文结构安排 4

2  CORDIC算法基本原理及工作模式 5

2。1 CORDIC算法基本原理 5

2。2 CORDIC算法的工作模式 8

2。3 本章小结 10

3  CORDIC算法的FPGA设计 12

3。1 FPGA设计概述 12

3。2 CORDIC算法的FPGA 流水线结构实现

上一篇:AT89C51单片机模拟GPS定位信息显示系统设计
下一篇:纳米孔道中离子电流整流现象仿真研究

基于TCP/IP技术的转向架振动测试系统设计

基于PM2.5浓度的健康出行路径规划及实现

基于涡旋电磁波的新型雷达成像技术研究

基于相关滤波器的长期跟踪算法研究

基于ZigBee协议轨道交通环...

基于QT的图像处理系统设计

基于LBG算法的语音信号的矢量量化方法设计

《水浒传》中血腥暴力研...

MNL模型历史城区居民活动...

提高小學语文課堂朗读教...

从企业eHR建设谈管理信息...

小型通用机器人控制系统设计任务书

大规模MIMO系统的发展研究现状

遥感土地用变化监测国内外研究现状

PCI+PID算法直流力矩电机速...

高效课堂教师问卷调查表

浅析施工企业保理融资成...