背景介绍
缓存的工作原理是当CPU要读取一个数据时,首先从CPU缓存中查找,找到就立即读取并送给CPU处理;没有找到,就从速率相对较慢的内存中读取并送给CPU处理,同时把这个数据所在的数据块调入缓存中,可以使得以后对整块数据的读取都从缓存中进行,不必再调用内存。
本设计为只读缓存,主要用于read-only数据段或指令的缓存。
设计框架
![image](https://img-blog.csdnimg.cn/img_convert/1940a7bdc7dc292efa5ec88fc84a1077.png)
特性描述
▲SET数量可配
▲WAY数量可配
▲CACHE LINE SIZE可配
▲ADDR_WIDTH可配
当前为ready-only cache,若是write cache,还需要增加回写控制逻辑,dirty标记功能。