Pruebas con core de Atari 800 / XL
Publicado: 28 Sep 2015, 13:20
Buenas,
Pues cuando estuve cacharreando con los otros cores, también estuve un poco con el de Atari 800 / XL pero no conseguí resultados merecedores de publicarlo.
No obstante retomo el tema, porque aunque yo no se por donde tirar, seguro que se puede seguir con él para conseguir que termine funcionando en el ZX-UNO.
Aun así, he conseguido que arrancara más o menos 1 de cada 5 veces que enciendes el ZX-UNO, configurando el Atari con memoria interna de 16kb (se puede configurar en el VHDL principal del core, entre otras cosas como el scandoubler, etc) y con ROM interna. Claro, al no necesitar "tanto" la memoria externa (porque para la interna configurada a 16k y la de rom interna, estamos forzando a usar BRAMs) parece que tiende a funcionar a veces:
Aun así, las pocas veces que arranca, no funciona la SD (sale vacío o orrupto al intentar navegar por ella) y se cuelga a menudo.
Para conseguir que cupiera en nuestra Spartan-6 (porque usaba como el 130% de los slices o así...) hubo que tocar alguna configuración en el ISE del XST, Map, etc... para que optimizara a área y para que el esfuerzo de optimización fuera "continuar hasta lo imposible" y alguna cosa más que no recuerdo, y entonces con ISE 14.7 consigue entrar en el 98%
Sería interesante conseguir hacerlo funcionar en condiciones. Hardware para conseguirlo, lo tenemos, con las nuevas SRAMs que son más rápidas, necesarias para que todo lo que hace el softcore + la máquina a la vez con la memoria "le de tiempo". De hecho parece que en este core se hace una especie de "conversión" en tiempo real de SDRAM a SRAM... tendría que revisarlo.
Lo dicho, a ver cuándo lo rescato del HDD y veo si se puede hacer algo.
Pues cuando estuve cacharreando con los otros cores, también estuve un poco con el de Atari 800 / XL pero no conseguí resultados merecedores de publicarlo.
No obstante retomo el tema, porque aunque yo no se por donde tirar, seguro que se puede seguir con él para conseguir que termine funcionando en el ZX-UNO.
Aun así, he conseguido que arrancara más o menos 1 de cada 5 veces que enciendes el ZX-UNO, configurando el Atari con memoria interna de 16kb (se puede configurar en el VHDL principal del core, entre otras cosas como el scandoubler, etc) y con ROM interna. Claro, al no necesitar "tanto" la memoria externa (porque para la interna configurada a 16k y la de rom interna, estamos forzando a usar BRAMs) parece que tiende a funcionar a veces:
Aun así, las pocas veces que arranca, no funciona la SD (sale vacío o orrupto al intentar navegar por ella) y se cuelga a menudo.
Para conseguir que cupiera en nuestra Spartan-6 (porque usaba como el 130% de los slices o así...) hubo que tocar alguna configuración en el ISE del XST, Map, etc... para que optimizara a área y para que el esfuerzo de optimización fuera "continuar hasta lo imposible" y alguna cosa más que no recuerdo, y entonces con ISE 14.7 consigue entrar en el 98%
Sería interesante conseguir hacerlo funcionar en condiciones. Hardware para conseguirlo, lo tenemos, con las nuevas SRAMs que son más rápidas, necesarias para que todo lo que hace el softcore + la máquina a la vez con la memoria "le de tiempo". De hecho parece que en este core se hace una especie de "conversión" en tiempo real de SDRAM a SRAM... tendría que revisarlo.
Lo dicho, a ver cuándo lo rescato del HDD y veo si se puede hacer algo.