intel / intel/rohd

Dynamically renameable ports during code generation

Open
#600 0 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Dart
Stars
489
Forks
88
Avg merge
3d 23h
Merged PRs (30d)
10

Description

### Motivation

Many of the least attractive names in generated output SystemVerilog are a result of combinations of unnamed signals that could not be optimized out. The resulting name is based on the name at the time of module construction, rather than at the time of generation, when a better name may have been selected. It would be nice if a generated unnamed signal could be smarter about combining other signal names during generation time.

### Desired solution

Allow some modules (e.g. `Add`, `BusSubset`, and `Swizzle`) to change their input/output names from the perspective of SV generation to more attractive names.

### Alternatives considered

_No response_

### Additional details

_No response_

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.