Hi Hasan,
Thank you for your help!
I have followed the instructions you gave. But there are some weird problems: when I ran the "./marshal -v --workdir /home/centos/firesim/target-design/chipyard/generators/gemmini/software build gemmini-tests.json", it reports: "EBUG: cp: error writing ‘/home/centos/firesim/target-design/chipyard/software/firemarshal/disk-mount/root/imagenet/resnet50-linux’: No space left on device. But I have checked my disk, the total is 500GB and only 91GB are used. I have also checked the i-nodes, there are a lot of free.
I feel like the command is just trying to copy "/home/centos/firesim/target-design/chipyard/generators/gemmini/software/overlay/root"(which contains "imagenet", "mlps", etc.) to /home/centos/firesim/target-design/chipyard/software/firemarshal/disk-mount/, so I tried to manually do the copy, and it worked. Is this right? Which files should be generated by "./marshal -v --workdir /home/centos/firesim/target-design/chipyard/generators/gemmini/software build gemmini-tests.json"?
Then I followed the instructions, ran ./marshal -v --workdir /home/centos/firesim/target-design/chipyard/generators/gemmini/software install gemmini-tests.json, no error is reported. And I followed the following instructions, and another error is report when running firesim buildafi:
[error] (run-main-0) java.lang.reflect.InvocationTargetException
[error] java.lang.reflect.InvocationTargetException
[error] at ... ()
[error] at freechips.rocketchip.stage.phases.PreElaboration.$anonfun$transform$1(PreElaboration.scala:36)
[error] at ... ()
....
[error] stack trace is suppressed; run last Compile / bgRunMain for the full output
[error] Nonzero exit code: 1
[error] (Compile / runMain) Nonzero exit code: 1
[error] Total time: 22 s, completed Apr 1, 2022 2:06:13 AM
/home/centos/firesim/sim/src/main/makefrag/firesim/Makefrag:43: recipe for target '/home/centos/firesim/sim/generated-src/f1/FireSim-DDR3FRFCFSLLC4MB_WithDefaultFireSimBridges_WithFireSimConfigTweaks_chipyard.GemminiRocketConfig-F30MHz_BaseF1Config/firesim.firesim.FireSim.DDR3FRFCFSLLC4MB_WithDefaultFireSimBridges_WithFireSimConfigTweaks_chipyard.GemminiRocketConfig.fir' failed
make: *** [/home/centos/firesim/sim/generated-src/f1/FireSim-DDR3FRFCFSLLC4MB_WithDefaultFireSimBridges_WithFireSimConfigTweaks_chipyard.GemminiRocketConfig-F30MHz_BaseF1Config/firesim.firesim.FireSim.DDR3FRFCFSLLC4MB_WithDefaultFireSimBridges_WithFireSimConfigTweaks_chipyard.GemminiRocketConfig.fir] Error 1
I spent a lot of time but had no idea how to fix this. Have you experienced such error before? Thanks!