FPGA 学习笔记第一弹
1: FPGA 和 ASIC 的区别:
ASCI: 就像是一个已经具备了各种功能的大平台,咱们想要用到什么功能就自己打开相关功能模块的控制器。
FPGA:它更像是一个积木,我们能够灵活的配置相关的功能,我们需要用到什么功能就自己设计什么功能。
2: Altera 和 Xilinx
这个不用多说了,就是我们最常用的两大厂商了。Altera现在被Inter收购了。我个人是都用过两个公司的产品,现在目前手头上用的是DE-10Noo 和 ZYNQ7020,体验都还不错。
3:Verilog 和 VHDL
两个主要的编程语言,我主要使用Verilog作为编程语言。
4:FPGA设计的流程步骤
现在我们再来讲讲FPGA的设计流程和步骤,一开始的时候我是很少按照这样的流程部长来设计的。后来,我接触到更复杂的设计流程之后,我就慢慢意识到规范的设计流程有多么重要。此处用特权同学的图代替展示一下:
5:FPGA设计方法:
现阶段FPGA的设计方法还是有很多种的:其中最主流的设计方法,我用的最多还是用代码设计的方式。后续我记得有一次还用了一种连线式的编程。