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.Memory: Cache with INT:PoC.Memory interface on the “CPU” side.
PoC.cache.Parallel: Cache with parallel tag-unit and data memory (using infered memory).
PoC.cache.Parallel2: Cache with parallel tag-unit and data memory (using PoC.mem.ocram.SinglePort).
PoC.cache.tagunit_Parallel: Tag-Unit with parallel tag comparison. Configurable as:
Full-associative cache,
Direct-mapped cache, or
Set-associative cache.
PoC.cache.TagUnit_Sequential: Tag-Unit with sequential tag comparison. Configurable as:
Full-associative cache,
Direct-mapped cache, or
Set-associative cache.
- hidden:
cache_CPU <cache_CPU> cache_Memory <cache_Memory> cache_Parallel <cache_Parallel> cache_Parallel2 <cache_Parallel2> cache_ReplacementPolicy <cache_ReplacementPolicy> cache_TagUnit_Parallel <cache_TagUnit_Parallel> cache_TagUnit_Sequential <cache_TagUnit_Sequential>