| リサ | |
|---|---|
| デザイン: | Vojin Zivojnovic、Stefan Pees、バージョン 1.0 |
| 初登場 | 1997年、最終改訂2007年 |
| Webサイト | https://www.ice.rwth-aachen.de/cms/ice/Forschung/Abgeschlossene-Projekte/~bjxdmd/LISA/lidx/1/ |
| 方言 | |
| LISA 2.0、LISA+ | |
LISA (Language for Instruction Set Architectures)は、プロセッサの命令セットアーキテクチャを記述するための言語です。LISAは、特定のプロセッサのソフトウェアツール(コンパイラ、アセンブラ、命令セットシミュレータなど)と実装ハードウェア(VHDLまたはVerilog形式)を生成するために必要な情報を取得します。
LISAは、既存のプロセッサコアのハードウェアを再実装するために使用されてきました。従来のバージョンとのバイナリ互換性を維持しつつ、既存のソフトウェアツールはすべて既に存在し、既存のコンパイル済みソフトウェアイメージを新しく作成されたハードウェア上で実行できるためです。また、 ARMアーキテクチャのISSなどのRISCプロセッサ用のISS(命令セットシミュレータ)を生成するためにも使用されています。
LISA は、周辺機器、ハードウェア アクセラレータ、バス、メモリなど、プロセッサ コア自体の周囲の他のオンチップ コンポーネントのモデリングには重点を置いていません。これらのコンポーネントのモデリングには、SystemCなどの他の言語を使用できます。
この言語はまだIEEEやISOによって標準化されておらず、現在はドイツのアーヘン工科大学が所有しています。
LISAは、ドイツのアーヘン工科大学( RWTH )傘下のアーヘン統合信号処理システム研究所(ISS)で開発されました。アーヘン工科大学による現在の公式バージョンはLISA 2.0です。この言語は、リコンフィギャラブルコンピューティング(LISA 3.0)、マルチコア、並列プログラミングなど、プロセッサの研究に対応するために現在も進化を続けています。
割り込みコントローラやタイマーなどの周辺機器のモデリングを扱うために、LISA+と呼ばれる注目すべきブランチが作成されました。[ 1 ]