64位RISCCPU在FPGA上的实现和验证

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:cfyanis
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本研究的目的是进行64位的精简指令集中央处理器的前端硬件设计,并将此设计在FGPA上实现以通过实际的电路验证。在微处理器的硬件设计中,首先进行电路所要完成的功能的分析,以指令译码单元电路为例,它应能够依照不同的二进制指令码进行译码并发出相应的控制信号来控制不同功能单元电路的动作。在对精简指令集处理器的体系结构做深入分析的基础上,划分不同的功能单元。从整体方面来说,整个微处理器大致分为BIU(总线接口单元)、IDU(指令译码单元)、ALU(算术逻辑单元)、MMU(存储管理单元)等等。在这些较大的功能单元中又包含一些较小的功能单元,比如在算术逻辑单元中又包含了加法运算单元、乘除运算单元以及逻辑运算单元等。在具体的电路设计中,我们采用自顶向下的方法对处理器进行模块化的划分,整个处理器被划分为许多个较小的功能模块,这样划分的目的是为了减小设计的复杂程度以便于在设计的早期发现错误。在明确了系统级的总体规划以及设计层次的划分以后,我们从系统的最底层开始进行数字逻辑电路的设计。数字逻辑设计采用Verilog HDL(Verilog硬件描述语言)进行,首先写出数字逻辑电路的行为级描述,然后利用电路仿真软件对所写的行为级描述做功能仿真。若描述正确则可进行下一步的设计。同一层次的各个模块互连构成了这一层次的硬件结构,仿真可以在设计的各个层次进行。最后,由最底层开始将功能模块连接起来并自底向上构成整个系统级的设计。为了保证设计的正确性,仿真应在设计的各个层次上进行,并最终做系统级仿真以及电路验证。电路验证使用FPGA(现场可编程门阵列)进行,将整个处理器的硬件描述源代码输入FPGA开发工具进行综合、排错、时序仿真等工作,最后将所生成的位流文件下载到FPGA。在电路验证的过程中,我们发现了一些设计上的错误。经过反复的测试和修改,此FPGA验证系统可以稳定的运行Windows CE嵌入式操作系统以及其上的应用程序,如WORD、MP3播放器等等。 就集成电路设计的整个流程而言,完成电路验证的工作意味着前端设计的完成。而集成电路的后端设计包括了版图设计和验证,它们不在本论文的讨论范围之内。
其他文献
近年来,扬中市开发区港联村党委以“三个代表”为指导,带领全村人民用创新的思维、改革的步伐、勤劳的双手发展村域经济,不断提高村民的物质文化生活水平,大力建设居民新村,
在新时代背景之下,通信技术不断发展,为无线传输的全面发展提供了完备的技术保障.OFDM无线传输技术作为常用技术,在监控系统视音频无线传输中有着广泛的应用,并表现出良好的
2007年3月5日下午,瑞典山高刀具(SECO)在山高刀具大中华区总部上海虹漕路举行2007新产品发布会.
PeOTN技术又名分组增强型光传送网,是一种广泛应用于承载大客户的业务技术.因此,本文先明确其技术内涵,然后列举出波长透传与OTN技术、带宽传送的定制、中小企业小颗粒ETH专
春天的黔中大地,风和日丽,生机盎然。省委大会堂红旗飘扬,鲜花吐蕊,显得格外喜庆。贵州省第十次党代会在这里胜利召开。 Spring in Guizhou earth, windy, full of vitality
“秋华馆”是1940年羊牧之为自己的居室所取的名字,寄寓着仰怀瞿秋白和杨之华的深意。羊牧之一生所写的诗文,后来都以“秋华馆”命名出书,代表作有1996年10月刊行的《秋华馆
当今信息技术发展迅速,铁路信息技术的发展及其在铁路各部门的广泛应用,促进了铁路技术装备和管理的现代化.信号技术与计算机技术的结合正是当前研究的热点,但铁路信号设备不
LF炉是二次精炼过程中的重要炉外精炼设备。其主要作用之一是对钢水成分尤其是合金成分起到调整作用。因此,LF炉合金添加系统现已成为LF炉的研究领域中十分重要研究对象。但
针对单核处理器平台上软件提升性能和扩展功能方面存在的限制,本文研究了双核处理器平台上软件设计的一些理论问题.通过引入一个多核软件开发方法,本文阐述了在双核平台上的
QR二维码是目前世界上应用最为广泛的二维码类型之一,其具有存储容量大、容错性好、应用范围广、制作成本低等特点。应用AES算法能够对QR二维码进行加密、解密等操作,本篇文章基于此,得出了一种保障QR二维码在流通环节和传播过程中数据安全的保护方案。