理论上你的程序可以分为两部分:加密算法单元和串口收发单元。
//------串口收发单元
这个单元出错的概率很低,但仍旧建议验证一下。
仿真或者上板验证。只说发送:人为添加一个激励,包括result_valid和result_data,串口可以正常对外输出正确结果。
//------加密算法单元
主要看看valid和dout是否对齐。
//------连接
两个单元的连接,尽量避免出现逻辑代码,只有例化代码就够了。逻辑代码放入专用的控制模块,或者放到加密算法单元或者串口收发单元。
出错原因大概率是valid和数据没有对齐。建议完善仿真再上板验证。
理论上你的程序可以分为两部分:加密算法单元和串口收发单元。
//------串口收发单元
这个单元出错的概率很低,但仍旧建议验证一下。
仿真或者上板验证。只说发送:人为添加一个激励,包括result_valid和result_data,串口可以正常对外输出正确结果。
//------加密算法单元
主要看看valid和dout是否对齐。
//------连接
两个单元的连接,尽量避免出现逻辑代码,只有例化代码就够了。逻辑代码放入专用的控制模块,或者放到加密算法单元或者串口收发单元。
出错原因大概率是valid和数据没有对齐。建议完善仿真再上板验证。
举报