Automated functional coverage for a digital system based on a binary differential evolution algorithm

Alfonso Martinez Cruz, Ricardo Barrón Fernández, Heron Molina Lozano

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

10 Scopus citations

Abstract

Within functional verification of digital systems there are dynamic methods based on Device Under Verification simulation. We focus on this type of method using functional coverage points. Nowadays, the main problem consists in obtaining high values to exercise all functional coverage points in the device. In this paper we propose a heuristic dynamic verification method based on a Binary Differential Evolution algorithm to obtain sets of vectors that maximize the functional coverage percentage in a synchronous First Input-First Output (FIFO) memory. The experimental results show that using this evolutionary technique with a relatively small population size, high functional coverage values were obtained. Despite the difficulty in exercising a greater amount of coverage points, we observed that the method obtains higher values than ninety percent in different scenarios.

Original languageEnglish
Title of host publicationProceedings - 1st BRICS Countries Congress on Computational Intelligence, BRICS-CCI 2013
PublisherIEEE Computer Society
Pages92-97
Number of pages6
ISBN (Print)9781479931941
DOIs
StatePublished - 2013
Event1st BRICS Countries Congress on Computational Intelligence, BRICS-CCI 2013 - Recife, Brazil
Duration: 8 Sep 201311 Sep 2013

Publication series

NameProceedings - 1st BRICS Countries Congress on Computational Intelligence, BRICS-CCI 2013

Conference

Conference1st BRICS Countries Congress on Computational Intelligence, BRICS-CCI 2013
Country/TerritoryBrazil
CityRecife
Period8/09/1311/09/13

Keywords

  • Coverage Percentage
  • Coverage Points
  • Differential Evolution algorithm
  • Digital System
  • Directed Functional Verification

Fingerprint

Dive into the research topics of 'Automated functional coverage for a digital system based on a binary differential evolution algorithm'. Together they form a unique fingerprint.

Cite this