• DocumentCode
    405777
  • Title

    A hardware acceleration simulator for user-defined-primitives

  • Author

    Ying Yu ; Hoare, R.R.

  • Author_Institution
    Dept. of Electr. Eng., Pittsburgh Univ., PA, USA
  • Volume
    1
  • fYear
    2003
  • fDate
    21-24 Oct. 2003
  • Firstpage
    199
  • Abstract
    In Verilog HDL, User-Defined-Primitives (UDP) files are used to define primitive gates by giving user-defined truth table description of logic cells. This paper presents a hardware-based acceleration simulator for UDP cells. Taking advantage of the parallel search ability in a Ternary Content-Addressable Memory (CAM), this UDP acceleration simulator can finish simulation for one UDP cell in a single clock cycle, instead of tens or hundreds cycles in conventional simulator. A prototype system (called UDP Engine) has been implemented in an FPGA. Functional simulation for UDP cells is supported in the prototype system, with a capability of easy upgrading to full timing simulation by adding extra logic and memories.
  • Keywords
    digital simulation; field programmable gate arrays; hardware description languages; logic design; logic gates; prototypes; FPGA; UDP cells; clock cycle; digital simulation; field programmable gate arrays; functional simulation; hardware acceleration simulator; hardware based acceleration simulator; hardware description languages; logic cells; parallel search ability; primitive gates; prototype system; ternary content addressable memory; timing simulation; truth table description; user defined primitives files; verilog HDL;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    ASIC, 2003. Proceedings. 5th International Conference on
  • ISSN
    1523-553X
  • Print_ISBN
    0-7803-7889-X
  • Type

    conf

  • DOI
    10.1109/ICASIC.2003.1277523
  • Filename
    1277523