DocumentCode :
3507469
Title :
Micro-Coded Datapaths: Populating the Space Between Finite State Machine and Processor
Author :
Kulkarni, Chidamber ; Brebner, Gordon
Author_Institution :
Xilinx Inc., San Jose
fYear :
2006
fDate :
28-30 Aug. 2006
Firstpage :
1
Lastpage :
6
Abstract :
Domain-specific design flows can enable an efficient path to implementation, as well as making the design process intuitive and the designs reusable. When targeting FPGAs, there are few techniques in high level synthesis that enable thorough exploration of the inherent flexibility of the FPGA fabric as an implementation medium. In this paper, we propose a new methodology, based on micro-coded datapaths, that enables design space exploration of processing engine architectures implemented in programmable logic that range from a fixed finite state machine to a soft processor. As a use case, these processing engines can be embedded within programmable logic threads that are used to carry out network packet processing. We demonstrate the application of this methodology on a network address translation application, and show that micro-coded data paths indeed enable both human designers and automated tools to explore the design space in a structured way, thus exploiting the full potential of the FPGA technology.
Keywords :
field programmable gate arrays; finite state machines; logic design; FPGA; finite state machine; microcoded datapath; network address translation; programmable logic; soft processor; Automata; Engines; Fabrics; Field programmable gate arrays; High level synthesis; Process design; Programmable logic arrays; Programmable logic devices; Space exploration; Space technology;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Field Programmable Logic and Applications, 2006. FPL '06. International Conference on
Conference_Location :
Madrid
Print_ISBN :
1-4244-0312-X
Type :
conf
DOI :
10.1109/FPL.2006.311228
Filename :
4100990
Link To Document :
بازگشت