Plugin(s) for Electronic Design Automation tools

Project goal: Create a new Jenkins plugin for one of widely used EDA tools

Skills to study/improve: Java, EDA Tools

Details

The idea is to create a Jenkins plugin for one of widely used EDA tools. Both ASIC or FPGA design flow are acceptable, the tool should be proposed by the potential student. Open-source EDA tools would be preferable (e.g. Yosys, FuseSoC, ArachnePnR, icetools), but we also consider conditionally-free tools (like FPGA design EDAs).

Examples of tool integration:

  • Tool launch and publishing steps for Free-style and/or Pipeline jobs

  • Integration with Warnings Plugin for report parsing.

  • Reporting of FPGA resource utilization (per build + trends)

  • Timing report trend publishing

  • Integrating UVM reports into Jenkins build and project pages

More details are available in the draft project idea.

Special requirements

In the case of FPGA tools integration, a prototyping board will be required.

Potential Mentors

Project Links

Organization Links

> Go back to other GSoC 2019 project ideas