[go: up one dir, main page]

CN112198423A - Test excitation generating unit in FPGA chip - Google Patents

Test excitation generating unit in FPGA chip Download PDF

Info

Publication number
CN112198423A
CN112198423A CN202011021891.0A CN202011021891A CN112198423A CN 112198423 A CN112198423 A CN 112198423A CN 202011021891 A CN202011021891 A CN 202011021891A CN 112198423 A CN112198423 A CN 112198423A
Authority
CN
China
Prior art keywords
interface
excitation
signal
test
schedule
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
CN202011021891.0A
Other languages
Chinese (zh)
Other versions
CN112198423B (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.)
Hangzhou Acceleration Technology Co ltd
Original Assignee
Hangzhou Acceleration Technology Co ltd
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 Hangzhou Acceleration Technology Co ltd filed Critical Hangzhou Acceleration Technology Co ltd
Priority to CN202011021891.0A priority Critical patent/CN112198423B/en
Publication of CN112198423A publication Critical patent/CN112198423A/en
Application granted granted Critical
Publication of CN112198423B publication Critical patent/CN112198423B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

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/317Testing of digital circuits
    • G01R31/3177Testing of logic operation, e.g. by logic analysers
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R1/00Details of instruments or arrangements of the types included in groups G01R5/00 - G01R13/00 and G01R31/00
    • G01R1/28Provision in measuring instruments for reference values, e.g. standard voltage, standard waveform
    • 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/317Testing of digital circuits
    • G01R31/31718Logistic aspects, e.g. binning, selection, sorting of devices under test, tester/handler interaction networks, Test management software, e.g. software for test statistics or test evaluation, yield analysis
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/20Handling requests for interconnection or transfer for access to input/output bus
    • G06F13/28Handling requests for interconnection or transfer for access to input/output bus using burst mode transfer, e.g. direct memory access DMA, cycle steal
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2213/00Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F2213/0026PCI express
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Tests Of Electronic Circuits (AREA)

Abstract

The invention discloses a test excitation generating unit in an FPGA chip. The test stimulus generating unit includes: the excitation generating module is used for generating an excitation signal or a control signal required by the tested user logic unit; and the PCIE module is used for enabling the excitation generation module and the logic analysis module to be communicated with an external computer. The test excitation generating unit can generate an excitation signal or a control signal required by the tested user logic unit in the FPGA chip, so that the excitation signal or the control signal can be efficiently and flexibly provided for the tested user logic unit.

Description

