Microwatt es un núcleo de procesador de código abierto escrito originalmente en VHDL por Anton Blanchard en IBM , anunciado en la OpenPOWER Summit NA 2019 [2] y publicado en GitHub en agosto de 2019. Se adhiere al conjunto de instrucciones Power ISA 3.0 y se puede ejecutar en placas FPGA , arrancando Linux , MicroPython y Zephyr . [3] [4] [5] [6] [7] [8]
Microwatt es un pequeño procesador escalar entero bi-endian de 64 bits que implementa un subconjunto del conjunto de instrucciones Power ISA 3.0. Tiene 32 registros de propósito general de 64 bits y 32 registros de punto flotante de 64 bits . Utiliza Wishbone para la interfaz de memoria. [4]
El desarrollo inicial se realizó en un par de meses, incluyó toda la funcionalidad de procesamiento de enteros del conjunto de instrucciones; el mínimo indispensable para hacerlo compatible, sin unidad de administración de memoria (MMU) ni unidad de punto flotante . [4]
Las adiciones posteriores a la implementación incluyen una interfaz de depurador JTAG , instrucciones divisorias, cachés de instrucciones de 16 KB y de datos de 32 KB , una MMU sin capacidad de hipervisor, canalización [4] y soporte de punto flotante . [9]
Está diseñado utilizando VHDL 2008 y el entorno de simulación GHDL . [3]
Un proyecto hermano llamado Chiselwatt es otro núcleo de procesador abierto que implementa el conjunto de instrucciones Power ISA 3.0, escrito en Chisel basado en Scala en lugar de VHDL. [10] [11]
Es el primer procesador escrito desde cero utilizando el Power ISA 3.0 abierto, y es publicado por la Fundación OpenPOWER como diseño de referencia.
El proyecto comenzó como una demostración, una prueba de concepto y una implementación de referencia para el lanzamiento de la iniciativa de código abierto con respecto a Power ISA 3.0. [15] El objetivo de Blanchard era ver si podía lograrlo, y como desarrollador de software, asumir un proyecto de hardware de muy bajo nivel era un desafío. [2] [3]
Está previsto que Microwatt se fabrique a 130 nm en el marco del "Open MPW Shuttle Program" de Efabless en 2021. [16] A febrero de 2024, no ha habido ninguna actualización sobre el progreso de la fabricación en la página del proyecto Microwatt de Efabless. [17]