DocumentCode
3178522
Title
Tracking hardware evolution
Author
Nacif, José Augusto ; Silva, Thiago S F ; Vieira, Luiz Filipe M ; Vieira, Alex Borges ; Fernandes, Antônio O. ; Coelho, Claudionor, Jr.
Author_Institution
Univ. Fed. de Minas Gerais, Belo Horizonte, Brazil
fYear
2011
fDate
14-16 March 2011
Firstpage
1
Lastpage
6
Abstract
Software evolution is the term used to describe the process of developing and updating software systems. Software repositories such as versioning systems and bug tracking systems are used to manage the evolution of software projects. The mining of this information is used to support predictions and improve design and reuse. Integrated circuit development can also benefit from these techniques. Nowadays, both software and hardware development use repositories and bug tracking systems. There are many hardware open source projects such as SUN´s OpenSparc and designs at Opencores.org. We propose a methodology to track specific HDL metrics in order to improve design quality. Our results present a case study that correlates HDL metrics and bug proneness of Verilog HDL modules. We also present EyesOn, an open source framework designed to automate historical and complexity metrics tracking of HDL projects.
Keywords
hardware description languages; integrated circuit design; public domain software; SUN opensparc; Verilog HDL module; bug tracking system; integrated circuit development; software evolution; tracking hardware evolution; versioning system; Data mining; Data visualization; Hardware; Hardware design languages; Measurement; Random access memory; Software; HDL; design flow; metrics; quality; validation;
fLanguage
English
Publisher
ieee
Conference_Titel
Quality Electronic Design (ISQED), 2011 12th International Symposium on
Conference_Location
Santa Clara, CA
ISSN
1948-3287
Print_ISBN
978-1-61284-913-3
Type
conf
DOI
10.1109/ISQED.2011.5770764
Filename
5770764
Link To Document