少说废话,多看代码。
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
以上抛砖引玉,欢迎大家一起交流。
领取专属 10元无门槛券
私享最新 技术干货