-
Notifications
You must be signed in to change notification settings - Fork 0
Use Decouplers on the Input and Output AXI Stream ports for Partial Reconfiguration
Item | Value |
---|---|
Guideline Number | 45 |
Guideline Responsible (Name, Affiliation) | Ariel Podlubne, TUD |
Guideline Reviewer (Name, Affiliation) | Philippe Millet, THL |
Guideline Audience (Category) | HW designers |
Guideline Expertise (Category) | HW designers |
Guideline Keywords (Category) | Partial Reconfiguration |
When an application requires the use of Partial Reconfiguration techniques, the static design has to be modified accordingly. The interfaces of the reconfigurable module must be decoupled while reconfiguring.
During reconfiguration, the FPGA re-writes the designated partition for this task. Therefore, not expected data could be transferred from and to said partition which could affect later stages of the design with incorrect, corrupt or undesirable data.
Recommended implementation method of the guideline along with a solid motivation for the recommendation
An instance of a decoupler [1] should be added to all master and slave AXI-Stream interfaces for image processing applications. This will prevent unwanted data-flow being transferred in and out of the reconfigurable module during reconfiguration.
SDSoC demo running multiple filters from the Image Processing Library.
A proof-of-concept has been implemented on the paper "Low Power Image Processing Applications on FPGAs Using Dynamic Voltage Scaling and Partial Reconfiguration" [2]
[1] Partial Reconfiguration Decoupler v1.0 LogiCORE IP Product Guide (PG227)
TULIPP Guideline Wiki