5个步骤带你入门FPGA设计流程

本文介绍了FPGA的基本概念和常见的设计流程,包括电路设计、代码编写、功能仿真、综合实现和上板调试5个步骤。通过这些步骤,帮助读者理解如何从需求到实现,最终在FPGA上验证电路功能。
摘要由CSDN通过智能技术生成

导读:最近几年,FPGA越来越火。微软甚至曾表示要数据中心里,使用FPGA“代替”CPU。FPGA英文全称是Field Programmable Gate Array,即现场可编程门阵列。本文就为你科普一下FPGA的一般设计流程。

作者:汪文祥 邢金璋

来源:大数据DT(ID:hzdashuju)

FPGA是一种特殊的集成电路,这意味着它首先是一种集成电路。现在的集成电路绝大多数都是晶体管集成电路,大家日常接触最多的是CMOS晶体管集成电路。

晶体管集成电路是什么?通俗来说,就是用金属导线把许许多多由晶体管构成的逻辑门、存储单元连接成一个电路,具备一定的逻辑功能。

不过,各位读者设计数字逻辑电路时,是否进行过用导线连接晶体管的实验?显然没有。大家一般是用一种硬件描述语言(比如VerilogHDL)写写代码,然后运行综合软件(比如Vivado),电路就设计出来了。

这一流程并不是各类课程实验中所独有的,它其实与现在工业界常见的ASIC设计流程是一致的。FPGA的设计流程一般有5个步骤:

  1. 电路设计。

  2. 代码编写。

  3. 功能仿真。

  4. 综合实现。

  5. 上板调试。

01 电路设计

首先,需要根据需求规格制定电路设计方案。例如,需求是设计一个MIPS CPU,我们要把这个需求一步步分解、细化,得到一个能够满足需求的电路设计方案。

我们要决定分成

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值