一、   可编程逻辑器件应用概况

(本部分引用自:FPGA 市场格局及国产机会 - 知乎)

说明:下文中FPGA(“现场可编程逻辑阵列”)泛指各类可编程逻辑器件,同时指代PLD、CPLD等可编程逻辑器件。

受益于与众不同的架构,FPGA的可编程属性使其相比其他处理器,在算力、成本、功耗之间更能取得平衡。FPGA的优势:

  • 可编程灵活性高:FPGA属于半定制电路,理论上,如果 FPGA提供的门电路规模足够大,通过编程可以实现任意 ASIC 和 DSP 的逻辑功能。
  • 开发周期短:FPGA无需布线、掩模和定制流片等,芯片开发流程大幅简化,因此普遍被认为是构建原型和开发设计的最快推进路径之一。传统的ASIC和 SoC设计周期平均是14到24个月,用FPGA进行开发时间可以平均降低 55%。
  • 并行计算效率高:FPGA属于并行计算,一次可执行多个指令的算法。虽然普遍主频较低,但对部分特殊的任务,大量相对低速并行的单元比起少量高效单元的效率更高。

当然,FPGA 也有很多限制因素

  • 成本方面,实现同样逻辑的性能, FPGA的成本是 ASIC 芯片成本的 10倍以上;
  • 功耗方面,FPGA芯片的面积比ASIC更大,功耗也高于ASIC;
  • 编程设计,需要采用专用工具进行 HDL编译,再烧录至 FPGA中,技术门槛要求非常高。

FPGA 市场前景诱人,行业技术壁垒较高,呈现“两大两小”的市场格局,即AMD(赛灵思Xilinx)、英特尔PSG(Altera)、Lattice(莱迪思)、Microchip (微芯科技)。在此格局下,FPGA企业市场份额也高度集中,赛灵思、英特尔两大公司对 FPGA 的技术与市场占据绝对垄断地位。两家公司占有将近 72%市场份额,专利高达 6000余项之多,而这种垄断仍在加剧。

  • AMD(赛灵思Xilinx)是 FPGA、可编程 SoC 及 ACAP 的发明者,为业界提供了最灵活的处理器技术,通过灵活应变的计算技术实现行业的快速创新。赛灵思在AI时代的战略布局是以数据中心优先加速主流市场拓展推出全新一代AI芯片架构ACAP。ACAP是业界首款自适应计算加速平台,2018年10月由赛灵思推出,全称为“Versal ACAP”,是完全支持软件编程的异构计算平台,将标量引擎自适应引擎智能引擎相结合,适用于 AI推断、机器视觉、数据库、计算存储及网络加速等应用场景。

  • 英特尔PSG(Altera):英特尔在收购了Altera之后,成立了新的业务部门 — 可编程解决方案事业部(PSG)。除了加强现有的 FPGA 业务,可编程解决方案事业部还将与英特尔数据中心事业部和物联网事业部密切合作,推出下一代高度自定义集成产品和解决方案。
  • 莱迪思(Lattice)是系统设计全面解决方案的提供商。成立于 1983年的莱迪思半导体,可提供业界最广范围的现场可编程门阵列(FPGA)、可编程逻辑器件( PLD)及其相关软件,包括现场可编程系统芯片 (FPSC)、复杂的可编程逻辑器件( CPLD),可编程混合信号产品( ispPAC®)和可编程数字互连器件(ispGDX®)。莱迪思为全球消费、通信、工业、计算和汽车市场提供低功耗 FPGA、视频 ASSP 和IP产品。莱迠思的营收 70% 以上来自亚洲地区,中国市场占据极为重要的权重。
  • 美高森美(Microsemi)是 Microchip Technology Inc. 的全资子公司,是美国国防军工 FPGA 器件顶级供应商,为通信、国防和安全、航空航天和工业市场提供全面的半导体和系统解决方案组合。美高森美在业内久负盛名,每年都会出现在美国国防预算名单中,在高可靠性应用领域有出众且独特的芯片制造工艺技术,以一己之力承包美国航空航天市场的 FPGA电子器件,军工方面与赛灵思和英特尔 PSG 竞争。

二、EDA工具概况

FPGA验证等必须使用EDA软件工具,EDA软件是IC设计的吃饭家伙,离开了寸步难行。老美前面搞的实体清单,对HW等企业限制一项就是EDA工具。

EDA软件工具呈现三巨头垄断情况:

  • Synopsys 新思科技,Synopsys在EDA行业的市场占有率约30%,它的逻辑综合工具DC和时序分析工具PT在全球EDA市场几乎一统江山。Synopsys提供的产品与服务主要分为四类:EDA、IP、制造解决方案、专业服务与其他,其中EDA产品占Synopsys总收入中的一半以上。
  • Cadence(铿腾电子)是EDA行业销售排名第二的公司。Cadence的Virtuso工具已成为业内传奇。Cadence将主营业务分为五类,分别是验证、数字设计、模拟、PCB、IP,其中前三项的地位更为重要,占主营业务收入的份额在75%左右。
  • Mentor Graphics(明导国际,2016年被德国西门子收购)。 Mentor在EDA厂商中始终占有一席之地的原因是其点工具做得非常好。

    因各种因素影响,国产EDA产业没有取得实质成功,但近十年发展中,华大九天、芯禾科技、广立微、博达微等几个企业从国产EDA阵型中展露生机。华大九天上市以后,获得较大发展。

三、FPGA软件测试