Test excitation generating unit in FPGA chip
Technical Field
The invention relates to the field of FPGA (field programmable gate array) chips, in particular to a test excitation generating unit in an FPGA chip.
Background
With the continuous development of scientific technologies such as 5G communication, Internet of things, artificial intelligence, big data, cloud computing and the like, the technological industry has higher and higher requirements on computing capability, computing delay and programmability of integrated circuits. FPGAs are widely used in various emerging technologies due to their high parallelism, low latency, high flexibility, high performance power consumption ratio, and other characteristics.
However, due to the reasons that the technical ecology of the FPGA is not sound, the development difficulty is high, the development period is long, and the like, the FPGA brings great challenges to developers. Among these challenges, the problem of the user functional logic testing link inside the FPGA is particularly prominent. Especially in a cloud FPGA system and a remote FPGA system, the user function logic test is more difficult and serious. One of the most difficult problems to solve is the problem of logic test stimulus signal generation.
In the prior art, the FPGA test stimulus signal is often provided through an external physical input interface. The signal quality and data correctness of the physical interface are limited by the external hardware environment, so that a great deal of time and energy must be consumed to test whether the hardware external interface communication is correct before testing the FPGA user function logic. In addition, the input excitation signal provided by the external interface is often limited by the external device and cannot be generated arbitrarily according to the requirements of logic function designers and logic testers. Furthermore, in the testing process of the FPGA logic circuit, in order to facilitate problem location, special control is often required for some special signals. In the traditional method, only a small number of signals can be controlled in a VIO (virtual IO) mode, and only external computer user software can be used for controlling, so that the control delay is large, and the control requirements of a large number of signals or low-delay signals cannot be met.
Therefore, a solution for providing excitation signals for testing the functional logic of the FPGA user with high efficiency and flexibility is needed.
Disclosure of Invention
In view of the above, the present invention provides a test excitation generating unit in an FPGA chip, which can solve the above technical problems.
The technical scheme of the invention is as follows:
a test stimulus generation unit within an FPGA chip, comprising:
the excitation generating module is used for generating an excitation signal or a control signal required by the tested user logic unit;
and the PCIE module is used for enabling the excitation generation module to communicate with an external computer.
According to a preferred embodiment of the present invention, the excitation generating module includes a vector buffer, a cycle schedule, an edge schedule, an instruction executing unit, and an interface timing generating unit, the vector buffer stores a plurality of vectors, each vector includes a cycle schedule address, an edge schedule address, edge data, a microinstruction, and a microinstruction parameter, and the instruction executing unit is configured to generate the excitation signal or the control signal at the interface timing generating unit by reading and executing the vector buffer, the cycle schedule, and the edge schedule.
According to a preferred embodiment of the present invention, the interface timing generation unit is configured to input the stimulus signal to the input signal interface of the user logic unit under test, or input the control signal to the test signal interface of the user logic unit under test.
According to a preferred embodiment of the present invention, the PCIE module includes a PCIE IP interface, a DMA write interface, and a DMA read interface, where the PCIE IP interface is configured to communicate with an external computer, the DMA write interface is configured to write vector data and configuration data into the excitation generating module, and the DMA read interface is configured to read data from the excitation generating module.
According to a preferred embodiment of the invention, the configuration data comprises cycle time data for writing a cycle schedule and edge time data for writing an edge schedule.
An FPGA chip includes a tested user logic unit and the above described test stimulus generation unit.
According to a preferred embodiment of the present invention, the FPGA chip further includes a selection circuit and a configuration register, and the selection circuit is configured to select an external physical interface or an excitation signal generated by the excitation generation module as an input of the tested user logic unit under the control of the configuration register.
According to a preferred embodiment of the present invention, the PCIE module further includes a register interface, configured to set the configuration register.
According to the technical scheme, the test excitation generating unit can generate the excitation signal and the control signal required by the tested user logic unit in the FPGA chip, so that the excitation signal or the control signal can be efficiently and flexibly provided for the tested user logic unit.
Drawings
The disclosure of the present invention will become more readily understood with reference to the accompanying drawings. It is easily understood by those skilled in the art that these drawings are only for illustrating the technical solutions of the present invention and are not intended to limit the scope of the present invention. In the figure:
FIG. 1 is a schematic diagram of an internal structure of an FPGA chip in the prior art;
FIG. 2 is a schematic diagram of the internal structure of an FGPA chip according to an embodiment of the invention;
FIG. 3 is a diagram illustrating vector data in a vector cache according to an embodiment of the invention;
FIG. 4 is a schematic diagram of a cycle schedule according to an embodiment of the present invention;
FIG. 5 is a schematic diagram of an edge schedule according to an embodiment of the present invention;
fig. 6 is a schematic diagram of the excitation signal generation principle according to the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, the present invention will be described in detail with reference to the accompanying drawings and specific embodiments.
Fig. 1 is a schematic diagram of an internal structure of an FPGA chip in the prior art. As shown in fig. 1, a user function logic unit is included within the FPGA chip. The user function logic unit comprises an input signal interface, a test signal interface and an output signal interface. The input signal interface and the output signal interface are respectively connected with a physical interface of the FPGA chip. The test signal interface is connected with an external computer through a JTAG interface. In the prior art, an excitation signal for testing a user function logic unit is input from the outside of an FPGA chip through a physical interface. The output signal generated by the user function logic unit is output to an external analysis device through a physical interface for analysis. Some control signals for simple testing may be generated by VIO (virtual pin) technology provided by EDA vendors, input to the test signal interface through the JTAG interface. As described in the background section, the prior art is not efficient and flexible in providing test stimulus signals to user functional logic.
Fig. 2 is a schematic diagram of the internal structure of an FGPA chip according to an embodiment of the present invention. As shown in fig. 2, the FPGA chip includes a test stimulus generating unit and a tested user logic unit. The test stimulus generating unit includes: the device comprises an excitation generation module and a PCIE module. The excitation generating module is used for generating an excitation signal and a control signal required by the tested user logic unit. The PCIE module is used as an interface for the test excitation generating unit to communicate with an external computer. The tested user logic unit comprises an input signal interface, a test signal interface and an output signal interface. The FPGA chip may also include selection circuitry and configuration registers. The selection circuit is configured to select the excitation signal generated by the external physical interface or the excitation generation module as the input signal of the tested user logic unit under the control of the configuration register.
The test excitation generating unit is positioned in the FPGA chip, so that an excitation signal or a control signal can be efficiently and flexibly provided for the tested user logic unit from the interior of the FPGA chip, and the excitation signal or the control signal does not need to be introduced from the exterior of the FPGA chip, thereby avoiding the problem caused by the introduction of the excitation signal or the control signal from the exterior in the prior art.
According to an embodiment of the present invention, an excitation generation module includes a vector cache, a cycle schedule, an edge schedule, an instruction execution unit, and an interface timing generation unit. The vector cache stores a plurality of vectors, each vector including a cycle schedule address, an edge schedule address, edge data, a microinstruction, and microinstruction parameters. The instruction execution unit generates the excitation signal and the control signal at the interface timing generation unit by reading the vector cache, the cycle schedule, and the edge schedule. The interface sequential unit can be directly connected with an input signal interface of the tested user logic unit, and also can be connected with the input signal interface of the tested user logic unit through a selection circuit so as to provide an excitation signal for the tested user logic unit. In addition, the interface timing sequence generating unit is also connected with a test signal interface of the tested user logic unit and used for providing a control signal for the tested user logic unit. The output signal of the tested user logic unit can be output to an external device or a special instrument through a physical interface so as to analyze the logic correctness of the output signal. In addition, the internal signal output by the test signal interface of the logic unit of the tested user can be captured by a logic analyzer tool (such as a Chipscope tool of Xilinx company or a SignalTap tool of Intel company) provided by the FPGA original factory for analysis.
According to the embodiment of the invention, the PCIE module comprises a PCIE IP interface, a DMA writing interface and a DMA reading interface. The PCIE IP interface is used to communicate with an external computer. The DMA write interface is used to write vector data and configuration data to the stimulus generation module. The DMA read interface is used to read data from the stimulus generation module. The configuration data includes cycle time data for writing a cycle schedule and edge time data for writing an edge schedule. The PCIE module may further include a register interface, configured to set the configuration register.
The structures of the FPGA chip and the test stimulus generating unit according to the embodiment of the present invention are described above. The manner in which the excitation signal or control signal is generated will be described in detail below in conjunction with fig. 3-6.
FIG. 3 is a diagram illustrating vector data in a vector cache according to an embodiment of the invention. As shown in fig. 3, a plurality of vectors for generating the excitation signals or the control signals are stored in the vector buffer. Each vector includes a cycle schedule address, an edge schedule address, edge data, microinstructions, and microinstruction parameters. Cycle time data may be obtained from the cycle schedule by the cycle schedule address. Edge time data can be obtained from the edge schedule by the edge schedule address. Microinstructions are used to control the order, number, rhythm, condition, etc. of vector execution. The micro instruction parameters are the execution parameters required to execute the micro instructions. The instruction execution unit may obtain the cycle time data, the edge data, the microinstruction, and the microinstruction parameter by reading the vector in the vector cache, execute the microinstruction, and generate the excitation signal or the control signal at the interface timing generation unit. Some commonly used micro instructions and corresponding instruction parameters according to embodiments of the present invention are listed in table 1. The generation of the excitation signal or the control signal can be controlled by means of the microinstructions.
Figure BDA0002700921070000051
TABLE 1
FIG. 4 is a schematic diagram of a cycle schedule according to an embodiment of the present invention. As shown in fig. 4, 256 waveform cycles are stored in the cycle schedule according to an embodiment of the present invention. One period in the periodic schedule can be specified as a period of the excitation signal or the control signal by a periodic schedule address in the vector.
FIG. 5 is a diagram of an edge schedule according to an embodiment of the present invention. As shown in fig. 5, 256 kinds of edge information are stored in the edge schedule according to the embodiment of the present invention, and each kind of edge information includes 8 kinds of edge timing information. One kind of edge information in the edge schedule can be specified as the edge information of the excitation signal or the control signal by the edge schedule address in the vector.
Fig. 6 is a schematic diagram of the excitation signal generation principle according to the present invention. As shown in fig. 6, the generation signal (i.e., the stimulus signal or the control signal) is defined by a period T (32 clock cycles), 8 edge timings (3 rd, 6 th, 8 th, 11 th, 17 th, 23 th, 28 th, and 31 th clock cycles), and 8 edge data (10010110) with reference to a clock signal. The period T may be obtained from the cycle schedule using the cycle schedule address in the vector. The 8 edge instants can be obtained from the edge schedule using the edge schedule addresses in the vector. The 8 edge data (i.e. the signal values at 8 edge instants) can be obtained from the vector. By combining the above information with the microinstruction and the microinstruction parameter, an excitation signal or a control signal can be generated at the interface timing generation unit.
When the excitation signal or the control signal needs to be changed, an external computer can be used to write a new vector into the vector cache through the DMA write interface in the PCIE module, so that the excitation generation module generates a new excitation signal and/or a new control signal according to the new vector. In addition, the user can also use the external computer to write new cycle time data and/or edge time data into the cycle time table and/or the edge time table through the DMA write interface in the PCIE module, so as to change the selectable cycle time and edge time.
The above description is only for the purpose of illustrating the preferred embodiments of the present invention and is not to be construed as limiting the invention, and any modifications, equivalents, improvements and the like made within the spirit and principle of the present invention should be included in the scope of the present invention.

