Skip to content
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

Cosmo Hotplug FPGA 1st pass implementation #290

Merged
merged 2 commits into from
Feb 18, 2025
Merged

Conversation

nathanaelhuffman
Copy link
Collaborator

@nathanaelhuffman nathanaelhuffman commented Feb 14, 2025

A fairly decent sized PR, this brings in most of the MVP functionality for the cosmo hotplug FPGA.

There were a couple of tweaks to some of the IP to support making this easier to generate/loop across, but since none of that stuff is used elsewhere really yet I think it's ok to combined here with this PR.

Additionally there were a few things that GHDL complained about so those got cleaned up here as well.

As an overview, this drops in 5 i2c mux endpoints on one i2c bus to the SP, 2 i2c pca I/O expanders to a 2nd i2c bus going to the SP5, and for-generates 10 copies of CEM logic, wiring between the i/o expanders and the CEM slots as required.

This closes #166 (at least with an implementation that we need to test once we have hw!)

@nathanaelhuffman
Copy link
Collaborator Author

nathanaelhuffman commented Feb 15, 2025

This current includes a provisional bump of the oss-cad-suite so that CI will run, but only for the VHDL-side of the world. Decisions to be made over in #291 since bumping the tool version globally isn't a slam dunk

@nathanaelhuffman
Copy link
Collaborator Author

This current includes a provisional bump of the oss-cad-suite so that CI will run, but only for the VHDL-side of the world. Decisions to be made over in #291 since bumping the tool version globally isn't a slam dunk

#291 landed so this was rebased on that and now has no tool-chain impacts vs what is already in main

@nathanaelhuffman nathanaelhuffman merged commit d53da34 into main Feb 18, 2025
8 checks passed
@nathanaelhuffman nathanaelhuffman deleted the cosmo-hp-impl branch February 18, 2025 22:46
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.

Basic Hotplug FPGA Support
2 participants