| デザイン: | Vojin Zivojnovic、Stefan Pees、バージョン 1.0 |
|---|---|
| 初登場 | 1997年、最終改訂2007年 |
| Webサイト | https://www.ice.rwth-aachen.de/research/tools-projects/closed-projects/lisa |
| 方言 | |
| LISA 2.0、LISA+ | |
LISA (Language for Instruction Set Architectures) は、プロセッサの命令セットアーキテクチャを記述する言語です。LISA は、特定のプロセッサのソフトウェアツール(コンパイラ、アセンブラ、命令セットシミュレータなど) と実装ハードウェア ( VHDLまたはVerilog形式) を生成するために必要な情報を取得します。
LISA は、既存のプロセッサ コアのハードウェアを再実装するために使用され、すべてのソフトウェア ツールがすでに存在し、新しく作成されたハードウェア上で従来のコンパイル済みソフトウェア イメージを実行できるため、従来のバージョンとのバイナリ互換性が維持されます。もう 1 つの用途は、 ARM アーキテクチャISS などのRISCプロセッサ用の ISS (命令セット シミュレータ)を生成することです。
LISA は、周辺機器、ハードウェア アクセラレータ、バス、メモリなど、プロセッサ コア自体の周囲の他のオンチップ コンポーネントのモデリングには重点を置いていません。これらのモデリングには、 SystemCなどの他の言語を使用できます。
この言語は、IEEEやISOによってまだ標準化されておらず、現在はドイツのアーヘン工科大学が所有しています。
歴史
LISA は当初、ドイツのアーヘン工科大学に属するアーヘン統合信号処理システム研究所 (ISS) で開発されました。アーヘン工科大学の現在の公式バージョンはLISA 2.0 です。この言語は、再構成可能なコンピューティング(LISA 3.0)、マルチコア、並列プログラミングなど、プロセッサの研究をカバーするために、現在も進化を続けています。
割り込みコントローラやタイマーなどの周辺機器のモデリングを扱うために、LISA+と呼ばれる注目すべきブランチが作成されました。[1]
参照
参考文献
- ^ [1] LISA+リファレンス言語マニュアルを検索
論文
- V. Zivojnovic、S. Pees、Ch. Schläger、H. Meyr、「LISA がハイテク言語のギャップを埋める」、Electronic Engineering Times、1996 年 10 月 7 日
- [2] V. Zivojnovic、S. Pees、H. Meyr、「LISA – ハードウェア/ソフトウェア共同設計のためのマシン記述言語と汎用マシンモデル」、IEEE VLSI信号処理ワークショップ(サンフランシスコ)の議事録、1996年10月
- A. Chattopadhyay、H. Meyr、R. Leupers: LISA: 組み込みプロセッサのモデリング、実装、およびソフトウェア ツールスイート生成のための統一 ADL。P. Mishra、N. Dutt 著『プロセッサ記述言語』第 1 巻、Morgan Kaufmann、2008 年。ISBN 978-0123742872
書籍
- A. Hoffmann、H. Meyr、R. Leupers: LISAによる組み込みプロセッサのアーキテクチャ探索、Springer、2010 年。ISBN 978-1441953346
- O. Wahlen:マシン記述言語 LISA を使用したアプリケーション固有の命令セット プロセッサーの C コンパイラー支援設計 (Berichte Aus Der Electrotechnik)、Shaker Verlag GmbH、ドイツ (2004 年 8 月 13 日)。ISBN 3-8322-3035-1
外部リンク
- ドイツ、アーヘン工科大学の LISA プロジェクト ページ
- プロセッサデザイナーは、LISA 2.0記述からプロセッサを作成するためにSynopsysが販売しているツールです。
