使用开源工具‘Verilator + GTKWave’搭建数字IC/FPGA学习验证环境,相比商业软件,在功能和易用性上有什么优缺点?
学生党,想自己学习数字设计和验证,但学校提供的商业EDA软件(如VCS) license有限,在个人电脑上使用不方便。看到很多人推荐Verilator + GTKWave这套开源组合。想请教一下,用这套开源工具链搭建学习环境,进行RTL仿真和波形调试,在功能(比如对SystemVerilog语言特性的支持、调试能力)和易用性上,与VCS+Verdi相比,主要的优点和缺点是什么?适合用来做课程项目或中小规模的个人项目吗?