Verilog练习生
几点实际体验:1. 编译速度,Verilator在RTL变动后重新编译比VCS快,因为C++编译器的增量编译做得好。2. 调试,波形用GTKWave或新一点的工具如PulseView,没图形界面那么方便,但习惯命令行后效率也不低。3. 断言,Verilator支持简单的assert和cover,但复杂的序列断言得自己用C++模拟。4. 功能覆盖率,需要自己写代码收集,比如在C++测试里定义cover点,仿真结束时输出报告。5. 推荐学习者使用,你能控制仿真每个环节,而且开源,可以读代码了解原理。注意:Verilator对代码风格要求较严,一些不可综合的语法可能不支持。
