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

相关文章
|
Ubuntu Linux Shell
Windows-下学习阿里平头哥-RISC-V-芯片开发平台-wujian100
上个月,在第六届互联网大会上,阿里的平头哥,对,就是那个人狠话不多的公司!他们宣布开源了 wujian100 这个芯片设计平台。搭载基于 RISC-V 架构的玄铁 902 处理器。
Windows-下学习阿里平头哥-RISC-V-芯片开发平台-wujian100
|
编解码 芯片 UED
高性能SoC FPGA原型验证系列——综述
本系列博文将结合自己在FPGA原型验证方面的工作经验,先从总体上探讨FPGA原型验证的优势和挑战,然后介绍市面常见的FPGA原型平台并分析各自的优缺点,随后重点介绍平头哥高性能SoC使用的FPGA原型平台,后续还会就FPGA原型中的关键技术进一步展开讨论,并给出自己的一些经验和技巧总结,希望通过系列博文能带给读者关于FPGA原型验证一个系统的认识。当然,我更希望参与FPGA原型平台工作的同学能够一起切磋技艺,为平台建设出谋划策,快速迭代我们的平台,让我们一起打造更加Smart的FPGA原型平台.
高性能SoC FPGA原型验证系列——综述
|
前端开发 算法 Unix
面向前端设计的DFT基础介绍(一)——MBIST存储器内建自测试
本文介绍了MBIST存储器内建自测试的中,MBIST的特点,如何测试,Tessent加入的测试逻辑的结构等基础知识,继而以几个实例的图示和解读,描述了RTL设计满足MBIST设计的前置需求。
43564 3
面向前端设计的DFT基础介绍(一)——MBIST存储器内建自测试
|
Linux 网络安全 数据处理
【专栏】Linux下的xxd命令是一个强大的二进制数据处理工具,用于十六进制转储和数据分析,我教你应该如何使用!
【4月更文挑战第28天】Linux下的xxd命令是一个强大的二进制数据处理工具,用于十六进制转储和数据分析。它可以显示文件的十六进制和ASCII表示,方便查看内容、分析数据结构和比较文件。xxd支持指定输出格式、写入文件、数据提取和转换等功能。在网络安全分析、程序调试和数据恢复等领域有广泛应用。通过掌握xxd,用户能更深入理解和处理二进制数据。
1369 0
|
存储 安全 前端开发
|
Ubuntu IDE Shell
Wujian SoC 平台_开发流程|学习笔记
快速学习 Wujian SoC 平台_开发流程
465 0
|
安全 jenkins 持续交付
企业实战(23)基于Docker平台的Jenkins添加node节点与报错详解(2)
企业实战(23)基于Docker平台的Jenkins添加node节点与报错详解(2)
215 0
|
开发者 SoC
Wujian SoC 平台_IP 集成|学习笔记
快速学习 Wujian SoC 平台_IP 集成
250 0
Wujian SoC 平台_IP 集成|学习笔记
|
Linux 开发工具 异构计算
wujian100_open的FPGA实现——如何用vivado生成wujian100_open的比特流文件
本文将使用Xilinx的FPGA开发工具vivado综合和实现wujian100,并最终生成可以直接下载到FPGA里的比特流文件。
wujian100_open的FPGA实现——如何用vivado生成wujian100_open的比特流文件
|
Ubuntu Linux Shell
小白wujian100_open仿真踩坑记——我是如何踩坑的,又是如何出坑的
在这篇文章中,我将同时跑两个仿真,开两个终端,一左一右地对比,看看我是如何踩进那些坑里,又是如何出来的。在?进来踩坑!
小白wujian100_open仿真踩坑记——我是如何踩坑的,又是如何出坑的