EDA嵌入式实验开发板案例设计---综合模块

EDA嵌入式实验开发板案例设计---综合模块

ID:35714115

大小:16.08 MB

页数:30页

时间:2019-04-13

EDA嵌入式实验开发板案例设计---综合模块_第1页
EDA嵌入式实验开发板案例设计---综合模块_第2页
EDA嵌入式实验开发板案例设计---综合模块_第3页
EDA嵌入式实验开发板案例设计---综合模块_第4页
EDA嵌入式实验开发板案例设计---综合模块_第5页
资源描述:

《EDA嵌入式实验开发板案例设计---综合模块》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、EDA嵌入式实验开发板案例设计---综合模块毕业设计(论文)题  目:EDA嵌入式实验开发板案例设计---综合模块专  业:     电子信息工程     29EDA嵌入式实验开发板案例设计---综合模块EDA嵌入式实验开发板案例设计---综合模块摘要基于自主设计的FPGA---SP6开发板的综合模块设计。本论文主要介绍一款采用自定义指令集的16位RISCMCU的设计与实现。采用硬件描述语言VHDL进行RTL级描述,自顶向下流程和模块化的方法进行设计。整体上分为5级流水:取指、译码、执行、存储、回写。可以执行算术运算、逻辑运算、读写存储器、IO口操作。设计了16级堆栈,可实现函数多级调用

2、。该RISCCPU采用哈佛结构,有效的避免了流水线中的结构冒险。分析了该设计中的流水线所遇到的冒险问题,采取了一定的解决方案。并使用仿真工具Modelsim对个别模块进行了前、后仿真,ISE软件综合布局布线,并在XilinxSpartan6LX9芯片上经过验证。实现简易计算器效果。关键词:FPGA,spartan6,综合模块,RISC,流水线,VHDL,EDA案例设计29EDA嵌入式实验开发板案例设计---综合模块ThecasedesignBasedonembeddedexperimentalboardofEDA---IntegrateddesignAbstractTheIntegrat

3、eddesignbasedontheFPGAexperimentalboardwhichdesi-gnedbyourself. Thispapermainlyintroducestheprinciple andimplementationof a 16bitRISC MCUwith self-definedinstructionset. UsingahardwaredescriptionlanguageVHDL toRTLdescription, top-downflowandmodular de-sign. OnthewholetheCPUisdividedintofivelevels

4、pipeline:InstructionFetch, InstructionDecode,execution,MemoryAccess, WriteBack.Youcan performarithmetic, logic, readandwritememory,IOoperation. Thedesignhave 16 levelstackwhich canrealizethe functionof Nestedfunctions.TheRISC CPUadop-te theHarvardstructure, effectivelyavoidthe hazardstructure int

5、hepipeline.Thehazardinpipelineisanalyzedandsomemethodstosolvethehazard.usingthe Modelsimtopost-simulationandbefore-simulation, ISEintegrated toolstosynthesizeandimpleming, andverificatingintheXilinx Spartan6LX9chip ,andrealizedsimplecalculator.Keywords:FPGA,spartan6,integratedmodules,RISC,pipelin

6、e,VHDL29EDA嵌入式实验开发板案例设计---综合模块目录摘要IIIAbstractIV目录V1绪论71.1课题的来源71.2课题的意义71.3FPG案例开发国内外发展现状81.4RISCCPU国内外发展现状91.5课题研究的主要内容92方案设计与总体设计102.1RISCCPU的方案设计102.2方案评价102.3流水线112.3.1流水线的简单介绍112.3.1流水线的冒险分析及处理122.4RISCCPU的总体设计143FPGA设计173.1顶层模块的设计173.1.1分频模块183.1.2程序存储器183.1.3IF/ID流水线寄存器183.1.4DEC解码器193.1.7

7、ID/EXE流水线寄存器223.1.8ALU算术逻辑单元:223.1.9EXM/MEM流水线寄存器233.1.10RAM数据存储器233.1.12多路选择器233.1.13MEM/WB流水线寄存器243.1.14堆栈的设计:243.1.15控制器253.2整体测试25结论26参考文献2729EDA嵌入式实验开发板案例设计---综合模块致谢28附录2929EDA嵌入式实验开发板案例设计---综合模块1绪论1.1课题的来源随着计算机科技

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。