标题1 Verilog观测信号
重要信号可读
① 所有状态机状态current_state可读
② 关键信号可读,例如:流控,反压等(_fc,_rdy),fifo 满空信号,此类重要信号不仅要可读,还需要判断这个信号是否长期处于这类状态,要有计数,并且可读清零。
③ Fifo 实时深度可读
④ 尽量多添加中断信号,将更多的信号接入中断处理模块
2 常见的统计计数
1)输入数据和输出数据的统计:输入多少有效数据,输出多少有效数据
2)各种类型的数据统计:MAC模块处理的各类型包有多少,64字节的包、大于64字节小于128字节的包有多少
3.3 异常情况的记录
1)模块入口,有异常输入,如MAC有包开始标识,却没有结束标识,此类异常需要有统计,统计可读,并且异常要送给中断处理模块
2)关于数据错误的异常要送中断,如fifo的错误:ECC、parity、上溢出、下溢出