08-逻辑仿真工具VCS-mismatch
逻辑仿真工具VCS
mismatch,预计的仿真结果和实际仿真结果不同,寻找原因?
- 首先考虑代码,,不要让代码跑到工具的盲区中
- 其次考虑仿真工具的问题

- +race -- 将竞争冒险的情况写到文件中

- 不同仿真工具仿真出来的结果不同,不同版本的仿真器,仿真出来的结果不同
- RTL级仿真和门级仿真结果不同

1. VCS事件仿真队列

2. 同时读写产生竞争冒险




3. 阻塞赋值产生的问题


- 不定态只有在仿真的时候才存在

4. Reset初始化导致的mismatch


5. time-zero races

6. FF Race

- 使用阻塞赋值

7. Coding Style

8. Race编译选项









浙公网安备 33010602011771号