Generation method of optimal net list for functional simulation of large-capacity FPGA (Field Programmable Gate Array) circuit

A circuit function and large-capacity technology, applied in CAD circuit design, electrical digital data processing, special data processing applications, etc., can solve problems such as spending the same time and occupying server resources, so as to improve coverage and meet the needs of simulation , the effect of saving simulation resources

Active Publication Date: 2016-12-07
WUXI ESIONTECH CO LTD
View PDF4 Cites 14 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

In order to verify the correctness of the logic function of the entire FPGA chip, a lot of verification work must be done, but the larger the circuit size, the netlist file can reach 700MB, and the simulation tools based on Candence's ncverilog and Synosys' vcs are used to run large-capacity The functional simulation of the circuit may take up to a week for a verification, and it takes the same time to re-verify after an error is found.
At the same time, it takes up a lot of server resources

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Generation method of optimal net list for functional simulation of large-capacity FPGA (Field Programmable Gate Array) circuit
  • Generation method of optimal net list for functional simulation of large-capacity FPGA (Field Programmable Gate Array) circuit
  • Generation method of optimal net list for functional simulation of large-capacity FPGA (Field Programmable Gate Array) circuit

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0016] The present invention will be further described below in conjunction with the accompanying drawings and specific embodiments.

[0017] In order to save simulation resources and improve the running speed of the simulator. The invention proposes a method for generating an optimal netlist for functional simulation of a large-capacity FPGA circuit.

[0018] Such as figure 1 As shown, it is a schematic diagram of the top-level unit structure of a large-capacity FPGA circuit. Since FPGA integrates programmable logic unit (CLB), digital signal processing (DSP), clock management (CMT), storage unit (Block RAM, BRAM), clock module ( CLK), system control module (CTRL), high-speed interface and other units, among which the switch matrix Switch box (SWB) is the interconnection hub connecting CLB, DSP, BRAM, IO, CLK, high-speed interface and other modules. It consists of a large number of The MUX switch (data selector), configuration SRAM (static random access memory) and winding ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention provides a generation method of an optimal net list for functional simulation of a large-capacity FPGA (Field Programmable Gate Array) circuit. The optimal net list can be dynamically generated according to resources utilized by the FPGA circuit. According to the method provided by the invention, all unit names and instantiation unit names of top-layer units in a full-chip net list need to be acquired and configuration files of the full-chip net list are obtained; then a corresponding full-chip net list is generated by matched FPGA software according to placement and routing resource distribution of the FPGA circuit, and module resources, routing resources and configuration resources of a used FPGA can be accurately positioned; finally, the configuration files of the needed resources are added into the full-chip net list and the optimal net list of all the resources used by the FPGA circuit is generated through script processing. According to the requirements of cases for validation, certain functions are pre-configured by utilizing the FPGA and the optimal net list is obtained by adopting the different configuration files. The generation method has a function of flexibly and dynamically configuring the net list and can save simulation resources; the operation speed and the validation efficiency of a simulator are improved and the coverage rate of a validation circuit is improved to the greatest extent.

Description

technical field [0001] The invention relates to a method for verifying full-chip netlist interception, in particular to a method for generating an optimal netlist for function simulation of a large-capacity FPGA circuit, and belongs to the technical field of programmable logic devices. Background technique [0002] With the continuous and rapid development of semiconductor manufacturing technology, the integration of chips is getting higher and higher, and the functions are becoming more and more powerful, and the complexity of chip verification is also increasing. The number of test cases for a system chip is sufficient. Surprisingly, the importance of verification work in the entire chip development process is also increasing. The FPGA chip includes digital circuits and analog circuits, including custom-designed circuits and semi-custom-designed circuits, and contains a large number of programmable resources. In order to verify the correctness of the logic function of the...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): G06F17/50
CPCG06F30/327G06F30/33G06F30/34
Inventor 丛红艳于宗光闫华胡凯刘瑛单悦尔
Owner WUXI ESIONTECH CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products