DocumentCode :
2667567
Title :
SysPy: using Python for processor-centric SoC design
Author :
Logaras, Evangelos ; Manolakos, Elias S.
Author_Institution :
Dept. of Inf. & Telecommun., Nat. & Kapodistrian Univ. of Athens, Athens, Greece
fYear :
2010
fDate :
12-15 Dec. 2010
Firstpage :
762
Lastpage :
765
Abstract :
Although software engineers have high performance algorithms that could be implemented power-efficiently as embedded Systems on Chip (SoC) with modern FPGAs, there is still no easy path for them to a hardware realization, mainly due to the lack of appropriate design tools. We present an overview of a tool we have developed to boost the productivity of processor-centric SoC designs for FPGAs. Our tool called SysPy (System Python) exploits the strengths of the popular Python scripting language and acts as a “glue software” between mature HDLs, ready-to-use VHDL components and programmable processor soft IP cores. SysPy can be used to: (i) describe hardware components in Python that the tool will automatically translate to correct high quality VHDL, (ii) build top-level structural descriptions of SoCs based on components that are defined in Python, VHDL or pre-synthesized netlist files, (iii) implement without any user effort all the steps needed to take the user´s C code for a programmable processor soft IP core and automatically produce a synthesizable VHDL description for the targeted Xilinx FPGA device. The top-level SoC description is in Python, facilitating Hw/Sw re-partitioning and efficient iterative design for SoC performance tuning.
Keywords :
field programmable gate arrays; hardware description languages; integrated circuit design; microprocessor chips; system-on-chip; Python; VHDL; Xilinx FPGA device; hardware components; processor-centric SoC design; programmable processor soft IP core; top-level structural descriptions; Bridges; Microcontrollers; FPGA; Python; SoC; SysPy; VHDL; hw/sw co-design; scripting languages;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Electronics, Circuits, and Systems (ICECS), 2010 17th IEEE International Conference on
Conference_Location :
Athens
Print_ISBN :
978-1-4244-8155-2
Type :
conf
DOI :
10.1109/ICECS.2010.5724624
Filename :
5724624
Link To Document :
بازگشت