Verification of Approximate Hardware Designs with ChiselVerify

Research output: Chapter in Book/Report/Conference proceedingConference contributionScientificpeer-review

1 Citation (Scopus)
19 Downloads (Pure)

Abstract

Many popular applications show resilience to computational errors. Approximate Computing (AxC) exploits this to reduce their execution time and energy consumption by introducing approximations in software and hardware. Using AxC raises new challenges to ensure that hardware designs satisfy their demands before deployment, which hardware designers address by spending significant efforts on verification flows for their designs. However, there exist no tools for verifying approximate hardware designs, meaning that designers must replicate code to keep track of circuit outputs and subsequently compute relevant error metrics. We aim to solve this issue with a library that abstracts away port sampling and error computations behind a simple interface. With the library, designs can retrieve error metric values and constraint satisfaction results with only a few extra lines of code. We demonstrate these features with code examples and by characterizing a collection of inexact adders and multipliers and an approximate matrix-vector multiplier.
Original languageEnglish
Title of host publicationNordic Circuits and Systems Conference (NorCAS)
Place of PublicationAalborg, Denmark
PublisherIEEE
Pages1-7
Number of pages7
Edition2023
ISBN (Electronic)979-8-3503-3757-0
ISBN (Print)979-8-3503-3758-7
DOIs
Publication statusPublished - 31 Oct 2023
Publication typeA4 Article in conference proceedings
EventIEEE Nordic Circuits and Systems Conference - Aalborg, Denmark
Duration: 31 Oct 20231 Nov 2023

Conference

ConferenceIEEE Nordic Circuits and Systems Conference
Country/TerritoryDenmark
CityAalborg
Period31/10/231/11/23

Keywords

  • approximate computing
  • chisel
  • electronic design automation
  • hardware verification

Publication forum classification

  • Publication forum level 1

Fingerprint

Dive into the research topics of 'Verification of Approximate Hardware Designs with ChiselVerify'. Together they form a unique fingerprint.

Cite this