Teaching Collaborative SoC Engineering with HLS-Based Accelerator Design and Agile System-Level Integration

System-on-Chip Platforms is an advanced course in the computer engineering curriculum at Columbia University that focuses on system-level design principles to expose students, both theoretically and practically, to the main challenges of SoC engineering. The course is divided into two complementary (principles and practice) tracks. In recent years, we have revamped the practice track to give students hands-on experience with SoC design and programming. A key component of this effort is the introduction of object-oriented high-level synthesis, which enables students to acquire the skills necessary to design their own hardware accelerators. In the collaborative final project, students optimize an accelerator and combine it with accelerators designed by other students to create a complete SoC for a target application. The project is based on open-source hardware and can be replicated at other universities.

Authors

Institutions

Publication Details

Published
2025-06-21
DOI
https://doi.org/10.1145/3743646.3750013
Primary Topic
Embedded Systems Design Techniques
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Teaching Collaborative SoC Engineering with HLS-Based Accelerator Design and Agile System-Level Integration

Maico Cassel dos Santos, Luca P. Carloni, Sai Vittal Battula, Gabriele Tombesi et al.
Embedded Systems Design Techniques
article

Teaching Collaborative SoC Engineering with HLS-Based Accelerator Design and Agile System-Level Integration

Maico Cassel dos Santos, Luca P. Carloni, Sai Vittal Battula, Gabriele Tombesi, Biruk Seyoum, Pei-Huan Tsai, R. Srivatsan, Je Yang, Guy Eichler, Kuan-Lin Chiu, Ajay Vanamali, J D Zuckerman, Marian Abuhazi
article en

Abstract

System-on-Chip Platforms is an advanced course in the computer engineering curriculum at Columbia University that focuses on system-level design principles to expose students, both theoretically and practically, to the main challenges of SoC engineering. The course is divided into two complementary (principles and practice) tracks. In recent years, we have revamped the practice track to give students hands-on experience with SoC design and programming. A key component of this effort is the introduction of object-oriented high-level synthesis, which enables students to acquire the skills necessary to design their own hardware accelerators. In the collaborative final project, students optimize an accelerator and combine it with accelerators designed by other students to create a complete SoC for a target application. The project is based on open-source hardware and can be replicated at other universities.

City University of New York (US), Columbia University (US)
Openalex Percentile: Top 71%
Embedded Systems Design Techniques
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Teaching Collaborative SoC Engineering with HLS-Based Accelerator Design and Agile System-Level Integration — Maico Cassel dos Santos, Luca P. Carloni, et al. · (2025) | TGRS Research Map | TGRS