coincido que a dia de hoy FPGA no es lo mas optimo para implementar desde dreamcast en adelante pero no porque FPGA no pueda ser adecuada, sino porque el ratio entre la FPGA que se necesita, la complejidad de la implementacion y el resultado obtenido cuando "en la otra esquina" con un PC, este si, "pocho" que podrias encontrar tirado en la calle, emulas DC y otras maquinas superiores perfectamente gastandote una fraccion de lo que costaria hacer lo mismo con FPGA... pues hace la FPGA "innecesaria" para ese proposito.
eso se corregira con el tiempo. cuando una placa con un bichardo de 250mil o 300mil celdas cueste lo que cuesta ahora un cyclone V, entonces veremos cositas intensas implementadas en FPGA (y no solo DC... hablo de PS2, de Gamecube, de un PC pentium MMX o Pentium II con aceleradora 3dfx...) y los limites se redefiniran.
con la emulacion pasó lo mismo. hace 15 años, en 2009-10, era mas plausible si querias jugar PS2 comprarte una consola de tal de segunda mano a 30-50 pavos que pretender emularla con un PC de la epoca (que ni el PC ni el emulador daban). ahora 15 años despues el PC de 30-50 euros donde emular PS2 es trivial de conseguir y hasta puedes emular PS2 en maquinas chinescas rondando los 100 euros.
los limites se redefinen segun la tecnologia avanza. por eso "el retro" es un cuadro vivo.
edit.
baek escribió:La implementación en FPGA a nivel global/industrial, se realiza principalmente para suplantar circuitos o sistemas que no compensa crear de otro modo o para probar el funcionamiento de otros antes de iniciar una producción en masa. Y a nivel educativo, sobretodo para entender el funcionamiento interno de una CPU simple o de un circuito.
efectivamente, por esto existe y es util FPGA. que la disfrutemos los fans del retro es una consecuencia colateral.
el problema no es el entorno. el problema siempre han sido la fidelidad y el coste. si la implementacion es fiel pero cuesta 800 euros... pues no tendra muchos seguidores. si la implementacion es pestosa pero cuesta 30 euros, pues muchos la probaran aunque sea 5 minutos. el "bread and butter" se consigue cuando la implementacion es bastante buena y es accesible a bastante publico por precio.
que se consiga "independientemente del entorno".... en mi opinion es una eleccion del usuario. hay distribuciones y metodos excelentes de implementacion por emulacion tanto para "intel" (tanto con windows como con linux) como para "arm" y sino que se lo digan a raspberry, que si no llega a ser por el retro no hubieran vendido ni la 1/10 parte de placas que han vendido en estos años.
pd. una plataforma no dura 1 dia. dura de 1 a 5 años (normalmente). ser "el mas potente" en una determinada fecha no aporta nada. la cuestion es lo que puedes aportar a lo largo del tiempo y eso tambien en funcion del coste. PS2 no lidero en el mercado 7 años por ser la mas potente. lidero el mercado 7 años porque una PS2 era 3-4-5 veces mas barata que el PC que necesitabas para jugar "al mismo juego" durante esos 7 años. el coste/precio es importante porque es el que define cuantas personas pueden interesarse por el producto.
-------------------------------------------------
por otra parte he estado trasteando un poco con las 2 placas y los disipadores, y creo que ya tengo el remedio. he medido el hueco de la IO board y tiene 36mm.
hay ventiladores en aliexpress de 35x35mm (por lo visto se venden para impresoras 3D) que encajaria en el hueco.
asi que pondre el disipador de 40mm que tengo, que cabe en el interior (es bastante plano y no llega a rozar a la io board conectada). es mas grande que la FPGA con lo cual para ganar apoyo tambien hare que refrigere los 2 chip de memoria situados al lado y lo completare con el ventilador de 35mm