CN102890234A - SRAM (Static Random Access Memory) type FPGA (Field Programmable Gate Array) application verification system and application verification method - Google Patents

SRAM (Static Random Access Memory) type FPGA (Field Programmable Gate Array) application verification system and application verification method Download PDF

Info

Publication number
CN102890234A
CN102890234A CN2012103553271A CN201210355327A CN102890234A CN 102890234 A CN102890234 A CN 102890234A CN 2012103553271 A CN2012103553271 A CN 2012103553271A CN 201210355327 A CN201210355327 A CN 201210355327A CN 102890234 A CN102890234 A CN 102890234A
Authority
CN
China
Prior art keywords
fpga chip
tested fpga
tested
voltage
application verification
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.)
Granted
Application number
CN2012103553271A
Other languages
Chinese (zh)
Other versions
CN102890234B (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.)
China Academy of Space Technology CAST
Original Assignee
China Academy of Space Technology CAST
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 China Academy of Space Technology CAST filed Critical China Academy of Space Technology CAST
Priority to CN201210355327.1A priority Critical patent/CN102890234B/en
Publication of CN102890234A publication Critical patent/CN102890234A/en
Application granted granted Critical
Publication of CN102890234B publication Critical patent/CN102890234B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

The invention discloses an SRAM (Static Random Access Memory) type FPGA (Field Programmable Gate Array) application verification system and application verification method. The SRAM type FPGA application verification system comprises a PC (Personal Computer), a single-chip, a controlled FPGA, a controllable clock unit, a controllable source unit, a temperature data acquisition unit, a voltage current data acquisition unit and a tested FPGA configuration unit, wherein the SRAM type FPGA application verification system realizes intensive verification of all the functions of a tested FPGA chip. Based on the verification system, the invention also discloses an SRAM type FPGA application verification method. The verification method comprises application verification aiming at basic functions of the FPGA chip, application verification of power adaptability, application verification of a surface temperature trend and application verification of dynamic power consumption. The SRAM type FPGA application verification system and application verification method, disclosed by the invention, have the advantages of adjusting and testing verification project or method based on the need of the application verification of an FPGA device, achieving significance for the application verification of the SRAM type FPGA, and meanwhile, performing comparative testing on functions and performances of devices produced by different manufacturing plants conveniently.

Description

