[go: up one dir, main page]

CN105842610A - 基于tdc的fpga电路传输延迟测试系统和方法 - Google Patents

基于tdc的fpga电路传输延迟测试系统和方法 Download PDF

Info

Publication number
CN105842610A
CN105842610A CN201610199881.3A CN201610199881A CN105842610A CN 105842610 A CN105842610 A CN 105842610A CN 201610199881 A CN201610199881 A CN 201610199881A CN 105842610 A CN105842610 A CN 105842610A
Authority
CN
China
Prior art keywords
module
test
tdc
circuit
fpga
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201610199881.3A
Other languages
English (en)
Inventor
来金梅
石超
王健
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fudan University
Original Assignee
Fudan University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fudan University filed Critical Fudan University
Priority to CN201610199881.3A priority Critical patent/CN105842610A/zh
Publication of CN105842610A publication Critical patent/CN105842610A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/28Testing of electronic circuits, e.g. by signal tracer
    • G01R31/2851Testing of integrated circuits [IC]
    • G01R31/2855Environmental, reliability or burn-in testing
    • G01R31/2856Internal circuit aspects, e.g. built-in test features; Test chips; Measuring material aspects, e.g. electro migration [EM]

Landscapes

  • Engineering & Computer Science (AREA)
  • Environmental & Geological Engineering (AREA)
  • Computer Hardware Design (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Tests Of Electronic Circuits (AREA)
  • Design And Manufacture Of Integrated Circuits (AREA)

Abstract

本发明属于集成电路技术领域,具体为基于TDC方法的FPGA电路传输延迟测试系统和方法。本发明测试系统包括:待侧电路模块、测试激励生成模块、TDC模块、译码输出模块、时间校准模块和控制模块。本发明利用TDC方法对延迟链计数,可以较为方便的测出FPGA内部电路的传输延迟;利用FPGA芯片的内部资源,构建BIST(内建自测试)进行测试,具有测试成本低,抗干扰性好,可移植性强,不依赖测试工具等特点。对于FPGA内部各类传输延迟参数,包括:可编程逻辑单元(CLB),可编程输入输出单元(IOB)、块存储器(BRAM)、数字信号处理器(DSP)、可编程互联等FPGA组成模块电路的开关参数、互联延迟、组合逻辑延迟、CLK‑Q延迟的测试方面具有很好的应用价值。

Description

基于TDC的FPGA电路传输延迟测试系统和方法
技术领域
本发明属于集成电路技术领域,具体涉及一种对FPGA电路芯片中各类电路的信号传输延迟进行测试的系统和方法。
背景技术
现场可编程门阵列(Field Programmable Gate Array, FPGA),是一种在PAL、GAL、CPLD等可编程器件基础上发展出来的一种半定制电路。在芯片制造完成之后,其还能根据用户需求通过编程的方式改变功能,并且可以反复擦写修改,使得系统调试升级时不需要额外改变硬件设计,大大提高了设计灵活性,缩短设计周期,降低设计成本。现代FPGA其特点是除传统FPGA的可编程逻辑单元(CLB:Configurable Logic Block),可编程输入输出单元(IOB:Input Output Box)以及互联资源外,还集成了块存储器(BRAM)、数字信号处理器(DSP:Digital Signal Processing)、时钟管理器(CM:clock managers)等多种资源。
对于不同的应用,FPGA芯片内部的功能千变万化。这种设计上的灵活性虽然给系统设计提供了便利,但也为系统设计者带来了严峻的挑战。对于FPGA芯片的研制者来说,除了保证FPGA芯片的逻辑正确外,还要考虑芯片内部的时序是否满足要求,这样才可以满足用户要求。
在ASIC领域,一般采用自动测试设备(Automatic Test Equipment,ATE)进行测试。这样的做法面临着测试成本高,对测试人员专业技术要求性强,存在片外干扰等问题。并且ATE设备只能通过I/O管脚进行片外测试,难以测试芯片内部模块。FPGA芯片由于其可编程特性,可以利用片内资源构成片上自测试(Build-In Self Test,BIST)系统,利用简单的测试仪器,达到较高精度的测试结果。
随着FPGA规模、性能的提高,应用场景越来越多,其时序性能十分重要,如何低成本,而又快速方便的对FPGA内部资源的传输延迟进行测试成为了一个值得研究的问题[1-2]。
参考文献:
1.邵琦、周灏、来金梅,带DLL反馈的延迟内插法TDC在FPGA上的实现,《复旦学报:自然科学版》 2015年第1期
2.王 丹,王 健,来金梅,一种基于FPGA快速进位链的时间,《复旦学报:自然科学版》,2016年第1期。
发明内容
本发明的目的在于提供一种使用方便,成本低廉,可移植性好,抗干扰能力强的对于FPGA芯片内部模块信号传输延迟进行测试的系统和方法。
本发明提供的对FPGA芯片内部模块的传输延时进行测试的系统,是基于TDC(Time-to-Digital Converter,时间-数字转换器)的,其典型结构如图1 所示,包括:待侧电路模块、测试激励生成模块、TDC模块、译码输出模块、时间校准模块和控制模块。其中,测试激励生成模块用于产生符合测试要求的激励信号,并输入待测电路模块与TDC模块。待测电路模块的输出响应同样接入TDC模块中;TDC模块对来自上述测试激励生成模块和TDC模块两个信号进行处理,产生测试结果;译码输出模块则将TDC模块的输出转换为便于阅读的二进制数据;时间校准模块利用已知稳定时钟信号对TDC电路进行校准,保证测试精度;控制模块则用于控制测试激励生成模块、TDC电路模块和时间校准模块的协调工作。
TDC电路经过几十年发展,结构较多。从原理上可粗略分为延迟内插法和游标卡尺法两种形式。具体电路结构受测量精度、器件特性与测试者的需要等还有多种优化变形。以常用的延迟链时间内差法为例(请参考课题组论文[1][2]),其电路结构如图2所示。
如图2所示电路中,所有延迟单元的延迟都相同,设为Tdelay,所有D触发器初值都为0。设START上升沿与STOP信号上升沿之间的延迟Tx。假设START信号的上升沿经过N个延迟单元后,STOP信号上升沿到达并驱动D触发器,则前N个D触发器的Q会被拉高。利用译码器获取N的取值后,若Tx为待测延迟,即有Tx=Tdelay*N,得到待测参数。反之若Tx为已知延时,则有Tdelay=Tx/N,达到了时间校准的目的。
本发明利用FPGA EDA工具产生测试电路,首选确定待测参数具体电路实现,确保测试激励信号提供一上升沿后,待测电路能同样输出一上升沿。然后,利用EDA工具将待测电路插入测试平台,并完成综合、打包、布局布线等任务后,生成位流文件,即可进行下板测试。
本发明能够完成FPGA芯片上多种内部资源的延迟测试,测试内容包括FPGA的可编程逻辑单元(CLB),可编程输入输出单元(IOB)、块存储器(BRAM)、数字信号处理器(DSP)、可编程互联等FPGA组成模块电路的开关参数、互联延迟、组合逻辑延迟、CLK-Q延迟等。
相比于其它测试方法,本发明对测试设备需求小,能够显著减少测试所需的设备和人力成本。同时具有可移植性强,通用性好,抗干扰能力强等特点。
附图说明
图1 基于TDC技术的延迟测试系统框图。
图2时间内差法TDC电路基本结构。
图3测试位流生成流程。
具体实施方式
本发明系统的基本实现流程如图2 所示。
其中,EDA工具一般选择FPGA芯片厂商自行提供的EDA工具,如Xilinx公司的ISE系列软件,或Altera公司Quartus系列软件等。测试平台一般以业界标准的HDL代码形式描述,并根据待测FPGA的特性选择合适的TDC结构。待测电路可以根据测试需求灵活选择采用硬宏(hard macro)、IP核、HDL代码描述等方法,只需其能接受EDA工具综合即可。
以一种基于ISE EDA软件的测试流程为例,其中TDC测试平台以HDL语言形式描述,待测电路为避免综合干扰,以硬宏形式描述。开始测试前,首先在ISE软件中新建一个测试工程并导入TDC电路的HDL代码,接着利用ISE下属FPGA editor工具制作待测电路的硬宏文件,最后在测试工程中对待测电路硬宏进行例化调用并进行适当优化。将待测电路与测试平台结合后,即可让EDA工具自动生成位流。测试时,将位流文件下载如FPGA,并提供所需时钟与控制信号后,即可从输出端得到测量结果。
本发明可以直接从输出端得到数字化的测量结果,对于FPGA内部资源的延时测试尤为方便,具有测试成本低,可移植性好,通用性强等特点。

Claims (3)

1.一种基于TDC的FPGA电路传输延迟测试系统,其特征在于包括:待侧电路模块、测试激励生成模块、TDC模块、译码输出模块、时间校准模块和控制模块;其中,测试激励生成模块用于产生符合测试要求的激励信号,并输入待测电路模块与TDC模块;待测电路模块的输出响应同样接入TDC模块中;TDC模块对来自上述测试激励生成模块和TDC模块的两个信号进行处理,产生测试结果;译码输出模块将TDC模块的输出转换为便于阅读的二进制数据;时间校准模块利用已知稳定时钟信号对TDC电路进行校准,保证测试精度;控制模块用于控制测试激励生成模块、TDC电路模块和时间校准模块的协调工作。
2.根据权利要求1所述的基于TDC的FPGA电路传输延迟测试系统,其特征在于测试内容包括FPGA的可编程逻辑单元(CLB)、可编程输入输出单元(IOB)、块存储器(BRAM)、数字信号处理器(DSP)、可编程互联等FPGA组成模块电路的开关参数、互联延迟、组合逻辑延迟、CLK-Q延迟。
3.基于权利要求1或2所述测试系统的FPGA电路传输延迟测试方法,其特征在于具体步骤为:利用EDA工具产生测试电路,首选确定待测参数具体电路实现,确保测试激励信号提供一上升沿后,待测电路能同样输出一上升沿;然后,利用EDA工具将待测电路插入测试平台,并完成综合、打包、布局布线任务后,生成位流文件,即可进行下板测试。
CN201610199881.3A 2016-03-31 2016-03-31 基于tdc的fpga电路传输延迟测试系统和方法 Pending CN105842610A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610199881.3A CN105842610A (zh) 2016-03-31 2016-03-31 基于tdc的fpga电路传输延迟测试系统和方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610199881.3A CN105842610A (zh) 2016-03-31 2016-03-31 基于tdc的fpga电路传输延迟测试系统和方法

Publications (1)

Publication Number Publication Date
CN105842610A true CN105842610A (zh) 2016-08-10

Family

ID=56596542

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610199881.3A Pending CN105842610A (zh) 2016-03-31 2016-03-31 基于tdc的fpga电路传输延迟测试系统和方法

Country Status (1)

Country Link
CN (1) CN105842610A (zh)

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106841974A (zh) * 2016-12-13 2017-06-13 深圳市紫光同创电子有限公司 一种fpga测试平台及方法
CN108599743A (zh) * 2018-05-11 2018-09-28 中国工程物理研究院流体物理研究所 一种基于相位补偿的精密数字延时同步方法
CN109274375A (zh) * 2018-09-05 2019-01-25 东南大学 一种压控延时单元以及高精度时间数字转换器
CN110708047A (zh) * 2019-08-29 2020-01-17 上海御渡半导体科技有限公司 一种基于tdc芯片测量高速比较器精度的结构及方法
CN111033312A (zh) * 2017-08-31 2020-04-17 深圳市大疆创新科技有限公司 光学距离测量设备的延迟时间校准及相关联的系统和方法
CN111157878A (zh) * 2019-12-31 2020-05-15 中国电子产品可靠性与环境试验研究所((工业和信息化部电子第五研究所)(中国赛宝实验室)) 焊点测试结构及其测试方法
CN111366834A (zh) * 2020-01-15 2020-07-03 海光信息技术有限公司 信号延时控制方法及装置、测试系统
CN111812490A (zh) * 2019-04-12 2020-10-23 上海复旦微电子集团股份有限公司 一种测试fpga芯片中信号传输延时的方法
CN112816858A (zh) * 2020-12-31 2021-05-18 成都华微电子科技有限公司 数字电路延时测试方法、测试电路和集成电路芯片
CN113848455A (zh) * 2021-09-24 2021-12-28 成都华微电子科技有限公司 Fpga内部互联线延时测试方法
CN113986633A (zh) * 2021-10-25 2022-01-28 杭州长川科技股份有限公司 Fpga测量单元及基于fpga测量单元的通道延迟补偿方法、装置
CN114137394A (zh) * 2021-12-01 2022-03-04 上海御渡半导体科技有限公司 一种触发信号发送方向的同步校准装置和校准方法
CN114167256A (zh) * 2021-11-19 2022-03-11 上海御渡半导体科技有限公司 一种基于数字tdr技术的模拟测量装置和测量方法
CN114720846A (zh) * 2022-02-25 2022-07-08 中国电子产品可靠性与环境试验研究所((工业和信息化部电子第五研究所)(中国赛宝实验室)) 芯片可靠性测试方法、装置及芯片设备
CN115327330A (zh) * 2022-07-27 2022-11-11 上海精积微半导体技术有限公司 一种ate通道时延自动校准电路、装置、方法

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6795959B1 (en) * 2002-03-21 2004-09-21 Lattice Semiconductor Corporation Integrated delay discriminator for use with a field-programmable gate array and a method of determining a time delay thereof
CN103595580A (zh) * 2013-11-07 2014-02-19 中国电子科技集团公司第四十一研究所 一种数字阵列模块接收延时测试方法及装置
CN104298150A (zh) * 2014-09-24 2015-01-21 江苏赛诺格兰医疗科技有限公司 一种基于fpga专用逻辑资源的tdc实现方法及其装置
CN105117513A (zh) * 2015-07-24 2015-12-02 北京空间机电研究所 一种fpga布局布线延时特性测试方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6795959B1 (en) * 2002-03-21 2004-09-21 Lattice Semiconductor Corporation Integrated delay discriminator for use with a field-programmable gate array and a method of determining a time delay thereof
CN103595580A (zh) * 2013-11-07 2014-02-19 中国电子科技集团公司第四十一研究所 一种数字阵列模块接收延时测试方法及装置
CN104298150A (zh) * 2014-09-24 2015-01-21 江苏赛诺格兰医疗科技有限公司 一种基于fpga专用逻辑资源的tdc实现方法及其装置
CN105117513A (zh) * 2015-07-24 2015-12-02 北京空间机电研究所 一种fpga布局布线延时特性测试方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
黄涌 等: "基于TDC技术的光纤延迟时间测试与实现", 《光通信技术》 *

Cited By (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106841974A (zh) * 2016-12-13 2017-06-13 深圳市紫光同创电子有限公司 一种fpga测试平台及方法
CN111033312A (zh) * 2017-08-31 2020-04-17 深圳市大疆创新科技有限公司 光学距离测量设备的延迟时间校准及相关联的系统和方法
CN108599743A (zh) * 2018-05-11 2018-09-28 中国工程物理研究院流体物理研究所 一种基于相位补偿的精密数字延时同步方法
CN109274375A (zh) * 2018-09-05 2019-01-25 东南大学 一种压控延时单元以及高精度时间数字转换器
CN111812490A (zh) * 2019-04-12 2020-10-23 上海复旦微电子集团股份有限公司 一种测试fpga芯片中信号传输延时的方法
CN110708047A (zh) * 2019-08-29 2020-01-17 上海御渡半导体科技有限公司 一种基于tdc芯片测量高速比较器精度的结构及方法
CN110708047B (zh) * 2019-08-29 2023-09-22 上海御渡半导体科技有限公司 一种基于tdc芯片测量高速比较器精度的结构及方法
CN111157878A (zh) * 2019-12-31 2020-05-15 中国电子产品可靠性与环境试验研究所((工业和信息化部电子第五研究所)(中国赛宝实验室)) 焊点测试结构及其测试方法
CN111366834A (zh) * 2020-01-15 2020-07-03 海光信息技术有限公司 信号延时控制方法及装置、测试系统
CN111366834B (zh) * 2020-01-15 2021-09-14 海光信息技术股份有限公司 信号延时控制方法及装置、测试系统
CN112816858B (zh) * 2020-12-31 2022-09-16 成都华微电子科技股份有限公司 数字电路延时测试方法、测试电路和集成电路芯片
CN112816858A (zh) * 2020-12-31 2021-05-18 成都华微电子科技有限公司 数字电路延时测试方法、测试电路和集成电路芯片
CN113848455A (zh) * 2021-09-24 2021-12-28 成都华微电子科技有限公司 Fpga内部互联线延时测试方法
CN113986633A (zh) * 2021-10-25 2022-01-28 杭州长川科技股份有限公司 Fpga测量单元及基于fpga测量单元的通道延迟补偿方法、装置
CN113986633B (zh) * 2021-10-25 2025-05-27 杭州长川科技股份有限公司 Fpga测量单元及基于fpga测量单元的通道延迟补偿方法、装置
CN114167256A (zh) * 2021-11-19 2022-03-11 上海御渡半导体科技有限公司 一种基于数字tdr技术的模拟测量装置和测量方法
CN114167256B (zh) * 2021-11-19 2024-05-07 上海御渡半导体科技有限公司 一种基于数字tdr技术的模拟测量装置和测量方法
CN114137394A (zh) * 2021-12-01 2022-03-04 上海御渡半导体科技有限公司 一种触发信号发送方向的同步校准装置和校准方法
CN114137394B (zh) * 2021-12-01 2024-01-16 上海御渡半导体科技有限公司 一种触发信号发送方向的同步校准装置和校准方法
CN114720846A (zh) * 2022-02-25 2022-07-08 中国电子产品可靠性与环境试验研究所((工业和信息化部电子第五研究所)(中国赛宝实验室)) 芯片可靠性测试方法、装置及芯片设备
CN115327330A (zh) * 2022-07-27 2022-11-11 上海精积微半导体技术有限公司 一种ate通道时延自动校准电路、装置、方法

Similar Documents

Publication Publication Date Title
CN105842610A (zh) 基于tdc的fpga电路传输延迟测试系统和方法
US9934342B1 (en) Clock gating verification during RTL stage of integrated circuit design
WO2014130097A1 (en) Software debugging of synthesized hardware
CN104617928A (zh) 基于fpga硬件结构的时钟网络遍历测试方法
CN101551827A (zh) 多仿真精度可切换的测试方法和装置
US8504973B1 (en) Systems and methods for generating a test environment and test system surrounding a design of an integrated circuit
US7584456B1 (en) Method and apparatus for debugging embedded systems having read only memory
Marinissen et al. IEEE Std 1500 enables modular SoC testing
Ządek et al. Improving efficiency of FPGA-in-the-loop verification environment
Mohamed Pre-silicon verification and post-silicon validation methodologies
US20150226800A1 (en) Measurement circuitry and method for measuring a clock node to output node delay of a flip-flop
TWI531921B (zh) 數位電路設計的時序分析方法及其系統
Gadde et al. Effective Design Verification--Constrained Random with Python and Cocotb
TW202210853A (zh) 迴轉-負載特徵化
Decaluwe MyHDL manual
Pooja et al. Verification of interconnection IP for automobile applications using system verilog and UVM
Dewey Leveraging Industry Standards for User Programmable FPGA Instrumentation
Hamidi et al. Meeting Functional Safety Standards on Algorithm Implementation for FPGA and ASIC in a Dynamic Automotive Environment
Shyam et al. Modeling Communications in SoC and Co-simulation Analysis with IEEE 1666 SystemC
CN114185396A (zh) 设计的时钟域转换方法、验证系统及存储介质
Yang et al. HDLs modeling technique for burst-mode and extended burst-mode asynchronous circuits
CN120180992A (zh) 一种基于关键事件节点动态调整网表配置的仿真方法
Muniswamy et al. Optimization of ASIC Verification Flow: A Decimation Filter Case Study
JP2003316847A (ja) エミュレーション回路情報作成装置および作成方法
Katare et al. Chip Architecture for Silicon Characterization of Foundry Kit Standard Cells

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20160810