【异常处理】测试risc-mini项目出现 Cannot run program “z3“ CreateProcess error=2, 系统找不到指定的文件。

riscv-mini是UC Berkeley用Chisel编写的三级流水线RISC-V处理器,它实现了RV32I的用户级2.0版本ISA和机器级1.7版本ISA,是Berkeley著名的Rocket-chip项目的简化版

报错场景

下载risc-mini项目,sbt构建完成后,运行ALUTest.scala下的ALUArea测试,结果出现报错:
在这里插入图片描述
报错信息是说在项目目录下无法运行z3,系统找不到指定的文件。

报错分析

z3是微软的一个数学求解的工具,这里报错提示在这个目录下没有z3这个程序,所以无法运行是合理的,我们需要做的是安装z3并将其路径加入到系统变量中,然后重启电脑,再次运行测试即可通过!

解决步骤

如果是ubuntu系统,使用apt install z3即可,如果是windows,继续往下看:

  1. 下载z3
    这里下载z3,我的环境是windows64位系统,所以下载了z3-4.12.6-x64-win.zip,如图所示:在这里插入图片描述

如果你的系统是
这里需要注意,windows 64位系统要下载的是z3-4.12.6-x64-win.zip,而不是z3-4.12.6-x86-win.zip,x86版本是32位系统需要下载的。

  1. 解压z3
    下载后解压z3压缩包,可以看到bin目录下有z3.exe,我们把该路径加入到系统PATH变量中。
    在这里插入图片描述

  2. 将z3.exe所在bin目录的路径加入环境变量
    在这里插入图片描述
    加入以后重启电脑,再跑测试即可。

  3. 测试成功
    在这里插入图片描述

参考资料

  1. 我在github针对该问题上提出的issue
  2. z3的下载链接
  3. 使用pip安装z3
  4. risc-mini官方仓库
  5. 敏捷硬件开发语言Chisel与数字系统设计 这本书中对risc-mini的各部分组件做了介绍
  • 22
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

农民真快落

我琢磨着也没人给我打赏呀。。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值