sld-columbia / esp

Embedded Scalable Platforms: Heterogeneous SoC architecture and IP integration made easy
Other
326 stars 105 forks source link

LLC wrapper may compute wrong L2 cache ID on YxX NoC mesh instances when Y > X #103

Closed paulmnt closed 3 years ago

paulmnt commented 3 years ago

Describe the bug There are two typos (1, 2) in the RTL of the LLC wrapper.

To Reproduce When configuring the NoC mesh as a Y * X mesh with Y > X, if at least one processor tile is placed on a row y with y > X, the LLC wrapper will cause a system deadlock by not computing correctly the L2 cache ID for that processor tile.

paulmnt commented 3 years ago

This has been fixed on the spandex branch and will be resolved with the next release.