PoC.cache¶
The namespace PoC.cache offers different cache implementations.
Entities
- PoC.cache.cpu: Cache with cache controller to be used within a CPU.
- PoC.cache.mem: Cache with PoC.Mem Interface interface on the “CPU” side.
- PoC.cache.par: Cache with parallel tag-unit and data memory (using infered memory).
- PoC.cache.par2: Cache with parallel tag-unit and data memory (using PoC.mem.ocram.sp).
- PoC.cache.tagunit_par: Tag-Unit with parallel tag comparison. Configurable as:
- Full-associative cache,
- Direct-mapped cache, or
- Set-associative cache.
- PoC.cache.tagunit_seq: Tag-Unit with sequential tag comparison. Configurable as:
- Full-associative cache,
- Direct-mapped cache, or
- Set-associative cache.