本科毕业设计论文
题目基于 FPGA 的多模块逻辑调度设计
专业名称探测制导与控制技术
学生姓名王勋
指导教师张堃
毕业时间 2013 年 7 月
本科毕业设计论文
设计
毕业论文任务书
一、题目
基于 FPGA 的多模块逻辑调度设计
二、研究主要内容
针对 FPGA 多模块逻辑调度问题,采用硬件描述语言,建立基于 FPGA 的多
模块逻辑调度模型,设计子模块驱动流程及多模块调度流程,编制多模块逻辑调
度软件,实现 FPGA 对多个子模块逻辑调度及控制。
三、主要技术指标
;
;
FPGA 的多模块逻辑调度模型;
;
、控制。
四、进度和要求
01-02 周:资料搜集,充分利用时间学习 FPGA 开发;
03-04 周:学习相关论文和资料,确定研究思路;
05-06 周:掌握开发、仿真软件使用和开发语言;
07-08 周:熟悉开发板的基本外围电路应用,掌握 FPGA 运行机制,将研究
思路融合在具体 FPGA 运行中;
09-10 周:设计 FPGA 控制系统核心模块调度方法,提出系统优化创新方法;
了解各子模块实物接口与工作机制等详细情况;
11-12 周:根据功能要求,进行软件编写,用硬件实现基本功能;
13-14 周:软件修正、完善,程序测试;
15-16 周:仿真验证,整理程序和资料,并撰写毕业设计论文;
17 周:进行论文修改、定稿,准备答辩。
I
本科毕业设计论文
五、主要参考书及参考资料
[1] 吴继华,蔡海宁. Altera FPGA/CPLD 设计. 高级篇[M]. 北京:人民邮电出版
社,2011: 1- 330.
[2] 王冠,俞一鸣. 面向 CPLD/FPGA 的 Verilog 设计[M]. 北京: 机械工业出版
社,2007: 1- 373.
[3] 李云峰, 凌晓冬, 武小悦. 调度问题中的冲突研究[J]. 兵工自动化, 2007,26(6):
41-43.
学生___________ 指导教师___________ 系主任___________
II
本科毕业设计论文
摘要
在当今的数字系统设计中,FPGA 发挥着越来越重要的作用。本论文针对
FPGA 的多模块逻辑调度的设计问题,通过建立基于 FPGA 的多模块逻辑调度模
型,设计子模块驱动流程及多模块调度流程。然后采用硬件描述语言,编制多模
块逻辑调度软件,对软件进行仿真验证和板级调试,完成 FPGA 对多个子模块逻
辑调度及控制系统的设计,主要内容包括:
FPGA 调度系统的硬件电路,主要包括电源模块电路、FPGA
配置电路、时钟电路及 FPGA 用户引脚等,为系统搭建硬件平台;
,建立了基于 FPGA 的多模
块逻辑调度模型;
Verilog HDL 和 C 语言,搭建基于 Nios II 的最小系统,编制多模块调
度软件。通过仿真验证和板级调试,实现了 FPGA 对多个子模块的逻辑调度和控
制。
将各个子模块作为控制对象,在分析功能要求和流程设计思想的基础上,提
出了低功耗逻辑调度流程的设计方法,通过仿真验证和板级调试表明,该方法可
以有效降低系统功耗,实现 FPGA 对多个子模块的逻辑调度和控制。
关键字:PFGA,多模块,逻辑调度,Nios II
III
本科毕业设计论文
ABSTRACT
In today's digital system design, the FPGA is playing an increasingly important
role. This paper focuses on the logic design of multiple modules for scheduling
problems by establishing multi-module logic scheduling model based on FPGA. Then
design the flow charts of sub-module and multi-module to drive practical
技术工人岗位培训题库 铆工【出版社化学工业作者王维中】 来自淘豆网m.daumloan.com转载请标明出处.