tcl, cell simulator, and simos



I was reading an article (via slashdot) about IBM's cell
simulator (mambo), and some tcl related uses.

http://www-128.ibm.com/developerworks/power/library/pa-expert7/?ca=dgr-lnxwMamboTeam

The article is an interview with members of the team that
created mambo. In it are some passing references to tcl
being used as a scripting component.

Mambo itself seems to be based on a powerpc simulator
called SimOS. Looking around on the wiki, there's a
unwritten page for SimOS on Larry Virden's page.

My friend Google turned up this url

http://simos.stanford.edu/introduction.html

an introduction to SimOS, what it is, etc, complete
with some sample tcl.

http://simos.stanford.edu/userguide/

talks about the uses of tcl for SimOS.

In a nutshell, SimOS is a machine simulator (not an OS
simulator, which is what the name suggests to me). It
simulates (``models'') MIPS and Alpha based machines: cpu
(UP and MP), cache, memory, ethernet, disks etc. Various
versions of Irix and Digital Unix have been ported. It seems
linux is the next target. So, a qemu/vmware for mips and
alphas.

--
WL
real mail: wliao at sdf loSnPesAtarM org
(remove the uppercase letters...)
.



Relevant Pages

  • Re: Simulation of VHDL in xilinx from a C program?
    ... I'd like to be able to drive the simulator in ISE from a C program. ... it would be a command-line C app I'd make in ... have the option anyway of doing it as a full Windows app with a gui to do ... In that case you can use Tcl to provide the ...
    (comp.lang.vhdl)
  • changing I/O channels
    ... I've done in the Altogether simulator for the Xerox Alto: ... Tcl runs in its own thread. ... on channel with refCount> 0". ... But surely it must be the act of registering the channel, ...
    (comp.lang.tcl)
  • Re: Memory allocation problem in 8.4.5
    ... I am using a Network simulator ... that uses the TCL as the interface to the core C++ part. ... which it is unable to allocate more memory and a series of "unable to ... I should also mention that TCL is unable to allocate ...
    (comp.lang.tcl)