ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

从头开始构建RISC-V CPU

2021-05-30 07:32:30  阅读:331  来源: 互联网

标签:从头开始 VGA RISC Pineapple PCB my CPU


项目详情

对于菠萝ONE

32位RISC-V自制CPU分立元件

菲利普·斯坎德拉菲利普·斯坎德拉 • 2021 年 4 月 5 日 15:48


现在几乎每个电子设备都使用某种微控制器。问题是,这些芯片可能非常复杂,即使您可以非常便宜地购买它们(例如 Arduino),我仍然想更深入地研究它们并了解它们的内部工作原理。我很快意识到,我只有几个选择来做到这一点:

  1. 从数据表研究现有的微控制器
  2. 制作某种模拟器(C / Python)
  3. 从头开始构建我自己的 CPU

你已经猜到我走了哪条路了。

1.设计自己的CPU:

我在 Youtube 上发现了 Ben Eater 自制的 CPU,我着迷了,几乎立即开始工作。我改进了他的设计并为自己构建了一个 8 位 CPU。不过这篇文章不是关于那个的。如果您愿意,可以在此Twitter 帖子中查看我的照片 。有一天我可能会写另一篇关于它的文章。

在这一点上,我对一个真正基本的 CPU 有了很好的理解,但出于某种原因,这对我来说还不够。在那之后不久,我偶然发现了Robert Baruch的 Youtube频道,他开始使用32位RISC-V CPU进行工作,该CPU也仅使用了基本的逻辑组件。我对 RISC-V 做了一些研究,发现它是完全开源的,并且有据可查。

我就是我,我开始在一个名为 Logisim-Evolution 的程序中实现我自己的 RISC-V CPU。我再次设定了我的目标,在我的构建中不使用任何微控制器或 FPGA - 只使用基本的分立逻辑组件。那么,我到底要构建什么?我不需要为自己设定太高的目标,这样我就能在相对较短的时间内完成这个项目(2年够短吗?

标签:从头开始,VGA,RISC,Pineapple,PCB,my,CPU
来源: https://www.cnblogs.com/Carrawayang/p/14826986.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有