Busqué en Google profundamente pero no pude encontrar ningún simulador de constructor de CPU . Espero específicamente aprender sobre el funcionamiento del puente norte, pero cuando busqué en Google el "simulador de puente" o "puente (el juego de la construcción)" es el resultado.
No quiero simular arquitecturas existentes. Necesito crear mi propio.
Pregunta: ¿Conoce algún proyecto gratuito (idealmente C ++) con esta flexibilidad:
- Coloque las ALU, las FPU, etc. de manera arbitraria
- Haz que la instrucción fetcher ancho 8 bytes
- Permite la operación con un conjunto arbitrario de componentes (E.G, construir un sistema que no utiliza caché L2 / L3)
- Designar longitud de tubería de instrucción
- Ejecutar el hardware simulado en varias frecuencias
- Puede simular una GPU (o GPU)
¿Hay alguna utilidad que me permita experimentar con el diseño de hardware de forma CAD haciendo clic y arrastrando? Si no lo hay, ¿qué tan complicado sería hacer un simulador de este tipo para sistemas de 8 bits?