NVDLA学习笔记:003

少说废话,多看代码。

003.

使用tmake配置验证环境。

不带任何参数的情况下运行会配置生成文档,代码,验证环境,并运行一个简单的sanity test。如果顺利的话,应该看到。当然,实际操作中可能会出现各种各样的环境配置问题。

Linux环境

除了基本的文件和目录操作命令,还需要用到Make,编译工具gcc/g++,Java运行环境,Perl和Python。官方的文档中详细列出了需要的软件包的版本要求。

CPP:C PreProcessor 用于vmod的配置生成过程的参数/宏的处理

Java:用于配置寄存器生成

Python:要用Python3,用于仿真脚本的封装。

Perl:tmake就是perl脚本,依赖XML::Simple ,Capture::Tiny 和Io::Tee。可以使用CPAN安装,也可以利用操作系统的包管理器安装。

SystemC

验证环境中的参考模型需要SystemC,版本2.3.0。

EDA工具

从Makefile的默认参数可以看到EDA工具的一些参考版本:

DC : syn_2011.09

Verdi : verdi3_2016.06-SP2-9

Vcs : mx-2016.06-SP2-4

verilator : Optional

注意gcc版本(4.8.2)与EDA工具版本的匹配。

Tips

如果是公司项目,请IT/CAD帮忙。

个人建议虚拟机Ubuntu 16.04

支持正版软件,可以使用Verilator仿真工具

bbs.eetop.cn

https://github.com/nvdla/hw/issues

以上抛砖引玉,欢迎大家一起交流。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181026G1ZYV400?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注腾讯云开发者

领取腾讯云代金券