Uto escribió:Una duda, desde el desconocimiento más absoluto: ¿por qué no se puede sintetizar un PC DOS en una FPGA?
No es que no se pueda. Es simplemente que nadie lo ha hecho, al menos para la configuración que pides (486DX4 o lo que de, una tarjeta Trident de 1Mb, una SB16, raton y teclado PS/2).
Pero sí que hay implementaciones de PC DOS para FPGA. Yo mismo tengo una cargada en una Altera DE2-115. El PC implementado es un equivalente a un 80286 (pero ojo! sin modo protegido), VGA estándar y Sound Blaster. Muy lejos de un 486 con una SVGA.
La implementación es el Zet processor. Más info aquí:
http://zet.aluzina.org/index.php/Zet_processorCabe en una FPGA con 15000 LE. La FPGA del ZX-Uno tiene unos 9000 LE.
La plaquita FleaFPGA también implementa un PC, más modesto creo recordar, pero PC al fin y al cabo.
Estuve haciendo alguna pruebecilla, e incluso le pedí consejo a Jojo sobre características que tendría que tener un PC mínimo, pero es que incluso encontrar un core de 8086 que funcione más o menos bien ya es complicado.
Y es que, a diferencia de la emulación, en donde hay cantidad de cores open source para todo tipo de procesadores (mira si no el MAME), en el campo del dise;o hardware no hay tantos, y en algunos casos, los que hay son de pago. Yo al menos no he podido encontrar un core de 80286 completo (con modo protegido y todo) disponible, así que mucho menos de 80386 o 80486 (donde ya el coprocesador matemático integrado se llevaría buena parte del área de la FPGA)