VIRTUTECH CONFIDENTIAL Previous - Up - Next
2 Simics/x86 Overview
2.1 Introduction
Simics x86-440bx can model various PC systems with x86 or AMD64 processors
based on the 440BX chipset. Legacy systems based on ISA are modelled by
Simics/x86-PC-AT. Supported Intel processors range from 486sx to Pentium 4
with EM64T. There is also support for a generic AMD64 processor with some
K8-like features, but still using the Intel 440BX chipset.
Several operating systems, including versions of Windows, Linux, and NetBSD
have been installed and run successfully on Simics.
Note that the same basic machine configuration is used for all the available
target processors. Some operating systems might be confused to see machines
that cannot exist in reality, such as a 12 processor 486sx system, or an AMD64
machine with an Intel chipset.
With Simics comes a custom BIOS with full support for multiprocessing
according to the MPS and ACPI specifications. The custom BIOS supports
up to 15 processors, but note that most Linux versions are limited to
8 processors, and that Windows has different limits depending on which
flavour of Windows it is.
Virtutech provides hard-disk dumps for some Linux versions on x86. Windows
dumps are not available from Virtutech, but it is possible to create disk
dumps by installing Windows on top of Simics. More information on how to
install an OS on Simics is available in chapter
6.
2.2 Simulated Hardware
Not all supported hardware models are available in every Simics
distribution. Contact your Virtutech sales representative if you are
interested in hardware that is not included in your distribution.
- Processors
- Intel 80386DX with optional 80387 coprocessor
- Intel 80486SX
- Intel 80486DX2
- Intel Pentium
- Intel Pentium MMX
- Intel Pentium Pro
- Intel Pentium II
- Intel Pentium III
- Intel Pentium 4 with optional support for hyper-threading technology, EM64T, and SSE3.
- AMD Opteron with optional support for SSE3.
- PC architecture devices
- Keyboard and mouse (8042)
- Floppy controller and connected drives (82077)
- DMA controller (two 8237)
- Programmable interval timer (8254)
- Programmable interrupt controller (two 8259)
- Real time clock (DS12887)
- Advanced programmable interrupt controller (APIC)
- Chipset ASICs
- North bridge 82443BX and south bridge PIIX4 (440BX)
- North bridge 82437FX and south bridge PIIX (430FX)
- South bridge MD1535D (experimental)
- FDC37C665GT (for 80486 systems)
- Simulator specific shadow memory controller
- I/O-APIC
- ISA devices
- Standard VGA
- Sound Blaster 16 (experimental)
- Lance ethernet controller (AM79C960)
- IDE controller
- Serial port (NS16450 and NS16550)
- PCI devices
- BCM5703C Gigabit Ethernet Controller
- BCM5704C Dual Gigabit Ethernet Controller
- Intel i82543 (Intel PRO) Gigabit Ethernet Controller
- Intel i82546 (Intel PRO) Dual Gigabit Ethernet Controller
- ISP1040 SCSI controller
- ISP2200 Fibre-Channel SCSI Controller
- SymbiosLogic SYM53C810 PCI-SCSI I/O Processor
- SymbiosLogic SYM53C875 PCI-SCSI I/O Processor
- SymbiosLogic SYM53C876 PCI-SCSI I/O Processor
- DEC21041 PCI Ethernet LAN Controller
- DEC21140A PCI Fast Ethernet LAN Controller
- DEC21143 PCI Ethernet LAN Controller
- ATI Rage XL/XC (Mach64) video device
- 3Dfx Voodoo3 graphics card (both PCI and AGP versions)
VIRTUTECH CONFIDENTIAL Previous - Up - Next