Skip to content

Commit 414a8af

Browse files
authored
Merge pull request #151 from arm-university/main
Challenge page updates and early draft proj
2 parents 1e47a8e + 386ee63 commit 414a8af

File tree

3 files changed

+251
-0
lines changed

3 files changed

+251
-0
lines changed
Lines changed: 87 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
1+
---
2+
title: "HLS4ML - AI SoC Design"
3+
description: "Explore using HLS4ML, an open-source project developed at organisations including CERN, Fermilab, and MIT, to create hardware for AI, compatible with Arm IP to form an SoC capable of tape-out."
4+
subjects:
5+
- "ML"
6+
- "Performance and Architecture"
7+
requires-team:
8+
- "No"
9+
platform:
10+
- "AI"
11+
sw-hw:
12+
- "Software"
13+
- "Hardware"
14+
support-level:
15+
- "Self-Service"
16+
- "Arm Ambassador Support"
17+
publication-date: 2026-01-16
18+
license:
19+
status:
20+
- "Hidden"
21+
---
22+
23+
![learn_on_arm](../../images/Learn_on_Arm_banner.png)
24+
25+
# SoC Labs Logo
26+
27+
## Description
28+
29+
### Why is this important?
30+
31+
Tools such as HLS4ML have proven extremely successful for rapid FPGA-based AI acceleration, particularly in research and edge-AI contexts. However, there is currently a significant gap between FPGA-targeted HLS workflows and reproducible, tape-out-ready ASIC design flows.
32+
33+
Many AI accelerator projects focus on a single model, dataset, or hardware target. This project instead focuses on defining a repeatable and auditable methodology for translating AI models into hardware IP suitable for integration into an Arm-based SoC and potential fabrication.
34+
35+
We are looking for a clear, well-documented path from AI model → HLS → RTL → Arm-based SoC → tape-out. This reduces the cost, risk, and expertise barrier for startups, academics, and independent developers to innovate on silicon.
36+
37+
### Project Summary
38+
39+
This project explores the use of HLS4ML (and comparable HLS-based AI tools) to develop a repeatable, tape-out-capable workflow for creating AI accelerator IP that can be integrated with Arm IP into a full SoC design.
40+
41+
The focus is not on a single accelerator or model, but on defining a methodology that includes:
42+
43+
AI and software layer
44+
- Selection of AI models (e.g. CNNs, transformers, or classical ML models).
45+
- Quantisation, pruning, and model optimisation strategies compatible with hardware implementation.
46+
- Clear mapping between software frameworks (e.g. TensorFlow / PyTorch) and hardware-friendly representations.
47+
48+
Hardware generation layer
49+
- Use of HLS4ML (or alternatives where appropriate) to generate synthesizable RTL.
50+
- Identification of constraints and modifications required to move from FPGA-oriented HLS outputs to ASIC-suitable RTL.
51+
- Definition of design rules, interfaces, and verification steps that ensure reproducibility.
52+
53+
SoC Design
54+
- Integration of the generated accelerator as an IP block within an Arm-based SoC.
55+
- Documentation of the additional steps required beyond FPGA validation: synthesis targets, timing closure considerations, verification, and power/area trade-offs.
56+
- Clear identification of what changes are needed to move from “works on FPGA” to “ready for fabrication”.
57+
58+
The output of this project is a reference flow, example designs, and documentation that others can follow to reproducibly generate AI accelerator IP suitable for integration into real Arm-based silicon.
59+
60+
## What will you use?
61+
You should be familiar with, or willing to learn about:
62+
- High-level Synthesis (HLS), including HLS4ML or similar tools
63+
- Machine learning frameworks (e.g. TensorFlow, PyTorch)
64+
- AI model optimisation for hardware (quantisation, pruning)
65+
- RTL and digital design basics
66+
- Arm-based SoC and accelerator integration concepts
67+
- Software–hardware co-design
68+
- Reproducible design workflows
69+
70+
## Resources from Arm and our partners
71+
72+
# TODO
73+
74+
## Support Level
75+
76+
This project is designed to be self-serve but comes with opportunity of some community support from Arm Ambassadors, who are part of the Arm Developer program. If you are not already part of our program, [click here to join](https://www.arm.com/resources/developer-program?#register).
77+
78+
This project can also be supported by SoC Labs in Southampton.
79+
# TODO
80+
81+
## Benefits
82+
83+
Standout project contributions will result in digital badges for CV building, recognised by Arm Talent Acquisition. We are currently discussing with national agencies the potential for funding streams for Arm Developer Labs projects, which would flow to you, not us.
84+
85+
86+
To receive the benefits, you must show us your project through our [online form](https://forms.office.com/e/VZnJQLeRhD). Please do not include any confidential information in your contribution. Additionally if you are affiliated with an academic institution, please ensure you have the right to share your material.
87+

docs/Challenge_Page.html

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -299,6 +299,16 @@ <h2 style="color:#7c3aed; margin:0 0 10px; font-size:24px;">Frequently Asked Que
299299
</ul>
300300
</div>
301301
</details>
302+
303+
<details class="ch-accordion">
304+
<summary>
305+
<span class="ch-acc-title">Q11: Can the participants participate in this challenge by applying for more than 1 more problem statement?</span>
306+
</summary>
307+
<div class="ch-acc-body">
308+
<p>No, the participants can apply for only 1 problem statement out of the given 5 problem statements in this challenge.</p>
309+
</div>
310+
</details>
311+
302312
</div>
303313
</div>
304314
</div>
Lines changed: 154 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,154 @@
1+
---
2+
title: HLS4ML - AI SoC Design
3+
description: Explore using HLS4ML, an open-source project developed at organisations including CERN, Fermilab, and MIT, to create hardware for AI, compatible with Arm IP to form an SoC capable of tape-out.
4+
subjects:
5+
- ML
6+
- Performance and Architecture
7+
requires-team:
8+
- No
9+
platform:
10+
- AI
11+
sw-hw:
12+
- Software
13+
- Hardware
14+
support-level:
15+
- Self-Service
16+
- Arm Ambassador Support
17+
publication-date: 2026-01-16
18+
license:
19+
status:
20+
- Hidden
21+
layout: article
22+
sidebar:
23+
nav: projects
24+
full_description: |-
25+
<img class="image image--xl" src="/Arm-Developer-Labs/images/Learn_on_Arm_banner.png" loading="lazy" decoding="async" />
26+
27+
# SoC Labs Logo
28+
29+
## Description
30+
31+
### Why is this important?
32+
33+
Tools such as HLS4ML have proven extremely successful for rapid FPGA-based AI acceleration, particularly in research and edge-AI contexts. However, there is currently a significant gap between FPGA-targeted HLS workflows and reproducible, tape-out-ready ASIC design flows.
34+
35+
Many AI accelerator projects focus on a single model, dataset, or hardware target. This project instead focuses on defining a repeatable and auditable methodology for translating AI models into hardware IP suitable for integration into an Arm-based SoC and potential fabrication.
36+
37+
We are looking for a clear, well-documented path from AI model → HLS → RTL → Arm-based SoC → tape-out. This reduces the cost, risk, and expertise barrier for startups, academics, and independent developers to innovate on silicon.
38+
39+
### Project Summary
40+
41+
This project explores the use of HLS4ML (and comparable HLS-based AI tools) to develop a repeatable, tape-out-capable workflow for creating AI accelerator IP that can be integrated with Arm IP into a full SoC design.
42+
43+
The focus is not on a single accelerator or model, but on defining a methodology that includes:
44+
45+
AI and software layer
46+
- Selection of AI models (e.g. CNNs, transformers, or classical ML models).
47+
- Quantisation, pruning, and model optimisation strategies compatible with hardware implementation.
48+
- Clear mapping between software frameworks (e.g. TensorFlow / PyTorch) and hardware-friendly representations.
49+
50+
Hardware generation layer
51+
- Use of HLS4ML (or alternatives where appropriate) to generate synthesizable RTL.
52+
- Identification of constraints and modifications required to move from FPGA-oriented HLS outputs to ASIC-suitable RTL.
53+
- Definition of design rules, interfaces, and verification steps that ensure reproducibility.
54+
55+
SoC Design
56+
- Integration of the generated accelerator as an IP block within an Arm-based SoC.
57+
- Documentation of the additional steps required beyond FPGA validation: synthesis targets, timing closure considerations, verification, and power/area trade-offs.
58+
- Clear identification of what changes are needed to move from “works on FPGA” to “ready for fabrication”.
59+
60+
The output of this project is a reference flow, example designs, and documentation that others can follow to reproducibly generate AI accelerator IP suitable for integration into real Arm-based silicon.
61+
62+
## What will you use?
63+
You should be familiar with, or willing to learn about:
64+
- High-level Synthesis (HLS), including HLS4ML or similar tools
65+
- Machine learning frameworks (e.g. TensorFlow, PyTorch)
66+
- AI model optimisation for hardware (quantisation, pruning)
67+
- RTL and digital design basics
68+
- Arm-based SoC and accelerator integration concepts
69+
- Software–hardware co-design
70+
- Reproducible design workflows
71+
72+
## Resources from Arm and our partners
73+
74+
# TODO
75+
76+
## Support Level
77+
78+
This project is designed to be self-serve but comes with opportunity of some community support from Arm Ambassadors, who are part of the Arm Developer program. If you are not already part of our program, [click here to join](https://www.arm.com/resources/developer-program?#register).
79+
80+
This project can also be supported by SoC Labs in Southampton.
81+
# TODO
82+
83+
## Benefits
84+
85+
Standout project contributions will result in digital badges for CV building, recognised by Arm Talent Acquisition. We are currently discussing with national agencies the potential for funding streams for Arm Developer Labs projects, which would flow to you, not us.
86+
87+
88+
To receive the benefits, you must show us your project through our [online form](https://forms.office.com/e/VZnJQLeRhD). Please do not include any confidential information in your contribution. Additionally if you are affiliated with an academic institution, please ensure you have the right to share your material.
89+
---
90+
91+
<img class="image image--xl" src="/Arm-Developer-Labs/images/Learn_on_Arm_banner.png" loading="lazy" decoding="async" />
92+
93+
# SoC Labs Logo
94+
95+
## Description
96+
97+
### Why is this important?
98+
99+
Tools such as HLS4ML have proven extremely successful for rapid FPGA-based AI acceleration, particularly in research and edge-AI contexts. However, there is currently a significant gap between FPGA-targeted HLS workflows and reproducible, tape-out-ready ASIC design flows.
100+
101+
Many AI accelerator projects focus on a single model, dataset, or hardware target. This project instead focuses on defining a repeatable and auditable methodology for translating AI models into hardware IP suitable for integration into an Arm-based SoC and potential fabrication.
102+
103+
We are looking for a clear, well-documented path from AI model → HLS → RTL → Arm-based SoC → tape-out. This reduces the cost, risk, and expertise barrier for startups, academics, and independent developers to innovate on silicon.
104+
105+
### Project Summary
106+
107+
This project explores the use of HLS4ML (and comparable HLS-based AI tools) to develop a repeatable, tape-out-capable workflow for creating AI accelerator IP that can be integrated with Arm IP into a full SoC design.
108+
109+
The focus is not on a single accelerator or model, but on defining a methodology that includes:
110+
111+
AI and software layer
112+
- Selection of AI models (e.g. CNNs, transformers, or classical ML models).
113+
- Quantisation, pruning, and model optimisation strategies compatible with hardware implementation.
114+
- Clear mapping between software frameworks (e.g. TensorFlow / PyTorch) and hardware-friendly representations.
115+
116+
Hardware generation layer
117+
- Use of HLS4ML (or alternatives where appropriate) to generate synthesizable RTL.
118+
- Identification of constraints and modifications required to move from FPGA-oriented HLS outputs to ASIC-suitable RTL.
119+
- Definition of design rules, interfaces, and verification steps that ensure reproducibility.
120+
121+
SoC Design
122+
- Integration of the generated accelerator as an IP block within an Arm-based SoC.
123+
- Documentation of the additional steps required beyond FPGA validation: synthesis targets, timing closure considerations, verification, and power/area trade-offs.
124+
- Clear identification of what changes are needed to move from “works on FPGA” to “ready for fabrication”.
125+
126+
The output of this project is a reference flow, example designs, and documentation that others can follow to reproducibly generate AI accelerator IP suitable for integration into real Arm-based silicon.
127+
128+
## What will you use?
129+
You should be familiar with, or willing to learn about:
130+
- High-level Synthesis (HLS), including HLS4ML or similar tools
131+
- Machine learning frameworks (e.g. TensorFlow, PyTorch)
132+
- AI model optimisation for hardware (quantisation, pruning)
133+
- RTL and digital design basics
134+
- Arm-based SoC and accelerator integration concepts
135+
- Software–hardware co-design
136+
- Reproducible design workflows
137+
138+
## Resources from Arm and our partners
139+
140+
# TODO
141+
142+
## Support Level
143+
144+
This project is designed to be self-serve but comes with opportunity of some community support from Arm Ambassadors, who are part of the Arm Developer program. If you are not already part of our program, [click here to join](https://www.arm.com/resources/developer-program?#register).
145+
146+
This project can also be supported by SoC Labs in Southampton.
147+
# TODO
148+
149+
## Benefits
150+
151+
Standout project contributions will result in digital badges for CV building, recognised by Arm Talent Acquisition. We are currently discussing with national agencies the potential for funding streams for Arm Developer Labs projects, which would flow to you, not us.
152+
153+
154+
To receive the benefits, you must show us your project through our [online form](https://forms.office.com/e/VZnJQLeRhD). Please do not include any confidential information in your contribution. Additionally if you are affiliated with an academic institution, please ensure you have the right to share your material.

0 commit comments

Comments
 (0)