• DocumentCode
    1919932
  • Title

    A System Verilog Rewriting System for RTL Abstraction with Pentium Case Study

  • Author

    Haynal, Steve ; Kam, Timothy ; Kishinevsky, Michael ; Shriver, Emily ; Wang, Xinning

  • Author_Institution
    Strategic CAD Labs., Intel Corp., Hillsboro, OR
  • fYear
    2008
  • fDate
    5-7 June 2008
  • Firstpage
    79
  • Lastpage
    88
  • Abstract
    This paper presents a new tool for SystemVerilog RTL modifications with on-the-fly validation of local RTL changes. The tool, SV-rewrite, imports an initial version of SystemVerilog RTL and elaborates it into a hierarchical design description visualized as structural diagrams. From the design cockpit the user can select any set of visualized components, open a favorite text editor, modify then validate the new RTL description, and finally substitute this new rewritten RTL into the larger model to replace the originally selected components. This process of local validated rewrites can be repeated until the entire RTL is safely rewritten. We studied RTL abstraction using SV-rewrite to abstract the Pentium 80602 (P54CS) integer execution unit and register file. We have produced a significantly more readable RTL that is 2 to 3 times smaller than the original one. The abstracted RTL was validated by booting Linux on an FPGA-based emulation platform.
  • Keywords
    hardware description languages; hardware-software codesign; rewriting systems; FPGA-based emulation platform; Linux; Pentium 80602; RTL abstraction; SystemVerilog rewriting system; hierarchical design description; on-the-fly validation; Computer bugs; Design automation; Emulation; Hardware design languages; Linux; Signal analysis; Signal generators; Testing; Visual databases; Visualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Formal Methods and Models for Co-Design, 2008. MEMOCODE 2008. 6th ACM/IEEE International Conference on
  • Conference_Location
    Anaheim, CA
  • Print_ISBN
    978-1-4244-2417-7
  • Type

    conf

  • DOI
    10.1109/MEMCOD.2008.4547693
  • Filename
    4547693