高级会员

- 积分
- 705
- 金钱
- 705
- 注册时间
- 2016-6-19
- 在线时间
- 104 小时
|
发表于 2016-6-25 23:54:29
|
显示全部楼层
FPGA还是实际项目来得实在,开发板的效果,我身边的很多朋友都买得有,但是效果都不好。
软代码是为了把设计简单化,而硬代码是把设计复杂化,在没有达到"你写一个always块马上就知道信号是如何跳变的"情况下,我推荐你不要轻易的去碰RTL。前期学习,我觉得理解时序和多画时序比直接动RTL更关键。很多才开始学FPGA的人,在没有完全的清晰每一个信号是如何控制的,写出来的东西一定是错的。总结一下学习FPGA的过程:
1.必须清楚自己的设计或者是自己的某个模块具体是长什么样的,说通俗点就是接口时序是如何的?吃进去的是什么东西吐出来的又是什么?内部有哪些处理逻辑?
2.画时序,这点很关键,个人觉得能画出时序的,没有理由写不出来RTL,时序是对的,RLT一定就是对的,只是写出来好与坏的问题,也就是功能和性能的问题(这个需要你自己综合后才知道资源的分配情况和时序约束上有没有违约)
3.写testbench验证你的DUT(也就是功能仿真)
4.上板调试(性能仿真)
以上纯属个人观点 |
|