25 February 2025 to 1 March 2025
Building 30.95
Europe/Berlin timezone

SUS: A new language for efficient Hardware Design

25 Feb 2025, 16:20
20m
Room 206 (Building 30.70)

Room 206

Building 30.70

Straße am Forum 6, 76131
Talk (15min + 5min) domain-specific languages Domain Specific Languages

Speaker

Lennart Van Hirtum (Universität Paderborn)

Description

SUS is a new HDL under development at the Paderborn Center for Parallel Computing. At its core, SUS is an RTL language intended to be used side-by-side with existing SystemVerilog and VHDL codebases. SUS has many interesting features, ranging from compile-time metaprogramming, to IDE information about clock domains and pipelining depths and metaprogramming debugging. Though this talk will mostly focus on the Latency Counting system of SUS. Latency Counting is SUS' approach to pipelining. People scoff at manual pipelining, but it is key to squeezing out the last bits of performance from resource-constrained hardware. Latency Counting relieves the mental burden of pipelining however, as it allows only local pipelining adjustments, and the compiler will - through the type system - adjust the surrounding hardware to handle the change.

I want to participate in the youngRSE prize yes

Primary author

Lennart Van Hirtum (Universität Paderborn)

Presentation materials