Skip to main navigation Skip to search Skip to main content

Kaolin: A system-level AADL tool for FPGA design reuse, upgrade and migration

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Nowadays, the development, maintenance and evolution of products based on FPGAs remains a difficult and time consuming task, especially in today's stringent and fast-paced markets. Designers need to master technology-specific implementation details, which often vary across FPGA models, tool versions and vendors, thus making it difficult to port code from one target device to another. To address these problems, we present the Kaolin model-based development process and tool. Kaolin users design their systems at the functional level, whilst the execution platform-specific details are automatically generated according to the selected FPGA platform model. Additionally, legacy HDL code can be imported thanks to state-of-the-art bi-directional model transformations, so that existing systems can be retargeted to other FPGA platforms. The advantages of Kaolin are demonstrated via an industrial acoustic recorder case study, which has been automatically imported into Kaolin and retargeted to a different FPGA platform with improved performances.

Original languageEnglish
Title of host publication2015 NASA/ESA Conference on Adaptive Hardware and Systems, AHS 2015
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Electronic)9781467375016
DOIs
Publication statusPublished - 31 Aug 2015
Externally publishedYes
EventNASA/ESA Conference on Adaptive Hardware and Systems, AHS 2015 - Montreal, Canada
Duration: 15 Jun 201518 Jun 2015

Publication series

Name2015 NASA/ESA Conference on Adaptive Hardware and Systems, AHS 2015

Conference

ConferenceNASA/ESA Conference on Adaptive Hardware and Systems, AHS 2015
Country/TerritoryCanada
CityMontreal
Period15/06/1518/06/15

Keywords

  • AADL
  • EDA and CAD Tools
  • FPGA
  • MBE
  • MDD

Fingerprint

Dive into the research topics of 'Kaolin: A system-level AADL tool for FPGA design reuse, upgrade and migration'. Together they form a unique fingerprint.

Cite this