Jump to content

Language for Instruction Set Architecture: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
SmackBot (talk | contribs)
m Date maintenance tags and general fixes
Line 28: Line 28:


The language has not been yet stantardised by [[IEEE]] nor [[ISO]] and is currently owned by [[RWTH Aachen]] University, in [[Germany]].
The language has not been yet stantardised by [[IEEE]] nor [[ISO]] and is currently owned by [[RWTH Aachen]] University, in [[Germany]].



== Features ==
== Features ==



== History ==
== History ==


Line 56: Line 52:


== References ==
== References ==
{{More footnotes|date=April 2009}}
{{morefootnotes}}


{{Refbegin|2}}
{{Refbegin|2}}

Revision as of 06:56, 9 April 2009

LISA
Designed byHenrich Meyr
First appeared1999, last revised 2007
Websitewww.ice.rwth-aachen.de/research/tools-projects/lisa/lisa
Dialects
LISA2.0, LISA+

LISA is a Language targeting the description of Instruction Set Architecture. The aim is to capture all the information required to generate software tools (compiler, assembler, Instruction Set Simulator, ...) and implementation hardware (in VHDL or Verilog) of a given processor core.

LISA is not focus on the modeling other on-chip components around the processor core itself, such as peripherals, hardware accelerators, buses and memories; Other language such as SystemC will be used for these.

While the scope of the language is quite large, many industrial cases are targeting a subset of its possiblity. For instance LISA have been used to re-implement the hardware of certain processor core keeping the binary compatibility with the legacy version, as all software tools did already exist and legacy compiled software images could be executed on the newly created hardware.

Another focus case has been to focus only on generating ISS (Instruction Set Simulator), most known case are the ARM Architecture ISSes.

The language has not been yet stantardised by IEEE nor ISO and is currently owned by RWTH Aachen University, in Germany.

Features

History

Initially developed at Institute for Integrated Signal Processing Systems (ISS) Aachen, belonging to RWTH Aachen University, in Germany.

The current official version from RWTH Aachen is LISA2.0

The language is still in evolution to cover newly (and future) research on micro-computers, this includes Reconfigurable computing (in LISA3.0) , multi-core, Parallel programming, ...

One noticeable branch has been created for handling the modeling of peripherals (such as interrupt controller, timer, ...); Called LISA+. (see infocenter.arm.com and search for LISA+ Reference Language Manual)

See also

Notes

References

Books

  • Oliver Wahlen: C Compiler Aided Design of Application-specific Instruction-set Processors Using the Machine Description Language LISA (Berichte Aus Der Electrotechnik), Shaker Verlag GmbH, Germany (August 13, 2004) , ISBN-10: 3832230351

Archives