title: FPGA、单片机的区别？
desc: 想问下，FPGA单片机（如STM32）在做控制方面哪个更好？目前使用的是STM32，但想做基于遗传算法的PID控制，我怕这个芯片速度不够影响控制效果（因为同时还要跑嵌入式系统ucos以及其他功能）。还有就是想学FPGA，从什么开始入门？学习板买那种比较好？
topic: ARM
content: FPGA的开发是用描述语言（VHDL中的后两个字母是Description Language的缩写）画电路原理图，然后由综合布局布线软件自动把你画的原理图生成电路PCB板，这个PCB板描述了元件（由LUT和触发器构成的与门或门异或门寄存器等）元件的位置和元件间的连线，你把这个描述PCB的文件下载多FPGA里面去就有了你设计的电路
answerer_tags: C、Python、嵌入式