A kind of SRAM type FPGA application verification system and application verification method
Technical field
The present invention relates to a kind of SRAM type FPGA application verification system and application verification method.
Background technology
In the last few years, SRAM type FPGA used more and morely as reconfigurable large scale integrated circuit device in the satellite development.Because the working environment of satellite is special, such as: can not change in the device course of work, the condition such as space radiation, this requires FPGA to possess higher reliability on the one hand, requires on the other hand FPGA to possess adaptability to space environment.And, in order to ensure the satellite spatial application reliability, before FPGA formally is applied to space flight model task, need to carry out testing experiment with the closely-related functional performance of application state, the i.e. application verification of FPGA to FPGA.
Before this, FPGA uses comparatively and disperses, and along with increasing that FPGA uses, the FPGA checking work of carrying out separately at first has more overlapping content, causes the wasting of resources; The second, different to the requirement of FPGA, checking stresses in a certain respect more, and checking work is not comprehensive; The dispersion checking of the 3rd, FPGA will produce multi-standard, be difficult to form general selection standard, be unfavorable for the unified control and management of FPGA.Therefore, for saving resource, raise the efficiency, propose comprehensively and effectively verification method of a cover, the checking work to FPGA is carried out in unification, and instructs the application of FPGA very necessary with this.
Summary of the invention
Technology of the present invention is dealt with problems and is: overcome the deficiencies in the prior art, for the application verification of SRAM type FPGA provide a cover Verification Project comprehensively, SRAM type FPGA application verification system and the application verification method of highly versatile.
Technical solution of the present invention is:
A kind of SRAM type FPGA application verification system comprises PC, single-chip microcomputer, control FPGA, controlled clock unit, controllable electric power unit, temperature data samwpling unit, electric current and voltage data acquisition unit and tested FPGA dispensing unit;
PC is according to default tested FPGA configuration file, by tested FPGA dispensing unit tested fpga chip is configured, PC also sending controling instruction to single-chip microcomputer, send among the control FPGA after the process single-chip microcomputer format transformation, control FPGA adjusts the condition of work of tested fpga chip according to the steering order that receives, that is: control FPGA adjusts the clock input of tested fpga chip and control FPGA adjusts tested fpga chip by the controllable electric power unit supply voltage by controlled clock unit; Described tested fpga chip is SRAM type FPGA;
Control FPGA directly gathers the I/O output signal of tested fpga chip, temperature data samwpling unit gathers the surface temperature of tested fpga chip and exports to control FPGA, the electric current and voltage data acquisition unit gathers the outputting drive voltage of tested fpga chip, core voltage, output driving current and kernel electric current, and the result is outputed among the control FPGA I/O output of the control FPGA tested fpga chip that will collect, the surface temperature data, outputting drive voltage, core voltage, output driving current and kernel electric current send to PC by single-chip microcomputer and show.
Described temperature data samwpling unit is the surface temperature that gathers tested fpga chip by thermopair.
Described SRAM type FPGA application verification method comprises basic function application verification, power adaptation application verification, the checking of surface temperature dynamic application and dynamic power consumption application verification;
Basic function application verification step is as follows:
(a) internal element of tested fpga chip arranged its configuration file, and estimate the I/O output of the tested fpga chip under this configuration file according to configuration file; Described internal element comprises input-output unit IOB, programmed logical module CLB, clock unit DLL and embedded functional module BRAM;
(b) PC is according to tested FPGA configuration file default in the step (a), by tested FPGA dispensing unit tested fpga chip is configured, described SRAM type FPGA application verification system tests tested fpga chip afterwards, gathers the I/O output of tested fpga chip and delivers in the PC;
(c) the I/O Output rusults that compares the actual measurement under each configuration file is estimated I/O output accordingly with it, if all identical, shows that then the basic function of tested fpga chip is normal, otherwise, show that the basic function of tested fpga chip has problems;
The step of power adaptation application verification is as follows:
(1) in the operating voltage range of tested fpga chip, chooses core voltage Vccint and outputting drive voltage Vcco, by the controllable electric power unit tested fpga chip is powered;
(2) PC is configured to counter logic by tested FPGA dispensing unit with tested fpga chip;
(3) keep tested fpga chip under running status, do not change the value of outputting drive voltage Vcco, core voltage Vccint is reduced 0.1V, until the core voltage electricity shortage causes the counter output error at every turn;
(4) magnitude of voltage of the last core voltage Vccint of record is the minimum core operating voltage of tested fpga chip;
(5) re-execute step (1) and (2);
(6) keep tested fpga chip under running status, do not change the value of outputting drive voltage Vcco, core voltage Vccint is increased 0.1V at every turn, the excessive counter output error that causes until core voltage is powered;
(7) magnitude of voltage of the last core voltage Vccint of record is the maximum core operational voltage of tested fpga chip;
(8) re-execute step (1) and (2);
(9) keep tested fpga chip under running status, do not change the value of outputting drive voltage Vcco, core voltage Vccint is reduced 0.1V at every turn, until counter function lost efficacy;
(10) magnitude of voltage of the core voltage Vccint of record last time, the minimum data that is tested fpga chip keeps voltage;
(11) counter logic described in the step (2) is written in the tested FPGA dispensing unit;
(12) in the operating voltage range of tested fpga chip, choose the value of core voltage Vccint and outputting drive voltage Vcco;
(13) slope that powers on of modern outputting drive voltage Vcco remains unchanged, and the slope that powers on of core voltage Vccint is set to 0.1V/50ms;
(14) be supply voltage under tested fpga chip load step (12) and (13) condition, detect the counter logic of tested fpga chip and export whether whether the electric current that powers on normal and tested fpga chip surpasses 2A, if the output of the counter logic of tested fpga chip is normal and the electric current that powers on of tested fpga chip does not surpass 2A, think that then the minimum of the tested fpga chip voltage slope that powers on is 0.1V/50ms, otherwise, make that core voltage Vccint's power on slope on the basis of 0.1V/50ms, increase progressively 0.2V/50ms at every turn, until satisfy the condition that the counter logic output of the tested fpga chip electric current that powers on normal and tested fpga chip surpasses 2A, the minimum that the is tested fpga chip voltage slope that powers on;
(15) make the slope that powers on of outputting drive voltage Vcco remain unchanged, the slope that powers on of core voltage Vccint is set to 10V/50ms;
(16) be supply voltage under tested fpga chip load step (12) and (15) condition, detect the counter logic of tested fpga chip and export whether whether the electric current that powers on normal and tested fpga chip surpasses 2A, if the output of the counter logic of tested fpga chip is normal and the electric current that powers on of tested fpga chip does not surpass 2A, think that then the maximum of the tested fpga chip voltage slope that powers on is 10V/50ms, otherwise, make that core voltage Vccint's power on slope on the basis of 10V/50ms, 0.2V/50ms successively decreases at every turn, until satisfy the condition that the counter logic output of the tested fpga chip electric current that powers on normal and tested fpga chip surpasses 2A, the maximum that the is tested fpga chip voltage slope that powers on;
Surface temperature dynamic application verification step is as follows:
(T1) IO of the tested fpga chip of consideration accounts for frequency, resource utilization and three kinds of factors of frequency of operation, designs three kinds of configuration files;
(T2) according to the configuration file in the step (T1), PC is one by one loading configuration file of tested fpga chip by tested FPGA dispensing unit;
(T3) the serviceability temperature data acquisition unit gathers the surface temperature of tested fpga chip, and record data;
(T4) draw relation curve between tested fpga chip surface temperature and its IO occupancy, resource utilization and the frequency of operation according to data;
Dynamic power consumption application verification step is as follows:
(M1) IO occupancy, resource utilization and three kinds of factors of frequency of operation of the tested fpga chip of consideration design three kinds of configuration files;
(M2) according to the configuration file in the step (M1), PC is one by one loading configuration file of tested fpga chip by tested FPGA dispensing unit;
(M3) use voltage and current data collecting unit to gather the value of core voltage Vccint, kernel electric current I ccint, outputting drive voltage Vcco and the output driving current Icco of tested fpga chip, record data also calculate the total power consumption of tested fpga chip;
(M4) draw relation curve between tested fpga chip total power consumption and its IO occupancy, resource utilization and the frequency of operation according to data.
The present invention's advantage compared with prior art is:
(1) the invention provides one completely, dynamic SRAM type FPGA application verification system, can carry out adjustment and measurement to Verification Project or method at any time according to the needs of device application checking, significant for the application verification of SRAM type FPGA.
(2) the present invention can be general for the SRAM type FPGA of domestic different factories same specification, and also can be general for the SRAM type FPGA of external Xilinx company same specification, can be easily to the test of comparing of the device function performance of different factories.
Description of drawings
Fig. 1 SRAM type FPGA verification system schematic diagram;
Fig. 2 SRAM type FPGA application verification method synoptic diagram;
Embodiment
As shown in Figure 1, the invention provides a kind of SRAM type FPGA application verification system, comprise PC, single-chip microcomputer, control FPGA, controlled clock unit, controllable electric power unit, temperature data samwpling unit, electric current and voltage data acquisition unit and tested FPGA dispensing unit;
PC is according to default tested FPGA configuration file, by tested FPGA dispensing unit tested fpga chip is configured, PC also sending controling instruction to single-chip microcomputer, send among the control FPGA after the process single-chip microcomputer format transformation, control FPGA adjusts the condition of work of tested fpga chip according to the steering order that receives, that is: control FPGA adjusts the clock input of tested fpga chip and control FPGA adjusts tested fpga chip by the controllable electric power unit supply voltage by controlled clock unit; Described tested fpga chip is SRAM type FPGA;
Control FPGA directly gathers the I/O output signal of tested fpga chip, temperature data samwpling unit gathers the surface temperature of tested fpga chip and exports to control FPGA, the electric current and voltage data acquisition unit gathers the outputting drive voltage of tested fpga chip, core voltage, output driving current and kernel electric current, and the result is outputed among the control FPGA I/O output of the control FPGA tested fpga chip that will collect, the surface temperature data, outputting drive voltage, core voltage, output driving current and kernel electric current send to PC by single-chip microcomputer and show.
Described temperature data samwpling unit is the surface temperature that gathers tested fpga chip by thermopair.
As shown in Figure 2, SRAM type FPGA application verification method comprises basic function application verification, power adaptation application verification, the checking of surface temperature dynamic application and dynamic power consumption application verification;
Basic function application verification step is as follows:
(a) internal element of tested fpga chip arranged its configuration file, and estimate the I/O output of the tested fpga chip under this configuration file according to configuration file; Described internal element comprises input-output unit IOB, programmed logical module CLB, clock unit DLL and embedded functional module BRAM;
(b) PC is according to tested FPGA configuration file default in the step (a), by tested FPGA dispensing unit tested fpga chip is configured, described SRAM type FPGA application verification system tests tested fpga chip afterwards, gathers the I/O output of tested fpga chip and delivers in the PC;
(c) the I/O Output rusults that compares the actual measurement under each configuration file is estimated I/O output accordingly with it, if all identical, shows that then the basic function of tested fpga chip is normal, otherwise, show that the basic function of tested fpga chip has problems;
The step of power adaptation application verification is as follows:
(1) choosing core voltage Vccint in the operating voltage range of tested fpga chip is that 2.50V and outputting drive voltage Vcco are 3.30V, by the controllable electric power unit tested fpga chip is powered;
(2) PC is configured to counter logic by tested FPGA dispensing unit with tested fpga chip;
(3) keep tested fpga chip under running status, outputting drive voltage keeps Vcco=3.30V, core voltage Vccint is reduced 0.1V at every turn, until the core voltage electricity shortage causes the counter output error;
(4) magnitude of voltage of the last core voltage Vccint of record is the minimum core operating voltage of tested fpga chip;
(5) re-execute step (1) and (2);
(6) keep tested fpga chip under running status, outputting drive voltage keeps Vcco=3.30V, and core voltage Vccint is increased 0.1V at every turn, the excessive counter output error that causes until core voltage is powered;
(7) magnitude of voltage of the last core voltage Vccint of record is the maximum core operational voltage of tested fpga chip;
(8) re-execute step (1) and (2);
(9) keep tested fpga chip under running status, do not change the value of outputting drive voltage Vcco, core voltage Vccint is reduced 0.1V at every turn, until counter function lost efficacy;
(10) magnitude of voltage of the core voltage Vccint of record last time, the minimum data that is tested fpga chip keeps voltage;
(11) counter logic described in the step (2) is written in the tested FPGA dispensing unit;
(12) in the operating voltage range of tested fpga chip, choose the value of core voltage Vccint and outputting drive voltage Vcco;
(13) make the slope that powers on of outputting drive voltage Vcco remain unchanged, the slope that powers on of core voltage Vccint is set to 0.1V/50ms;
(14) be supply voltage under tested fpga chip load step (12) and (13) condition, detect the counter logic of tested fpga chip and export whether whether the electric current that powers on normal and tested fpga chip surpasses 2A, if the output of the counter logic of tested fpga chip is normal and the electric current that powers on of tested fpga chip does not surpass 2A, think that then the minimum of the tested fpga chip voltage slope that powers on is 0.1V/50ms, otherwise, make that core voltage Vccint's power on slope on the basis of 0.1V/50ms, increase progressively 0.2V/50ms at every turn, until satisfy the condition that the counter logic output of the tested fpga chip electric current that powers on normal and tested fpga chip surpasses 2A, the minimum that the is tested fpga chip voltage slope that powers on;
(15) slope that powers on of modern outputting drive voltage Vcco remains unchanged, and the slope that powers on of core voltage Vccint is set to 10V/50ms;
(16) be supply voltage under tested fpga chip load step (12) and (15) condition, detect the counter logic of tested fpga chip and export whether whether the electric current that powers on normal and tested fpga chip surpasses 2A, if the output of the counter logic of tested fpga chip is normal and the electric current that powers on of tested fpga chip does not surpass 2A, think that then the maximum of the tested fpga chip voltage slope that powers on is 10V/50ms, otherwise, make that core voltage Vccint's power on slope on the basis of 10V/50ms, 0.2V/50ms successively decreases at every turn, until satisfy the condition that the counter logic output of the tested fpga chip electric current that powers on normal and tested fpga chip surpasses 2A, the maximum that the is tested fpga chip voltage slope that powers on;
Wherein, step (3) and (6) although described in the counter output error refer to counter work, mistake appears in count results; Counter function described in the step (9) lost efficacy and referred to that counter lost its tally function fully.
Surface temperature dynamic application verification step is as follows:
(T1) IO occupancy, resource utilization and three kinds of factors of frequency of operation of the tested fpga chip of consideration design three kinds of configuration files;
(T2) according to the configuration file in the step (T1), PC is one by one loading configuration file of tested fpga chip by tested FPGA dispensing unit;
(T3) the serviceability temperature data acquisition unit gathers the surface temperature of tested fpga chip, and record data;
(T4) draw relation curve between tested fpga chip surface temperature and its IO occupancy, resource utilization and the frequency of operation according to data;
Wherein, IO occupancy aspect is 50% in the resource utilization of tested fpga chip, and input clock frequency is under the condition of 40MHz, respectively the IO occupancy be 10%, 30%, 50%, 70% and 90% 5 kind of situation under design configuration file, to test; The resource utilization aspect, resource utilization take the utilization rate equivalence of the programmed logical module CLB of tested fpga chip inside as tested fpga chip, input clock frequency at tested fpga chip is 40MHz, the IO occupancy is under 10% the condition, respectively resource utilization be 10%, 30%, 50%, 70% and 90% 5 kind of situation under design configuration file, to test; The frequency of operation aspect, be 10% in the IO of tested fpga chip occupancy, resource utilization is to design configuration file under 50% the condition, is to test respectively in 40Mhz, 50Mhz, 60Mhz, 80Mhz, 100Mhz and six kinds of situations of 120Mhz at input clock frequency.
Dynamic power consumption application verification step is as follows:
(M1) IO occupancy, resource utilization and three kinds of factors of frequency of operation of the tested fpga chip of consideration design three kinds of configuration files;
(M2) according to the configuration file in the step (M1), PC is one by one loading configuration file of tested fpga chip by tested FPGA dispensing unit;
(M3) use voltage and current data collecting unit to gather the value of core voltage Vccint, kernel electric current I ccint, outputting drive voltage Vcco and the output driving current Icco of tested fpga chip, record data also calculate the total power consumption of tested fpga chip;
(M4) draw relation curve between tested fpga chip total power consumption and its IO occupancy, resource utilization and the frequency of operation according to data.
Wherein, in the checking of the setting of IO occupancy, three kinds of factors of resource utilization and frequency of operation and surface temperature dynamic application arrange identical.

