计算机组成原理x位cpu的设计(vhdl语言)

hh3012 2010-12-22 10:34:57
在大学里,我是计算机科学与技术专业的学生,刚学习了计算机组成原理,期末要做课程设计,是关于cpu的设计。
二、实习要求
1. 以TEC-CA教学实验系统为平台,设计一台模型机,定义至少7条机器指令:AND、ADD、SUB、NOP、STA、JMP,JZ。
2. 采用模块化设计方法,如将数据通路与控制器分开设计。
3. 根据设计,在实验台上组装调试通过,或者采用硬件描述语言 VHDL为设计工具,进行大规模集成电路的设计仿真。
4. 整理设计报告及相关的文档(包括数据通路,微程序流程图,微程序代码,接线图,设计说明,程序源代码,仿真结果图、指令与数据在内存中的分配等)。
三、设计内容
1. 拟定指令系统
要考虑指令的完备性、有效性、规整性;主要说明系统包括哪些指令以及指令格式。
2. 模型机框图设计
主要是数据通路的设计或选择,要说明如下内容:
1)寄存器的位数及个数
2)总线宽度
3)ALU位数及运算功能
4)微命令的设置(各标识的含义)
3. 控制器的选择
是组合逻辑控制器还是微程序控制器
4. 绘制指令流程图
5. 安排指令操作时间表(组合逻辑控制器)或者设计微指令格式(微程序控制器)
6. 进行微操作信号综合与优化(组合逻辑控制器)或者编写微程序(微程序控制器)
7. 编写VHDL程序代码
源代码写在报告的附录中,模块说明写在VHDL实现一节
8. 调试仿真


我对于这个课程设计不是太了解,而且要在一周内完成,我感到有些难度。希望看到这个的朋友能给我我一些推荐资料和一些相关的推荐书籍,我将万分感激。
...全文
431 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
mic47 2011-03-13
  • 打赏
  • 举报
回复
设计要求和参数填什么啊?表太大,得多写点。
mic47 2011-03-11
  • 打赏
  • 举报
回复
我现在也在做,可以交流下啊
  • 打赏
  • 举报
回复
这个... opencores.org上有很多开源的设计,你抄一个算了。:)

3,424

社区成员

发帖
与我相关
我的任务
社区描述
其他开发语言 其他开发语言
社区管理员
  • 其他开发语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