Toward an Automated Hardware Pipelining LLVM Pass Infrastructure | IEEE Conference Publication | IEEE Xplore

Toward an Automated Hardware Pipelining LLVM Pass Infrastructure


Abstract:

The many nuances associated with hardware development have fostered a development environment exclusive to those possessing extensive knowledge on the low-level implement...Show More

Abstract:

The many nuances associated with hardware development have fostered a development environment exclusive to those possessing extensive knowledge on the low-level implementation details necessary for an effective design. Allowing users to focus on the design aspects specific to the domain they work in by abstracting the low-level implementation details could prove invaluable to their successThis work describes the StoneCutter infrastructure, along with its encompassing OpenSoC System Architect suite of tools, provide users with a high-level, C-like syntax for rapidly designing ISAs. The compiler is responsible for ingesting instruction definitions and generating optimized Chisel HDL output as well as target-specific LLVM-linked compiler capable of executing binaries on the prototype ISA. During the codegen phase, the necessary control signals are subsequently generated and then used to automatically pipeline the entire ISA based on the design’s I/O, arithmetic operations, and flow-control.
Date of Conference: 14-14 November 2021
Date Added to IEEE Xplore: 20 December 2021
ISBN Information:
Conference Location: St. Louis, MO, USA

Contact IEEE to Subscribe

References

References is not available for this document.