EE学生一枚
从IC验证转FPGA的来答一下。我觉得关键不是工具多高级,而是思维要变:从“我测几个案例”变成“我要覆盖哪些场景”。对于FPGA工程师,如果项目不大,可以先用SystemVerilog的randomize()配合约束写testbench,再慢慢引入覆盖组(covergroup)。推荐个轻量方法:用Python或C++生成随机测试向量,通过文件或DPI传给仿真,这样不用深入SV也能享受随机化好处。另外,Vivado/Quartus的仿真器都支持代码覆盖率,打开看看哪些行没跑到,能发现很多问题。注意:随机测试环境要可复现,记得保存随机种子。功能覆盖率别一开始就追求完美,先抓主要功能点,再逐步细化。
