chipsalliance / chipsalliance/chisel

Memories are merge into single one after FIRRTL stage

Open
#3,739 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Scala
Stars
4.8k
Forks
658
Avg merge
18h 59m
Merged PRs (30d)
14

Description

we are using --infer-rw --repl-seq-mem to infer the SRAMs to replace the SyncReadMem in Chisel. However, we have the following issues when using the generated verilog for SRAMs by FIRRTL transform.

When two SRAMs generated with same depth and width but names are different in CHISEL, after FIRRTL pass, we are seeing only one SRAM in verilog, both two implementations are using the same SRAM. How can we see both two SRAMS in the verilog, because two of this same depth, width SRAMs will be generated different technology.So it is important to FIRRTIL not to optimize these.

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.