English

Tools and Techniques for Efficient High-Level System Design on FPGAs

Other Computer Science 2014-08-22 v1

Abstract

In order for FPGAs to be successful outside traditional markets, tools which enable software programmers to achieve high levels of system performance while abstracting away the FPGA-specific details are needed. DSPB Builder Advanced (DSPBA) is one such tool. DSPBA provides model-based design environment using Matlab's Simulink frontend that decouples the fully-algorithmic design description from the details of FPGA system generation. DSPBA offers several levels of debugging: from Simulink scopes to bit-accurate-simulation and silver reference models. It also offers the most comprehensive set of fixed-point, floating-point and signal-processing IPs available today. The combination of 7 floating-point precisions, fused-datapath support, custom operator support and automated folding allows exploring the best tradeoffs between accuracy, size and throughput. The DSPBA backend protects users from the details of device-dependent operator mapping offering both efficiency and prompt support for new devices and features such as the Arria10 floating-point cores. The collection of features available in DSPBA allows both unexperienced and expert users to efficiently migrate performance-crucial systems to the FPGA architecture.

Keywords

Cite

@article{arxiv.1408.4797,
  title  = {Tools and Techniques for Efficient High-Level System Design on FPGAs},
  author = {Adrian J. Chung and Kathryn Cobden and Mark Jervis and Martin Langhammer and Bogdan Pasca},
  journal= {arXiv preprint arXiv:1408.4797},
  year   = {2014}
}

Comments

Presented at First International Workshop on FPGAs for Software Programmers (FSP 2014) (arXiv:1408.4423)

R2 v1 2026-06-22T05:35:06.717Z