Back to Search Start Over

Basilisk: An End-to-End Open-Source Linux-Capable RISC-V SoC in 130nm CMOS

Authors :
Scheffler, Paul
Sauter, Philippe
Benz, Thomas
Gürkaynak, Frank K.
Benini, Luca
Publication Year :
2024

Abstract

Open-source hardware (OSHW) is rapidly gaining traction in academia and industry. The availability of open RTL descriptions, EDA tools, and even PDKs enables a fully auditable supply chain for end-to-end (RTL to layout) open-source silicon, significantly strengthening security and transparency. Despite promising developments, existing OSHW efforts have so far fallen short of producing end-to-end open-source SoCs at the complexity and performance level needed to run a general-purpose OS. We present Basilisk, the first end-to-end open-source, Linux-capable RISC-V SoC taped out in IHP's open 130 nm technology. Basilisk features a 64-bit RISC-V core, a fully digital HyperRAM DRAM controller, and a rich set of IO peripherals including USB 1.1 and VGA. To tape out Basilisk, we create a reusable tool pipeline to convert its industry-grade SystemVerilog description to Verilog. We optimized logic synthesis in the open source Yosys synthesis tool, obtaining an increase in Basilisk's peak clock speed by 2.3x to 77 MHz and reducing its cell area by 1.6x to 1.1 MGE while also reducing synthesis runtime and RAM usage. We further optimized place and route in OpenROAD, enabling convergence to zero DRC violations while increasing core area utilization by 10% and reducing die area by 12%.<br />Comment: 3 pages, 4 figures. Accepted at SSH-SoC 2024 workshop

Details

Database :
arXiv
Publication Type :
Report
Accession number :
edsarx.2406.15107
Document Type :
Working Paper