基本操作
file-->new session,选择workspace目录中target/ebony/ebony-linux-common.simics
这个模拟IBM PowerPC 440的模版文件,打开后默认为暂停状态,需要点击simics的控制窗口的run按钮或输入控制命令:

处于运行状态时,simics控制窗口最下面的命令输入提示符会由
simics>变成
running>
在simics的控制窗口输入continue后,模拟机才会继续工作,模拟机的控制台如下:

查看命令帮助:simics> help
command
检查点-保存当前状态
保留模拟机的当前工作状态
running> stop
file-->save checkpoint as or simics> write-configuration ppc440.boot
simics> continue or run, you can also use c or r.
以后可以从file-->open checkpoint打开ppc440.boot这个文件,可回到保存时的工作状态。
PS:这点真的很爽,可以任意时刻中断虚拟机然后睡觉,哈哈~
模拟机和真机的文件复制
# mount /host
# ls /host /host目录为C盘根目录
# mount /host -o remount,rw
# cp /etc/inetd.conf /host/inetd.conf
# umount /host
or
running> stop
simics> hfs0.root sim->simcs_base /host目录为simics的工作路径(非安装路径)
simics> continue
# mount /host
# ls /host 再看看,/host路径已经变化
调整模拟机的控制台窗口的大小
使用
console.command之类的命令,con0是第一个控制台窗口的编号
simics> con0.no-window
Warning: This command is deprecated. Use <text-console>.close instead.
Closing console window.
simics> @conf.con0.width=128
simics> @conf.con0.height=60
simics> con0.no-window
Opening console window.
如果不小心关闭了控制台,也可以在simics的控制窗口用con0.no-window命令来重新打开控制台
从simics向模拟机的控制台发送字符串
simics> con0.input "ls /"
复制控制台窗口的信息
复制 控制台窗口的内容,只需用鼠标拉选
控制simics的CPU使用率
默认情况下,simics以尽可能快的模式运行,会消耗大量的CPU时间,而且会导致有时模拟机器的时钟跑得比真机快。可用以下命令让simics和物理机保持同步。
simics>enable-real-time-mode
使用这个命令能有效的降低物理机的能耗和CPU使用率,要进一步降低simics对物理机的CPU使用率,可以指定一个比率参数,默认为100(100%):
simics>enable-real-time-mode 80
查看被执行的指令数量、周期以及模拟时间:
simics> ptime
processor steps cycles time [s]
cpu0 213194707332 213194707332 1269.016