13岁的Nicholas Sharkey创建了RISC-V Core-RISC-V International

2020-11-15 00:48:55

我运营EDA初创公司Redwood EDA的最大乐趣之一是与热情的大学生和开源开发人员合作,看看我们的技术如何重新激发人们对逻辑设计的热情。最近,我和VLSI系统设计的库纳尔·戈什(Kunal Ghosh)举办了我们的第三期“三十小时内的微处理器”(Myth)研讨会,参与者学习RISC-V并构建他们自己的RISC-V CPU内核(这通常需要一两个学期的时间来完成)。除了接触到研究生和专业人士,我们的目标之一是让学生有机会在他们的教育中更早地学习逻辑设计-比如,作为大学一年级或二年级的学生。所以,想象一下,当尼古拉斯在我们工作室的聊天论坛上自我介绍时,我们有多惊讶。

这是对我们目标的真正考验。这也真实地证明了尼古拉斯对知识的渴望和他在家上学的父母拉萨和迈克的开创性思维。我自己有一个13岁的孩子,尼古拉斯愿意把自己放在那里,提出问题,加入Zoom Calls(更不用说他对Linux的熟悉了),这给我留下了特别深刻的印象。从那以后,我了解到尼古拉斯曾在拼写比赛和数学比赛中获奖,他是解出魔方的专家。不知何故,我并不感到惊讶。

诚然,研讨会对尼古拉斯来说是一种延伸,对他来说,没有达到30小时的要求。研讨会结束时,他已经走了一半多一点。他了解了RISC-V ISA和编译工具;他发展了电路设计技能;他创造了流水线计算器电路;他的第一个RISC-V CPU显示出生命的迹象。我们认为这是一个巨大的成功!

但尼古拉斯在车间连续工作了五天后,仍然有精力完成他的项目。(请注意,当我向我自己的儿子建议他们和我一起设计一条线路时,这往往被视为更多的家庭作业,如果他们花一个小时和我在一起,我就很幸运了。)。通常情况下,工作坊结束后,我们会关闭它,停止工作,但我们同意了一点特殊待遇,尼古拉斯在回到正常学校后,晚上还在继续工作。

考虑到他的热情,我认为尼古拉斯至少能够读完第四天的内容,看到他的非流水线CPU从1到9的总和。这甚至值得写博客。通过持续的在线聊天和一两次Zoom电话,他完成了第四天的CPU!

从另一方面来说,第五天的要求有点过高。第五天是我们真正看到学生们在第一天到第四天学到的东西有多好的时候。在第五天,学生们被要求对他们的CPU进行流水线处理,以处理各种流水线危险。对于一个13岁的孩子来说,这有点硬,对吧?

在回顾了他的工作并与他讨论过之后,我很高兴地说,Nicholas确实已经成功地完成了他的5级流水线RISC-V CPU内核,并将很快获得他的证书!

当我问到他的经历时,他回答说(也许是在家长的监督下)“我非常喜欢这个挑战,这让我对RISC-V和数字设计感到兴奋。”他还对希瓦姆·波达尔和神话工作室的其他工作人员表示感谢。

向你致敬,年轻的尼古拉斯,杰出的电路设计师。保持对知识的渴求。它会带你走得很远!

神话研讨会第四轮于12月2日开始。我不一定推荐给你的孩子报名,但如果你有兴趣参加,我们希望你能加入我们。只要知道,如果你真的签约了,压力就来了。你不会想被一个中学生超过的。或…。也许你已经有了,需要迎头赶上;)。另外,请留意RISC-V在线学习的类似培训,很快就会到来!