New release of SweRVolf RISC-V SoC project aims for lower barrier to entry

FOSSi Foundation's Olof Kindgren on the origins, future, and success of the RISC-V ISA


The SweRVolf project, a fully open system-on-chip designed as a reference platform for Western Digital's RISC-V SweRV cores, has announced a major new release promising lower barriers to entry for those looking to experiment.

"Western Digital released the first of the SweRV cores, EH1, in 2018," Olof Kindgren, senior digital design engineer at Qamcom and director at the Free and Open Source Silicon (FOSSi) Foundation, told The Register.

"While it was an amazing core, and the fastest 32-bit RISC-V core at least at that time, they were new to the world of open-source silicon and asked me what they should do to make it easier for others to pick it up.

"One of my suggestions was to make an FPGA-based reference SoC so that software developers could quickly get started writing software to evaluate the core and hardware developers could use it to prototype SweRV-based chips. This was agreed upon and Qamcom got the job to create it under my lead.

"Out of the hundreds of available open source RISC-V cores, the SweRV cores stand out technically by providing some features that are clearly designed by people who have a ton of experience in building embedded hardware."

Kindgren was no stranger to the concept of free and open-source silicon, designs you can use without the usual demand for hefty royalty payments or non-disclosure agreements. "I had cut my teeth on OpenRISC – basically a precursor to RISC-V that was created in 1999 and planted the seed for the FOSSi ecosystem but never managed to achieve the same recognition – and spent a lot of time to both improve it technically and spread the gospel," Kindgren told us.

"As of now, there is no question that RISC-V is the answer. We have reached the point where the industry sees the benefit of rallying around an open ISA, which is a standard just like Ethernet, Python or JPEG, so that they can raise the abstraction and focus on their actual products instead of signing NDAs and fumbling with encrypted netlists. RISC-V lets companies focus on their core business, not their cores."

The SweRV core – or, in its latest release, cores – used in the SweRVolf project come courtesy of storage giant Western Digital. Developed in-house and based on a 32-bit implementation of the RISC-V instruction set, the technology was released by the company under the permissive Apache 2.0 licence – allowing absolutely anyone to use, distribute, or even modify the design to their heart's content.

"They are also very well documented, written in traditional SystemVerilog and are backed by a big consortium – CHIPS Alliance," Kindgren added, "which are all important points for the more conservative parts of the industry."

That highly permissive licensing approach extends to the SweRVolf project, too. "SweRVolf is also licensed under Apache 2.0," Kindgren told us, the same permissive licence as the SweRV cores themselves. "This was a requirement from Western Digital, but is also one of the licences – together with SolderPad and CERN OHLv2 – that we do recommend at the FOSSi Foundation."

SweRVolf, though, is more than just a processor core: it's a fully functional system-on-chip, featuring two interconnect systems – AXI and Wishbone – which connect the SweRV core to a boot ROM, system controller, and serial UART, along with external memory.

While not as feature-rich as most modern commercial SoCs, there's enough in there to boot and run a program – as proven by SweRVolf Nexys, a variant designed to run atop Digilent's Nexys A7 FPGA development board.

In its latest release, SweRVolf 0.7.4, a range of improvements were announced. The biggest was support for the more compact SweRV EL2 core unveiled in December 2019 as an alternative to the SweRV EH1 it was originally designed around. "This in turn has made it possible to use smaller and cheaper FPGA boards in addition to the Nexys A7," Kindgren explained.

"The newly supported [Digilent] Basys 3 board is popular within universities, which is a place where we will soon see SweRVolf in its RVfpga incarnation. I am also currently working on a very cool new feature that will even allow for users who don't have access to any hardware to use a virtual development board. I hope to share more about this later on."

Another improvement in the project's board support package (BSP) allows for Zephyr, the popular real-time operating system (RTOS), to automatically detect the SweRVolf's clock frequency at runtime – meaning a single binary can be used with SweRVolf implementations running at different speeds without recompilation.

A new demo application has also been added to take advantage of this compatibility feature, printing out the CPU type and detected clock speed.

While Kindgren is convinced that RISC-V is the path forward – "it was actually just less than three years ago when I started implementing SERV, the world's smallest RISC-V CPU, that I read the ISA specifications for the first time," he told us, "and really discovered what a work of art it was" – there's some nostalgia for the days of OpenRISC.

"Almost all of the selling points they brought up for RISC-V were also things that we already planned to address in an updated version of OpenRISC intended to be called OpenRISC 2000," Kindgren explained.

"I met David Patterson [vice-chair of the RISC-V Foundation, coiner of the term 'Reduced Instruction Set Computer,' and co-creator of the Berkeley RISC project] a few years later at a RISC-V workshop and introduced myself as coming from the OpenRISC project and how it had led me into RISC-V. He smiled and said, 'Oh, you guys were just too early,' which felt like a great validation of our work."

The latest version of SweRVolf, with full source code, is available on the CHIPS Alliance GitHub repository. ®

Similar topics


