Loading [MathJax]/extensions/TeX/ieee_stixext.js
PyMTL3: A Python Framework for Open-Source Hardware Modeling, Generation, Simulation, and Verification | IEEE Journals & Magazine | IEEE Xplore

PyMTL3: A Python Framework for Open-Source Hardware Modeling, Generation, Simulation, and Verification


Abstract:

In this article, we present PyMTL3, a Python framework for open-source hardware modeling, generation, simulation, and verification. In addition to compelling benefits fro...Show More

Abstract:

In this article, we present PyMTL3, a Python framework for open-source hardware modeling, generation, simulation, and verification. In addition to compelling benefits from using the Python language, PyMTL3 is designed to provide flexible, modular, and extensible workflows for both hardware designers and computer architects. PyMTL3 supports a seamless multilevel modeling environment and carefully designed modular software architecture using a sophisticated in-memory intermediate representation and a collection of passes that analyze, instrument, and transform PyMTL3 hardware models. We believe PyMTL3 can play an important role in jump-starting the open-source hardware ecosystem.
Published in: IEEE Micro ( Volume: 40, Issue: 4, 01 July-Aug. 2020)
Page(s): 58 - 66
Date of Publication: 25 May 2020

ISSN Information:

Funding Agency:


References

References is not available for this document.