Update info.yaml
1 file changed
tree: de82f10c4836b9083a622fbcbeb5ff7cf97874fb
  1. .github/
  2. def/
  3. docs/
  4. gds/
  5. lef/
  6. mag/
  7. maglef/
  8. openlane/
  9. signoff/
  10. spi/
  11. verilog/
  12. .gitignore
  13. .gitmodules
  14. info.yaml
  15. LICENSE
  16. Makefile
  17. README.md
README.md

Cache Simulator

Computer architects need to choose the design configurations which will work effectively across most commonly used workloads. Our work enables the architect to choose the right configuration based on metrics such as hit rates, power, area, and timing. We implement an FPGA accelerated parameterized two-level multi-core cache simulator called Cache-accel which can be partially reconfigured to include prefetching. The key motivation behind the idea is the speed with which the design space exploration can be carried out by exploiting the parallelism available in an FPGA and the accuracy of the results as compared to a software simulator.

Cache Simulator on Caravel SoC

We have integrated a L1 Cache module with the picoRV32 core on the user project area of Caravel platform. We have integrated a smaller version of the 4-way set associative 512B L1 cache as user project area in caravel SoC has limited silicon area of 2.92mm x 3.52mm. We have used Logic Analyzer (LA) to probe the output (hit metric of L1 cache).