Code generation for functional validation of pipelined microprocessors

被引:6
作者
Corno, F [1 ]
Sanchez, E [1 ]
Reorda, MS [1 ]
Squillero, G [1 ]
机构
[1] Politecn Torino, Dipartimento Automat & Informat, Turin, Italy
来源
JOURNAL OF ELECTRONIC TESTING-THEORY AND APPLICATIONS | 2004年 / 20卷 / 03期
关键词
functional validation; automatic test program generation; evolutionary algorithms; pipelined micro processors;
D O I
10.1023/B:JETT.0000029460.80721.4d
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Functional validation of pipelined microprocessors is a challenging task, as the behavior of a pipeline is determined by a sequence of instructions and by the interaction between their operands. This paper describes an approach to automatic test-program generation based on an evolutionary algorithm. The proposed methodology is able to tackle complex pipelined designs. Human intervention is limited to the formalized listing of the instruction set, and also internal parameters of the test program generator are auto-adapted. A prototype was built and exploited to generate test programs for the DLX/pII, a pipelined microprocessor. For the purpose of these experiments, test programs were devised trying to maximize the RT-level statement coverage. However, the method can be used to generate test programs on different target metrics. Results show the feasibility and effectiveness of the method.
引用
收藏
页码:269 / 278
页数:10
相关论文
共 17 条
  • [1] High level validation of next-generation microprocessors
    Bentley, B
    [J]. SEVENTH IEEE INTERNATIONAL HIGH-LEVEL DESIGN VALIDATION AND TEST WORKSHOP, PROCEEDINGS, 2002, : 31 - 35
  • [2] BOSE P, 2000, 13 INT C VLSI DES, P58
  • [3] Corno F, 2003, DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, PROCEEDINGS, P1006
  • [4] Code generation for functional validation of pipelined microprocessors
    Corno, F
    Squillero, G
    Reorda, AS
    [J]. EIGHTH IEEE EUROPEAN TEST WORKSHOP, PROCEEDINGS, 2003, : 113 - 118
  • [5] Evolutionary test program induction for microprocessor design verification
    Corno, F
    Cumani, G
    Reorda, MS
    Squillero, G
    [J]. PROCEEDINGS OF THE 11TH ASIAN TEST SYMPOSIUM (ATS 02), 2002, : 368 - 373
  • [6] On the test of microprocessor IP cores
    Corno, F
    Reorda, MS
    Squillero, G
    Violante, M
    [J]. DESIGN, AUTOMATION AND TEST IN EUROPE, CONFERENCE AND EXHIBITION 2001, PROCEEDINGS, 2001, : 209 - 213
  • [7] CORNO F, 2003, SAC2003 18 ANN ACM S, P736
  • [8] CORNO F, 2003, EUROGP2003 6 EUR C G, P307
  • [9] Harman NA, 2001, LECT NOTES COMPUT SC, V2267, P128
  • [10] Methodology for synthesis, testing, and verification of pipelined architecture processors from behavioral-level-only HDL code and a case study example
    Heath, JR
    Durbha, S
    [J]. IEEE SOUTHEASTCON 2001: ENGINEERING THE FUTURE, PROCEEDINGS, 2001, : 143 - 149