原创 《手把手教你设计CPU——RISC-V处理器》阅读:"工具链"

2019-10-6 11:21 6645 28 3 分类: FPGA/CPLD 文集: 读书笔记
      “没有金刚钻,不揽瓷器活。”对于设计CPU这样高端大气上档次的活计,没有几把“金刚钻”肯定是不行的,这些个金刚钻是什么呢?首先是硬件,就是本书要推介的蜂鸟E200开发板,当然更重要的是软件工具。作为一种开放免费的架构,软硬件作为一个IP全都整合在了RISC-V的开源社区里,可以从RISC-V基金会网站进入RISC-V Tools,现在这种IP模式的供应链大大方便了开发者的加入,这也是开源模式很容易挑战传统商业开发的原因所在。

      RISC-V Tools已经被做成了一个宏项目,里面一股脑儿包含了RISC-V相关工具链、仿真器和测试套件等子项目。从网站截图中我们会看到,实际上这个工具链的名称已经改变为了riscv-software-list,相应的在GihHub平台上的访问地址为https://github.com/riscv/riscv-software-list,CPU设计是复杂的工作,涉及的工具也会比较复杂。

      在这个复杂的工具集合里,我们需要找出我们首先要去涉及的工具。riscv-fesvr、riscv-pk、riscv-isa-sim分别提供上位机和CPU之间通信、可执行文件运行的程序环境、基于C/C++开发的指令集模拟器,三者协调可在Spike模拟器上运行一个完整的程序。riscv-gcc、riscv-binutils-gdb、riscv-glibc分别是GCC编译器、二进制工具(链接器、汇编器等)、GNC C标准库实现……

      “长江后浪推前浪,前浪死在沙滩上。”作为后起之秀的RISC-V架构是在巨人的肩膀上成长起来的,是踏过无数战士的尸体走到前台的,作者在这里用两个开源、免费的处理器架构的历史事件分析了RISC-V架构的革命性意义。OpenRISC侧重于开源,而非立足于定义一种开放的指令集架构,架构的发展不够完善。

      豪门显贵SPARC架构面向服务器领域,拥有一个大型的寄存器窗口,由于功耗面积代价太大,并不适用于PC和嵌入式领域处理器。不具备模块化、可裁剪的特点,随着Sun公司的衰弱,基本退出了人们的事业。RISC-V作为新时代的“名校优生”,其优点得到众多专业人士、商业公司青睐,2016年RISC-V基金会的启动为其发展显示了可见的坦途。


      

作者: lyyinhe_xi, 来源:面包板社区

链接: https://mbb.eet-china.com/blog/uid-me-218568.html

版权声明:本文为博主原创,未经本人允许,禁止转载!

文章评论2条评论)

登录后参与讨论

curton 2019-10-12 21:46

学习

curton 2019-10-7 19:45

学习了
相关推荐阅读
lyyinhe_xi 2024-08-25 18:19
【机智云Gokit2.0开发板】DEMO体验及开发流程
Gokit2.0针对硬件开发者的智能硬件开发板GoKit,用于帮助开发者快速实现智能硬件的原型开发。GoKit支持开发者将产品接入目前行业中各大流行的模组方案,帮助他们与高通、庆科、博通、 汉枫等对接...
lyyinhe_xi 2024-08-07 23:09
《运放电路环路稳定性设计》运放电路原理到评测
      非常有幸得到了这样一本专业电子模拟电路方面的书籍,这本书以全面而系统的方式,向读者展示了运放环路稳定性设计的核心原理和实际操作步骤。书的封面很有意思,插图和电...
lyyinhe_xi 2024-04-30 11:08
【拆解】赛事无人机电池集中充电器
      无人机赛事,电池电量充足是取得良好成绩的关键要素。今天拆解一款支持六块电池同时集中充电的无人机电池充电器。板上有六个电池充电插口,分别有指示灯和拨动开关。三位...
lyyinhe_xi 2022-12-30 18:09
【灵动微电子 L0136 温控器/遥控器应用】+温湿度检测试验
      本次试用的是灵动微电子 EVB-L0136 开发板:      板载 MM32L0136C7P MCU,Arm Cortex-M...
lyyinhe_xi 2022-07-28 18:09
【CH32V307评估板】+Rt_thread Srduio 体验
       非常幸运获得CH32V307开发板试用机会,感谢面包板论坛!恒推出的CH32V307是基于32位RISC-V设计的互联型微控制器,配备了硬件堆栈区...
lyyinhe_xi 2022-07-03 22:42
《Verilog HDL与FPGA数字系统设计》美丽邂逅
      伏羲一画开天。阴阳动静迭为升降,天地定位,日月运行,万物之生生不息。阴阳符号演绎四象八卦,人文肇始之。阴阳符号逻辑思维造就了计算机最核心的二进制思想基石。&n...
我要评论
2
28
关闭 站长推荐上一条 /2 下一条