FPGA如果使用内部的软核系统的话,那就跟一般的单片机无异了
一般来说,即使是最低端的FPGA,比如Altera的MAX10,也能使用软核系统的,只是性能强弱有区别罢了
因此,我建议你去了解以下FPGA的软核系统,有条件的话使用一个现成的开发板实验一下
文章的话,可以参考一下这篇,他是用EP1系列的FPGA做的,现在普遍都是EP4的了,因此硬件上完全没问题
http://cf01.ickimg.com/bbsfiles/201706/6390213de5414f9ce400395d513dd992.pdf
如果是想用FPGA的软核替换51单片机,建议采纳2楼的答案。
如果,不是简单替换问题,那么就是一个FPGA入门到深入的问题了,这个问题比较宽泛。建议先从具体的项目做起来,在实战中锻炼设计技能。其实写逻辑代码和写MCU的C代码还是有一些共通的地方的。
如果有包含特定演算法,是適合用FPGA來實作,例如加快機械手臂定位,可以用來幫助手術或者其他醫療設備消毒和採樣
這些會有一定程度好處,如果只是要單片機的功能,非特殊功用,建議還是採用一般單片機即可
以上