Claims (8)

1. A test stimulus generation unit within an FPGA chip, comprising:
the excitation generating module is used for generating an excitation signal or a control signal required by the tested user logic unit;
and the PCIE module is used for enabling the excitation generation module to communicate with an external computer.
2. The test stimulus generation unit of claim 1, wherein the stimulus generation module comprises a vector cache, a cycle schedule, an edge schedule, an instruction execution unit, and an interface timing generation unit, the vector cache storing a plurality of vectors, each vector comprising a cycle schedule address, an edge schedule address, edge data, a microinstruction, and microinstruction parameters, the instruction execution unit configured to generate the stimulus signal or the control signal at the interface timing generation unit by reading and executing the vector cache, the cycle schedule, and the edge schedule.
3. The test stimulus generation unit of claim 2, wherein the interface timing generation unit is configured to input the stimulus signal to an input signal interface of the user logic unit under test or input the control signal to a test signal interface of the user logic unit under test.
4. The test excitation generating unit according to any one of claims 1 to 3, wherein the PCIE module includes a PCIEP interface, a DMA write interface, and a DMA read interface, the PCIEP interface is used for communicating with an external computer, the DMA write interface is used for writing vector data and configuration data into the excitation generating module, and the DMA read interface is used for reading data from the excitation generating module.
5. The test stimulus generation unit of claim 4, wherein the configuration data comprises cycle time data for writing a cycle schedule and edge time data for writing an edge schedule.
6. An FPGA chip comprising a user logic unit under test and a test stimulus generation unit according to any one of claims 1 to 5.
7. The FPGA chip of claim 6, further comprising a selection circuit and a configuration register, the selection circuit configured to select an external physical interface or an excitation signal generated by the excitation generation module as an input of the user logic unit under test under control of the configuration register.
8. The FPGA chip of claim 7, wherein said PCIE module further comprises a register interface for setting said configuration register.
CN202011021891.0A 2020-09-25 2020-09-25 Test excitation generation unit in FPGA chip Active CN112198423B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011021891.0A CN112198423B (en) 2020-09-25 2020-09-25 Test excitation generation unit in FPGA chip

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011021891.0A CN112198423B (en) 2020-09-25 2020-09-25 Test excitation generation unit in FPGA chip

