5 ms·
We are working towards producing a lowRISC SoC design along with low-cost development boards. I will say that hitting the Raspberry Pi pricepoint is challenging
by asb 10y ago
We are working towards producing a lowRISC SoC design along with low-cost development boards. I will say that hitting the Raspberry Pi pricepoint is challenging. It's a hard price to hit even when using off-the-shelf silicon that's already produced in huge volume. Our lower volume will mean our cost-per-chip is somewhat higher.
Ultimately, our hope is that the lowRISC SoC can act something like the "Linux of the hardware world" - that others can take it as a base for their own SoC designs (startups, academics, larger companies). The most likely route to an ultra low cost design is likely one of the large semiconductor vendors producing and selling a derivative design.
- krylon 10y agoI would like a RISC-V based, completely open device comparable to the Pi very much! As long as it is not outrageously expensive, I could live with a higher price (say, about €100).
- amexrap 10y ago+1
- the8472 10y ago> Linux of the hardware world Why a permissive licence then? Doesn't that make it too easy for 3rd parties to take your design and slap on some vendor lock-in (e.g. via "secure boot")? Neither does it protect against EEE.
- asb 10y agoThe GPL family of licenses are complex legal instruments which really don't apply in a sensible way to chip designs. LGPL has previously been used in the OpenRISC community, but the 'library' boundary isn't really clear when it comes to hardware. I think there's definitely space for a hardware copyleft license that clearly defines the boundary (e.g. an IP block), but it doesn't exist currently. Strong copyleft like GPL just isn't going to work for ASICs without carefully chosen exceptions, given the need to work with proprietary process design kits. I think projects like LLVM and FreeBSD show that a copyleft license isn't a pre-requisite for building a strong community of contributors, including from industry. This piece from Andrew Katz is a good read http://www.ifosslr.org/ifosslr/article/view/69/131 http://www.ifosslr.org/ifosslr/article/view/69/131 or else the (length and inconclusive) discussion about GPLed HDL designs at last year's ORCONF https://www.youtube.com/watch?v=JgRBDuZQsFg https://www.youtube.com/watch?v=JgRBDuZQsFg https://www.youtube.com/watch?v=UOZkiOtmHEQ https://www.youtube.com/watch?v=UOZkiOtmHEQ Secure boot is a useful feature, but definitely one that can be abused to limit a user's freedom. I think a copyright license is far too blunt an instrument here - instead certification schemes (e.g. FSF's Respect Your Freedom) make more sense.
- cyphar 10y ago> The GPL family of licenses are complex legal instruments which really don't apply in a sensible way to chip designs. GPLv3 was designed with chip designs in mind, and the FSF has an article about it[1]. I'm not a lawyer (though I do cosplay as one on the internet), but I would assume that the FSF's intentions would've resulted in a license that was applicable to chip designs. > Secure boot is a useful feature, but definitely one that can be abused to limit a user's freedom. GPLv3 doesn't stop secure boot from being implemented, it just stops it from being used to take away users' freedom ("Restricted Boot" like Windows 8 ARM laptops that don't allow you to install anything other than Windows). > I think projects like LLVM and FreeBSD show that a copyleft license isn't a pre-requisite for building a strong community of contributors, including from industry. I don't think people are worried about community formation. The main concern is that someone forks RISC-V to create a proprietary chip design and then fools users into thinking that it's a free hardware design. Or they steal the market share that RISC-V would've had. [1]: https://www.gnu.org/philosophy/free-hardware-designs.en.html https://www.gnu.org/philosophy/free-hardware-designs.en.html
- asb 10y agoThat article mentions FPGAs, but doesn't discuss any of the issues with taping out an ASIC design. Specifically, the use of a proprietary and highly commercially sensitive process design kit, and the likely need for other IP to make a realistic chip (e.g. PLLs). I'm not at all against copyleft, but for lowRISC we felt that traversing uncharted territory in licensing would just be too ambitious. Additionally, one of the key components our design is derived from (Rocket) was already under a permissive BSD license. I understand how GPLv3 and secure boot works with software, I was unclear as to how those clauses might apply to a hardware design. I fully agree that 'restricted boot' is a terrible situation for consumers.
- apotheon 10y agoI'd like to highlight the fact that copyleft licensing also creates license incompatibility issues that prevent its use in many open source projects, and the same would apply to open hardware projects in the future. There are those (particularly certain systems-oriented luminaries) who have taken to referring to copyleft licenses as "anti-collaboration" licenses for this reason, and while I try to avoid adopting such snarky terms for my own use, it's worth noting the strength of opinion and specific problems relating to copyleft licenses. As for me personally . . . I'm an open source developer and advocate with a history of writing very pro-open-source articles for a (somewhat?) major online tech publication, and I am one of quite a few people I know who refuse to throw any significant code into the legal compatibility black hole of copyleft licensed projects. I would, therefore, be considerably less likely to show interest in RISC-V if it was copyleft. I've also noted that in recent years new copyleft projects (except in particular niche areas where people apparently haven't heard of non-copyleft open source licenses) tend to suffer problems with rate of popular uptake. I'd hate to see that happen to such an obviously excellence-aimed open hardware project as RISC-V.
- petra 10y ago>> The most likely route to an ultra low cost design is likely one of the large semiconductor vendors producing and selling a derivative design. This is probably also a requirement for competitiveness on size/power/etc - because of the manufacturing and other advantages the big guys have. So for the medium term, this means you need to find a different niche, and possibly a niche that the big guys don't want to copy, or can't copy. So replacing peripherials with minion cores is a smart move. Same with customization for medium volume customers. Both goes against the business models of semi companies - extracting a price on every different feature. But your other big innovation ,tagged memory, do you think it will get copied ? Also what kind of imrpovements would you like to see contributed by the open-source community ?
- asb 10y agoI think we need to do more work to demonstrate the advantages of tagged memory to potential adopters. I hope that the cost/benefit ratio will be such that others will adopt it. As for other improvements, it's difficult to pick out specific projects. Off the top of my head, the work on an efficient out-of-order RISC-V core BOOM (https://github.com/ucb-bar/riscv-boom/ https://github.com/ucb-bar/riscv-boom/) is exciting, peripherals such as USB or memory controllers are valuable, and there's a lot to be done in terms of benchmarking and performance analysis.