Claims (3)

1. a SRAM type FPGA application verification system is characterized in that comprising PC, single-chip microcomputer, control FPGA, controlled clock unit, controllable electric power unit, temperature data samwpling unit, electric current and voltage data acquisition unit and tested FPGA dispensing unit;
PC is according to default tested FPGA configuration file, by tested FPGA dispensing unit tested fpga chip is configured, PC also sending controling instruction to single-chip microcomputer, send among the control FPGA after the process single-chip microcomputer format transformation, control FPGA adjusts the condition of work of tested fpga chip according to the steering order that receives, that is: control FPGA adjusts the clock input of tested fpga chip and control FPGA adjusts tested fpga chip by the controllable electric power unit supply voltage by controlled clock unit; Described tested fpga chip is SRAM type FPGA;
Control FPGA directly gathers the I/O output signal of tested fpga chip, temperature data samwpling unit gathers the surface temperature of tested fpga chip and exports to control FPGA, the electric current and voltage data acquisition unit gathers the outputting drive voltage of tested fpga chip, core voltage, output driving current and kernel electric current, and the result is outputed among the control FPGA I/O output of the control FPGA tested fpga chip that will collect, the surface temperature data, outputting drive voltage, core voltage, output driving current and kernel electric current send to PC by single-chip microcomputer and show.
2. a kind of SRAM type FPGA application verification according to claim 1 system, it is characterized in that comprising: described temperature data samwpling unit is the surface temperature that gathers tested fpga chip by thermopair.
3. SRAM type FPGA application verification method based on claim 1 is characterized in that: described SRAM type FPGA application verification method comprises basic function application verification, power adaptation application verification, the checking of surface temperature dynamic application and dynamic power consumption application verification;
Basic function application verification step is as follows:
(a) internal element of tested fpga chip arranged its configuration file, and estimate the I/O output of the tested fpga chip under this configuration file according to configuration file; Described internal element comprises input-output unit IOB, programmed logical module CLB, clock unit DLL and embedded functional module BRAM;
(b) PC is according to tested FPGA configuration file default in the step (a), by tested FPGA dispensing unit tested fpga chip is configured, described SRAM type FPGA application verification system tests tested fpga chip afterwards, gathers the I/O output of tested fpga chip and delivers in the PC;
(c) the I/O Output rusults that compares the actual measurement under each configuration file is estimated I/O output accordingly with it, if all identical, shows that then the basic function of tested fpga chip is normal, otherwise, show that the basic function of tested fpga chip has problems;
The step of power adaptation application verification is as follows:
(1) in the operating voltage range of tested fpga chip, chooses core voltage Vccint and outputting drive voltage Vcco, by the controllable electric power unit tested fpga chip is powered;
(2) PC is configured to counter logic by tested FPGA dispensing unit with tested fpga chip;
(3) keep tested fpga chip under running status, do not change the value of outputting drive voltage Vcco, core voltage Vccint is reduced 0.1V, until the core voltage electricity shortage causes the counter output error at every turn;
(4) magnitude of voltage of the last core voltage Vccint of record is the minimum core operating voltage of tested fpga chip;
(5) re-execute step (1) and (2);
(6) keep tested fpga chip under running status, do not change the value of outputting drive voltage Vcco, core voltage Vccint is increased 0.1V at every turn, the excessive counter output error that causes until core voltage is powered;
(7) magnitude of voltage of the last core voltage Vccint of record is the maximum core operational voltage of tested fpga chip;
(8) re-execute step (1) and (2);
(9) keep tested fpga chip under running status, do not change the value of outputting drive voltage Vcco, core voltage Vccint is reduced 0.1V at every turn, until counter function lost efficacy;
(10) magnitude of voltage of the core voltage Vccint of record last time, the minimum data that is tested fpga chip keeps voltage;
(11) counter logic described in the step (2) is written in the tested FPGA dispensing unit;
(12) in the operating voltage range of tested fpga chip, choose the value of core voltage Vccint and outputting drive voltage Vcco;
(13) make the slope that powers on of outputting drive voltage Vcco remain unchanged, the slope that powers on of core voltage Vccint is set to 0.1V/50ms;
(14) be supply voltage under tested fpga chip load step (12) and (13) condition, detect the counter logic of tested fpga chip and export whether whether the electric current that powers on normal and tested fpga chip surpasses 2A, if the output of the counter logic of tested fpga chip is normal and the electric current that powers on of tested fpga chip does not surpass 2A, think that then the minimum of the tested fpga chip voltage slope that powers on is 0.1V/50ms, otherwise, make that core voltage Vccint's power on slope on the basis of 0.1V/50ms, increase progressively 0.2V/50ms at every turn, until satisfy the condition that the counter logic output of the tested fpga chip electric current that powers on normal and tested fpga chip surpasses 2A, the minimum that the is tested fpga chip voltage slope that powers on;
(15) make the slope that powers on of outputting drive voltage Vcco remain unchanged, the slope that powers on of core voltage Vccint is set to 10V/50ms;
(16) be supply voltage under tested fpga chip load step (12) and (15) condition, detect the counter logic of tested fpga chip and export whether whether the electric current that powers on normal and tested fpga chip surpasses 2A, if the output of the counter logic of tested fpga chip is normal and the electric current that powers on of tested fpga chip does not surpass 2A, think that then the maximum of the tested fpga chip voltage slope that powers on is 10V/50ms, otherwise, modern core voltage Vccint powers on slope on the basis of 10V/50ms, 0.2V/50ms successively decreases at every turn, until satisfy the condition that the counter logic output of the tested fpga chip electric current that powers on normal and tested fpga chip surpasses 2A, the maximum that the is tested fpga chip voltage slope that powers on;
Surface temperature dynamic application verification step is as follows:
(T1) IO occupancy, resource utilization and three kinds of factors of frequency of operation of the tested fpga chip of consideration design three kinds of configuration files;
(T2) according to the configuration file in the step (T1), PC is one by one loading configuration file of tested fpga chip by tested FPGA dispensing unit;
(T3) the serviceability temperature data acquisition unit gathers the surface temperature of tested fpga chip, and record data;
(T4) draw relation curve between tested fpga chip surface temperature and its IO occupancy, resource utilization and the frequency of operation according to data;
Dynamic power consumption application verification step is as follows:
(M1) IO occupancy, resource utilization and three kinds of factors of frequency of operation of the tested fpga chip of consideration design three kinds of configuration files;
(M2) according to the configuration file in the step (M1), PC is one by one loading configuration file of tested fpga chip by tested FPGA dispensing unit;
(M3) use voltage and current data collecting unit to gather the value of core voltage Vccint, kernel electric current I ccint, outputting drive voltage Vcco and the output driving current Icco of tested fpga chip, record data also calculate the total power consumption of tested fpga chip;
(M4) draw relation curve between tested fpga chip total power consumption and its IO occupancy, resource utilization and the frequency of operation according to data.
CN201210355327.1A 2012-09-21 2012-09-21 A kind of SRAM type FPGA application verification system and application verification method Active CN102890234B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210355327.1A CN102890234B (en) 2012-09-21 2012-09-21 A kind of SRAM type FPGA application verification system and application verification method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210355327.1A CN102890234B (en) 2012-09-21 2012-09-21 A kind of SRAM type FPGA application verification system and application verification method

