lowRISC / lowRISC/opentitan

[silicon_creator] Multi-top Conversion

Open
#27,994 0 comments 0 reactions 1 assignee Claimed by @sameo View on GitHub
Dominant language
SystemVerilog
Stars
3.6k
Forks
1.1k
Avg merge
2d 22h
Merged PRs (30d)
141

Description

### Description

Quite a lot of the `sw/device/silicon_creator` code base assumes it's going to run on an EG top.

These dependencies range from hardcoded, EG-specific IP addresses to the code logic expecting EG-specific IP blocks (flash controller, non-DPE key manager, etc) to be present and available.

In order to implement top-specific ROMs that can re-use this libraries and driver, we have to convert it to the multi-top API and use that API to remove the logical couplings on specific IP blocks that may not be present on all tops.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.