EDA工具的使用主要分为设计、验证和制造三大类。验证工作贯穿整个芯片设计流程,可以说芯片的验证阶段占据了整个芯片开发的大部分时间。从芯片需求定义、功能设计开发到物理实现制造,每个环节都需要进行大量的验证。
现如今验证方法也越来越多,例如:逻辑仿真(功能验证),形式验证,原型验证。功能验证基于软件,验证成本较低,验证环境方便,但性能较差;形式验证为静态验证方式,但不可仿真DUT的一些动态行为。
而开发者即可通过用FPGA板拼凑出有效的流程来对设计进行验证,FPGA原型验证这一解决方案就此应运而生。
FPGA原型设计是一种成熟的技术,用于通过将RTL移植到现场可编程门阵列(FPGA)来验证专门应用的集成电路(ASIC),专用标准产品(ASSP)和片上系统(SoC)的功能和性能。
FPGA原型验证,是SoC基于FPGA的一种验证方式,一般是在前端RTL设计和RTL仿真之后。FPGA和ASIC前端代码都是基于 Verilog HDL 开发的,所以ASIC代码理论上是可以在FPGA平台上跑起来的,在流片之前,尽可能的去确定芯片功能的正确性的一种验证方式。
FPGA的应用范围广泛,且基于FPGA可以反复擦写,使用的语言和ASIC设计都是一样的,因而被当作一种性价比优越的芯片验证基础设施。FPGA原型验证已是当前原型验证的主流且成熟的芯片验证方法。
FPGA原型在数字芯片设计中非常重要,因为相比用仿真器,或者加速器等来跑仿真,FPGA的运行速度,更接近真实芯片,可以配合软件开发者来进行底层软件的开发。这一流片前的软硬件的协同开发,是其最不可替代的地方。
成电少年学100天订单班火热开启!!!智库平台线上线下同步学习。
课程技术项目与企业需求保持一致,真正做到理论、实践、项目三合一,本次订单班增加了高速接口设计+6大项目(摄像头图像采集处理、运动目标检测、以太网、虚拟示波器、UBS3.0视频图像传输、图像储存系统)的实操并开通FPGA项目库供学员使用,确保同学在FPGA设计与应用中脱颖而出
课程详情可私信~都看到这儿了,点个关注吧!!