vix.ing · top · new · best · stats · spec

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

2014/08/20 by Adrian J. Chung, Kathryn Cobden, Chung, Adrian J. +7
Computer Science · Engineering · #Embedded Systems Design Techniques #FOS: Computer and information sciences #Low-power high-performance VLSI design #Numerical Methods and Algorithms #Other Computer Science (cs.OH) #cs.OH

paper · pdf · doi:10.48550/arxiv.1408.4797

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

arxiv created 2014/08/20 · openalex publication_date 2014/08/20 · arxiv updated 2014/08/22 · openalex created_date 2025/10/10 · openalex updated_date 2026/07/28

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.

Citations

Related