匿名回答于2024-05-31 01:18:06
FPGA属于数字逻辑的范畴,也就是组合逻辑、时序逻辑和状态机是FPGA所要实现的设计目标,而单片机是FPGA一个可实现的设计目标,也就是说,对于一个对HDL很精通的人来说,完全可以用HDL,在FPGA内构建一个单片机/CPU。
本质上,单片机/CPU就是一个有限自动状态机而已。经常说的软件,它只能运行在处理器上,换句话说,就是当设计完成CPU后,通过编写代码,让CPU这个有限自动状态机运行而已。
本质上,CPU就是软件范畴的东西。一个水平再高的程序员,也就是让CPU这个有限自动状态机运行而已。但是对于FPGA的设计者来说,使用FPGA内部的逻辑设计资源,构造出组合逻辑、时序逻辑和状态机,当然他们清楚CPU的设计原理和本质问题。
匿名回答于2024-05-15 14:54:27