上海交通大学学报 ›› 2019, Vol. 53 ›› Issue (Sup.1): 84-87.doi: 10.16183/j.cnki.jsjtu.2019.S1.015

• 学报(中文) • 上一篇    下一篇

基于FPGA的“龙鳞”通信模块跨时钟域验证实践

肖安洪,曾辉,秦友用,靳津,周俊燚,郭文,陈俊杰   

  1. 中国核动力研究设计院核反应堆系统设计技术重点实验室, 成都 610041
  • 发布日期:2020-04-08
  • 通讯作者: 肖安洪(1981-),男,重庆市人,高级工程师,现主要从事核反应堆软件验证与确认,核反应堆软件研发等. 电话(Tel.):18080862023;E-mail:26871388@qq.com.

Cross-Clock Domain Verification Practice of NASPIC Communication Module Based on FPGA

XIAO Anhong,ZENG Hui,QIN Youyong,JIN Jin,ZHOU Junyi,GUO Wen,CHEN Junjie   

  1. Science and Technology on Reactor System Design Technology Laboratory, Nuclear Power Institute of China, Chengdu 610041, China
  • Published:2020-04-08

摘要: 由于现场可编程逻辑门阵列(FPGA)功能实现的多元化,往往会出现不同时钟域的信号.不同时钟域的信号进行交互,若不进行同步处理,经常会产生数据丢失、时序错误等问题,所以跨时钟域检查对FPGA功能实现特别重要.本文主要阐述了在开展“龙鳞”平台通信模块FPGA软件验证与确认工作中跨时钟域检查的测试流程和方法,对跨时钟异常进行分类,分析通信模块FPGA软件的跨时钟异常并提供解决方案,为FPGA测试工程师提供一种测试思路.

关键词: 现场可编程逻辑门阵列; 龙鳞; 通信模块; 跨时钟域; 验证

Abstract: Different clock domain signals often appear due to the diversification of field programmable gate array (FPGA) functions. Signals from different clock domains interact with each other. Data loss, timing errors and other problems often occur without synchronous processing. Therefore, cross-clock domain checking is especially important for FPGA function realization. This paper mainly describes the testing process and method of cross-clock domain checking in the verification and validation of FPGA software for nuclear advanced safety platform of I&C (NASPIC) communication module.It classifies the cross-clock domain exceptions, analyzes the exceptions of FPGA software for communication module and presents solutions, and provides a test idea for FPGA test engineers.

Key words: field programmable gate array (FPGA); nuclear advanced safety platform of I&C (NASPIC); communication module; cross-clock domain; verification

中图分类号: