microsoft / microsoft/brainsmith
Target device interface + plugin management
Open
@tafk7 is already working on this.
Since Oct 26, 2025.
- Dominant language
- Python
- Stars
- 60
- Forks
- 12
- Avg merge
- 1d 1h
- Merged PRs (30d)
- 2
Description
Consolidate the "board" and "fgpa_part" FINN config entries with a more robust target device handler in Brainsmith. Key features must include:
- Simple yaml format to define board resources, DSP architecture, etc. See FINN's part resolver and platforms.py to get started
- Extensible registration system for custom part (potentially through plugin library, but might be unnecessary complexity for a simple dict lookup)
- Multiple names/aliases for configs (to allow lookup through board name or part number/serial)
- Blueprint integration
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.