2013 IEEE 21st Annual International Symposium on Field-Programmable Custom Computing Machines 2013
DOI: 10.1109/fccm.2013.24
|View full text |Cite
|
Sign up to set email alerts
|

PRML: A Modeling Language for Rapid Design Exploration of Partially Reconfigurable FPGAs

Abstract: Leveraging partial reconfiguration (PR) can improve system flexibility, cost, and performance/power/area tradeoffs over non-PR functionally-equivalent systems, however, realizing these benefits is challenging, time-consuming, and PR must be considered early during application design to reduce design exploration time and improve system quality. To facilitate realizing these benefits, we present an application design framework and an abstract modeling language for PR (PRML). By applying extensive PRML modeling g… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
11
0

Year Published

2015
2015
2018
2018

Publication Types

Select...
1
1

Relationship

1
1

Authors

Journals

citations
Cited by 2 publications
(11 citation statements)
references
References 6 publications
0
11
0
Order By: Relevance
“…However, since CLaSH is a highly specialized language, CLaSH has not been widely adopted. In prior work [11], we alleviated the requirement of a highly specialized language using a simple graph modeling technique to model an application's algorithm. Our work partitioned the graph model using PR-specific partitioning techniques to create all potential PR architectures.…”
Section: Related Workmentioning
confidence: 99%
See 4 more Smart Citations
“…However, since CLaSH is a highly specialized language, CLaSH has not been widely adopted. In prior work [11], we alleviated the requirement of a highly specialized language using a simple graph modeling technique to model an application's algorithm. Our work partitioned the graph model using PR-specific partitioning techniques to create all potential PR architectures.…”
Section: Related Workmentioning
confidence: 99%
“…Figure 1 presents an overview of PaRAT's methodology. PaRAT evaluates the application's HLS source code written in VIVADO-HLS-synthesizable C, and parses and analyzes this code using an in-house, heavily modified gcc-python-plugin [12] to generate a PRML model [11], which captures the application's control and data dependencies, and partitions the PRML model to create the static modules and PRMs (PRspecific partitioning). To enable PR design space exploration, PaRAT generates per-module HLS code from the application's HLS code, which are automatically synthesized using VIVADO-HLS to identify per-module area and longest path delay values to facilitate PR design space exploration.…”
Section: Partial Reconfiguration Amenability Test (Parat)mentioning
confidence: 99%
See 3 more Smart Citations