@cobito dijo en Nuevo Spectrum Next:
Una FPGA es una matriz de transistores programables. Eso quiere decir que se puede cablear para crear puertas lógicas como uno quiera. Si tu programas una FPGA para que haga una puerta and, internamente dentro de la FPGA hay físicamente una puerta and; no es un programa que se comporta como la puerta sino una puerta en si.
Para cablear una FPGA se usa un lenguaje de programación cono vhdl o verilog. Estos lenguajes se pueden parecer en la sintaxis a los lenguajes de programación de software como C pero son muy diferentes. No son secuenciales, es decir que no se ejecuta una linea detrás de otra. Lo unico que hacen es cablear la lógica de la FPGA. No son mas que una herramienta para modificar el hardware. No es un software que se ejecuta dentro del hardware, es un software que define el hardware: hardware real, no hardware emulado.
De hecho tu puede programar un kaby lake con vhdl, mandar a que te hagan los asic y tener procesadores físicos que se han creado en base a ese código. Lo unico que hace el código es decir que puertas van conectadas a que puertas.
No se si me explico.
Te explicas perfectamente.
A lo que yo me referia es que para implementar ese hard se usa un soft ... y el que lo implementa "puede" que no sepa todo lo que hay que saber sobre el hard a programar ... y puede que no "recree" exactamente el funcionamiento del hard original... solo lo que les pueda llegar a interesar .
Por eso me refiero a una emulación soft, y puede que sea erronea mi aseveración.
La realidad es que no le veo un excesivo sentido a gastar tiempo y dinero en ello, si ya hay emuladores software perfectamente funcionales.
Al estilo coches ... un Concept car fantastico , en este caso un Concept Sinclair 🙂