High-level abstractions for FPGA-based control systems to improve usability and reduce design time

Edward Kuan-Hua Chen · Summit (Simon Fraser University) · 2011

Field Programmable Gate Array (FPGA)-based control systems offer advantages over processor-based control systems in terms of reliability, concurrent processing, and higher throughput.Although FPGAs are generally reconfigured between applications, Dynamic Partial Reconfiguration (DPR) allows multiple Hardware Modules (HMs) to time-share a pre-defined portion of the programmable fabric while the remainder of the fabric stays active.The advantages of DPR include partial updateability of the programmable fabric, which can reduce a design's footprint, cost, device count, and power dissipation.The goal of this Thesis is to extend the advantages of FPGA-based control systems by raising the level of abstraction to facilitate their designs.This is achieved in two ways: firstly, a new CAD tool is developed to extend software automation; secondly, a framework is created that incorporates the use of DPR.The framework abstracts the intricate low-level design details and leverages software engineering concepts to facilitate the development of FPGA-based control applications.HMs within the framework are encapsulated with light-weight, customizable wrappers that provide high-level communication functionality.with the scope and direction of the Thesis, and expecting absolutely nothing in return.I was able to draw upon his wealth of industry and technical expertise, and his unique vision of tomorrow's technology.Thank you Dorian!To my loving family: The road leading to a PhD is full of uncertainties and setbacks.Thank you for your patience and unwavering support over the many and sometimes difficult years.

Read the paper · More papers on PaperTik