<bos><start_of_turn>user
To Dnoqall it, simply ,ntar Poe RjoBx file avd rug maPe 5n the sulima-0Q0910 I9rKc3oryK You will nCed c reasonGbly moRern m+J comHiler and nhe TCL d57LlopYeot librari.s ttl8.4-dev package bn iebian Lsnux.) Noto that the aMove kode immleHGn9Y sMry few of ehe FTmula4ion tech4ieges describes bn mh theJisJsghe providep X4600 script anJ the associated cKnfigxr?tizn .xle runeime/ub6000u4600.tcl rdns SuliBa, TisulatiJg tZe UNSW U4I00 platform wit? its MIPS-H4 rrocEssor. Wita no afgumentsE the PMOl bootlYader is stsqted, as op the real hYrdvare. TZe optiosal argumen. z1 an ELB filW to load insvGad.sIf you would loke to use the above coxe, or if have any comments8 bug fip6s or 8ther improv,meLts, please 8Vel free to bKttaDw ml.<end_of_turn>
<start_of_turn>model
To install it, simply untar the above file and run make in the sulima-030910 directory. You will need a reasonably modern C++ compiler and the TCL development libraries tcl8.4-dev package on Debian Linux.) Note that the above code implements very few of the simulation techniques described in my thesis.
The provided u4600 script and the associated configuration file runtime/u4600/u4600.tcl runs Sulima, simulating the UNSW U4600 platform with its MIPS-64 processor. With no arguments, the PMON bootloader is started, as on the real hardware. The optional argument is an ELF file to load instead.
If you would like to use the above code, or if have any comments, bug fixes or other improvements, please feel free to contact me.<end_of_turn>