Stage - FPGA: benchmarking of open source tools f/m - Strategic Student Program
On-site
Core
Develop a reproducible containerized benchmarking framework to evaluate open-source FPGA placement and routing tools on a large benchmark set.
Role type
Student intern (IC)
Builds
A reproducible benchmarking framework and technical report
Domain
Electronic Design Automation (EDA) / FPGA
Required skills
C/C++ programming, Python programming, containerization, Unix scripting, FPGA development flow knowledge
Preferred skills
EDA tool knowledge, academic research skills
Technologies
Docker, C/C++, Python, FPGA tools
Responsibilities
Review academic and community tools to select candidates and define evaluation metrics; Implement an automated framework to set up tools, run benchmarks, and collect data; Analyze tool performance and generate recommendations; Package the framework with documentation and write a final technical report.