发布网友 发布时间:2022-04-24 14:32
共4个回答
热心网友 时间:2023-04-27 06:45
写程序本来就是一件很麻烦的事情,需要经验,再说了,你是初学者,怎么刚开始就要自己写程序,可以把别人的程序拿来,自己修改,添加代码,或者删减代码,学习FPGA是一个过程,好好读读别人的优秀的代码,看看别人的状态机是怎么用的,孰能生巧,加油,共勉!!
希望对你有帮助!
热心网友 时间:2023-04-27 06:45
我只想说简单的几点,希望能够让你知道为什么自己这么迷茫:
1.FPGA是电路设计,不是软件设计,基础是数电、verilog /VHDL、算法。你将这些基础先要理解,然后你才能真正的去设计FPGA,这个过程是比较长的。
2.FPGA是一个比较复杂的设计过程,需要跟踪的书序信号非常之多,不是你凭空想象就可以理解各种信号的状态的,所以,你必须要仿真,跟着仿真结果去做你接下去需要做的每一步。
3.做技术的,不要浮躁,心理状态非常重要,特别是FPGA设计,信号太多,复杂,千万别静不下心。
4.我的qq:3940304,期待与你一同学习。
5.祝你成功!
热心网友 时间:2023-04-27 06:46
我刚开始学FPGA的时候,也觉得无从下手。现在回头想想,学习的重点是要看懂综合之后的网表,特别是RTL级(寄存器传输级)的网表。写C之类的代码,关键是弄清楚算法流程;写verilog之类的硬件代码,关键是弄清楚电路结构,而网表就是电路结构的示意图。看懂了网表,时序也就自然清楚了。
热心网友 时间:2023-04-27 06:46
FPGA主要是时序逻辑,所以要求个人时序逻辑能力要比较好,这就要有比较好的数电知识,还要了解FPGA的基础知识。学FPGA不是短期的事情,程序框架就根据你要实现的功能,先做框架图,然后一个模块一个模块的写出来,然后再桥接。如果要强一点的话,建议多看关于时序的书籍,像先锋工作室的FPGA的书就不错