Publications (2)

Publication Number Publication Date
CN112198423A true CN112198423A (en) 2021-01-08
CN112198423B CN112198423B (en) 2023-04-25

Family

ID=74007302

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011021891.0A Active CN112198423B (en) 2020-09-25 2020-09-25 Test excitation generation unit in FPGA chip

Country Status (1)

Country Link
CN (1) CN112198423B (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113721136A (en) * 2021-07-20 2021-11-30 天津津航计算技术研究所 FPGA-based synchronous 422 interface test excitation implementation system and method
CN115078968A (en) * 2022-06-15 2022-09-20 上海类比半导体技术有限公司 Chip test circuit, self-test chip and chip test system
CN117289114A (en) * 2023-10-10 2023-12-26 苏州异格技术有限公司 Logic function test circuit and test method
CN119535072A (en) * 2025-01-20 2025-02-28 杭州高坤电子科技有限公司 Test method, system, terminal and storage medium based on microinstruction classification operation

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5533032A (en) * 1991-10-28 1996-07-02 Sequoia Semiconductor, Inc. Built-in self-test global clock drive architecture
US6148425A (en) * 1998-02-12 2000-11-14 Lucent Technologies Inc. Bist architecture for detecting path-delay faults in a sequential circuit
US20020138802A1 (en) * 2001-02-07 2002-09-26 Steven Firth Built-in test support for an integrated circuit
CN101515020A (en) * 2009-03-05 2009-08-26 北京时代民芯科技有限公司 Built-in self-test method of FPGA logical resource
CN101551439A (en) * 2009-02-24 2009-10-07 北京时代民芯科技有限公司 Built-in self-testing method of FPGA input/output module
CN102495920A (en) * 2011-11-21 2012-06-13 南京中兴特种软件有限责任公司 Integrated logic analysis module based on PCIe (peripheral component interconnection express) for FPGA (field programmable gate array)
CN205539372U (en) * 2016-01-21 2016-08-31 南京信息工程大学 Simple and easy logic analyser
CN206470354U (en) * 2017-02-21 2017-09-05 中广核核电运营有限公司 Short Circuit Between Generator Rotor Windings fault location experimental rig
CN110688821A (en) * 2019-09-27 2020-01-14 北京中电华大电子设计有限责任公司 Test excitation generator of complex algorithm and control method thereof
CN111366841A (en) * 2020-04-07 2020-07-03 华北水利水电大学 A kind of FPGA programmable logic unit testing equipment and using method

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5533032A (en) * 1991-10-28 1996-07-02 Sequoia Semiconductor, Inc. Built-in self-test global clock drive architecture
US6148425A (en) * 1998-02-12 2000-11-14 Lucent Technologies Inc. Bist architecture for detecting path-delay faults in a sequential circuit
US20020138802A1 (en) * 2001-02-07 2002-09-26 Steven Firth Built-in test support for an integrated circuit
CN101551439A (en) * 2009-02-24 2009-10-07 北京时代民芯科技有限公司 Built-in self-testing method of FPGA input/output module
CN101515020A (en) * 2009-03-05 2009-08-26 北京时代民芯科技有限公司 Built-in self-test method of FPGA logical resource
CN102495920A (en) * 2011-11-21 2012-06-13 南京中兴特种软件有限责任公司 Integrated logic analysis module based on PCIe (peripheral component interconnection express) for FPGA (field programmable gate array)
CN205539372U (en) * 2016-01-21 2016-08-31 南京信息工程大学 Simple and easy logic analyser
CN206470354U (en) * 2017-02-21 2017-09-05 中广核核电运营有限公司 Short Circuit Between Generator Rotor Windings fault location experimental rig
CN110688821A (en) * 2019-09-27 2020-01-14 北京中电华大电子设计有限责任公司 Test excitation generator of complex algorithm and control method thereof
CN111366841A (en) * 2020-04-07 2020-07-03 华北水利水电大学 A kind of FPGA programmable logic unit testing equipment and using method

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
丁琳 等: "逻辑内建自测试高故障覆盖率设计" *

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113721136A (en) * 2021-07-20 2021-11-30 天津津航计算技术研究所 FPGA-based synchronous 422 interface test excitation implementation system and method
CN115078968A (en) * 2022-06-15 2022-09-20 上海类比半导体技术有限公司 Chip test circuit, self-test chip and chip test system
CN117289114A (en) * 2023-10-10 2023-12-26 苏州异格技术有限公司 Logic function test circuit and test method
CN119535072A (en) * 2025-01-20 2025-02-28 杭州高坤电子科技有限公司 Test method, system, terminal and storage medium based on microinstruction classification operation
CN119535072B (en) * 2025-01-20 2025-04-22 杭州高坤电子科技有限公司 Method, system, terminal and storage medium for testing classified running based on micro instructions

Also Published As

Publication number Publication date
CN112198423B (en) 2023-04-25

Similar Documents

Publication Publication Date Title
CN112198423B (en) Test excitation generation unit in FPGA chip
TW484054B (en) Real-time processor debug system
CN110603528A (en) Debugging system and method
US20150089289A1 (en) Programmable interface-based validation and debug
JP6655028B2 (en) Extraction of system architecture in high-level synthesis
CN104200846B (en) Embedded-type PROM test system and achieving method
Cerqueira et al. Catena: A near-threshold, sub-0.4-mW, 16-core programmable spatial array accelerator for the ultralow-power mobile and embedded Internet of Things
Paldurai et al. UVM verification of RISC-V instruction set
CN115017845A (en) Bus driving type chip simulation excitation model for IP unit level verification
CN103440373A (en) Interconnected configuration simulation method of multi-DSP system
Gao et al. Software and hardware co-verification technology based on virtual prototyping of RF SOC
Aguirre et al. Microprocessor and FPGA interfaces for in-system co-debugging in field programmable hybrid systems
CN112198424B (en) Test logic analysis unit in FPGA chip
CN112559437B (en) Debugging unit and processor
Anvar et al. FPGA-based system-on-chip designs for real-time applications in particle physics
US11106846B1 (en) Systems and methods for emulation data array compaction
Patrigeon et al. FPGA-based platform for fast accurate evaluation of ultra low power SoC
CN101290582A (en) Realization Method of Componentized Clock Accurate Multi-core System Simulator
Gadde et al. Effective Design Verification--Constrained Random with Python and Cocotb
CN102033733A (en) Novel micro controller unit (MCU) structure
US8229725B1 (en) Method and apparatus for modeling processor-based circuit models
Qiao et al. Implementing RISC-V processor with three-stage pipeline on FPGA
US11449337B1 (en) Pseudorandom keephot instructions to mitigate large load steps during hardware emulation
Jiang et al. Co-Processor Based FSM Generator
CN221746452U (en) Hardware emulation tools and interface adapters

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant