• DocumentCode
    2565799
  • Title

    Integrating design and verification - from simple idea to practical system

  • Author

    Seger, Carl

  • Author_Institution
    Strategic CAD Labs, Intel Corp., Santa Clara, CA
  • fYear
    2006
  • fDate
    27-30 July 2006
  • Firstpage
    161
  • Lastpage
    162
  • Abstract
    Summary form only given. For many VLSI designs, validation has started to dominate the total design effort. In addition, historical trends are indicating that this problem will continue to grow. For example, data from Intel\´s lead microprocessor design efforts shows that the number of pre-silicon bugs has increased by a factor of four for every lead project for the last 25 years. If this trend is not broken, Intel\´s next lead design is likely to have to go through the "find the bug, evaluate it, root cause it, fix it, and validate the fix" process tens of thousands of times; potentially overwhelming the validation and design team. Thus one of the most critical goals for improving the design process is to break this bug trend. In the presentation, we introduce the integrated design and verification (IDV) system that has been developed at Intel for the last 5 years. IDV combines the design and validation efforts so that the task of design validation (i.e., "Did we capture what we actually wanted?") is significantly simplified by means of a much smaller and much more stable high-level model. Furthermore, when the design is completed, so also is the implementation validation (i.e., "Did we implement what we intended?"). The latter is accomplished by linking the design process very tightly with the validation process. Although this idea is not new, the combination of correct-by-construction and correct-by-verification and the tight integration of a database of verified results is new and has led to a design environment that allows rapid design in which the validation problem has been significantly reduced. To make the presentation more realistic, we will use the design, from a high-level model to layout, of a floating point execution unit as a driving example. We discuss the early design phase in which the high-level model is refined using algorithmic transformations to a viable micro architecture; continue with the middle level design in which the actual logic impleme- - ntation is derived and conclude with the final placement and layout stage. Although the design process conceptually is performed sequentially, we will illustrate the tight loop that IDV enables between physical design and logical/micro-architectural design. The latter is a critical component in enabling design convergence. In fact, in today\´s process technology, integration of physical and logical design is not optional but rather mandatory
  • Keywords
    VLSI; circuit CAD; formal verification; hardware-software codesign; logic CAD; Intel; VLSI designs; design environment; design validation; integrated design; logical design; microarchitectural design; physical design; verification system; Algorithm design and analysis; Computer bugs; Databases; Design automation; Formal verification; Joining processes; Logic design; Microprocessors; Process design; Very large scale integration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Formal Methods and Models for Co-Design, 2006. MEMOCODE '06. Proceedings. Fourth ACM and IEEE International Conference on
  • Conference_Location
    Napa, CA
  • Print_ISBN
    1-4244-0421-5
  • Type

    conf

  • DOI
    10.1109/MEMCOD.2006.1695920
  • Filename
    1695920