After having a bit of existential crisis after the announcement of SiFive's own offerings of computers, several influential followers of my work on other social media outlets reminded me of several important facts:
- There's still no 64-bit home-brew computer in the $100-$200 price range. As mentioned in my previous article, you'll need their $3500 dev board to play with their 64-bit offering.
- There's still no readily-available source code for a 64-bit RISC-V processor. You have Rocket and BOOM offerings, but these are written using Chisel, and therefore depend on extremely fickle tooling and are written in an unfamiliar language. (To be fair, I've witnessed Chisel in action and it's pretty nice; but, point taken.) Further, they're ASIC-optimized, and not designed for even reasonably-sized FPGAs.
- There's still no source code to the integrated computer design as a whole, at least none which my followers have found.
- SiFive's platform guides are glossy, but doesn't say much. Kestrel-3's User Guide is incomplete, but word-for-word is comparatively more informative.
- SiFive's financial viability remains unclear, as their business model similarly remains unproven. In fact, they subject SiFive to the same level of concern that RISC-V uses to justify the existence of the RISC-V instruction set to begin with.
- My latest efforts are aiming to be small enough and simple enough to fit on the iCE40HX-series of FPGAs, which are the hottest FPGAs in the open source community today thanks to Project Icestorm. SiFive's offerings almost certainly won't fit on anything smaller than a Xilinx Artix.
- All of my work standardizes on the Wishbone Bus, established by a disinterested third party that, strictly speaking, doesn't exist anymore. This is a standard which is now maintained by the public for the public's benefit, at no cost to anyone. SiFive's work standardizes on interconnects set in stone by a deeply interested competitive party which is known throughout the industry for their proclivities towards legal enforcement.
It is with this recognition and support that I've decided to continue with the Kestrel Computer Project as originally outlined on my website, including development of hardware, software, and documentation. My work still contributes to the community as a whole, and fills a niche nobody else does.
Discussions
Become a Hackaday.io Member
Create an account to leave a comment. Already have an account? Log In.