TY - GEN
T1 - iDEA: A DSP block based FPGA soft processor
AU - Cheah, Hui Yan
AU - Fahmy, Suhaib A.
AU - Maskell, Douglas L.
N1 - Generated from Scopus record by KAUST IRTS on 2021-03-16
PY - 2012/12/1
Y1 - 2012/12/1
N2 - This paper presents a very lean DSP Extension Architecture (iDEA) soft processor for Field Programmable Gate Arrays (FPGAs). iDEA has been built to be as lightweight as possible, utilising the run-time flexibility of the DSP48E1 primitive in Xilinx FPGAs to serve as many processor functions as possible. We show how the primitive's flexibility can be leveraged within a general-purpose processor, what additional circuitry is needed, and present a full instruction-set architecture. The result is a very compact processor that can run at high speed, while executing a full gamut of general machine instructions. We provide results for a number of simple applications, and show how the processor's resource requirements and frequency compare to a Xilinx MicroBlaze soft core. Based on the DSP48E1, this processor can be deployed across next-generation Xilinx Artix-7, Kintex-7, and Virtex-7 families. © 2012 IEEE.
AB - This paper presents a very lean DSP Extension Architecture (iDEA) soft processor for Field Programmable Gate Arrays (FPGAs). iDEA has been built to be as lightweight as possible, utilising the run-time flexibility of the DSP48E1 primitive in Xilinx FPGAs to serve as many processor functions as possible. We show how the primitive's flexibility can be leveraged within a general-purpose processor, what additional circuitry is needed, and present a full instruction-set architecture. The result is a very compact processor that can run at high speed, while executing a full gamut of general machine instructions. We provide results for a number of simple applications, and show how the processor's resource requirements and frequency compare to a Xilinx MicroBlaze soft core. Based on the DSP48E1, this processor can be deployed across next-generation Xilinx Artix-7, Kintex-7, and Virtex-7 families. © 2012 IEEE.
UR - http://ieeexplore.ieee.org/document/6412128/
UR - http://www.scopus.com/inward/record.url?scp=84874099191&partnerID=8YFLogxK
U2 - 10.1109/FPT.2012.6412128
DO - 10.1109/FPT.2012.6412128
M3 - Conference contribution
SN - 9781467328449
SP - 151
EP - 158
BT - FPT 2012 - 2012 International Conference on Field-Programmable Technology
ER -