Search papers, labs, and topics across Lattice.
This paper introduces Croc, an open-source platform designed to train the next generation of chip designers in domain-specific systems-on-chip (SoCs) using a customizable RISC-V architecture. The initiative addresses the critical shortage of engineers skilled in very-large-scale integration (VLSI) design by providing a comprehensive end-to-end design and fabrication flow that utilizes open-source tools and process design kits. Notably, in its inaugural course, 65 students produced 30 manufacturable layouts, with five designs successfully fabricated, showcasing performance metrics on par with traditional closed-source methods.
Croc enables students to design and fabricate SoCs with open-source tools, achieving manufacturable results that rival those from closed-source environments.
The demand for domain-specific systems-on-chip (SoCs) in artificial intelligence, robotics, and automotive systems is increasing the need for engineers with hands-on expertise on very-large-scale integration (VLSI) design from architecture specification to fabricated silicon. Yet, most VLSI courses rely on restrictively licensed electronic design automation tools and process design kits (PDKs), as well as closed-source hardware designs. We present an end-to-end open-source domain-specific SoC design and fabrication flow built around Croc, a highly customizable RISC-V platform. Built from open-source SystemVerilog intellectual property blocks and integrated with an end-to-end open-source design flow in a 130nm open PDK, Croc enables tapeout projects supporting multiple domain customization options: instruction-set extensions, accelerator co-processors, and peripherals. In our first open-source course experience using Croc, 65 students completed 33 projects, 30 of which produced manufacturable layouts. 18 designs were selected as tapeout candidates, and five were fabricated. A first baseline chip has already been successfully characterized in silicon, demonstrating microcontroller-class functionality and implementation metrics comparable to those of products with similar functional complexity completed with closed-source toolchains and PDKs.