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

文章目录

    • VSRTL介绍
    • Qt 5.15.2 安装
    • 构建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组件。
基于Qt的RTL可视模拟器(VSRTL)配置_第1张图片
安装完成后配置环境变量。

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

出现下图则说明配置成功。
基于Qt的RTL可视模拟器(VSRTL)配置_第2张图片
至此,VSRTL配置完成。

你可能感兴趣的:(qt,ubuntu,系统架构)