ROHD: The Rapid Open Hardware Development Framework
TimeMonday, July 11th5pm - 6pm PDT
LocationLevel 2 Exhibit Hall
Event Type
Engineering Track Poster
Engineering Tracks
Back-End Design
Embedded Systems
Front-End Design
DescriptionThe Rapid Open Hardware Development (ROHD) framework is a framework for describing and verifying hardware in the Dart programming language. ROHD enables you to build and traverse a graph of connectivity between module objects using unrestricted software. The project addresses a wide variety of problems faced in the current hardware development landscape including build, simulation, development environment, debug, verification, dependency management, IP integration, component reuse, and hardware generation. ROHD attempts to replace SystemVerilog and related build & simulation systems as the front-end methodology of choice in the industry. ROHD includes access to low level structural hardware, easy composability of functionality, convenient hardware abstractions, a built-in simulator, a waveform dumper, support for cosimulation with SystemVerilog, interface connection automation, intuitive software interaction with hardware, and much more. The ROHD Verification Framework (ROHD-VF), built upon ROHD, is a UVM-like framework enabling validators to build and organize large testbenches for complex designs. ROHD will reduce development time, increase quality, and make hardware development more enjoyable for developers. The project encourages an open ecosystem for front-end hardware development. Both ROHD and ROHD-VF are open source under a permissive license and are accepting contributions in the form of discussions, issues, and pull requests.