Publications (2)

Publication Number Publication Date
CN102890234A true CN102890234A (en) 2013-01-23
CN102890234B CN102890234B (en) 2015-08-12

Family

ID=47533797

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210355327.1A Active CN102890234B (en) 2012-09-21 2012-09-21 A kind of SRAM type FPGA application verification system and application verification method

Country Status (1)

Country Link
CN (1) CN102890234B (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103197159A (en) * 2013-03-12 2013-07-10 中国空间技术研究院 SRAM type FPGA synchronous switch noise verification method
CN103218268A (en) * 2013-03-12 2013-07-24 中国空间技术研究院 SRAM (Static Random Access Memory) type FPGA (Field Programmable Gate Array) crosstalk verification method
CN103439644A (en) * 2013-08-13 2013-12-11 哈尔滨工业大学 SRAM-based FPGA degeneration testing system
CN104808136A (en) * 2015-05-18 2015-07-29 杭州士兰微电子股份有限公司 Device for testing relevance between chip temperature and current intensity
CN106569124A (en) * 2016-11-09 2017-04-19 中国空间技术研究院 Universal dynamic aging system for Virtex-5 FPGAs (field programmable gate arrays)
CN111123083A (en) * 2019-12-06 2020-05-08 国家电网有限公司 Test system and method for FPGA PLL IP core
CN111176919A (en) * 2019-12-29 2020-05-19 苏州浪潮智能科技有限公司 FPGA (field programmable Gate array) testing method and device and storage medium
CN113128156A (en) * 2021-04-21 2021-07-16 北京时代民芯科技有限公司 QDR SRAM application verification system and verification method thereof

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030110430A1 (en) * 2001-12-10 2003-06-12 International Business Machines Corporation Method and system for use of a field programmable gate array (FPGA) function within an application specific integrated circuit (ASIC) to enable creation of a debugger client within the ASIC
CN101169466A (en) * 2007-10-12 2008-04-30 电子科技大学 On-spot programmable gate array configurable logic block validation method and system
US20080116919A1 (en) * 2006-11-21 2008-05-22 Yu Li Fpga and method and system for configuring and debugging a fpga
CN201638219U (en) * 2010-03-23 2010-11-17 比亚迪股份有限公司 Real-time FPGA verification system
CN102109572A (en) * 2009-12-23 2011-06-29 中兴通讯股份有限公司 Method for testing and method for testing and controlling transmission chip
CN102306131A (en) * 2011-08-23 2012-01-04 北京亚科鸿禹电子有限公司 Bus control device for field-programmable gate array (FPGA) prototype verification system
CN102306034A (en) * 2011-08-23 2012-01-04 北京亚科鸿禹电子有限公司 Field-programmable gate array (FPGA) prototype verification clock device

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030110430A1 (en) * 2001-12-10 2003-06-12 International Business Machines Corporation Method and system for use of a field programmable gate array (FPGA) function within an application specific integrated circuit (ASIC) to enable creation of a debugger client within the ASIC
US20080116919A1 (en) * 2006-11-21 2008-05-22 Yu Li Fpga and method and system for configuring and debugging a fpga
CN101169466A (en) * 2007-10-12 2008-04-30 电子科技大学 On-spot programmable gate array configurable logic block validation method and system
CN102109572A (en) * 2009-12-23 2011-06-29 中兴通讯股份有限公司 Method for testing and method for testing and controlling transmission chip
CN201638219U (en) * 2010-03-23 2010-11-17 比亚迪股份有限公司 Real-time FPGA verification system
CN102306131A (en) * 2011-08-23 2012-01-04 北京亚科鸿禹电子有限公司 Bus control device for field-programmable gate array (FPGA) prototype verification system
CN102306034A (en) * 2011-08-23 2012-01-04 北京亚科鸿禹电子有限公司 Field-programmable gate array (FPGA) prototype verification clock device

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
李小波等: "一类复杂芯片的FPGA验证", 《计算机工程》 *

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103218268A (en) * 2013-03-12 2013-07-24 中国空间技术研究院 SRAM (Static Random Access Memory) type FPGA (Field Programmable Gate Array) crosstalk verification method
CN103197159A (en) * 2013-03-12 2013-07-10 中国空间技术研究院 SRAM type FPGA synchronous switch noise verification method
CN103218268B (en) * 2013-03-12 2015-08-05 中国空间技术研究院 A kind of SRAM type FPGA crosstalk verification method
CN103197159B (en) * 2013-03-12 2015-08-12 中国空间技术研究院 A kind of SRAM type FPGA simultaneous switching noise verification method
CN103439644B (en) * 2013-08-13 2015-09-23 哈尔滨工业大学 A kind of SRAM-based FPGA degradation testing system
CN103439644A (en) * 2013-08-13 2013-12-11 哈尔滨工业大学 SRAM-based FPGA degeneration testing system
CN104808136A (en) * 2015-05-18 2015-07-29 杭州士兰微电子股份有限公司 Device for testing relevance between chip temperature and current intensity
CN106569124A (en) * 2016-11-09 2017-04-19 中国空间技术研究院 Universal dynamic aging system for Virtex-5 FPGAs (field programmable gate arrays)
CN111123083A (en) * 2019-12-06 2020-05-08 国家电网有限公司 Test system and method for FPGA PLL IP core
CN111123083B (en) * 2019-12-06 2022-04-29 国家电网有限公司 Test system and method for FPGA PLL IP core
CN111176919A (en) * 2019-12-29 2020-05-19 苏州浪潮智能科技有限公司 FPGA (field programmable Gate array) testing method and device and storage medium
CN111176919B (en) * 2019-12-29 2022-08-12 苏州浪潮智能科技有限公司 FPGA test method, device and storage medium
CN113128156A (en) * 2021-04-21 2021-07-16 北京时代民芯科技有限公司 QDR SRAM application verification system and verification method thereof
CN113128156B (en) * 2021-04-21 2023-12-19 北京时代民芯科技有限公司 QDR SRAM application verification system and verification method thereof

Also Published As

Publication number Publication date
CN102890234B (en) 2015-08-12

Similar Documents

Publication Publication Date Title
CN102890234A (en) SRAM (Static Random Access Memory) type FPGA (Field Programmable Gate Array) application verification system and application verification method
CN105223915B (en) IC apparatus and the method for generating power traces
CN103559128B (en) A kind of power-on and power-off test circuit and power-on and power-off testing arrangement
CN103486070A (en) Fan adjustment and control testing method for optimizing power consumption
US20160328011A1 (en) Asynchronous processor
Beldachi et al. Accurate power control and monitoring in ZYNQ boards
CN102759702B (en) Circuit and method for detecting relation between voltage and frequency of on-chip operating circuit
CN102797691A (en) Fan control circuit
CN106292987A (en) A kind of processor power-off sequential control system and method
CN102750214A (en) Method for testing and programming by using device application interface
CN102213971B (en) Sequential control circuit and there is the Front Side Bus power supply of this sequential control circuit
CN104699214A (en) Dynamic voltage and frequency scaling device and method
CN203950020U (en) The circuit of test chip pin connectedness
CN106992779B (en) IP block of power distribution network
CN103064477A (en) Method for designing server motherboard
US20220113788A1 (en) Adjustable Integrated Circuit Operation Using Power Headroom
CN104765338A (en) General parallel piston engine signal simulator
CN112161726A (en) Wireless temperature vibration sensor, control method thereof, computer device and storage medium
US10649484B2 (en) Dynamic adaptive clocking for non-common-clock interfaces
CN103197159B (en) A kind of SRAM type FPGA simultaneous switching noise verification method
CN203773425U (en) Display card overclocking circuit
CN202720533U (en) Circuit structure of singlechip microcomputer for producing analog voltage
CN105320594A (en) Clock driving switching method for verification environment
CN104638606A (en) Voltage protection circuit
CN203827366U (en) Digital signal processing system tester based on IEEE1394 protocol

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant