Skip to content

[circt] LowerMemory might not update module hierarchy properly #8994

@tianrui-wei

Description

@tianrui-wei

When running the latest firtool with both --export-module-hierarchy and --repl-seq-mem flags, the sram names transformation might only happen in one place.

This manifests as in the smems.conf, there is only name rob_debug_inst_mem_ext ..., but in the model hierarchy json, the module only exists as rob_debug_inst_mem.

This can be verified as running the following commands in the chipyard repo at main branch after initializing the repo with https://chipyard.readthedocs.io/en/main/Chipyard-Basics/Initial-Repo-Setup.html.

make verilog USE_CHISEL7=1 CONFIG=MediumBoomV3Config

Note the curious thing is that this works for the first 17 sram transformation, just not for the last one. Let me know what I can help to diagnose this issue.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions