临淄关键词网站优化培训中心,阳江房产网签,网站设置三方交易,郑州便民网今天正式开始学FPGA啦#xff0c;接下来将会编写FPGA学习篇来记录自己学习FPGA 的过程#xff01;
今天是大年初六#xff0c;简单学一下FPGA的相关概念叭叭叭#xff01;
一#xff1a;数字系统设计流程 一个数字系统的设计分为前端设计和后端设计。在我看来#xff0…今天正式开始学FPGA啦接下来将会编写FPGA学习篇来记录自己学习FPGA 的过程
今天是大年初六简单学一下FPGA的相关概念叭叭叭
一数字系统设计流程 一个数字系统的设计分为前端设计和后端设计。在我看来前端偏软编程为主后端偏硬就是要把硬件电路搭建出来。 二什么是FPGA 由上图早期的数字集成电路是不可编程的器件意思就是一个器件生产出来的功能就是确定的比如一个流水灯你就只能将这个器件作为流水灯使用而不能作为时钟。为了使器件更加灵活则创造出了PLD这个数字集成电路就可通过编程来改变功能即它可以作为流水灯也可以作为时钟就看你的编程情况。 PLD常见的可编程器件有CPLD和FPGA。两者的区别是硬件电路结构的不同在编程即软件方面是几乎一致的。所以FPGA可理解为可编程的用于数字系统设计的器件。 三硬件描述语言HDL——Verilog语言
3.1 HDLHard Description Language。 硬件描述语言可理解为为了硬件设计专门开发的一种编程语言。 常见的两种硬件描述语言有Verilog和VHDL前者多用于美国和中国后者多使用于欧洲。
3.2 Verilog与C的区别FPGA和单片机的区别 单片机是用C语言进行编程也是能设计出各种功能其相当于一个万能“机器人”C语言编写是给这个“机器人”指令“机器人”就会按照指令完成你想要的功能然后呈现出来。 而FPGA是一堆“零散的器件”使用Verilog编写程序相当于把这些“零散的器件”搭建起来会生成电路变成能够实现你功能的机器人但可在拆开重新来搭建器件。 今天就在写到这啦欢迎指正~