Imagination Announces Free MIPSfpga Design For Academia
by Ryan Smith on April 27, 2015 9:00 AM EST- Posted in
- CPUs
- Imagination Technologies
- MIPS
- Education
While we admittedly don’t cover much in the way of education/university-related announcements, this one from Imagination this morning caught my eye.
As part of Imagination’s ongoing university relations program, the company is going to be releasing the design to one of their MIPS CPUs to universities for use by instructors and students. In this day and age university sharing agreements are fairly commonplace, but what makes Imagination’s offer particularly interesting is that they’re going to be releasing a complete and un-obfuscated MIPS core, releasing the design to educational institutions with a very deep level of access and with very few strings attached in the process.
The specific CPU Imagination is releasing is being called MIPSfpga, and is derived from the company’s microAptiv line, which is part of their lineup of embedded processor designs (think microcontrollers and the like). The MIPSfpga core, as implied by the name, is a customized microAptiv MPU core designed for implementation on FPGAs, with Imagination releasing the complete RTL for it. The design Imagination is releasing is among their fullest featured, and includes some otherwise optional microAptiv features such as an MMU and cache, which makes this processor functional enough to run Linux alongside more traditional real-time operating systems (RTOS).
Along with the un-obfuscated design itself, the actual terms of the agreement are rather unrestrictive. MIPSfpga is meant to be used for educational purposes and cannot be put into silicon – preventing anyone from using it as a roundabout way to get a royalty-free MIPS design – otherwise the only limit applies to patents. Consequently, users are free to modify the design as they wish, and then those who wish to patent those changes need to talk to Imagination first.
Imagination for their part is claiming that this is the first time anyone has released such a capable and complete un-obfuscated CPU design in this manner. And while we can’t confirm that no one has ever done something similar, certainly as far as we can tell no one has done something like this in recent history. Which would make this a very unusual release, and a big step up from more traditionally locked down and scaled down academic designs.
From a high level perspective, Imagination says that they’re doing this for education purposes; to give universities access to a complete (and relatively clean) CPU so that students can see first-hand how such a processor works, without any of the internals hidden away from them as proprietary information. After all, MIPS traces its very roots back to academia as a Stanford project. But pragmatically speaking, MIPS adoption at the manufacturer level has been struggling in the face of a very strong ARM for some time now, so releasing a complete design to universities gives Imagination the chance to get students familiar with the MIPS architecture early.
In any case, Imagination tells us that they will be releasing the design in the coming weeks. The very first release will be as part of an educators’ workshop in May. Otherwise Imagination expects to have it more broadly available in June, under a streamlined enrollment process on their university relations program website.
Source: Imagination Technologies
16 Comments
View All Comments
toyotabedzrock - Monday, April 27, 2015 - link
It would appear that RISC-V is making rapid progress towards a massively scalable and commercially available design.https://groups.google.com/forum/m/#!topic/chisel-u...
Lord of the Bored - Tuesday, April 28, 2015 - link
Never heard of RISC-V before today, so it backfired.But in my experience, they're a bit late since schools adopted MIPS YEARS ago.
iamkyle - Monday, April 27, 2015 - link
Imagination Technologies!!!!Brings back memories of my PowerVR Kyro-II 64MB AGP card. I felt so badass having a card that beat the GeForce 2 GTS at a fraction of the price. Ahhh memories.
kfishy - Monday, April 27, 2015 - link
I believe Lattice Semiconductor had also publicly released their LatticeMico32 soft processor (in fact under an open source license), but it has no MMU and thus cannot run full OS's like Linux, so I guess that part of Imagination's claim is still true. And anyway MIPS is a much bigger deal than some obscure FPGA-specific architecture.nodak - Tuesday, April 28, 2015 - link
I believe Sun's OpenSPARC might be a similar precedent, with a full 64-bit implementation released under the GPL: http://en.wikipedia.org/wiki/OpenSPARCJeremiah43 - Tuesday, September 17, 2019 - link
The education of the university helps to increase the professional lifestyle. Choose the best university from https://edureviewer.com/services/edusson-com-revie... and Apply for the Admission. The important documents are required for this work.