Title :
Implementation of Low Frequency Finite State Machines using the Virtex SRL16 Primitive
Author :
Kennedy, Irwin O.
Author_Institution :
Alcatel-Lucent, Dublin
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;
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
DOI :
10.1109/FPL.2007.4380743