找回密码
 注册
关于网站域名变更的通知
查看: 171|回复: 2
打印 上一主题 下一主题

FPGA通过串口得到数据 得到数据后再进行加密 无法得到加密结果的信号?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2022-10-26 16:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
1.可以实现串口的回环通信
  ?) T) Z- ]2 T2.串口接受完信号后发送一个信号给加密模块进行加密后 无法得到加密结束的信号 该信号是提醒串口将加密结果发送到PC端。- N. j/ a- Q* i
3.加密算法单独仿真结果是对的:单独使用的时候当加密完成后dout_valid这个信号置为1,然后输出对应的dout结果是正确的 然后加入到接受发送模块里就不行了9 F* E, H, b' v2 d

该用户从未签到

2#
发表于 2022-10-26 16:47 | 只看该作者
理论上你的程序可以分为两部分:加密算法单元和串口收发单元。  j  s. f; H1 P$ l. Y) c( i% N
//------串口收发单元- n1 B! e! I5 L& ~& c& e
这个单元出错的概率很低,但仍旧建议验证一下。3 Z9 C1 n, \% I2 P
仿真或者上板验证。只说发送:人为添加一个激励,包括result_valid和result_data,串口可以正常对外输出正确结果。% G3 M4 m( d4 r
//------加密算法单元
- v4 H) w$ ^" q6 g  [+ a主要看看valid和dout是否对齐。
: U5 k- a2 y. j6 P3 ^2 ^; j) u# c& E: c//------连接- R  e7 X- l" @8 `
两个单元的连接,尽量避免出现逻辑代码,只有例化代码就够了。逻辑代码放入专用的控制模块,或者放到加密算法单元或者串口收发单元。
6 ]7 h  b- f% k0 l+ j. H& N
6 t- o- g; S! x% {# O( T出错原因大概率是valid和数据没有对齐。建议完善仿真再上板验证。! b/ s/ U( c& R* ]( K

该用户从未签到

3#
发表于 2022-10-26 18:40 | 只看该作者
你把程序贴出来,或者把流程图贴出来,不然没法分析
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-7-20 20:50 , Processed in 0.125000 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表