TEMU (Terma Emulator) - LLVM 기반의 고성능 마이크로프로세서 에뮬레이터
(t-emu.terma.com)TEMU는 고성능의 프로세서 코어 및 메모리 에뮬레이션을 제공합니다. 현재의 타겟은 유럽의 우주선에 사용되는 공통 장치들과 버스입니다.
주요 기능
- LLVM 툴체인을 사용하여 동적으로 바이너리 변환
- 멀티코어/멀티프로세서 에뮬레이션 지원
- 외부 장치와 데이터 버스 모델
- 커스텀 캐시 모델과 빠른 주소 디코딩이 가능한 메모리 모델
- 장치 모델링을 위한 쉬운 C API
지원하는 프로세서
- SPARCv8
- PowerPC
- ARMv7
버스 모델
- CAN
- Ethernet
- PCIe
- MIL-STD-1553
- Serial 등
장치 모델
- GRLIB
- P2020
- OpenCores 등
추가 소개자료(PDF): T-EMU 2.0: The Next Generation LLVM Based Micro-Processor Emulator