FPGA早期是作为硬件工程师的必修内容出现的,一般是硬件工程师在设计完成后自行开展验证。但是随着规模和性能提升,FPGA软件复杂度急剧上升,仿照软件工程化思想,对其开展独立的软件测试成为趋势。2017年,GB/T 33781-2017《可编程逻辑器件软件开发通用要求》、GB/T 33783-2017《可编程逻辑器件软件测试指南》 、GB/T 33784-2017《可编程逻辑器件软件文档编制规范》正式发布实施。整套标准主要参与者有304所、710所,带有较深的航天军工行业色彩。

GB/T 33783-2017《可编程逻辑器件软件测试指南》定义的软件测试类型和测试方法如下:

对应有同款GJB9433-2018 《军用可编程逻辑器件软件测试要求 》。

可编程逻辑器件软件测试相关推荐

  1. 4x4矩阵键盘工作原理及扫描程序_基于复杂可编程逻辑器件实现键盘接口电路的设计...

    1 引言 无功补偿装置是用于补偿电网无功功率的不足,提高功率因数,保证供电系统安全运行和节约电能的设备,其核心是控制仪.本控制仪集无功补偿.电度量计量.电能质量监测及通信于一体,对电网参数进行实时采样 ...

  2. 【Computer Organization笔记07】实验课:可编程逻辑器件介绍,硬件编程方法与原则,硬件编程流程

    本次笔记内容: P13 计算机组成原理(13) P14 计算机组成原理(14) 本节课对应幻灯片: 组成原理52 verilogHDL 组成原理53 fpgahardware 本节课内容为" ...

  3. 可编程逻辑器件之按键消抖实验

    一.实验目标 能够熟练的进行可编程逻辑器件开发,能够通过具体工程需求进行需求分析.模块划分.代码编写.功能仿真.综合分析.板级验证,能够独立正确的进行实验操作,培养学生的工程实践研究能力和动手实践能力 ...

  4. 数字电路:可编程逻辑器件PLDs

    文章目录 PLDs分类 可编程阵列 SPLDs分类 1. PAL 2. GAL 2.1 OLMC 3. CPLD 4. FPGA PLDs分类 1.SPLDs:简单可编程逻辑器件,最多600门 2.C ...

  5. 可编程逻辑器件与专用集成电路——《Verilog 与数字ASIC设计基础》读书笔记

    早期电子系统硬件设计采用分立元件,随着集成电路的出现和应用,人们选用功能固定的标准集成电路(例如各种逻辑门,编码器,译码器,触发器,和计数器等)构成硬件系统,后来,又以微处理器为核心构成系统,现在则广 ...

  6. FPGA零基础学习:半导体存储器和可编程逻辑器件简介

    FPGA零基础学习:半导体存储器和可编程逻辑器件简介 大侠好,欢迎来到FPGA技术江湖.本系列将带来FPGA的系统性学习,从最基本的数字电路基础开始,最详细操作步骤,最直白的言语描述,手把手的&quo ...

  7. EDA技术 一:EDA技术概况及大规模可编程逻辑器件

    标题第一章:EDA概况 1.EDA发展阶段 1.早期电子CAD阶段 20世纪70年代,EDA技术发展初期,利用计算机,二维图形编辑与分析的CAD工具,完成布局布线等高度重复性的繁杂工作. 2.20世纪 ...

  8. 第26讲 可编程逻辑器件

    可编程逻辑器件 1.常用工艺参数 2.PROM (Programmable Read Only Memory) 3.PAL (Programmable Array Logic) 4.PLA(Progr ...

  9. 数电学习(八、九、可编程逻辑器件)

    文章目录 概述 基本特点 发展和分类 FPLA PAL GAL EPLD CPLD FPGA 可编程的数据开关 概述 基本特点 数字集成电路从功能上分为通用型.专用型两大类 PLD的特点:是一种按通用 ...

最新文章

  1. 2018-2020年Gartner战略科技发展趋势一览!
  2. 《Photoshop Lab修色圣典(修订版)》—第1课1.6节小河川流而过
  3. 2021-10-15 红黑树 概念和平衡操作理解以及与AVL对比分析 恋上数据结构笔记
  4. 基于LAMP实现web日志管理查看
  5. Pytorch中BN层入门思想及实现
  6. 简直要逆天!超炫的 HTML5 粒子效果进度条
  7. 【JavaScript】重温Javascript继承机制
  8. armv6, armv7, armv7s和i386
  9. PHP在Linux上上传文件的注意事项
  10. winform 通过驱动注册ID检测是否已安装驱动
  11. windows中的过滤绑定如何动态卸载
  12. 动态库的隐式链接和显示链接
  13. 汉王OCR6.0软件使用分享
  14. 详解数据模型:概念模型、逻辑模型、物理模型
  15. 关闭Cadence Orcad Capture CIS原理图弹出startpage页面的方法
  16. 国内根据IP地址查询具体位置
  17. html批量修改 快捷键,html怎么设置快捷键?
  18. 微信小程序星级评分方法
  19. Vivo手机安装谷歌Play商店,安装服务框架谷歌Google,支持X90,X80,X70,X60,s系列,IQOO
  20. 奇兔recovery卡刷教程_奇兔Recovery(安卓手机刷机助手)V8.2.1.4 最新版

热门文章

  1. 电脑如何设置滑动关机
  2. 接口自动化测试之pytest用例管理框架
  3. cpuz检测硬件真假_重磅!亚马逊首推智能眼镜和戒指,昨夜甩出15款硬件,Echo家族爆发...
  4. Arduino酸度计(PH计)
  5. 冲激序列的傅立叶变换
  6. Ubuntu server 14.04 双网卡上网设置
  7. Linux安装solrCloud
  8. 2021年最常用的Seo工具集合
  9. 解决谷歌浏览器扩展程序中安装vue-devtools插件遇到的问题
  10. Linux系统出现故障应如何修复(rhel8.0)