我的top层下有两个模块,一个是串口收模块,一个是串口发模块,在串口收模块中,把串口收到的串行数据变成7位并行数据,再把这个7位并行数据赋值给串口发模块的一个7位并行的数据接口;当我单个数据发送的时候,没有问题,即从电脑串口调试助手,连续发送0x23(发送间隔100ms)到FPGA,然后FPGA收到串口数据后发送给上位机,没有问题,从不丢数。但我一起发送3-4个数据后,如发送0x23 0x45 0x78 0xe1,就有丢数据的现象。请问这种情况应该怎么调试?用chipscope去检测中间的那7位并行数据,可行吗?还有没有什么更好的办法?谢谢大家 |