FPGA零基础,想用三个月时间准备电赛,每天学多久才能做出一个能拿奖的作品?

开放3 回答 42 浏览

本人电子信息专业大二,FPGA零基础,Verilog都没写过。想参加今年暑假的电赛,还有三个月准备时间。听说FPGA做电赛作品比单片机有优势,但担心三个月学不完。想问问有经验的学长:零基础三个月能学会FPGA并做出作品吗?每天需要学多久?应该先学什么后学什么?做什么类型的题目最容易拿奖?

分享:

3 个回答

  • Verilog小白在线

    能,但拿奖不拿奖得看你们赛区卷不卷。三个月零基础,每天三四个小时是底线,不是上限。我建议你把目标拆成两个阶段:前六周只干一件事,把Verilog写到能独立调通一个模块,UART和按键消抖这种就行;后六周死磕一块板子、一个摄像头、一个显示器,OV5640加HDMI能出图像,信号题里你已经能打一半了。别贪多,别碰复杂的SoC和AXI总线,电赛评委看的是你作品完不完整,不是你会多少高级语法。每天三小时雷打不动,周末加练,三个月下来足够做出一个中等偏上的作品。你现在是第一次接触FPGA吗?板子买了没?

  • 芯片设计预备役

    先泼盆冷水:零基础三个月做出能拿省奖的作品,概率不小,但国奖就别想了,除非你队友很强或者你们学校有专门的电赛实验室带你。每天三到四小时是起步,关键是前两周别陷进语法里出不来。我见过太多人花一个月啃Verilog语法书,结果连个流水灯都跑不起来。正确路径是:第一周花两个晚上把always、assign、时序逻辑这几个概念搞明白,然后直接上手写模块,仿真器里报错就改,改完再看书补理论。第二三周做UART和按键,这是电赛几乎所有题目的地基。第四周开始碰图像,OV5640的SCCB配置和RGB565输出搞通,HDMI显示用现成IP核,别自己写编码器。后面两个月专心做一个方向,信号发生器或者示波器都行,图像题如果你们组没人会调摄像头就别碰。每天三小时是下限,但比时长更重要的是每天不断,断两天手感就没了。你手头有开发板吗?是正点原子还是黑金?

  • 芯片初学者

    三个月零基础冲电赛FPGA,我的判断是:可行,但你要接受一个前提——你大概率拿不到国奖,省二省三甚至省一是现实目标。这里的因果很直接:电赛四天三夜比的是调试速度和踩坑经验,而经验只能靠时间堆。零基础意味着你没踩过时序违例的坑,没被摄像头花屏折磨过,没在I2C配置失败后对着示波器发呆过,这些坑三个月里你最多各踩一次,而别人已经踩了三年。所以策略上必须做减法:题目选信号类,信号发生器和示波器是FPGA的主场,因为DDS和FFT这些算法在FPGA里就是查表和乘法器的事,比用单片机写C快一个数量级。但你不用自己写DDS,Xilinx的IP核里直接有,你要学的是怎么配置IP核、怎么把数据从DAC送出去、怎么用示波器看波形对不对。图像题也可以,但OV5640加HDMI那条链路的坑比信号题多,SCCB时序、像素时钟、帧同步,任何一个地方出问题你都可能要调一周。具体到每天的时间,我的建议是前两周每天四小时,学Verilog语法加仿真,但别用书,直接用野火或者正点原子的例程,抄一遍再改一遍。第三周开始每天三小时,做UART和PLL,这两个是电赛必考。第五周开始每天四小时,集中攻OV5640加HDMI,哪怕最后只显示出纯色块也算成功。第七周以后每天五小时,开始做往届真题的信号发生器,用ROM存正弦波表,用按键调频率,用数码管显示频率值,这个作品做完,你就具备了参赛的及格线。最后两周查漏补缺,把USB转串口、SD卡读写这些辅助功能补上。别碰DDR3,别碰PCIe,别碰除了UART以外的通信协议,那些是研究生干的事。你现在的短板不是智力,是时间分配。如果你能保证每天三小时纯学习时间,不刷手机不摸鱼,三个月后你至少能独立调通一块开发板。现在最关键的问题:你打算用哪家的板子?如果是Altera,很多例程和IP核跟Xilinx不通用,换板子会浪费你至少两周时间。

登录后可在本页底部提交回答

提问者

数字逻辑新手查看主页
浏览「其他」

描述场景与已尝试方案,更容易获得有效解答

相关问题

同分类

提问建议

  • 标题写清核心疑问,避免「求助」「请问」等空泛用语
  • 正文补充环境、版本、报错信息或截图
  • 先搜索本站是否已有相近问题,减少重复提问
  • 若与课程相关,请标明课时或章节便于讲师定位