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
点击查看原文

相关文章
|
9月前
|
Ubuntu Linux
Ubuntu24.04LTS默认采用Linux 6.8内核,实验性版本可通过PPA获得
IT之家提醒,当下的 Ubuntu 23.10 也是一个“短期支持版本”,该版本将在今年 7 月终止支持,而今年 4 月推出的 Ubuntu 24.04 LTS 长期支持版本将获得 5 年的更新支持。
|
9月前
|
Ubuntu 数据管理 数据挖掘
Ubuntu平台查看.gz格式压缩文件内容以及利用grep命令过滤搜索内容技巧
以上介绍了基础但全面地关于如何在Ubuntu平台下通过各种方式来检视 ` . gz `, 并利用 grep 命令断层次化搜寻与筛选信息之方法论述.
990 18
|
存储 测试技术 开发工具
Wujian SoC 平台_介绍|学习笔记
快速学习 Wujian SoC 平台_介绍
698 0
Wujian SoC 平台_介绍|学习笔记
|
存储 缓存 安全
经验大分享:stm32ITCM和ICache
经验大分享:stm32ITCM和ICache
404 0
经验大分享:stm32ITCM和ICache
|
Unix Linux C语言
`ctypes`是Python的一个标准库,它提供了C兼容的数据类型,并允许在Python中调用共享库中的函数。
`ctypes`是Python的一个标准库,它提供了C兼容的数据类型,并允许在Python中调用共享库中的函数。
|
C语言
C语言中的函数指针、指针函数与函数回调
C语言中的函数指针、指针函数与函数回调
308 0
|
存储 编解码 监控
QT界面中实现视频帧显示的多种方法及应用(一)
QT界面中实现视频帧显示的多种方法及应用
1944 0
|
安全 jenkins 持续交付
企业实战(23)基于Docker平台的Jenkins添加node节点与报错详解(2)
企业实战(23)基于Docker平台的Jenkins添加node节点与报错详解(2)
338 0
指针深入了解——函数指针,函数指针数组,指向函数指针数组的指针。
指针深入了解——函数指针,函数指针数组,指向函数指针数组的指针。

热门文章

最新文章