您的位置:首页 > 其它

随想录(推荐『步步惊"芯" - 软核处理器内部设计分析』这本书)

2013-07-24 19:56 218 查看
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】

在进入芯片公司工作时前,我自己对芯片设计的内容知之甚少,了解的比较多的也就是芯片公司的datasheet。一来没有这方面的资源,二来没有这方面的需求。但是等到我来到新的公司之后,特别是认识了开源cpu之后,一切都发生了变化。开源的cpu verilog 代码,开源的代码编译工具,开源的iverilog、gtk wave分析工具,只要我们自己有足够的坚持力和毅力,就可以在个人的pc上对cpu 硬件代码进行修改和仿真。这在之前都是无法做到的。

目前在opencore领域比较著名的cpu还是openrisc,除了网上下载代码非常方便之外,linux开源社区也对它进行了支持,同时大家也可以方便地把它移植到fpga开发板上。相比较英文资料,国内公开领域对openrisc 研究的中文书籍不多。今天标题中讨论的《软核处理器内部设计和分析》就是其中的一本。我和书籍的作者不曾相识,但是客观的说,这本书真的不错。

书的内容基本包括了大部分的openrisc代码,基本上有,

(1)mmu

    (2)cache

    (3)qmem

    (4)store buffer

    (5)multiplier

    (6)cpu pipeline, include if/ id/ exe/ ls/ wb

    (7)tt、pm、pic

    (8)soc

    (9)wishbone bus

当然,看书的效率还是比较低的。如果有机会,还是利用openrisc + toolchain + testbench + gtkwave,按照link file的要求生成bin文件,保存在qmem中,这样可以用gtkwave工具随时查看module中的各个信号,使用还是十分方便的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: