Language for Instruction Set Architecture
Website: https —//www.ice.rwth-aachen.de/research/tools-projects/closed-projects/lisa
Proiectat de: Vojin Zivojnovic, Stefan Pees, version 1.0
Lisa (limbaj pentru arhitecturi set de instrucțiuni) este o limbă pentru a descrie arhitectura setului de instrucțiuni al unui procesor.
Lisa surprinde informațiile necesare pentru a genera instrumente software (compilator, asamblator, simulator de seturi de instrucțiuni, …) și hardware de implementare (în VHDL sau Verilog) al unui procesor dat.
Lisa a fost utilizată pentru a reimplementa hardware-ul nucleelor de procesor existente, păstrând compatibilitatea binară cu versiunea moștenită, deoarece toate instrumentele software existau deja, iar imaginile software compilate de moștenire ar putea fi executate pe hardware-ul nou creat.
O altă aplicație a fost generarea ISS (simulator de set de instrucțiuni) pentru procesoarele RISC, cum ar fi arhitectura ARM.
Lisa ’nu este concentrat pe modelarea altor componente pe cip în jurul nucleului procesorului în sine, cum ar fi periferice, acceleratoare hardware, autobuze și amintiri; Alte limbi precum SystemC pot fi utilizate pentru acestea.
Limba nu a fost încă standardizată de IEEE sau ISO și este deținută în prezent de Rwth Aachen University, în Germania.