• 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