Open Access
Rapid Heterogeneous Prototyping from Simulink
Reads0
Chats0
TLDR
The SimSH automatically synthesizes the Simulink model onto the heterogeneous target with reconstruction of the synchronization and communication between processingelemen ts.s.Abstract:
Designing embedded high-performance systems is challenging due to complex algorithms, real-time operations and conflicting goals (e.g. power v.s. performance). Heterogeneous platforms that combine processors and custom hardware accelerators are a promising approach. However, manually designing HW/SW systems is prohibitively expensive due to the immense manual effort. This paper introduces SimSH: Simulink Sw/Hw CoDesign Framework, which provides an automatic path from an algorithm captured in Simulink to a heterogeneous implementation. Given an allocation and a mapping decision, the SimSH automatically synthesizes the Simulink model onto the heterogeneous target with reconstruction of the synchronization and communication between processingelemen ts.Intheprocess, theSimSHdetectsa nunderutilized bus and optimizes communication by packing / unpacking. Synthesizing a heterogeneous implementation from Simulink allows the developer to focus on the algorithm design with rapid validation and test on a heterogeneous platform. We demonstrate synthesis benefits using a Sobel Edge Detection algorithm and target a heterogeneous architecture of Blackfin processor and Spartan3E FPGA. The synthesized solution is 2.68x faster (and energy efficient)overpu reSWexecution.read more
References
More filters
Journal ArticleDOI
Neighborhood coding of binary images for fast contour following and general binary array processing
TL;DR: A simple hardware encoder is proposed to handle this part of the task of computing 3 × 3 neighborhood functions of binary images, and in particular how this coding and encoder can be applied to the problem of boundary contour following, and suggest other areas of application.
Proceedings ArticleDOI
Retargetable profiling for rapid, early system-level design space exploration
TL;DR: This paper presents a system-level estimation approach based on a novel combination of dynamic profiling and static retargeting, which shows the applicability of the approach for efficient design space exploration.
Journal ArticleDOI
Standards: The P1685 IP-XACT IP Metadata Standard
TL;DR: An XML-based standard for describing electronic intellectual property - that is, blocks of electronic logic suitable for inclusion in complex integrated circuits, commonly know as systems on chips (SoCs) is developed.
Journal ArticleDOI
Simulink ® -based heterogeneous multiprocessor SoC design flow for mixed hardware/software refinement and simulation
Sang-Il Han,Soo-Ik Chae,Lisane Brisolara,Luigi Carro,Katalin Popovici,Xavier Guerin,Ahmed Jerraya,Kai Huang,Lei Li,Xiaolang Yan +9 more
TL;DR: A joint Simulink-SystemC design flow that enables mixed hardware/software refinement and simulation in the early design process and demonstrates the applicability of the proposed design flow on two real video applications is presented.
Book ChapterDOI
Bridging algorithm and ESL design: Matlab/Simulink model transformation and validation
TL;DR: This work introduces a model transformation framework that converts a Simulink model to an executable specification, written in an actor-oriented modeling language that serves as the input of well-established Electronic System Level (ESL) design flows that enables Design Space Exploration (DSE) and automatic code generation for both hardware and software.