作为一个曾经的低级的Board Designer一直对IC、IP、处理器等上游的技术以近90度角来仰视,从不敢妄加评论,至今对RISC-V只敢远观。
陆续看到不少国外的文章和案例,将RISC-V移植到FPGA里面,貌似使用的FPGA资源也没有多少,作为小脚丫FPGA平台的理念创始人,我也心心念念要将RISC-V塞到我们的小脚丫FPGA平台里面,这样就可以在我们的平台上跑8051、ARM Cortex M0以及当前炙手可热的RISC-V,为FPGA的玩家,尤其是高校从事微机原理教学的师生提供多一个选择。
可,迄今未成,让我们的工程师(很遗憾我们还没有对计算机系统架构熟悉的资深工程师)在国内RISC-V名家的指点下几经尝试最终还是Fail,结论 - 我们用的FPGA内部资源不够。
需要多大的资源?被告知要用X公司的某某系列才行。
这跟我看到的文章不一样啊!因为我在多处英文文章里都看到RISC-V被不经意地提及到运行在某某fpga里面,而提到的fpga型号资源小小的。
今天看到一篇在Crowsupply的一篇众筹文章 - “An FPGA board that fits inside your USB port”,也就是一个手指甲盖大小的能够塞到USB端口里面的FPGA板子,看下面的截图中的真相 - 能够运行RISC-V的软核。
作者号称这玩意是初学FPGA或者RISC-V编程最简单的方式:
并且运行Python、RISC-V代码、FPGA编程工具全开源!
小小的身躯里面蕴涵着大乾坤。我从不崇拜那些买一块几千块钱的FPGA开发板,跑一些什么DDR、视频处理以及一些我听不懂的术语的功能就号称这样才是真正的FPGA开发者的,相反我一直觉得能在一个小得不能再小的空间和资源里玩出万千中花样的人才是真正的高手 - 这也是我们小脚丫fpga一向的理念!
不服你也搞着这样的玩意出来?我也90度角仰视你。
来看看全球Hacker届的几个大牛网站(第二个Hackaday是我们的)如何评价: