• DocumentCode
    2064820
  • Title

    Implementation of Low Frequency Finite State Machines using the Virtex SRL16 Primitive

  • Author

    Kennedy, Irwin O.

  • Author_Institution
    Alcatel-Lucent, Dublin
  • fYear
    2007
  • fDate
    27-29 Aug. 2007
  • Firstpage
    675
  • Lastpage
    678
  • Abstract
    This paper describes a novel technique for implementing finite state machines using the Xilinx Virtex SRL16 primitive. In the spirit of the term first introduced in (Keller et al., 2003), the technique may be described as a "hardware decelerator". The idea is to exploit spare block RAM resources to implement FSMs using fewer LUTs. The background rationale for such a technique is the availability of spare BRAMs \´for free\´ in Platform FPGAs. Benchmarks and two detailed case studies of the concept are presented demonstrating LUT savings of up to 90%. The technique enables greater design mapping flexibility whilst still meeting function and timing requirements.
  • Keywords
    field programmable gate arrays; finite state machines; random-access storage; FPGA; Virtex SRL16 primitive; finite state machines; hardware decelerator; low frequency FSM; software decelerator; spare block RAM resources; Automata; Availability; Clocks; Fabrics; Field programmable gate arrays; Frequency; Hardware; Logic; Microarchitecture; Table lookup;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field Programmable Logic and Applications, 2007. FPL 2007. International Conference on
  • Conference_Location
    Amsterdam
  • Print_ISBN
    978-1-4244-1060-6
  • Electronic_ISBN
    978-1-4244-1060-6
  • Type

    conf

  • DOI
    10.1109/FPL.2007.4380743
  • Filename
    4380743