ao486: un núcleo Verilog compatible con x86 que implementa todas las funciones de un 486 SX
ao486: x86-compatible Verilog core implementing all features of a 486 SX (2014)
El proyecto ao486 presenta un núcleo Verilog compatible con x86 que implementa todas las funciones de un procesador 486 SX, modelado y probado con base en la implementación de x86 de Bochs. Incluye un SoC capaz de arrancar Linux 3.13 y Windows 95, con componentes como IDE, controlador de disquete, PIC 8259, DMA 8237, Sound Blaster 2.0, VGA estándar y más. El proyecto está sintetizado para la placa Terasic DE2-115 y alcanza una frecuencia máxima de 39 MHz. Se proporcionan benchmarks y detalles sobre el uso de recursos.
El ao486 es un núcleo Verilog compatible con x86 que implementa todas las funciones de un 486 SX.
- nizmow
Es un núcleo interesante, pero z386 es donde está la acción ahora mismo (https://github.com/nand2mario/z386_MiSTer). Curiosamente, este núcleo no emite una señal analógica adecuada. Siempre me pregunté por qué hasta que recientemente intenté implementar un reloj de píxeles EGA real en el núcleo PCXT EGA. Básicamente, las tarjetas de video con relojes de píxeles duales (o más) no son realistas en MiSTer. Los PLLs están ahí, pero una vez que tienes demasiadas fuentes de reloj, el enrutamiento se vuelve rápidamente imposible. La tubería del framework de MiSTer también obliga a que los relojes de píxeles estén directamente vinculados a la salida de video (por una buena razón), y cambiar ese reloj en tiempo de ejecución se vuelve muy complicado.
- allenrb
Curioso: ¿son estos núcleos (ao486, z386) técnicamente ilegales por licencias/derechos de autor de Intel/AMD, etc.? ¿O todo lo relevante ha expirado? Seguramente las patentes sí, pero no estoy seguro de qué más entra en juego.