LISA (Language for Instruction Set Architectures) es un lenguaje para describir la arquitectura del conjunto de instrucciones de un procesador . LISA captura la información necesaria para generar herramientas de software ( compilador , ensamblador , simulador de conjunto de instrucciones , ...) y hardware de implementación (en VHDL o Verilog ) de un procesador determinado.
LISA se ha utilizado para reimplementar el hardware de los núcleos de procesadores existentes, manteniendo la compatibilidad binaria con la versión anterior, ya que todas las herramientas de software ya existían y las imágenes de software compiladas anteriormente se podían ejecutar en el nuevo hardware creado. Otra aplicación ha sido la generación del ISS ( simulador de conjunto de instrucciones ) para procesadores RISC como los ISS de arquitectura ARM .
LISA' no se centra en el modelado de otros componentes en el chip alrededor del núcleo del procesador, como periféricos, aceleradores de hardware, buses y memorias; se pueden utilizar otros lenguajes como SystemC para esto.
El lenguaje aún no ha sido estandarizado por IEEE o ISO y actualmente es propiedad de la Universidad RWTH de Aachen , en Alemania .
Historia
LISA fue desarrollado inicialmente en el Instituto de Sistemas Integrados de Procesamiento de Señales (ISS) de Aachen, perteneciente a la Universidad RWTH de Aachen , en Alemania . La versión oficial actual de la RWTH de Aachen es LISA 2.0. El lenguaje aún se encuentra en evolución para cubrir la investigación sobre procesadores, incluyendo computación reconfigurable (en LISA 3.0), multinúcleo y programación paralela .
Se ha creado una rama notable llamada LISA+ para manejar el modelado de periféricos como controladores de interrupciones, temporizadores, etc. [1]
Véase también
Referencias
- ^ [1] búsqueda del Manual del lenguaje de referencia LISA+
Papeles
- V. Zivojnovic, S. Pees, Ch. Schläger, H. Meyr, LISA cierra brechas en lenguajes de alta tecnología , Electronic Engineering Times, 7 de octubre de 1996
- [2] V. Zivojnovic, S. Pees, H. Meyr, LISA – lenguaje de descripción de máquina y modelo de máquina genérico para el diseño conjunto de hardware y software , Actas del taller IEEE sobre procesamiento de señales VLSI (San Francisco), octubre de 1996
- A. Chattopadhyay, H. Meyr y R. Leupers: LISA: un ADL uniforme para el modelado, implementación y generación de conjuntos de herramientas de software de procesadores integrados que aparece en P. Mishra, N. Dutt, Processor Description Languages, Volumen 1 , Morgan Kaufmann, 2008. ISBN 978-0123742872
Libros
- A. Hoffmann, H. Meyr, R. Leupers: Exploración de la arquitectura para procesadores integrados con LISA , Springer, 2010. ISBN 978-1441953346
- O. Wahlen: Diseño asistido por compilador C de procesadores de conjuntos de instrucciones específicos de aplicaciones utilizando el lenguaje de descripción de máquina LISA (Berichte Aus Der Electrotechnik) , Shaker Verlag GmbH, Alemania (13 de agosto de 2004). ISBN 3-8322-3035-1
Enlaces externos
- Página del proyecto LISA en la RWTH de Aquisgrán, Alemania
- Processor Designer es una herramienta vendida por Synopsys para crear procesadores a partir de descripciones de LISA 2.0