你需要对数字电路有所了解,与门非门触发器,存储器之类的,最好是模拟的也懂一些你需要对FPGA的工作原理和内部结构较为熟悉,搞清楚FPGA的特点搞清楚FPGA的开发流程你需要选择一种FPGA的编程语言VHDL或者Verilog你需对FPGA设计中常用的逻辑模实现方法很熟悉,比如状态机,进程,进程之间的通信等你需要对市场上一些通用的数字芯片的接口有所了解,比如所IIC, SPI, 并行总线,其它一些串行总线等等在做设计的时候一定要搞清楚所设计的系统的需求是什么,然后用上面的知识来一步步实现,遇到不会的地方再自己查资料或者去请教别人