当前位置: 华文问答 > 数码

FPGA 难学在哪里?

2022-10-25数码

这,是vivado

这,是vitis ide

它们背靠着背后大表哥xlinx的生态,不仅体积足够大,bug也足够多(注意哦.下面只是安装包,装完要200+GB),这就是你想问我为什么不装vitis sdk,因为我实在装不下,

就连美国五星上将麦克阿瑟都如此评论道:vitis之大,一个数据中心塞不下

它们并称FPGA横跨PS-PL两端IDE,EDA界的卧龙凤雏,不仅体积大,拥有的bug更大,在这里,你可以看到:跑偏了的断点

明明存在但却消失的ila

说好自动更新,但其实还要你手动的顶层模块

陪你一起躲猫猫的功能界面

需要打开关闭打开关闭好几次才能进入的project

伟大的哲学家DBinary说过,比秒更长的是分钟,比分钟更长的是时钟,比时钟更长的是天,比天更长的是月,比月更长的是年,比年更长的是世纪,比世纪更长的是vivado的综合&gen bitstream时间,当我点了一下synth等完成后我的孙子都已经满月了.

快来学吧,学完你就会发现

比起和那些简单亲切的verilog语法,粗暴但可以理解的时序timing,晦涩但好歹能读懂的总线协议的战斗

为了你在开发过程中不那么无聊,还有开发环境一堆魔法般的bug给你提升关卡难度难度,而你需要自己摸索魔法来对抗魔法,而以上只是通关的冰山一角.

当你在某个下午,抓破脑袋那边逮bug,又折腾了一整天,实在不知道在哪出问题了,然后你一个代码没改,仅仅只是换了台电脑重新配置了一遍,bug就消失了的时候

你开始怀疑到底是开发环境不行,还是自己不行,还是自己的人生就是如此毫无意义的时候,你的心灵就能得到解放.

医学生说,治疗低血压,我们有吲达帕胺片,但比吃药更有效的治疗,是让病人试试用vivado搓FPGA.