2014
DOI: 10.1145/2560032
|View full text |Cite
|
Sign up to set email alerts
|

Python to accelerate embedded SoC design

Abstract: We present SysPy (System Python) a tool which exploits the strengths of the popular Python scripting language to boost design productivity of embedded System on Chips for FPGAs. SysPy 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) automatically translate hardware components described in Python into synthesizable VHDL, (ii) capture top-level structural descriptions of processor-centric SoCs in Python, (iii) implemen… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
6
0

Year Published

2015
2015
2023
2023

Publication Types

Select...
4
2

Relationship

1
5

Authors

Journals

citations
Cited by 7 publications
(6 citation statements)
references
References 22 publications
0
6
0
Order By: Relevance
“…SysPy [10] (released in 2012) is one of the high-level co-design approaches. It provides a platform that allows the synthesis of hardware behaviors, and design SoC centric:…”
Section: System Python: Syspymentioning
confidence: 99%
See 1 more Smart Citation
“…SysPy [10] (released in 2012) is one of the high-level co-design approaches. It provides a platform that allows the synthesis of hardware behaviors, and design SoC centric:…”
Section: System Python: Syspymentioning
confidence: 99%
“…SysPy provides a communication interface between the SoCs, and the hot computer [10], through a HAL hardware abstraction layer. This gives access to the FPGA communication channels (GPIO, Ethernet), and the RAM.…”
Section: Pre-synthesis: Finalize the Generated Rtl By Detecting And C...mentioning
confidence: 99%
“…It is also interesting to notice that there are several projects that rely on Python to design hardware [9][10][11], although they utilize the Python syntax for low-level hardware description, in a way that is functionally equivalent to using classical Hardware Description Languages (HDLs). However, this approach is transversal to the approach proposed in this paper, as we rely on overlays, i.e.…”
Section: Related Workmentioning
confidence: 99%
“…Find the reaction Rμ that has the smallest putative time τ =min{τj}. 4. Determine the new time and system state after firing reaction Rμ:…”
Section: For Every Reaction Rjmentioning
confidence: 99%
“…However the design of such aggressively pipelined Systems on Chip (SoC) is still a complex process where the designer should strike a good balance between the complexity of the class of bio-models supported by the SoC and the size of the FPGA device used, in terms of on-chip resources (LUTs, RAMs and DSPs). Examples of FPGA solutions are those in [4], [5]. Likewise, GPU based solutions, such as [6] and [7], exploit the massively parallel compute power of GPUs that are nowadays readily available on the average scientist's PC.…”
Section: Introductionmentioning
confidence: 99%