- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VerilogHDL语言初步-东南大学计算机科学与工程学院
计算机系统综合课程设计 主讲 杨全胜 东南大学计算机科学与工程学院 课程沿革 2001年,试开设“计算机系统综合课程设计” 2003年,正式开设“计算机系统综合课程设计”,确定设计内容为SoC设计 2005年~2008年,“计算机系统综合课程设计”共获得东南大学教学成果奖4项 2008年,建立课程网站、论坛和QQ群 2008年,出版普通高等教育“十一五”国家级规划教材“计算机系统综合课程设计” 2009年,获得教育部-英特尔精品课程建设立项 课程设计的总目标 利用EDA与IP核开发技术,设计一个带有MiniSys指令集的CPU核与若干接口部件的SOC芯片,并为该SOC提供原始的BIOS以及一个miniSys汇编器 初步学会SOC的开发过程 初步理解软件、硬件协同设计 通过课程应该得到的锻炼 通过综合实践课程,提高自己动手和综合分析问题能力 通过小组合作,学会与人沟通的能力 通过解决实际问题,提高分析问题的能力 通过开放的课题,学会探索与研究,锻炼自己的自主学习与创新能力 通过设计总结报告,锻炼撰写文档的能力 通过验收环节,锻炼自己语言表达能力 硬件设计部分 基本要求 CPU设计。设计一个可运行指定的31条MIPS指令的RISC型MiniSys 32位微处理器。 存储器设计。设计哈佛结构存储器,有独立的4KB的指令存储器和4KB的数据存储器。 接口部件设计。2个16位定时/计数器、4×4键盘控制器、4位7段数码管控制器、简单UART串行通信控制器的设计、看门狗控制器的设计。 硬件设计部分 较高要求(必要时可以增加指令) 中断设计。2个中断源,两级中断优先级 扩展中断到2个中断源,增加中断控制器 用不同的方法实现移位指令,并分析对主频和功耗上的影响 增加乘法器、除法器等功能部件 流水线CPU设计 …… 硬件设计部分 更高要求(必要时可以增加指令) 超标量CPU、指令多发射的设计 考虑SIMD的处理部件的设计 增加浮点流水线的设计 考虑Cache设计问题 指令预取与分支预测模块的设计 仔细分析IBM, SUN, Intel, AMD等公司的多核结构,初步设计一个双核或多核CPU …… 软件设计部分 基本要求(及格线) MiniSys32汇编器的设计 硬件各部件测试程序的设计 综合测试程序的设计(简单应用程序) 较高要求 基本输入输出系统BIOS的设计 Mini C编译器 探讨如何利用系统软件加强硬件功能 集成开发环境IDE的设计 …… 软件设计部分 更高要求 探讨如何在编译器一级提高程序效率 探讨程序如何充分利用双核,软硬件该作何配合 通过对Intel VTune的应用与分析,探讨MiniSys系统代码跟踪技术 …… 课程的实施方案 实验以5~6人为一组,一组交一份设计报告。请各组指定一名组长,并在下次课将分组的成员名单报上来。请每位同学务必确认自己在某一组中,并完成好组长分配的任务。 长学期第8周前完成设计,准备验收,验收包括交实验报告和现场仿真测试。先做完的组可以先申请验收,届时会通知各组到计算机系统综合实验室(计算机楼527)进行验收。 杜绝拷贝抄袭现象,验收时同组成员必须全部到场,个人负责自己所作部分的验收。组长还负责陈述本组设计的特色。 设计报告内容 设计报告包含纸质和光盘,光盘中包括全部的源程序( Verilog程序、BIOS程序、测试程序和应用程序)、可执行程序、图和纸质设计报告的电子版。设计报告文档格式的电子版请到网站下载。 纸质的设计报告包括 本组人员及各人负责的设计部分 设计的技术特点、系统体系结构描述、各部分实现方案和特点、系统功能描述、软件使用方法、性能分析。 相关部件的关键Verilog程序(不要全部,但需含注释)或gdt图 提供举例用vwf文件进行的仿真的验证图若干幅。 BIOS程序,含注释与调用说明。 课程设计总结(包括设计的总结和还需改进的内容) 课程的安排 短学期课程安排 授课、经验交流、设计 时间:周二上午1-4节 地点:J4-203 长学期课程安排 各组自行进行设计 周三下午6-9节在计算机楼527教师答疑 验收地点计算机楼527,时间另定 助教:吴哲凯、解玉洁,计算机楼532) 教材与参考书 教材 杨全胜主编,“计算机系统综合课程设计”,清华大学出版社 参考书 朱子玉,李亚民,CPU芯片逻辑设计技术,清华大学出版社 斯威特曼,MIPS体系结构透视,机械工业出版社 John L.Hennessy,计算机体系结构-量化研究方法(第三版,第四版),机械工业出版社 Randal E. Bryant,深入理解计算机系统,中国电力出版社 Alfred V.Aho,编译原理(龙书),机械工业出版社 John Paul Shen,现代处理器设计-超标量处理器基础,电子工业出版社 Kunle O
文档评论(0)