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

Replace apb soc ctrl #89

Draft
wants to merge 31 commits into
base: master
Choose a base branch
from
Draft

Replace apb soc ctrl #89

wants to merge 31 commits into from

Conversation

meggiman
Copy link
Contributor

The existing apb_soc_ctrl register file in soc_peripherals is extremely cumbersome to modify and causes tons of linter warnings. This PR replaces the old regfile with an auto-generated register file using reggen. Where appropriate, the existing registers were ported using the same address offsets to remain compatible with existing software. Some registers that no longer served any purpose were committed while some completely new registers were added. pulp_soc now contains a Makefile to quickly regenerate the register file RTL from a modified regfile hjson in rtl/pulp_soc/soc_ctrl_reg.

Manuel Eggimann and others added 30 commits December 1, 2022 15:37
- Renamed fc_eu signals to fc_interrupts to make a clear distinction between
  events and interrupts.
- Removed old APB crossbar and replaced it with integrated crossbar in AXI-lite
  to APB converter. Moved address definitions from peripheral_bud_defines to soc_mem_maps.svh
Was not connected anywhere in the first place
@meggiman
Copy link
Contributor Author

depends on #88

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.

None yet

2 participants