Abstract
FPGA programmability remains a concern with respect to the broad adoption of the technology. One reason for this is simple: FPGA applications are frequently implementations of concurrent algorithms that could be most directly rendered in concurrent languages, but there is little or no first-class support for concurrent applications in conventional hardware description languages. It stands to reason that FPGA programmability would be enhanced in a hardware description language with first-class concurrency. The starting point for this paper is a functional hardware description language with built-in support for concurrency called ReWire. Because it is a concurrent functional language, ReWire supports the elegant expression of common concurrency paradigms; we illustrate this with several case studies.
| Original language | American English |
|---|---|
| Title of host publication | 2016 11th International Symposium on Reconfigurable Communication-centric Systems-on-Chip (ReCoSoC) |
| Publisher | IEEE |
| Pages | 1-8 |
| Number of pages | 8 |
| ISBN (Print) | 978-1-5090-2521-3 |
| DOIs | |
| State | Published - Jun 29 2016 |
| Externally published | Yes |
| Event | 2016 11th International Symposium on Reconfigurable Communication-centric Systems-on-Chip (ReCoSoC) - Tallinn, Estonia Duration: Jun 27 2016 → Jun 29 2016 |
Conference
| Conference | 2016 11th International Symposium on Reconfigurable Communication-centric Systems-on-Chip (ReCoSoC) |
|---|---|
| Period | 06/27/16 → 06/29/16 |
Keywords
- Hardware
- Concurrent computing
- Clocks
- Parallel processing
- Programming
- Software engineering
- Computational modeling
Fingerprint
Dive into the research topics of 'A programming model for reconfigurable computing based in functional concurrency'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver