“把算法用RTL实现,怎么做?”
这个问题,对于芯片设计工程师、芯片算法工程师、FPGA工程师来讲,是非常重要的问题。
算法时代来临,学习将算法转化为RTL电路可以提升职场竞争力,提升在团队的话语权。
目前市场上越来越多的芯片,需要将算法融入其中,人工智能(AI)、通信等,需要将芯片应用里庞大的数据库,以大量的计算任务模块用算法提供不同的解决方案。在这里面关键一个是计算力,另一个是算法。
计算力简单来说就是计算能力,是设备根据内部每秒可处理的信息数据量。算法再好,如果没有足够的计算能力(即高性能芯片),就很难得到实际的应用。
计算力与算法相辅相成,都十分重要,这些看似复杂的算法,实际在实现起来并不复杂。其实只要兼具算法和工程实践双重能力的工程师,就能拥有更高的薪资待遇和发展空间。
在各大招聘网站上,我们都可以看到关于FPGA工程师,芯片工程师的招聘要求上“算法”及“RTL设计”已成为挑战高薪职位的敲门砖。
如何突破自我,进阶成为高级设计师?
相信很多初入职场的芯片设计师都有很大的落差,感觉工作和自己的心理预期有很大的差距。
读的文献是特别特别高深的,其中里边的公式看半天才能看懂,但实际上做工作,却是最简单最基础的。工作得不到提升,感觉天天尽干一些打杂的事。
这样的场景相信发生在大多数初入职场的FPGA工程师和前端设计工程师以及芯片设计工程师中。
那为什么会出现这种工作落差呢?
是因为芯片研发的分工的问题,芯片研发需要从算法工程师来先做算法的建模,再由低级的算法工程师把算法的原型建模,进行定点化;最后才给到RTL工程师和验证工程师进行设计。
在整个芯片研发过程中RTL处在中间的夹缝当中,即便是读了协议,也不会实现。即便是读了一个非常简单的算法,也不会实现;这就是RTL很无助的地方,无从下手不知道如何进阶。
随着5G和人工智能时代迅速来临,大家岗位技能的要求也在不断的提高。从算法到RTL实现,也将成为预计从事FPGA工程师、芯片算法工程师必须要掌握的技能。
责任编辑:彭菁
全部0条评论
快来发表一下你的评论吧 !