LISA(명령어 집합 아키텍처용 언어)

LISA (Language for Instruction Set Architecture)
리사
설계자Vojin Zivojnovic, Stefan Pees, 버전 1.0
처음 등장한1997년, 최종 개정 2007년 개정
웹 사이트http://www.ice.rwth-aachen.de/research/tools-projects/lisa/lisa
사투리
LISA 2.0, LISA+

LISA(Language for Instruction Set Architectures)는 프로세서명령 집합 아키텍처를 설명하는 언어입니다.LISA는 특정 프로세서의 소프트웨어 도구(컴파일러, 어셈블러, 명령 집합 시뮬레이터 등) 및 구현 하드웨어(VHDL 또는 Verilog)를 생성하는 데 필요한 정보를 캡처합니다.

LISA는 기존 프로세서 코어의 하드웨어를 재실장하고 레거시 버전과의 바이너리 호환성을 유지하기 위해 사용되었습니다.이는 모든 소프트웨어 툴이 이미 존재하고 새로 생성된 하드웨어에서 기존 컴파일된 소프트웨어 이미지를 실행할 수 있기 때문입니다.또 다른 애플리케이션은 ARM 아키텍처 ISS와 같은 RISC 프로세서의 ISS(명령 집합 시뮬레이터)를 생성하는 것입니다.

LISA는 주변기기, 하드웨어 액셀러레이터, 버스, 메모리 등 프로세서 코어 주변의 다른 온칩 컴포넌트 모델링에 중점을 두고 있지 않습니다.여기에는 SystemC 등 다른 언어를 사용할 수 있습니다.

언어는 아직 IEEE 또는 ISO에 의해 표준화되지 않았으며 현재 독일의 RWTH Aachen University가 소유하고 있다.

특징들

역사

LISA는 처음에 독일의 RWTH Aachen University에 속하는 Integrated Signal Processing Systems(ISS) Aachen에서 개발되었습니다.현재 RWTH Aachen의 공식 버전은 LISA 2.0입니다.이 언어는 재구성 가능한 컴퓨팅(LISA 3.0), 멀티코어 병렬 프로그래밍 등 프로세서에 대한 연구를 다루기 위해 아직 발전 중입니다.

인터럽트 컨트롤러, 타이머 [1]등의 주변기기의 모델링을 처리하기 위해 LISA+라고 하는 눈에 띄는 브랜치가 작성되었습니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ * [1] LISA+ 참조 언어 매뉴얼 검색

페이퍼

  • V. Zivojnovic, S. Pees, Ch. Schléger, H. Meyr, LISA, 하이테크 언어 간극 해소, 전자 엔지니어링 타임즈, 1996년 10월 7일
  • [2] V. Zivojnovic, S. Pees, H. Meyr, LISA하드웨어/소프트웨어 공동설계를 위한 머신 기술 언어범용 머신 모델, Proceedings of the IEEE Workshop on VLSI Signal Processing (샌프란시스코), 1996년 10월
  • A. Chattopadhyay, H. Meyr 및 R.Leupers: LISA: 임베디드 프로세서 모델링, 구현소프트웨어스위트 세대를 위한 통일된 ADL.Mishra, N. Dutt, Processor Description Languages, 제1권, Morgan Kaufmann, 2008. ISBN978-0123742872

책들

  • A. Hoffmann, H. Meyr, R. Leupers:LISA를 사용한 조립식 프로세서의 아키텍처 탐색, Springer, 2010.ISBN 978-1441953346
  • O. Wahlen: 독일 Shaker Verlag GmbH (2004년 8월 13일)머신 기술 언어 LISA (Berichte Aus Der Electrotechnik)를 사용한 응용 프로그램 고유의 명령 집합 프로세서 설계 지원ISBN 3-8322-3035-1

외부 링크

  • 독일, RWTH Aachen의 LISA 프로젝트 페이지
  • 프로세서 디자이너는 Synopsys가 LISA 2.0 설명에서 프로세서를 만들기 위해 판매하는 도구입니다.