|
RT,大家都用FPGA做什么呢?
FPGA即数字电路设计,真的是博大精深,比起软件设计,复杂度,效率,都没法比。硬件写得太复杂,既没法维护又跑不快,写得太简单又干不了什么活。而且,往往换一个思路,可以跑得更快,体积更小,稳定性更好(工作中深有体会)。
愚认为,要做好FPGA设计,首先要有一个清晰的大脑。要做什么,需要什么,期望什么结果,怎么做,要写出来什么,写出来的是什么,以及是不是想要的结果。
其次要有一个明确的方向。第一步该做什么,后面每一步该做什么。
再次要有一个全局观。模块前后有什么关系,怎么关联,有哪些条件需要满足,达到什么条件下要做什么操作。
最后就是要有一个覆盖面很广的全面测试,这一块我做不到广,前一段时间一个复杂点的工程仿真怎么都找不到问题所在,最后在数据源解析部分发现几个只有特定条件下才会发生的Bug,要比软件开发痛苦多了。老朋友说,当你实在找不到问题的时候,问题一定在最不会犯错的最傻X的地方。
做个调查,大家都用FPGA做什么?
我到目前为止只进行IP核开发、FPGA+SOC+PC联合开发,算法仅涉及极少的一部分,而且仅与图像传感器有关。 至少比纯画板子的要强一些,自己折腾板子,折腾FPGA,折腾驱动和库。但是说句实话,硬件搞得再吊,挣的钱也比不过做销售的,嘴刁的 |
阿莫论坛20周年了!感谢大家的支持与爱护!!
该献的血还是要献的。你不献他不献。难道让我去献? --- 出自坛友:lovejp1981
|