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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
1.可以实现串口的回环通信; Z3 b" r7 E  l) ~5 ^4 e; S: o" h
2.串口接受完信号后发送一个信号给加密模块进行加密后 无法得到加密结束的信号 该信号是提醒串口将加密结果发送到PC端。
, {8 V7 s) _7 t, {. a3.加密算法单独仿真结果是对的:单独使用的时候当加密完成后dout_valid这个信号置为1,然后输出对应的dout结果是正确的 然后加入到接受发送模块里就不行了
6 e/ f/ W% i7 [: o. U% I

该用户从未签到

2#
发表于 2022-10-26 16:47 | 只看该作者
理论上你的程序可以分为两部分:加密算法单元和串口收发单元。
  S; P8 Y& {. @2 w//------串口收发单元
" O# K0 I% d9 y8 @3 w这个单元出错的概率很低,但仍旧建议验证一下。. l6 u0 a7 [& j& c' V5 |
仿真或者上板验证。只说发送:人为添加一个激励,包括result_valid和result_data,串口可以正常对外输出正确结果。
; r! T& u8 s3 y- v% V' X  O//------加密算法单元
0 V' w( I+ `+ _+ o" d' f; U# r主要看看valid和dout是否对齐。, K: N+ N  ?' W* l
//------连接4 }% {4 l" T/ [3 J9 N9 d
两个单元的连接,尽量避免出现逻辑代码,只有例化代码就够了。逻辑代码放入专用的控制模块,或者放到加密算法单元或者串口收发单元。
8 {/ |- v2 m# l) V' F. m
' f/ x5 ~7 R9 b- z出错原因大概率是valid和数据没有对齐。建议完善仿真再上板验证。
; G4 S9 ~6 m: q, J% ?' g3 W. ?+ ]2 c

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-10-5 17:57 , Processed in 0.140625 second(s), 23 queries , Gzip On.

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

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

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