Utility Modeling


    Description

      Utillity packages and components that can easily be confugured for the right size and application have been developed. Packages include these for LRU and associative search. Utility components include a dynamic memory and a configurable cache.

    Memory

      A VHDL memory model has been developed that dynamically uses disk files for accessed memory.

    Cache

      A configurable n-way cache model can be configured for various values of n associativity.

    Associative Package

      The associative package uses a hash function for its search.

    LRU Package

      The LRU package includes utilitiesfor LRU replecement in cache or other hardeware models.

    Example Usage

      A system based on our small CPU example demonstrates the use of cache and memory in hardware environment.