微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > 硬件电路设计讨论 > 借问要买fpga开发板有什么推荐的?

借问要买fpga开发板有什么推荐的?

时间:12-12 整理:3721RD 点击:
   相对资深的技术人员,想是补一下fpga,组合逻辑实现到算法这些,
能确保在设计上不至于瘸了一腿。
   不知道买那家的开发板比较好? 目前更多是使用什么平台,以及什么
eda平台呢? 谢谢大家。

首先需要明白你打算做什么实验?
    接口协议?Uart?IIC?SPI?这些基本简单的控制器?还是稍微复杂点的如SDRAM控制器?
    数据通信第二层协议?如以太网MII、GMII、XGMII接口控制器?
    无线通信协议?DDC、DUC、FFT、FIR Filter、Equalizer、Channel Est,Pilot,Viterbi、RS、Turbo码?
   根据需求再选择相应的Demo板。我个人认为,用别人的Demo板是最次的选择。
    你作为资深硬件设计人员,肯定和供货商有较好的业务联系,可以免费要些样品,并且公司里面肯定有绝大部分常用器件,比如无源器件、存储器芯片和电源芯片等。然后根据自己的需求,独立完成方案、PCB、焊接等事情,投入资金不会超过2000元。
    如果没有一点FPGA开发经验,肯定会走一些弯路。毕竟VHDL与C不一样。
      一般资深硬件设计人员的定义是硬件为主,同时能够做算法仿真以及编写一定的软件和VHDL算法实现; 而不是仅仅做纯硬件!  

有些打击你了,别介意啊!我就是实话实说。公司不一样,经历不一样,要求也不一样。

其实我是没时间去做这些事,就好比让我去做一个dsp开发板,但是没有经济效益的事。
其实作为技术人员,看重的是怎么把自己的时间精力转变成为事业,或做产品收益,
我想熟悉fpga,是希望能在工作上能用上,尽量少走弯路,而不是光为了学习而学习。
  我想,以后你会明白的。你目前所津津乐道的,在我们看来不过是值不值得投入的问题。

  我希望是用别人做好的开发板,目的是硬件上能无误,在提供的代码,服务上有便利,
能让自己尽快把fpga相关的设计理念能融入到自己的技术体系中,而不是 停留在具体的
玩技术的层面。这就好比,可能有的人认为,做个低电压的控制电路就不得了了,实际上
对于资深人员来说,这仅仅是他的工作的一部分,甚至不一定要自己去做,自然有小弟来
完成。
就目前我的认识来说,新人做软件,进一步有机会做硬件设计,然后有机会去现场,做
产品,再最后是解决业内的一些关键问题,这是技术系的发展。如果光停留在为技术而
技术的层次,那也不过是别人的工具而已。

淘宝一坨坨,看看哪个容量合适就成

前面我说错了,没有必要自己做开发板,可以根据需求采购相应的开发板。
   如果你仅仅想了解quartus 、ISE工具或者了解Altera、xilinx器件的话,你完全没有必要自己学习,并且对你的工作没有任何帮助。因为这是皮毛的皮毛,看书就可以,比如王诚写的那几本书就足够了。
   如果你是产品经理或者项目经理的话,你也完全不用懂这些,完全由各个技术Leader来完成。
   如果你用开发板,分两种玩法:一种是照猫画虎地跑别人的程序,发现很简单,会认为FPGA也是唬人的东西。另一种玩法是自己做个算法实现,你就会发现很多东西很深奥,比如高速接口时序约束怎么保证,比如Testbench的脚本语言怎么写,比如无线通信中有限字长截断与舍入,最简单的成型滤波器怎样设计等。
  我还是认为,如果你仅仅想买块开发板,跑跑别人的代码,你会FPGA也就那么回事。没有必要去学习,因为对你的工作没有任何帮助,在方案会议上,别人提出一些过高要求,比如别人说viterbi编译码需要一片EP3C25才能完成,比如别人说跑200Mhz时钟必须要用高端的Stratix V,你能做任何评估吗?比如别人的代码中用大量组合逻辑导致时钟速度很低,你能知道吗?
    当然我前面说的也有钻牛角尖,别介意啊,咱们就事论事。

  是这样的,这做技术必须有个学以致用的概念,根据目前公司产品的技术需要,综合
分析功能性能成本等因素,决定技术解决方案,比如dsp处理时序不够,那不妨增加fpga
做协处理器。不同公司的产品特点不同,技术方案不同,因此对各器件,设计思路的
选择也不同,就是让各技术leader来完成,那之前也得明确设计方案。
买开发板的目的,其实不是用来熟悉电源,器件,乃至pcb怎么画,怎么焊接,而是
希望能提供成熟的电路和代码服务,明确时序,空间资源,能承担多少从其他处理器
分配的功能,或许是仅仅做组合逻辑,也或许是高速接口,也或许是算法处理,这些
都希望能通过开发板有个大致的估算。这自己没用过fpga,就希望能通过开发板能有
个感性认识,别到时候犯常识性错误,那就对不起各方面了。
昨天我下载了深入浅出玩转fpga的视频,这周业余时间我先看看,大致了解一下
fgpa的设计实现流程,下周末再去买一开发板,能让自己动手实践。其实我初步
估计了一下,是不是典型的fpga应用,不妨是设计成:组合逻辑-时序逻辑--算法实现
这个? 请问一般从学习角度来说,有什么具体的典型应用推荐? 比如串口读写,
sram读写,滤波算法,fft,dft? 以后有问题还要多向你请教。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top