Skip to content

☢️ Libero backend for rad-hard PolarFire line of FPGAs #1240

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

vloncar
Copy link
Contributor

@vloncar vloncar commented Mar 21, 2025

Description

Initial (still a draft) implementation of a backend for MicroChip PolarFire line of FPGAs. The suite of tools is called "Libero" so that's used for the name of the backend too. The HLS compiler itself is "SmartHLS", based on the previously open-source LegUp HLS. The syntax is similar to Vivado/Vitis HLS, allowing for simple porting, however synthesis results are different and will need some fine-tuning to get working well.

The backend is currently not feature complete. Only Dense layers are supported. Given the nature of applications we likely won't aim to have full feature set of other backends. The initial goal to have both strategies in io_parallel, we'll explore streaming implementation if required.

Type of change

  • New feature (non-breaking change which adds functionality)

Tests

Currently no tests. Will be added prior to marking the PR ready for review.

Checklist

(still some left)

  • I have read the guidelines for contributing.
  • I have commented my code, particularly in hard-to-understand areas.
  • I have made corresponding changes to the documentation.
  • My changes generate no new warnings.
  • I have installed and run pre-commit on the files I edited or added.
  • I have added tests that prove my fix is effective or that my feature works.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant