华清远见FPGA设计初级培训课程
FPGA 的全称为 Field-Programmable Gate Array,即现场可编程门阵列。在开始学习 FPGA之前,同学们首先应该清楚地了解 FPGA 的概念,明白 FPGA 到底是什么东西,可以用来做什么。FPGA 是在 PAL、GAL、CPLD 等可编程器件的基础上进一步发展的产物,是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。简而言之,FPGA 就是一个可以通过编程来改变内部结构的芯片。直观来说,FPGA 就是一个可以“改变”内部结构的芯片,而让这个芯片来实现怎样的功能,就需要通过编程即设计硬件描述语言,经过 EDA 工具编译、综合、布局布线成后转换为可烧录的文件,最终加载到 FPGA 器件中去,改变 FPGA 内部的连线,最终完成所实现的功能。此时的 FPGA 就可以认为是用来实现具体功能的一个粗糙的芯片。稍微接触过硬件的人大概都听说过另一种集成电路芯片即单片机,那么 FPGA 与单片机在结构上有着怎样的差别呢?对于单片机而言,FPGA 是一种微处理器,类似于电脑的 CPU,一般是基于哈佛总线结构或者冯·诺依曼结构。单片机用途广泛,多用于控制流水线上;FPGA 的结构是查找表,它的结构比较复杂,相对应的它可以实现的功能也很强大,一般应用于通信接口设计、数字信号处理等比较高端的场合,而且 FPGA 还有一个特殊的应用场合,即 ASIC 的原型验证。相较于专职专用的 ASIC,FPGA 工具在开发难度上降低了许多,并且大大缩短了开发周期,而且由于 FPGA 是可重复编程的,其研发成本与风险也要比 ASIC 减少许多,更适用于复杂多变的数据中心等应用。但是 FPGA 也不是万能的,优势有时候也是劣势。虽然 FPGA 相比于单片机、CPU 等集成电路芯片拥有效率更高、功耗更低的特点,但是易于开发程度远远不如单片机、CPU;在数
同类文章排行
- 关于印发《企业会计准则解释第17号》的通
- 案例展示二
- 案例展示四
- 视频展示三
- 案例展示七
- 【热岗/编制】南宁市疾病预防控制中心/实
- 王健林又悄悄卖了几家万达广场!保险、信托
- 为什么互联网产品越来越难做了?
- 生产基地三
- 贯彻《全民科学素质行动规划纲要(2021
最新资讯文章
- 2018年NBA西部决赛G7 勇士vs火
- 以“硬监督”优化营商“软环境”
- 美术生出国留学需要哪些条件
- [运动规划算法]基于飞行走廊的轨迹优化
- 2024国外如何观看NBA直播或重播(网
- nba今日战况,nba今日战报结果虎扑
- 什么是动态规划(Dynamic Prog
- 用于拓扑优化的拓扑描述函数增强神经网络,
- (BL)电竞魔王集结营最新章节 青梅酱
- 优化间隙optimality gap和对
- 市场职位中的SEO和SEM岗位,具体工作
- 2022全球电竞运动大会闭幕,这次,杭州
- 抖音入局外卖, 流量巨头能否改写送餐格局
- NBA西部排名!黑马20胜领先,9连胜快
- 华为逆变器授权经销商、设备维修中心太阳能
- 04月25日雄鹿vs热火数据统计-虎扑N
- 【关于推进全过程工程咨询服务发展的指导意
- 电池性能优化小贴士 | 华为官网
- 海南镇刘泽村东荒田蟹塘边烈士墓道路维修工
- 如何写营销策划方案?你可能需要这个模板