FAE: Autoencoder-Based Failure Binning of RTL Designs for Verification and Debugging

碩士 === 國立交通大學 === 電機工程學系 === 107 === As the Register Transfer Level (RTL) designs are more complicated, debugging becomes a major bottleneck in the design process. To make debugging more efficient, failure binning aims at grouping failure traces caused by the same error source together so that desig...

Full description

Bibliographic Details
Main Authors: Shen, Cheng-Hsien, 沈政賢
Other Authors: Wen, Charles H.-P.
Format: Others
Language:en_US
Published: 2018
Online Access:http://ndltd.ncl.edu.tw/handle/p4x648
id ndltd-TW-107NCTU5442021
record_format oai_dc
spelling ndltd-TW-107NCTU54420212019-05-16T01:40:47Z http://ndltd.ncl.edu.tw/handle/p4x648 FAE: Autoencoder-Based Failure Binning of RTL Designs for Verification and Debugging 適用於暫存器轉移層設計驗證與除錯之以自動編碼機為基礎的錯誤分流技術 Shen, Cheng-Hsien 沈政賢 碩士 國立交通大學 電機工程學系 107 As the Register Transfer Level (RTL) designs are more complicated, debugging becomes a major bottleneck in the design process. To make debugging more efficient, failure binning aims at grouping failure traces caused by the same error source together so that designers can focus on one bug at one time. However, as there are multiple bugs in a design, behaviors exhibited by failure traces are diverse and severely confuse designers. One error source may result in different appearances subject to different activation conditions. In addition, different error sources may also exhibit similar appearances among the limited number of failure traces. In this work, we propose an autoencoder-based failure binning engine name FAE for debugging RTL designs more efficiently. The autoencoders extract meaningful representations from the sparse and high-dimensional feature space to the latent space with good properties for clustering. Superior to prior works, FAE provides confidence ranks between bins and in a bin to clearly guide designers during debugging. Experimental results show that FAE can drive bins of higher purity under an acceptable number of bins than prior works, dropping only few less-informative failures. Evaluated by three common metrics for clustering, FAE also achieves averagely 13.1% improvement in purity, 25.0% improvement in NMI and 18.2% improvement in ARI, respectively. As a result, the proposed autoencoder-based engine, FAE, applies machine learning to extract useful information from diverse failure traces and is effective on failure binning with more focused debugging. Wen, Charles H.-P. 温宏斌 2018 學位論文 ; thesis 36 en_US
collection NDLTD
language en_US
format Others
sources NDLTD
description 碩士 === 國立交通大學 === 電機工程學系 === 107 === As the Register Transfer Level (RTL) designs are more complicated, debugging becomes a major bottleneck in the design process. To make debugging more efficient, failure binning aims at grouping failure traces caused by the same error source together so that designers can focus on one bug at one time. However, as there are multiple bugs in a design, behaviors exhibited by failure traces are diverse and severely confuse designers. One error source may result in different appearances subject to different activation conditions. In addition, different error sources may also exhibit similar appearances among the limited number of failure traces. In this work, we propose an autoencoder-based failure binning engine name FAE for debugging RTL designs more efficiently. The autoencoders extract meaningful representations from the sparse and high-dimensional feature space to the latent space with good properties for clustering. Superior to prior works, FAE provides confidence ranks between bins and in a bin to clearly guide designers during debugging. Experimental results show that FAE can drive bins of higher purity under an acceptable number of bins than prior works, dropping only few less-informative failures. Evaluated by three common metrics for clustering, FAE also achieves averagely 13.1% improvement in purity, 25.0% improvement in NMI and 18.2% improvement in ARI, respectively. As a result, the proposed autoencoder-based engine, FAE, applies machine learning to extract useful information from diverse failure traces and is effective on failure binning with more focused debugging.
author2 Wen, Charles H.-P.
author_facet Wen, Charles H.-P.
Shen, Cheng-Hsien
沈政賢
author Shen, Cheng-Hsien
沈政賢
spellingShingle Shen, Cheng-Hsien
沈政賢
FAE: Autoencoder-Based Failure Binning of RTL Designs for Verification and Debugging
author_sort Shen, Cheng-Hsien
title FAE: Autoencoder-Based Failure Binning of RTL Designs for Verification and Debugging
title_short FAE: Autoencoder-Based Failure Binning of RTL Designs for Verification and Debugging
title_full FAE: Autoencoder-Based Failure Binning of RTL Designs for Verification and Debugging
title_fullStr FAE: Autoencoder-Based Failure Binning of RTL Designs for Verification and Debugging
title_full_unstemmed FAE: Autoencoder-Based Failure Binning of RTL Designs for Verification and Debugging
title_sort fae: autoencoder-based failure binning of rtl designs for verification and debugging
publishDate 2018
url http://ndltd.ncl.edu.tw/handle/p4x648
work_keys_str_mv AT shenchenghsien faeautoencoderbasedfailurebinningofrtldesignsforverificationanddebugging
AT chénzhèngxián faeautoencoderbasedfailurebinningofrtldesignsforverificationanddebugging
AT shenchenghsien shìyòngyúzàncúnqìzhuǎnyícéngshèjìyànzhèngyǔchúcuòzhīyǐzìdòngbiānmǎjīwèijīchǔdecuòwùfēnliújìshù
AT chénzhèngxián shìyòngyúzàncúnqìzhuǎnyícéngshèjìyànzhèngyǔchúcuòzhīyǐzìdòngbiānmǎjīwèijīchǔdecuòwùfēnliújìshù
_version_ 1719178738605752320