<link rel="stylesheet" href="styles.cf390c6bfbe7555f.css"> Skip to main content

Accurate Rank Ordering of Error Candidates for Efficient HDL Design Debugging

dc.citation.epage284en_US
dc.citation.issue2en_US
dc.citation.spage272en_US
dc.citation.volume28en_US
dc.citation.woscount2
dc.contributor.authorJiang, Tai-Yingen_US
dc.contributor.authorLiu, Chien-Nan Jimmyen_US
dc.contributor.authorJou, Jing-Yangen_US
dc.contributor.department電子工程學系及電子研究所zh_TW
dc.contributor.departmentDepartment of Electronics Engineering and Institute of Electronicsen_US
dc.date.accessioned2014-12-08T15:10:04Z
dc.date.available2014-12-08T15:10:04Z
dc.date.issued2009-02-01en_US
dc.description.abstractWhen hardware description languages (HDLs) are used in describing the behavior of a digital circuit, design errors (or bugs) almost inevitably appear in the HDL code of the circuit. Existing approaches attempt to reduce efforts involved in this debugging process by extracting a reduced set of error candidates. However, the derived set can still contain many error candidates, and finding true design errors among the candidates in the set may still consume much valuable time. A debugging priority method [21] was proposed to speed up the error-searching process in the derived error candidate set. The idea is to display error candidates in an order that corresponds to an individual's degree of suspicion. With this method, error candidates are placed in a rank order based on their probability of being an error. The more likely an error candidate is, a design error (or a bug), the higher the rank order that it has. With the displayed rank order, circuit designers should find design errors quicker than with blind searching when searching for design errors among all the derived candidates. However, the currently used confidence score (CS) for deriving the debugging priority has some flaws in estimating the likelihood of correctness of error candidates due to the masking error situation. This reduces the degree of accuracy in establishing a debugging priority. Therefore, the objective of this work is to develop a new probabilistic confidence score (PCS) that takes the masking error situation into consideration in order to provide a more reliable and accurate debugging priority. The experimental results show that our proposed PCS achieves better results in estimating the likelihood of correctness and can indeed suggest a debugging priority with better accuracy, as compared to the CS.en_US
dc.identifier.doi10.1109/TCAD.2008.2009163en_US
dc.identifier.issn0278-0070en_US
dc.identifier.journalIEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMSen_US
dc.identifier.urihttp://dx.doi.org/10.1109/TCAD.2008.2009163en_US
dc.identifier.urihttps://ir.lib.nycu.edu.tw/handle/11536/7684
dc.identifier.wosnumberWOS:000262816900009
dc.language.isoen_USen_US
dc.subjectError diagnosisen_US
dc.subjecthardware description language (HDL)en_US
dc.subjectHDL code debuggingen_US
dc.subjectverificationen_US
dc.titleAccurate Rank Ordering of Error Candidates for Efficient HDL Design Debuggingen_US
dc.typeArticleen_US

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
000262816900009.pdf
Size:
654.7 KB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed to upon submission
Description: