2010 18th IEEE Annual International Symposium on Field-Programmable Custom Computing Machines 2010
DOI: 10.1109/fccm.2010.29
|View full text |Cite
|
Sign up to set email alerts
|

SIRC: An Extensible Reconfigurable Computing Communication API

Abstract: Reconfigurable computing applications often need to divide computation between software running on a conventional desktop processor and hardware mapped to an FPGA. However, the reconfigurable computing development platforms available today either do not provide a sufficient mechanism for the communication and synchronization that is needed or else employ a complex & proprietary API specific to a given toolflow or device, limiting code portability. The Simple Interface for Reconfigurable Computing (SIRC) projec… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
21
0

Year Published

2010
2010
2017
2017

Publication Types

Select...
7
2

Relationship

0
9

Authors

Journals

citations
Cited by 37 publications
(21 citation statements)
references
References 2 publications
(2 reference statements)
0
21
0
Order By: Relevance
“…To the best of our knowledge, there is no general purpose MATLAB based library to integrate the processing power and parallelism provided by FPGAs in higher level language such as MATLAB. Due to the complexity and complications involved in FPGA system design, designers usually employ easy to integrate platform such as NVIDIA GPUs with CUDA support to surpass CPU processing capability [8]. Also specialized ASICs (applicationspecific integrated circuits) are developed to achieve high performance in different application domains, but this did not prove to be a cost effective solution.…”
Section: Fpga-gpu-cpu Computing Platformmentioning
confidence: 99%
See 1 more Smart Citation
“…To the best of our knowledge, there is no general purpose MATLAB based library to integrate the processing power and parallelism provided by FPGAs in higher level language such as MATLAB. Due to the complexity and complications involved in FPGA system design, designers usually employ easy to integrate platform such as NVIDIA GPUs with CUDA support to surpass CPU processing capability [8]. Also specialized ASICs (applicationspecific integrated circuits) are developed to achieve high performance in different application domains, but this did not prove to be a cost effective solution.…”
Section: Fpga-gpu-cpu Computing Platformmentioning
confidence: 99%
“…We have used Xilinx ML507 board containing Virtex 5 'FXT' FPGA chip. The details of this design are presented in [8]. We have used SIRC Ethernet Data Transfer Controller in 16-bit data transfer mode.…”
Section: ) Ethernet Data Transfer Controllermentioning
confidence: 99%
“…However, currently we have implemented both modules in a single FPGA (Xilinx Virtex 5: xc5vlx110t-2ff1136) to allow us to focus on the hardware/software interface and tool flow. Our implementation of the Server/Monitor circuit has two parts: (1) SIRC, the module that supports communication with PC through Ethernet [14], and (2) Analyzer, the module that implements the control for the Readback and allows the user to actually communicate with the DUT FPGA through the probe. The Analyzer supports writing batch commands from PC.…”
Section: Hardware Blocksmentioning
confidence: 99%
“…The two IO controllers used for the DIALIGN application, with fully RTL interfaces, in "DIALIGN implemented with fully RTL based IO interfaces" section were the SIRC based Ethernet controller [23] and the corresponding Groundhog SATA controller [21]. Because the Ethernet controller makes use of only block-rams at its top level for data intake and delivery, it can be adapted to connect with the MicroBlaze LMB interface.…”
Section: Dialign Implemented With Software Io Interfacesmentioning
confidence: 99%