fault: A Python Embedded Domain-Specific Language for Metaprogramming Portable Hardware Verification Components

6Citations
Citations of this article
4Readers
Mendeley users who have this article in their library.

This article is free to access.

Abstract

While hardware generators have drastically improved design productivity, they have introduced new challenges for the task of verification. To effectively cover the functionality of a sophisticated generator, verification engineers require tools that provide the flexibility of metaprogramming. However, flexibility alone is not enough; components must also be portable in order to encourage the proliferation of verification libraries as well as enable new methodologies. This paper introduces fault, a Python embedded hardware verification language that aims to empower design teams to realize the full potential of generators.

Cite

CITATION STYLE

APA

Truong, L., Herbst, S., Setaluri, R., Mann, M., Daly, R., Zhang, K., … Hanrahan, P. (2020). fault: A Python Embedded Domain-Specific Language for Metaprogramming Portable Hardware Verification Components. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 12224 LNCS, pp. 403–414). Springer. https://doi.org/10.1007/978-3-030-53288-8_19

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free