CN105842610A - 基于tdc的fpga电路传输延迟测试系统和方法 - Google Patents
基于tdc的fpga电路传输延迟测试系统和方法 Download PDFInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
- G01R31/28—Testing of electronic circuits, e.g. by signal tracer
- G01R31/2851—Testing of integrated circuits [IC]
- G01R31/2855—Environmental, reliability or burn-in testing
- G01R31/2856—Internal 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
技术领域
本发明属于集成电路技术领域,具体涉及一种对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工具将待测电路插入测试平台,并完成综合、打包、布局布线任务后,生成位流文件,即可进行下板测试。
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)
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)
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布局布线延时特性测试方法 |
-
2016
- 2016-03-31 CN CN201610199881.3A patent/CN105842610A/zh active Pending
Patent Citations (4)
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)
Title |
---|
黄涌 等: "基于TDC技术的光纤延迟时间测试与实现", 《光通信技术》 * |
Cited By (21)
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 |