wujian100 怎样跑通仿真

简介: 本文主要讲一下怎么在linux(debian)上跑通仿真。

在git 上已经讲的比较清楚,这里主要讲一下怎么在linux(debian)上跑。
首先, git clone 把项目下载到本地。可以建个文件夹什么的。

mkdir project
git clone https://github.com/T-head-Semi/wujian100_open.git or git clone git@github.com:T-head-Semi/wujian100_open.git

然后还有一些专用的工具需要下载下来。回到上层目录(方便后面改setup.csh的配置),建一个专门的文件夹把工具放进来。

cd …
mkdir riscv_toolchain
wget https://www.t-head.cn/product/mcu-platform?spm=a2ouz.12987052.0.0.167548abiiSAQs

这样所有准备工作基本做完。因为里面的一些脚本是基于csh 写的,先把shell 的种类改成csh/tcsh,这里用的是tcsh

sudo chsh -s /bin/tcsh

如果没有tcsh的可以sudo apt-get instasll tcsh 或者 sudo yum install tcsh (根据linux种类选择)。
没有仿真工具的也要把仿真工具下载下来。Synopsys 什么的应该还要license,用iverilog 什么的就好。

sudo apt-get instasll iverilog verilator gtkwave (debian/ubantu)
sudo yum install iverilog verilator gtkwave (centos)

然后设置setup.csh 脚本,这里主要是配置一些路径。如果之前和project在一个目录下建立了riscv_toolchain文件夹,这里就不用再多操作了。否则把setenv TOOL_PATH …/…/riscv_toolchain 改成实际地址。

cd wujian100_open/tools
vim setup.csh

弄好以后source一下

source setup.csh

这时候就可以跑仿真了,主要用的是run_case.csh 这个脚本

cd wujian100_open/workdir
…/tools/run_case -sim_tool iverilog …/case/timer/timer_test.c

ps: 之前跑的时候解决了c的问题,一直说Srec2vmem有错误。遇到的朋友可以把git fetch一下,用最新版的就完全没有问题了

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

相关文章
|
存储 缓存 安全
经验大分享:stm32ITCM和ICache
经验大分享:stm32ITCM和ICache
350 0
经验大分享:stm32ITCM和ICache
|
存储 编解码 监控
QT界面中实现视频帧显示的多种方法及应用(一)
QT界面中实现视频帧显示的多种方法及应用
1828 0
|
安全 jenkins 持续交付
企业实战(23)基于Docker平台的Jenkins添加node节点与报错详解(2)
企业实战(23)基于Docker平台的Jenkins添加node节点与报错详解(2)
279 0
指针深入了解——函数指针,函数指针数组,指向函数指针数组的指针。
指针深入了解——函数指针,函数指针数组,指向函数指针数组的指针。
|
安全 API 调度
Qt开发笔记:QGLWidget、QOpenGLWidget详解及区别
Qt开发笔记:QGLWidget、QOpenGLWidget详解及区别
Qt开发笔记:QGLWidget、QOpenGLWidget详解及区别
|
存储 缓存 数据可视化
Qt开发技术:图形视图框架(二)场景QGraphicsScene、QGraphicsItem与QGraphicsView详解
Qt开发技术:图形视图框架(二)场景QGraphicsScene、QGraphicsItem与QGraphicsView详解
Qt开发技术:图形视图框架(二)场景QGraphicsScene、QGraphicsItem与QGraphicsView详解
|
监控 芯片 内存技术
通俗易懂的带你解读inout双向端口【Verilog高级教程】
通俗易懂的带你解读inout双向端口【Verilog高级教程】
通俗易懂的带你解读inout双向端口【Verilog高级教程】
|
存储 运维 监控
免费/中文/功能强大的Modbus调试软件:MThings
免费/中文/功能强大的Modbus调试软件:MThings
5658 0
免费/中文/功能强大的Modbus调试软件:MThings
|
Shell Linux 芯片
wujian100_open:基于VCS+Verdi的仿真过程示例
本文介绍 基于VCS+Verdi的仿真过程示例
1133 0
wujian100_open:基于VCS+Verdi的仿真过程示例