Other stories you might like

  • Warehouse belonging to Chinese payment terminal manufacturer raided by FBI

    PAX Technology devices allegedly infected with malware

    US feds were spotted raiding a warehouse belonging to Chinese payment terminal manufacturer PAX Technology in Jacksonville, Florida, on Tuesday, with speculation abounding that the machines contained preinstalled malware.

    PAX Technology is headquartered in Shenzhen, China, and is one of the largest electronic payment providers in the world. It operates around 60 million point-of-sale (PoS) payment terminals in more than 120 countries.

    Local Jacksonville news anchor Courtney Cole tweeted photos of the scene.

    Continue reading
  • Everything you wanted to know about modern network congestion control but were perhaps too afraid to ask

    In which a little unfairness can be quite beneficial

    Systems Approach It’s hard not to be amazed by the amount of active research on congestion control over the past 30-plus years. From theory to practice, and with more than its fair share of flame wars, the question of how to manage congestion in the network is a technical challenge that resists an optimal solution while offering countless options for incremental improvement.

    This seems like a good time to take stock of where we are, and ask ourselves what might happen next.

    Congestion control is fundamentally an issue of resource allocation — trying to meet the competing demands that applications have for resources (in a network, these are primarily link bandwidth and router buffers), which ultimately reduces to deciding when to say no and to whom. The best framing of the problem I know traces back to a paper [PDF] by Frank Kelly in 1997, when he characterized congestion control as “a distributed algorithm to share network resources among competing sources, where the goal is to choose source rate so as to maximize aggregate source utility subject to capacity constraints.”

    Continue reading
  • How business makes streaming faster and cheaper with CDN and HESP support

    Ensure a high video streaming transmission rate

    Paid Post Here is everything about how the HESP integration helps CDN and the streaming platform by G-Core Labs ensure a high video streaming transmission rate for e-sports and gaming, efficient scalability for e-learning and telemedicine and high quality and minimum latencies for online streams, media and TV broadcasters.

    HESP (High Efficiency Stream Protocol) is a brand new adaptive video streaming protocol. It allows delivery of content with latencies of up to 2 seconds without compromising video quality and broadcasting stability. Unlike comparable solutions, this protocol requires less bandwidth for streaming, which allows businesses to save a lot of money on delivery of content to a large audience.

    Since HESP is based on HTTP, it is suitable for video transmission over CDNs. G-Core Labs was among the world’s first companies to have embedded this protocol in its CDN. With 120 points of presence across 5 continents and over 6,000 peer-to-peer partners, this allows a service provider to deliver videos to millions of viewers, to any devices, anywhere in the world without compromising even 8K video quality. And all this comes at a minimum streaming cost.

    Continue reading
  • Cisco deprecates Microsoft management integrations for UCS servers

    Working on Azure integration – but not there yet

    Cisco has deprecated support for some third-party management integrations for its UCS servers, and emerged unable to play nice with Microsoft's most recent offerings.

    Late last week the server contender slipped out an end-of-life notice [PDF] for integrations with Microsoft System Center's Configuration Manager, Operations Manager, and Virtual Machine Manager. Support for plugins to VMware vCenter Orchestrator and vRealize Orchestrator have also been taken out behind an empty rack with a shotgun.

    The Register inquired about the deprecations, and has good news and bad news.

    Continue reading
  • Protonmail celebrates Swiss court victory exempting it from telco data retention laws

    Doesn't stop local courts' surveillance orders, though

    Encrypted email provider Protonmail has hailed a recent Swiss legal ruling as a "victory for privacy," after winning a lawsuit that sees it exempted from data retention laws in the mountainous realm.

    Referring to a previous ruling that exempted instant messaging services from data capture and storage laws, the Protonmail team said this week: "Together, these two rulings are a victory for privacy in Switzerland as many Swiss companies are now exempted from handing over certain user information in response to Swiss legal orders."

    Switzerland's Federal Administrative Court ruled on October 22 that email providers in Switzerland are not considered telecommunications providers under Swiss law, thereby removing them from the scope of data retention requirements imposed on telcos.

    Continue reading
  • Japan picks AWS and Google for first gov cloud push

    Local players passed over for Digital Agency’s first project

    Japan's Digital Agency has picked Amazon Web Services and Google Cloud for its first big reform push.

    The Agency started operations in September 2021, years after efforts like the UK's Government Digital Service (GDS) or Australia's Digital Transformation Agency (DTA). The body was a signature reform initiated by Prime Minister Yoshihide Suga, who spent his year-long stint in the top job trying to curb Japan's reliance on paper documents, manual processes, and faxes. Japan's many government agencies also operated their websites independently of each other, most with their own design and interface.

    The new Agency therefore has a remit to "cut across all ministries" and "provide services that are driven not toward ministries, agency, laws, or systems, but toward users and to improve user-experience".

    Continue reading
  • Singaporean minister touts internet 'kill switch' that finds kids reading net nasties and cuts 'em off ASAP

    Fancies a real-time crowdsourced content rating scheme too

    A Minister in the Singapore government has suggested the creation of an internet kill switch that would prevent minors from reading questionable material online – perhaps using ratings of content created in real time by crowdsourced contributors.

    "The post-COVID world will bring new challenges globally, including to us in the security arena," said Minister for Defence Dr Ng Eng Hen at a Tuesday ceremony to award the city-state's 2021 Defense Technology Prize.

    "For operations, the SAF (Singapore Armed Force) has to expand its capabilities in the digital domain. Whether for administrative or operational purposes, I think that we will need to leverage technology to the maximum," he declared.

    Continue reading
  • China Telecom booted out of USA as Feds worry it could disrupt or spy on local networks

    FCC urges more action against Huawei and DJI, too

    The US Federal Communications Commission (FCC) has terminated China Telecom's authority to provide communications services in the USA.

    In its announcement of the termination, the government agency explained the decision is necessary because the national security environment has changed in the years since 2002. That was when China Telecom was first allowed to operate in the USA.

    The FCC now believes – partly based on classified advice from national security agencies – that China Telecom can "access, store, disrupt, and/or misroute US communications, which in turn allow them to engage in espionage and other harmful activities against the United States." And because China Telecom is state-controlled, China's government can compel the carrier to act as it sees fit, without judicial review or oversight.

    Continue reading

Biting the hand that feeds IT © 1998–2021