在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 23827|回复: 95

CPU设计流程讨论(个人看法)

[复制链接]
发表于 2009-3-2 19:26:10 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
很多人一直在问怎么才能完整得设计一个CPU,现在就来讨论一下,不对的地方希望大家多多发言指正。
首先澄清一个概念,计算机的体系结构和计算机的组成是两个不同的问题,首先可以看看计算机体系的内容然后在看看组成的问题。例如计算机内部的寻址方式有哪些,这是体系结构的问题;然而这些寻址方式的实现则是组成的问题,听起来有点像玩文字游戏。
1.确定体系结构和指令集,例如做的是RISC还是CISC,流水线几级,寻址方式用几种,一条指令的划分是怎样的诸如这些的问题。这个层次可以参考唐朔飞的计算机组成原理和patterson的量化。
2.根据1中的结论开始进行文档的整理,例如把所有要实现的指令一一列出,进行模块划分,各个模块的行为描述。
3.用高级语言设计CPU模拟器,例如C。这个阶段就是验证设计的CPU是否存在问题,可以进行一个时钟一个时钟的进行运行。-----现在还不知道有什么现成的,希望大家给点建议。
4.将C转化为HDL语言。
5.后面的就是数字设计的标准流程了。
6.完成综合后可以选择全定制还是半定制,根据个人的喜好了。
7.最后的也是最麻烦的,怎么进行最后的验证,这个阶段我也在研究中,希望大家讨论一下给个定论,谢谢!
发表于 2009-3-2 22:51:50 | 显示全部楼层
同样采用模型验证,,
随机产生指令, 然后在测试平台上自动比对。
发表于 2009-3-3 08:40:14 | 显示全部楼层
应该现有个spec吧,针对什么。
发表于 2009-3-7 20:17:53 | 显示全部楼层

回答

现在的微处理器设计完成以后,都会有一个SPEC仿真程序集的。这是专门用来完成对处理器功能和性能的测试的。具体这些程序是怎么写的,我也不是很清楚。
发表于 2009-3-9 22:46:41 | 显示全部楼层
现在有专门转c到HDL的软件是吧?
发表于 2009-3-11 22:04:28 | 显示全部楼层
现在好像是有,之前听 Mentor的讲座说过
发表于 2009-3-12 12:14:12 | 显示全部楼层

cPU设计流程

cPU设计流程写得不错,但做起来不易
发表于 2009-3-14 17:32:54 | 显示全部楼层
确实不容易做
发表于 2009-3-16 18:25:56 | 显示全部楼层
没做过 想试试,呵呵  
发表于 2009-3-18 20:38:33 | 显示全部楼层
如何定义指令的编码啊?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-28 17:57 , Processed in 0.034351 second(s), 9 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表