• DocumentCode
    3192907
  • Title

    System Verilog for Quality of Results (QoR)

  • Author

    Surepeddi, Ravi

  • Author_Institution
    Magma Design Autom. Inc., San Jose
  • fYear
    2008
  • fDate
    17-19 March 2008
  • Firstpage
    460
  • Lastpage
    464
  • Abstract
    Design complexity is ever increasing with multi- mode, statistical timing analysis, multi-vt/VDD low power and multi-core performance based type of designs. IEEE 1800 system verilog (Ref 1) is a natural smooth transition language to verilog (Refi and 3) for system level design and verification. Verilog RTL has been popularly used for many design tape outs. System verilog (SV) extensive support exists in verification tools viz. simulators, formal for various powerful SV specific design constructs. It is envisaged that SV will be used for design tape outs soon as many design houses started using SV specific RTL constructs for system designs involving high levels of design data abstractions for various design application keeping in view of verification support. This paper analyzes on various SV design specific constructs for design quality of results (QOR) improvement. The specific constructs discussed for design QOR improvements are 1) operator overloading using user defined types to bring in efficient implementation of data path operators like multiplier, adder, shift,.. 2) Parameterized module interface for different sized datapath, memory, fifo, register files.. 3) Configuration to bind a particular efficient architecture to a module based on QOR requirement 4) System level modules interface and arbitration using "interface"construct. 5) Multiple clock domain definition and interface. 6) IEEE1801 UPF low power design intent flow.
  • Keywords
    electronic engineering computing; hardware description languages; logic design; IEEE 1800 system; IEEE1801; Verilog RTL; low power design; multiple clock domain definition; operator overloading; parameterized module interface; quality of results; statistical timing analysis; system Verilog; system level module arbitration; system level module interface; Algorithm design and analysis; Design automation; Hardware design languages; Logic design; Performance analysis; Registers; System-level design; System-on-a-chip; Timing; Wire; System Verilog Design Quality Results;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Quality Electronic Design, 2008. ISQED 2008. 9th International Symposium on
  • Conference_Location
    San Jose, CA
  • Print_ISBN
    978-0-7695-3117-5
  • Type

    conf

  • DOI
    10.1109/ISQED.2008.4479777
  • Filename
    4479777