Se me asignó un proyecto para diseñar una memoria caché con algunas funciones avanzadas (usando algoritmos de caché eficientes) e implementarla en VHDL.
Conozco la teoría requerida para llevar a cabo este proyecto y estoy tratando de implementar un conjunto asociativo de 4 vías L1 y un conjunto de 8 vías asociativo L2, pero el problema es implementar el código en VHDL y simularlo en Xilinx ISE.
El problema principal radica aquí: incluso si implemento el caché en VHDL, ¿no necesitaré una MPU para simularlo? E incluso si diseño una MPU, ¿qué tendría que hacer exactamente para simular el caché (para la simulación, como sé, sería necesario ejecutar algún tipo de programa en el sistema)?