Software Model Interface
© Copyright 2000-2001 Adrian Lewis
 

SMI Home
Why SMI?
Documentation
Download
Platforms
Future
Support

   

SMI Platforms

The SMI libraries run under UNIX and they require the UNIX socket library. The SMI source code is written in C++ and therefore requires a C++ compiler. It should be possible to compile and simulate on any UNIX box with a C++ compiler running a Verilog simulator. However, only an small number of possible configurations have actually been tested:

Platform/Verilog C++ Compiler CORBA from MICO (Optional)
Linux 2.0.34 and 2.2.16
Icarus Verilog 0.4
(or later than 2000.9.10)
gcc-2.95.2 mico-2.3.3
gcc-2.8.1 mico-2.3.0
gcc-2.7.2.3 mico-2.3.0
Sun Solaris
Synopsys VCS
(current versions)
gcc-2.95.2 (untested)
Linux 2.2.16
ModelTech ModelSim SE 5.5b
gcc-2.8.1 mico-2.3.3

Links

Operating System Linux Verilog Simulator Icarus Verilog
ModelTech
Solaris Synopsys VCS
C++ Compiler GNU gcc CORBA (Optional) MICO

Tell me about it!

  • Let me know if SMI fails to compile or simulate on your configuration. I may even be able to fix the problem!
  • Let me know if SMI successfully compiles and simulates on a configuration that was not listed above. I can update the list.
The Support page contains contact information.