上周,我们在reddit版块接受了可爱的reddit用户的提问/ r /工程在总统和Digilent CEO史蒂夫·约翰逊的帮助下。正如“AMA”格式所暗示的,我们被问到的问题涵盖了从一般的就业市场问题到史蒂夫的具体FPGA预测。我们已经浏览并摘录了其中的一些亮点(注意其中一些是被问及的/ r / FPGA同时)。点击这里为原始链接。
会有学习fpga的课程吗?

我们的反应:这是我们深入思考的问题。在Coursera和Udemy上已经有一些展示了我们的公告板,但这是一个很容易实现的目标,我们应该为大家提供!在那里是有些课程的特色是Basys 3和附庸风雅的S7董事会。
fpga的未来是什么?

史蒂夫的反应:我不认为RTL设计会局限于少数利基应用,但我确实认为RTL设计会变得越来越专业化。在高成本和空间限制的应用程序中,高级设计方法可能不是最有效的解决方案,因此总有一些RTL专家在技术基础上,使HLS成为现实。具有这些技能的人将受到高度重视。我们仍然试图说服许多教育工作者,在实验室中以74系列SSI/MSI逻辑开始是没有必要的,所以不必担心课程会以某种方式跳过基础。我的猜测是,随着HLS变得越来越主流,我们将看到电气工程和计算机科学系之间的更多合作,有了这种合作,我们将看到更多处理这些概念的高级课程。

我们的反应:这种合并是行业的自然组成部分,而且似乎效果不错。它创造了巨大的数量和规模,有助于降低成本(惠及所有人),同时也为新公司创建和促进创新创造了所需的环境。
除了我们关注的数据采集和测量系统,fpga非常适合数字信号处理应用,机器学习和人工智能,我看到它更经常发生。
硬件描述语言(VHDL)或Verilog吗?
![]()
他们一定会问的,不是吗?幸运的是,我们知道如何回应,我们做了非常受欢迎的文章多年前就已经讨论过这个话题了,现在它仍然很重要!
Pmods会变成什么样子?

PMOD的故事是,它是作为一个I / O扩张计划在2004年我们早期单片机教练董事会和当时我们早期迅速应用于FPGA运动鞋的小数量的并行I / O和简单的串行通信(SPI)是一个不错的选择。我们的高端开发板(如非常受欢迎的Zedboard和Genesys板)采用了更高密度(也更昂贵)的FMC扩展标准。我们一直在寻找一个更小但更高密度和成本效益的解决方案,直到我们找到会合这是我们新系列产品的基础Zmod ADC和Zmod DAC扩展模块。
如何成为嵌入式工程师?



对于这个反复出现的问题,我们不得不让/ u / commiecomrade接管。正如他们雄辩地指出的那样:
对我来说,fpga与编程之间的优势在于设计本身非常直观。与编程相比,你的关键字很少,你不需要处理线程、互斥、“volatile”、“static”等问题。一个设计更有可能奏效。我无法忍受库依赖关系,无法在上百万个文件中寻找内容,也无法使用IDE依赖关系。
也就是说,这是比较困难的,因为所有的东西都是并行的,并且在硬件上工作。我们都知道的一句话是“好吧,它在模拟中工作!”如果你的设计在纸上看起来是正确的,但在实践中却不可行,那就很难搞清楚了。你只能打开引擎盖来修理引擎,你不能在引擎盖掉下来的时候看它。这让程序员感到厌烦。所以你应该把这些优点和缺点与你喜欢做的事情结合起来。那些不能使用纯软件或纯硬件的人将转而使用纯软件或纯硬件。
FPGA市场正在不断扩大。自动驾驶汽车是fpga给人留下深刻印象的最新“令人兴奋”的应用。甚至合成器(一种乐器)也采用fpga来处理大部分大脑。你会得到一些很酷的板子,挂在实验室里摆弄。有很多很多400页的数据。
学习技术交流以及如何表达清楚。有时候我觉得一两门关于如何教学的课程可以帮助很多工程师理解他们的观点。
FPGA市场正在发生变化,许多工具正在获得吸引力,抽象了直接简单地编写VHDL/Verilog代码的标准过程。图形化地操作框图,在OpenCL中定义模块,所有这些都让我的高级同事很难适应。更涉及MPSoCs设计,有一个处理器和FPGA结构在一个芯片,举个例子,我将会尽我Vivado逻辑设计,钩一切Vivado块设计的编辑,导出使用Vivado的SDK加载C代码,和所有的捆绑在一起的芯片。所以当你使用一种工具时,一定要了解它的来龙去魄。
做好防御的准备。准备好需要安全许可,以及所有必要的条件。这不是一个先决条件,而且随着时间的推移,随着我提到的那些市场的扩大,这一点正在减弱,但你会发现,从政府工作开始,你会更容易找到压力更小、更容易的工作。fpga在安全方面做得非常好,没有什么比确保一架飞机的安全更重要了总是保持飞行或雷达总是探测到来袭导弹。洛克希德(Lockheed)和诺斯罗普(Northrop)这样的大型承包商会在几年时间里培养出一大批应届毕业生,让他们积累经验,然后利用这些经验找到离家近的工作,或者做自己更想做的事情。
最后,当你得到这份工作时,不要害怕拥有一些自主权。这种情况在大公司中并不常见,但小公司更有可能让你参与一大堆已经超出时间和预算的项目,你需要有坚韧的皮肤来适应这些。但是,“知道你的权利”!如果你的时间表过于激进,如果你被太多的经理拉向太多的方向,那就在一切还来得及之前说出来。如果前景黯淡,也不要烦恼。你的经理曾经处在你的位置上,如果事情不尽如人意,每个人都能理解。我记得我所在的或听说过一些团队在时间和预算上陷入了困境,高层忍不住在会议上一笑置之。这份工作的压力往往和你想象的一样大。我花了很多年才意识到这一点。

