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
Link To Document