前言
【芯片前端】一键生成简易版本定向RTL验证环境的脚本——auto_verification
在完成这一版后,在实战中我发现,每次生成之后我需要有大量的修改,于是深思熟虑之后做了一版大的修改,并且重命名为auto_testbench,毕竟这才符合定向testbench的定义。
这一版本的主要改动为:
- 增加了接口随机性;
- 增加对valid型接口适配,对于valid信号都会寻找对应的ready信号,data会查找对应的valid/ready信号,在此基础上进行随机;
- 重新生成后,旧的目录文件以xxx_bak的方式保存,以便保留改动;
- 优化了tb.f的结构;
- 优化了输出testbench结构;
环境适配
由于后续我计划将更多工具和脚本融合到一起,因此我将auto_testbench直接和其他工具放在了一个git中,当然也可以单独使用:
适用于芯片前端设计与验证工作,融合多种功能的project公共环境
下载于本地虚拟机后,在本地的cshrc中加入这两句话: