MatchLib Toolkit
MatchLib is a new open-source SystemC library originally developed by NVIDIA Research to enable digital hardware to be accurately and efficiently designed and verified at a high level of abstraction, leveraging commercial High-Level Synthesis tools.
-
Introduction
Introduction
Some of the key goals of MatchLib are to provide a highly configurable library of HW components that can be directly synthesized to HW with very high quality of results, and to enable very accurate performance simulation of these models in SystemC prior to synthesis, so that the overall design and verification effort is much more efficient. MatchLib contains models for commonly used HW components such as AXI bus fabric components (routers, arbiters, etc), network on chip components, banked memories, crossbars, etc.
MatchLib is being actively used by hardware design teams in both industry and academia for advanced hardware design projects, and multiple tapeouts from different groups have occurred for chips that have been almost entirely designed with MatchLib.
-
MatchLib Toolkit Resources
The MatchLib related reference implementation, library code and code examples are available for download below.
-
NVIDIA's Use of Catapult HLS for Building ML Inference Accelerators
SystemC Modeling Nov 29, 2023 link