单片机配置FPGA也就是与其进行通讯,进行数据传输
CPLD也是一样的,只是CPLD与FPGA都是使用同一种编程语言,而单片机是C语言
逻辑实现的原理不同
单片机是 通用硬件,然后用程序软件实现逻辑功能。即输入数据后,由程序多步计算,输出结果。
CPLD和FPGA是 配置硬件,称为定制的硬件环境,由硬件实现逻辑功能。即在数据输入口输入数据状态,经过合适的延时后在数据输出口得到输出结果。
单片机上面的硬件是固定的,使用者只能是用程序修改寄存器的值来实现功能
而FPGA的内部硬件走线是可以通过硬件描述语言来改变的