wujian仿真环境的搭建与操作

简介: 本文介绍了wujian仿真环境的搭建与操作。

开发环境: Ubuntu 64 16.04.6

  • 1. 配置GCC编译器

首先使用gcc -v以及g++ -v检查版本号是否高于4.8

sudo apt-get  build-dep  gcc
sudo apt-get  build-dep  gcc-c++

完成后使用gcc -v以及g++ -v检查版本及是否成功

  • RISCV-Tools
    安装git
sudo apt install git

获取wujian源码

git clone git@github.com:T-head-Semi/wujian100_open.git

获取riscv-tool
Link
解压工具链到riscv_toolchain目录下

  • EDA开发工具
sudo apt-get install iverilog verilator gtkwave

切换工作路径至 wujian100_open/tools
修改setup.csh中的相关软件路径(可用whereis xxx指令查询软件路径)并运行

source setup.csh

可能会有报错:“No command ‘setenv’ found”
这是因为ubuntu环境下终端模拟器默认为bash,需要将.csh文件中对应的setenv name value更改为export name=value即可。
切换工作路径至…/wujian100_open/workdir
运行相应软件

../tools/run_case -sim_tool iverilog ../case/timer/timer_test.c

此时可能会运行失败,是因为笔者所用ubuntu版本号较低,对应安装的iverilog相应软件版本不够,需手动安装新版 本,或升级ubuntu至18以上的版本。
通过指令卸载掉老版

sudo apt-get –purge remove iverilog

下载10.0以上版本,笔者此处选择10.1,下载地址
下载后解压并进入文件

./configure
make

自主配置

sh autoconf.sh
make install

使用iverilog -v查看版本,如下图所示

image.png

回到路径…/wujianopen_100/workdir再次运行

../tools/run_case -sim_tool iverilog ../case/timer/timer_test.c

则可见以下界面

image.png

  1. Modelsim仿真

对应建立工程,添加对应的文件至工程中,需要注意的是tb, busmnt两个文件的书写中用到的systemverilog相关语法,因此在win的modelsim环境下需要将两个文件的后缀更改为.sv即可
在linux环境对应路径…/wujian100_open/workdir中找到test.pat文件,拷贝至modelsim工程下,并将文件tb.sv中的259行指令
$readmemh(“inst.pat”, temp_mem);中的inst.pat更改为test.pat即可
如下图所示为对应pwm的仿真波形

image.png
image.png

原文作者:RickyChen
点击查看原文

相关文章
|
9月前
|
机器学习/深度学习 机器人 中间件
ubuntu16.04下ROS操作系统学习笔记(五)gazebo物理仿真环境搭建、加载服务端模型数据减少报错
ubuntu16.04下ROS操作系统学习笔记(五)gazebo物理仿真环境搭建、加载服务端模型数据减少报错
132 0
|
C语言
PC模拟仿真LVGL(CodeBlocks环境)
PC模拟仿真LVGL(CodeBlocks环境)
|
算法 API Python
Abaqus 2022:全新版本的高性能仿真解决方案!安装步骤 +Abaqus全版本安装包
Abaqus 2022:全新版本的高性能仿真解决方案!安装步骤 +Abaqus全版本安装包
|
监控 内存技术
博途软件PLCSIM仿真工具如何使用S7-1500 PLC仿真功能?
针对博途软件,西门子重新开发了PLCSIM,有了这个仿真工具我们就无需使用真实硬件,而可以对所编的程序进行仿真和调试。除此之外PLCSIM还增加了许多功能,比如说顺序控制的仿真。在今后的学习过程中我们会经常使用到PLCSIM,本节我们以S7-1500 PLC仿真功能为例,来介绍一下PLCSIM的操作和使用。
博途软件PLCSIM仿真工具如何使用S7-1500 PLC仿真功能?
Modelsim使用TCL脚本编写do文件进行快速仿真(前仿真)
Modelsim使用TCL脚本编写do文件进行快速仿真(前仿真)
813 0
|
传感器 机器人
Gazebo物理仿真环境搭建
## 仿真步骤 - 配置机器人模型 - 创建仿真环境 - 开始仿真
Gazebo物理仿真环境搭建
|
传感器 数据可视化 机器人
ROS中阶笔记(四):机器人仿真—Gazebo物理仿真环境搭建(重点)
ROS中阶笔记(四):机器人仿真—Gazebo物理仿真环境搭建(重点)
1731 0
ROS中阶笔记(四):机器人仿真—Gazebo物理仿真环境搭建(重点)
|
机器人 Python
ROS中阶笔记(三):机器人仿真—ArbotiX+rviz功能仿真
ROS中阶笔记(三):机器人仿真—ArbotiX+rviz功能仿真
478 0
ROS中阶笔记(三):机器人仿真—ArbotiX+rviz功能仿真
|
Ubuntu Shell 编译器
wujian仿真环境的搭建与操作
本文介绍 wujian仿真环境的搭建与操作
724 0
wujian仿真环境的搭建与操作
|
算法 JavaScript 物联网
创建仿真效果超轻松!ThingJS的环境与效果有多酷
特殊的环境效果能够烘托场景氛围,增加真实感
创建仿真效果超轻松!ThingJS的环境与效果有多酷