平头哥开源SOC—E906的仿真验证(一)

  • 一. 下载官方E906源码

    下载地址:https://github.com/T-head-Semi/opene902

    官方文档里面有一些指导文档可供参考。

    平头哥开源SOC—E906的仿真验证(一)_第1张图片

    二. 搭建开发环境

    2.1. 安装虚拟机Vmware

    2.2. 安装Linux

    Linux使用的是Ubuntu20.04

    三. 修改Shell脚本

    3.1. 查询shell的版本

    Echo $SHELL(注意SHELL大写)

    3.2. 安装csh脚本

    apt-get install csh

    3.3. 脚本的切换

    3.3.1. 查询当前已有的脚本

    cat /etc/shells

    3.3.2. 切换脚本

    根据上述获取的脚本路径执行一下操作。

    /bin/bash

    /bin/csh

    四. 安装编译工具

    4.1. 下载编译工具

    https://occ.t-head.cn/community/download?id=3948120165480468480

    根据当前的开发环境选择对应版本的编译工具,如下图框选。

    平头哥开源SOC—E906的仿真验证(一)_第2张图片

    4.2. 解压安装

    sudo tar xvzf 文件名-C /(解压到根目录)

    五. 配置环境

    5.1. 设置代码基准路径

    1、进入到工程目录:cd E906_RTL_FACTORY

    2、执行脚本命令:source setup/setup.csh

    5.2. 设置编译工具环境变量

    1、进入smart_run/setup文件夹下

    2、编辑example_setup.csh文件,将工具链安装的绝对地址替换在下图框选位置。

    3、执行脚本命令:source example_setup.csh

    平头哥开源SOC—E906的仿真验证(一)_第3张图片

    六. 编译代码

    6.1. 安装iverilog

    sudo apt-get install iverilog

    6.2. Showcase

    1、回到smart_run文件夹中执行make showcase 看下当前有哪些case可以编译。

    平头哥开源SOC—E906的仿真验证(一)_第4张图片

     

    6.3. Buildcase

    make buildcase CASE=hello_world

    6.4. Runcase

    make runcase CASE= hello_world

    平头哥开源SOC—E906的仿真验证(一)_第5张图片

    注:以上命令需要在csh脚本下运行。

    七. 波形仿真

    7.1. 安装gtkwave

    7.2. 修改tb代码

    平头哥开源SOC—E906的仿真验证(一)_第6张图片

     7.3. 仿真vcd波形文件

    进入到glitch.vcd所在的工程目录

    运行指令:gtkwave  glitch.vcd

  • 平头哥开源SOC—E906的仿真验证(一)_第7张图片

 

你可能感兴趣的:(risc-v)