tag 标签: IP代码

相关博文
  • 热度 3
    2019-11-3 15:26
    2763 次阅读|
    1 个评论
    1个月前,我有幸获得了面包板网举办的《手把手教你设计CPU——RISC-V处理器篇》试读资格,基本上有空就会看看此书,不过直到现在,也仅看了一大半而已。还是挺慢的 。 本书内容主要是介绍如何设计RISC-V的CPU书的,与我实际工作不是完全契合;我是主要应用CPU产品的;应该申请另一本RISV-V嵌入式开发的书 。 所以,本书的前半部分,我还是认真的看了下。 首先,评价下书的内容及排版: 在我看来,工具书一般是较为枯燥和乏味;但是胡胡振波老师将此书写得还是生动活泼,描述浅显易懂;适合入门学习。 同时,每章目录写得优雅和诗意。 目前,没有看到有错误的地方(我买的工具书,内容基本上都会出现错误,此书看了一大半,倒是没看到,说明作者与出版是非常认真负责)。 从书的内容上及书的质量是,应该值这个价 。 其次,评价下我读的RISC-V的心得: 从我读的内容来看,印象最深的还是其指令集部分。 感觉是结合的ARM的效率以及我使用的PIC单片机(8位或16位)的那种精简; 由于是新开发的指令集,所以没有历史包袱,很多功能是确定的,如小端模式、无++和--模式,指令与数据的存贮方式等。 所以,基础功能上,是有8位单片机的效率及低功耗;具体专业应用时,也可扩展专用指令集,达到好用够用的原则,不会臃肿。反而能提升系统效率,降低成本。 不过,在我看来,RISC-V还是要注意碎片化问题,如果指令集过杂,将对IDE,编译器,产品应用产生负面影响。 另外,RISC-V对系统架构约束能力较弱,同样指令集,可能会产生各种各样的架构,大体上能保持一致,但细微上会有区别;应用时,将会造成不方便。 我觉得可以在控制IP方式来解决以上问题,但又会带来负面效果:商业化过重了。这看RISC-V怎么控制了。 还有,胡胡振波老师设计的CPU,在我看来,其IP代码倒是挺适合初学者学习的;能知道如何设计CPU的。