• DocumentCode
    2472460
  • Title

    Transistor abstraction for the functional verification of FPGAs

  • Author

    Dupenloup, Guy ; Lemeunier, Thierry ; Mayr, Roland

  • Author_Institution
    Altera Corp., San Jose, CA
  • fYear
    0
  • fDate
    0-0 0
  • Firstpage
    1069
  • Lastpage
    1072
  • Abstract
    This paper discusses the use of transistor abstraction to enable the functional verification of FPGA fabrics with RTL models. It first describes the multiplexer structures that are used on a massive scale in FPGAs and the specific challenges that they pose to transistor abstraction tools. It then reviews previous approaches and shows that the cone model of the DESB system is particularly well suited to abstract FPGA logic because it makes pass-gate branches in multiplexer structures well apparent. Based on this model, methods are described to isolate multiplexer structures, take into account logic correlation between signals, and generate RTL models that are both simulation efficient and highly readable. Finally, Altera´s ABX tool that implements these concepts is briefly described
  • Keywords
    field programmable gate arrays; formal verification; logic CAD; logic simulation; Altera ABX tool; DESB system; FPGA; RTL models; cone model; functional verification; logic correlation; logic equivalence checking; multiplexer structures; transistor abstraction; Algorithm design and analysis; CMOS logic circuits; Circuit simulation; Fabrics; Field programmable gate arrays; Logic devices; Multiplexing; Power system modeling; Signal generators; Technological innovation; Algorithms; Cone model; Design; FPGA; Languages; Register Transfer Level; Verification; functional verification; logic equivalence checking; multiplexer; transistor abstraction;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 2006 43rd ACM/IEEE
  • Conference_Location
    San Francisco, CA
  • ISSN
    0738-100X
  • Print_ISBN
    1-59593-381-6
  • Type

    conf

  • DOI
    10.1109/DAC.2006.229398
  • Filename
    1688958