emulators/spim 8.0_1 FreeBSD
MIPS32 Simulator
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- BSD3CLAUSE
- Categories
- emulators
- Package size
- 243.3 KiB, 503.3 KiB installed
Description
MIPS32 Simulator -- "1/25th the performance at none of the cost"
Spim/Xspim simulates MIPS32 assembly code, providing a gdb and xgdb like interface to the classical MIPS RISC CPU. The virtual machine it provides can be either the one presented by the MIPS assembler or the one of the bare hardware. The simulator can also be built to simulate the pipeline architecture of the MIPS machine (both the control and floating point pipelines). When built for this, it also simulates and displays an instruction and data cache.
This simulator is useful in CS and EE classes, including providing a target machine for compilers courses, lower division assembly language programming, microprocessor design courses, etc...
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | emulators/spim | 8.0_1 |
| OpenBSD | emulators/spim | 8.0p1 |
| NetBSD | emulators/spim | 8.0nb2 |
| DragonFly | emulators/spim | 8.0_1 |
Install
Binary package:
pkg install spim
From the ports tree:
cd /usr/ports/emulators/spim/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= spim>0:emulators/spim
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 8.0_1 | 8.0_1 | 8.0 | 8.0_1 | 8.0_1 |
| FreeBSD:14:quarterly | 8.0_1 | 8.0_1 | n/a | 8.0_1 | 8.0_1 |
| FreeBSD:15:latest | 8.0_1 | 8.0_1 | n/a | 8.0_1 | 8.0_1 |
| FreeBSD:15:quarterly | 8.0_1 | 8.0_1 | n/a | n/a | n/a |
| FreeBSD:16:latest | 8.0_1 | 8.0_1 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
The Makefile names none itself; they come from USES and USE_*.
The full lists below include those, and their dependencies in turn.
Build dependencies 20
Run dependencies 14
No port depends on this one.
Configuration
Options name: emulators_spim
| Option | Default | Description |
|---|---|---|
| DOCS | off | Build and/or install documentation |
| GUI | on | GUI (Graphical User Interface) support |
- Service scripts
- none
Message after installing
Files
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| spim-8.0.tar.gz | 355204 | 6f205776cb9fa112729507008843b289012190ed3131cbd426c610a58387ee4b |
Master sites 1
- http://pages.cs.wisc.edu/~larus/SPIM/
Commit history 0
No commits in the history this site was built from.