Objectives
● Reading club session: Technical sessions in the form of a presentation with the objectives of: 1) actively involving members with less experience in research activities, and 2) offering a “light-weight” training/retraining mechanism for all members that allows them to keep up to date with the state of the art.
Topic and Presenter: HLIB & OoO core composer, Jonnatan Mendoza, Computer Architecture for Parallel Paradigms Senior Research Engineer, CS
Abstract: System Verilog is a powerful hardware description language; however, designing complex hardware IPs commonly requires the integration of well-known standard structures. This work proposes a collaborative work methodology and code conventions to build a general-purpose, open-source System Verilog hardware library. HLIB aims to contribute with commonly used, highly parametrized modules looking to reduce micro-architectural hardware implementation overhead while enhancing code maintenance, modularity, readability, and reliability, but also helping to reduce verification efforts of highly complex hardware IPs utilizing this library. HLIB looks to reduce the development time implied in RTL design by expressing a conscience and complete engineering cycle, code guidelines, conventions, and miscellaneous tools for hardware development, together with a set of hardware modules that already follow this proposal to invite hardware developers to be benefited of the constant contributions of this work. As a result of the continuous development of HLIB modules, the concept of a core composer is in the project roadmap's following objective, consolidating a flexible OoO-Core generator targeting a wide range of PPA tradeoffs.
Chair: Xabier Abancens, European Exascale Accelerator Research Engineer, Computer Sciences
Speakers
Chairs: Xabier Abancens, European Exascale Accelerator Research Engineer, CS, BSC