摘要
单核系统在同一个时间只能做一个任务,传统的单核系统已无法满足高性能的要求,双核系统甚至多核系统的架构也逐渐发展起来。为了降低产品风险,芯片在流片之前都需要对其所有功能进行验证和评估,验证是整个设计过程中非常重要的一个环节。随着嵌入式产品的发展,芯片越来越复杂,这导致FPGA验证平台越来越复杂。FPGA接近真实的芯片环境,速度快,实现方便,系统验证时通过软硬件同步工作能尽早发现设计上的问题。与软件仿真相比,FPGA不仅可以让设计运行在较高的频率上,还能运行复杂的系统程序,适合做长时间的系统验证和稳定性测试。本文提出了基于CORTEX-M4和CORTEX-M0双核异构的FPGA系统的验证方法,用于流片前对芯片进行系统功能验证和性能评估。本文重点提出通过SPI验证系统功能。经过该平台验证的目标芯片,流片回来的芯片所有的功能和性能都符合设计需求,可以进行量产。
A single core system can only do one task at a time.The traditional single core system can not meet the requirements of high performance.The architecture of dual core system and even multi-core system is gradually developed.In order to reduce the product risk,all functions of the chip need to be verified and evaluated before it is produced.Verification is a very important link in the whole design process.With the development of embedded products,the chip becomes more and more complex,which leads to the FPGA verification platform becoming more and more complex.FPGA is close to the real chip environment,which is fast and easy to implement.When the system is verified,the problems in design can be found as soon as possible through the synchronous work of software and hardware.Compared with software simulation,FPGA can not only make the design run at a higher frequency,but also run complex system programs,which is suitable for long-term system verification and stability test.In this paper,a verification method based on cortex-m4 and Cortex-M0 dual core heterogeneous FPGA system is proposed,which is used to verify the system function and evaluate the performance of the chip before it is taped.This paper focuses on the verification of system functions through SPI.All functions and performances of the target chip verified by the platform meet the design requirements and can be mass produced.
作者
李婷
黄苏芳
梁浩
陈龙
Li Ting;Huang Su-fang;Liang Hao;Chen Long
出处
《今日自动化》
2020年第10期45-47,共3页
Automation Today
关键词
FPGA验证
双核验证
SPI验证
FPGA verification
dual core verification
SPI verification