A Simulation-Based Approach for Automated Feature Localization

被引:6
作者
Malburg, Jan [1 ]
Finder, Alexander [2 ]
Fey, Goerschwin [1 ,3 ]
机构
[1] Univ Bremen, D-28359 Bremen, Germany
[2] Aventon GmbH, D-70173 Stuttgart, Germany
[3] German Aerosp Ctr, D-28359 Bremen, Germany
关键词
Analysis; design reuse; hardware description language (HDL); simulation;
D O I
10.1109/TCAD.2014.2360462
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The complexity of modern chips is rapidly increasing. To fulfill tight time-to-market constraints, more and more blocks from previous designs are reused or third party IP blocks are licensed. However, such blocks are often only poorly documented making adjustments to the blocks a difficult task. This paper presents a technique for automatic feature localization for hardware designs. Our approach helps a developer in understanding a design by localizing parts of the code which implement a certain feature of interest. We evaluate the approach on three open source designs. For those designs, our approach yields a more precise localization of the code implementing the different features than the documentation of the design.
引用
收藏
页码:1886 / 1899
页数:14
相关论文
共 18 条
  • [1] Abramovici M., 1983, ACM IEEE 20th Design Automation Conference Proceedings, P214, DOI 10.1109/DAC.1983.1585651
  • [2] Abreu R, 2006, 12TH PACIFIC RIM INTERNATIONAL SYMPOSIUM ON DEPENDABLE COMPUTING, PROCEEDINGS, P39
  • [3] AGRAWAL H, 1990, SIGPLAN NOTICES, V25, P246, DOI 10.1145/93548.93576
  • [4] [Anonymous], 2008, 8292008 IEEE
  • [5] Bergeron J., 2006, Verification methodology manual for SystemVerilog
  • [6] Clarke EM, 1999, LECT NOTES COMPUT SC, V1703, P298
  • [7] Locating features in source code
    Eisenbarth, T
    Koschke, R
    Simon, D
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2003, 29 (03) : 210 - 224
  • [8] ITRS Working Group, 2009, INT TECHN ROADM SEM
  • [9] Jones J.A., 2001, Proceedings of ICSE 2001 Workshop on Software Visualization, Toronto, Ontario, Canada, P71
  • [10] DYNAMIC PROGRAM SLICING
    KOREL, B
    LASKI, J
    [J]. INFORMATION PROCESSING LETTERS, 1988, 29 (03) : 155 - 163