• DocumentCode
    3146018
  • Title

    Practical FSM analysis for Verilog

  • Author

    Wang, Tsu-Hua ; Edsall, Thomas

  • Author_Institution
    Cisco Syst. Inc., San Jose, CA, USA
  • fYear
    1998
  • fDate
    16-19 Mar 1998
  • Firstpage
    52
  • Lastpage
    58
  • Abstract
    The ability to analyze a finite state machine (fsm) has always been desired by hardware designers, since an un-analyzed fsm is clearly prone to design bugs. Unfortunately there are too many ways to represent (code) an fsm. It is almost impossible for a tool to identify all possible fsm coding styles. In our department, at Cisco, we have a standardized fsm coding style. The standard fsm coding style allows us to easily extract an fsm. The extracted fsm is then fed to various tools for analysis: fsm reachability property, fsm coverage, and automatic fsm bubble diagram drawing. We show our standard fsm coding style, how fsms are extracted, and a well known algorithm that is used to study the reachability property. Then we show how to monitor the fsm transition coverage and also introduce a tool to automatically draw an fsm bubble diagram from the extracted fsm
  • Keywords
    diagrams; finite state machines; hardware description languages; logic CAD; Cisco; FSM coverage; Verilog; bubble diagram drawing; coding styles; design bugs; finite state machine; hardware design; reachability property; Automata; Computer aided engineering; Hardware design languages; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Verilog HDL Conference and VHDL International Users Forum, 1998. IVC/VIUF. Proceedings., 1998 International
  • Conference_Location
    Santa Clara, CA
  • ISSN
    1085-9403
  • Print_ISBN
    0-8186-8415-1
  • Type

    conf

  • DOI
    10.1109/IVC.1998.660680
  • Filename
    660680