提交 13763f63 编写于 作者: H hustccc

update readme

上级 be25c5a8
......@@ -21,10 +21,12 @@ cargo run
- 编译香山
- 在香山目录下执行 `git log`,输出重定向到工作目录下的 `git_log.txt` 文件
- 复制香山 `build` 目录下的 `XSSimTop.v``emu` 文件到工作目录
- 寻找当前机器中数量和配置文件指定的 `emu` 线程数相等的连续的空闲处理核,如果找不到,则等待一定时间,等待三次后线程退出
- 从配置文件中指定的测试用例目录中随机找一个来进行仿真,并重定向输出到工作目录下的 `emu_res/stdout.txt``emu_res/stderr.txt`
- 如果仿真结果 `hit good trap` 或者跑完配置文件中指定的最大指令数,则删除工作目录,线程退出
- TODO: 如果仿真结果不是以上两种情况,则应该回溯一万周期重跑并打印波形
+ 完整的 `log` 信息
+ 极小的 CPU 开销
+ 基于 `Rust` 语言实现,极少或者基本不存在内存泄漏等运行时 BUG
+ TODO: 完善的自动错误处理
+ **TODO: 通过 `FFI` 提供 `C` 或 `C++` 错误处理函数接口,这样一来不熟悉 `Rust` 的使用者可以写 `C/C++` 代码来对错误进行自定义处理**
......@@ -47,7 +49,7 @@ sleep_time = 120
thread_num = 8
# 仿真最大指令数
max_instr = 1000000
# 香山目录,可选。如果不指定的话会自动从 github 上 clone 最新的香山源码
# 香山目录,可选。如果不指定的话会自动从 github 上 clone 最新的香山源码到工作目录
noop_home = "/home/ccc/XiangShan"
# NEMU 目录,可选。默认为 /home/ccc/NEMU
nemu_home = "/home/ccc/NEMU"
......
......@@ -12,7 +12,7 @@ sleep_time = 120
thread_num = 8
# 仿真最大指令数
max_instr = 1000000
# 香山目录,可选。如果不指定的话会自动从 github 上 clone 最新的香山源码
# 香山目录,可选。如果不指定的话会自动从 github 上 clone 最新的香山源码到工作目录
noop_home = "/home/ccc/XiangShan"
# NEMU 目录,可选。默认为 /home/ccc/NEMU
nemu_home = "/home/ccc/NEMU"
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册