BSD Ports

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

SystemPortVersion
FreeBSDemulators/spim8.0_1
OpenBSDemulators/spim8.0p1
NetBSDemulators/spim8.0nb2
DragonFlyemulators/spim8.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.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest8.0_18.0_18.08.0_18.0_1
FreeBSD:14:quarterly8.0_18.0_1n/a8.0_18.0_1
FreeBSD:15:latest8.0_18.0_1n/a8.0_18.0_1
FreeBSD:15:quarterly8.0_18.0_1n/an/an/a
FreeBSD:16:latest8.0_18.0_1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/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

OptionDefaultDescription
DOCSoffBuild and/or install documentation
GUIonGUI (Graphical User Interface) support
Service scripts
none

Message after installing

===>   NOTICE:

The spim port currently does not have a maintainer. As a result, it is
more likely to have unresolved issues, not be up-to-date, or even be removed in
the future. To volunteer to maintain this port, please create an issue at:

https://bugs.freebsd.org/bugzilla

More information about port maintainership is available at:

https://docs.freebsd.org/en/articles/contributing/#ports-contributing

Files

distinfo 1
FileSizeSHA256
spim-8.0.tar.gz3552046f205776cb9fa112729507008843b289012190ed3131cbd426c610a58387ee4b
Master sites 1
  • http://pages.cs.wisc.edu/~larus/SPIM/

Commit history 0

No commits in the history this site was built from.