在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 3326|回复: 9

[求助] 老项目

[复制链接]
发表于 2020-12-2 10:49:06 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

x
现在接手了一个老项目。知道他的工作协议,请问需要怎么分析才能知道原来写这个RTL代码人的想法。我现在从时钟入手的,但是分析起来好麻烦。这个没有文档说明,只有代码。。。。。。
刚入行, 有没有有经验的同僚提供一个思路。
发表于 2020-12-2 11:12:32 | 显示全部楼层
通过仿真结合猜想是最好的方式
发表于 2020-12-2 11:58:31 | 显示全部楼层
仿真查看波型
 楼主| 发表于 2020-12-2 14:10:38 | 显示全部楼层


phoenixson 发表于 2020-12-2 11:12
通过仿真结合猜想是最好的方式


现在就是这样的。
发表于 2020-12-2 15:16:12 | 显示全部楼层
就像楼上说的,没有捷径。
项目开发严格上是要写设计文档的,看来你的前任未必写了,然后也未必交给你了。
VIVADO可以打开RTL ANALYSIS,简单看一下代码的框图,也是有帮助的。
发表于 2020-12-2 16:13:34 | 显示全部楼层
信号分两大类,控制类信号和数据类信号,找主要的控制信号和数据信号,观察控制信号产生逻辑和数据信号运算流程。
说是这么说,没得注释也没得说明如果模块复杂了编码混乱的话基本无解。
 楼主| 发表于 2020-12-2 17:34:10 | 显示全部楼层


13129969857 发表于 2020-12-2 16:13
信号分两大类,控制类信号和数据类信号,找主要的控制信号和数据信号,观察控制信号产生逻辑和数据信号运算 ...


注释很少,也没有说明文档。十几年前的代码了,我看起来感觉很混乱。
发表于 2020-12-2 18:46:56 | 显示全部楼层
知道协议的话,就先把代码中的协议部分搞懂,应该有所帮助
发表于 2020-12-3 13:22:00 | 显示全部楼层
有协议就可以了,为啥还要分析代码,除非你自己想写个新的替换,旧代码如果验证没问题仍可继续使用的话直接当黑盒处理吧
 楼主| 发表于 2020-12-3 14:52:48 | 显示全部楼层


zzj0329 发表于 2020-12-3 13:22
有协议就可以了,为啥还要分析代码,除非你自己想写个新的替换,旧代码如果验证没问题仍可继续使用的话直接 ...


要改进协议代码。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-22 01:22 , Processed in 0.022987 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表