基于Qt的RTL可视模拟器(VSRTL)配置

VSRTL介绍

寄存器传输逻辑的可视模拟器(Visual Simulation of Register Transfer Logic, VSRTL)是一个可以描述、可视化和仿真数字电路的框架。VSRTL描述的电路可以作为独立的应用,也可以嵌入到基于Qt的C++应用中。基于RISC-V指令集的模拟器Ripes即使用VSRTL开发。VSRTL依赖于C++17工具链版本5.14之后的Qt,本文环境为ubuntu(22.04.1 LTS),该版本ubuntu自带的gcc版本为11.3.0已支持C++17,所以后续主要介绍Qt的安装以及VSRTL的构建过程。

Qt 5.15.2 安装

下载Qt在线安装包,本文采用在线安装的方式,下面给出在线安装包的下载地址。

http://download.qt.io/official_releases/online_installers/

下载文件qt-unified-linux-x64-4.4.2-online.run,赋予执行权限,并且执行在线安装程序。

# 赋予执行权限
sudo chmod 777 qt-unified-linux-x64-4.4.2-online.run
# 运行在线安装程序
./qt-unified-linux-x64-4.4.2-online.run

登录Qt账户,选择安装地址,选择需要安装的Qt组件,等待安装完成。下图是配置VSRTL选择的Qt组件。
在这里插入图片描述
安装完成后配置环境变量。

sudo vim /etc/profile
# 添加环境变量,根据需要修改路径,username表示ubuntu用户名。
############
...
export PATH="/home/username/Qt/Tools/QtCreator/bin:$PATH"
export PATH="/home/username/Qt/5.15.2/gcc_64/bin:$PATH"
############
# 使环境变量生效
source /etc/profile

至此Qt 5.15.2 安装完毕。

构建VSRTL

下载并编译VSRTL相关源码。下载源码时尽量科学上网,不要换源,换源后可能下载失败。

# 下载VSRTL以及相关模块
git clone --recursive https://github.com/mortbopet/VSRTL.git
cd VSRTL
# 生成Makefile并编译
cmake .
make

测试运行。

./VSRTL

出现下图则说明配置成功。
在这里插入图片描述
至此,VSRTL配置完成。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值