wujian100_open:基于VCS+Verdi的仿真过程示例

简介: 本文介绍 基于VCS+Verdi的仿真过程示例
  1. 仿真环境:Ubuntu1604
  2. 仿真工具:VCS+Verdi
  3. Linux shell 环境:bash

仿真环境修改

  1. 首先从github克隆或者下载到本地
    image.png
  1. 进入wujian100_open/tools/目录,修改setup.csh
    image.png
  1. 由于我的linux shell环境为bash,所以新建了一个bashrc_setup.sh文件来代替setup.csh,具体修改内容如下:
# set vcs env
export VCS_HOME=/app/synopsys/vcs1403
export PATH=$VCS_HOME/bin:$PATH

# set verdi env
export NOVAS_HOME=/app/synopsys/verdi1403
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/app/synopsys/verdi1403/share/PLI/VCS/
LINUX64

# set tools path
export TOOL_PATH=~/Project/T-Head/riscv_toolchain

# set workdir path
export wujian100_open_PATH=~/Project/T-Head/wujian100_open
  1. 为了不用每次启动仿真的时候都source仿真环境配置脚本,因此将仿真环境配置脚本添加到用户.bashrc文件中:
source ~/Project/T-Head/bashrc_setup.sh
  1. 一切准备就绪,进入wujian100_open/workdir/路径,开始启动仿真

image.png

image.png

  1. 采用Verdi查看波形(tb/tb.v中默认的是保存vcd波形文件,如需要保存fsdb波形文件,将下图注释取消即可)

image.png

image.png

image.png

文章来源:芯片开放社区
文章链接:https://occ.t-head.cn/community/post/detail?spm=a2cl5.14300636.0.0.1b87180fwQL4Tx&id=3771690280647536640

相关文章
|
Ubuntu Linux Shell
Windows-下学习阿里平头哥-RISC-V-芯片开发平台-wujian100
上个月,在第六届互联网大会上,阿里的平头哥,对,就是那个人狠话不多的公司!他们宣布开源了 wujian100 这个芯片设计平台。搭载基于 RISC-V 架构的玄铁 902 处理器。
Windows-下学习阿里平头哥-RISC-V-芯片开发平台-wujian100
|
存储 测试技术 开发工具
Wujian SoC 平台_介绍|学习笔记
快速学习 Wujian SoC 平台_介绍
748 0
Wujian SoC 平台_介绍|学习笔记
基于PI控制器的DC-DC结构PWM系统simulink建模与仿真
本课题基于MATLAB2022a的Simulink环境,构建了包含IGBT结构、PI控制器及PWM模块的DC-DC转换器模型,通过仿真验证了系统在电压精确控制方面的性能。PI控制器通过调整占空比实现对输出电压的闭环控制,确保输出稳定。
|
SQL 存储 数据可视化
Ganos H3地理网格能力解析与最佳实践
Ganos H3地理网格是一种基于六边形结构的高效地理空间数据处理技术,适用于物流、社交网络、数据分析及应急响应等多种场景。Ganos H3利用独特的六边形网格体系实现更均匀的数据分布和固定邻居关系,优化了空间数据分析、路径规划等功能。Ganos地理网格引擎支持GeoSOT和H3两种网格,具备丰富的打码方式、高性能查询及聚合分析能力,并能与几何和栅格数据融合,大幅提升了数据处理效率和存储成本效益。借助Ganos H3,企业和开发者可以更好地管理和利用地理空间数据,提高位置相关决策的准确性和效率。
834 0
|
存储 安全 前端开发
玄铁RISC-V处理器入门与实战-无剑平台-无剑100开源SoC平台
玄铁RISC-V处理器入门与实战-无剑平台
1438 1
|
大数据 Linux Windows
|
前端开发
【异步FIFO的一些小事·2】异步FIFO中异步走线延时约束的一些思考
【异步FIFO的一些小事·2】异步FIFO中异步走线延时约束的一些思考
652 0
【异步FIFO的一些小事·2】异步FIFO中异步走线延时约束的一些思考
|
存储 算法 C语言
嵌入式常用的算法 - 二阶IIR低通滤波
嵌入式常用的算法 - 二阶IIR低通滤波
1414 0
|
自然语言处理 算法 Python
掌握SpaCy:初级指南
SpaCy是一个非常强大的Python自然语言处理库,它包含了众多强大功能,如词性标注、命名实体识别、依赖关系解析等等。这篇文章的目标是帮助你了解SpaCy的基本功能和如何使用。

热门文章

最新文章