Unlock instant, AI-driven research and patent intelligence for your innovation.

Realization Control Method and Device of Logic Synthesis

A technology of logic synthesis and control method, which is applied in the field of FPGA, can solve the problems of affecting logic synthesis efficiency and increasing execution time, and achieve the effect of improving logic synthesis efficiency, increasing utilization rate, and improving user experience

Active Publication Date: 2021-11-26
GOWIN SEMICON CORP LTD
View PDF4 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

In the face of large-scale RTL design files, the execution time of many processes in the logic synthesis process will also increase, thus affecting the logic synthesis efficiency

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
  • Realization Control Method and Device of Logic Synthesis
  • Realization Control Method and Device of Logic Synthesis
  • Realization Control Method and Device of Logic Synthesis

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0054] see figure 1 , figure 1 It is a schematic flowchart of a logic synthesis implementation control method disclosed in the embodiment of the present invention. in, figure 1 The described method can be applied to an FPGA logic synthesis tool, which is not limited in the embodiment of the present invention. Such as figure 1 As shown, the method may include the following operations:

[0055] 101. The FPGA logic synthesis tool determines a processing flow group satisfying preset parallel processing conditions from the logic synthesis flow corresponding to the target RTL design file.

[0056] In the embodiment of the present invention, the processing flow group includes at least two processing flows that can be processed in parallel, that is, for a processing flow group, it includes two or more processing flows and all the processing flows it includes are capable of parallel execution. And the target RTL design file is any RTL design file read by the FPGA logic synthesis ...

Embodiment 2

[0065] see figure 2 , figure 2 It is a schematic flow chart of another logic synthesis implementation control method disclosed in the embodiment of the present invention. in, figure 2 The described method can be applied to an FPGA logic synthesis tool, which is not limited in the embodiment of the present invention. Such as figure 2 As shown, the method may include the following operations:

[0066] 201. The FPGA logic synthesis tool determines all first-level processing flows and all second-level processing flows included in each first-level processing flow from the logic synthesis flow corresponding to the target RTL design file.

[0067]In the embodiment of the present invention, after all the first-level processing flows are determined, step 202 may be executed for each first-level processing flow. It should be noted that all the secondary processing flows included in each primary processing flow can be understood as all the sub-flows included in each primary proc...

Embodiment 3

[0107] see Figure 4 , Figure 4 It is a structural schematic diagram of a logical synthesis realization control device disclosed in the embodiment of the present invention. in, Figure 4 The described device can be applied to an FPGA logic synthesis tool, which is not limited in the embodiment of the present invention. Such as Figure 4 As shown, the device may include:

[0108] The first determining module 301 is configured to determine a processing flow group that satisfies preset parallel processing conditions from the logic synthesis flow corresponding to the target RTL design file, the processing flow group includes at least two processing flows that can be processed in parallel, and the target RTL design The file is any RTL design file or any RTL design file that meets the preset file conditions.

[0109] The multi-thread parallel module 302 is used to start all sub-threads created in advance for all the processing flows included in the processing flow group to exe...

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 discloses a logic synthesis control method and device. The method includes: determining a processing flow group that satisfies a preset parallel processing condition from a logic synthesis flow corresponding to a target RTL design file, and the processing flow group includes at least two processes that can be processed in parallel. A processing flow, the target RTL design file is any RTL design file or any RTL design file that meets the preset file conditions; when it is necessary to execute all the processing flows included in the processing flow group, start all the processing included in the processing flow group in advance All sub-threads created by the process execute all processing processes included in the processing process group in parallel, and different sub-threads are used to execute different processing processes. It can be seen that the present invention can use multi-threaded parallel execution of the processing flow that meets the parallel processing conditions in the logic synthesis process, which is beneficial to reduce the logic synthesis time, improve the logic synthesis efficiency, and can also improve the utilization rate of CPU processing resources.

Description

technical field [0001] The invention relates to the field of FPGA technology, in particular to a logic synthesis realization control method and device. Background technique [0002] In the FPGA (Field-Programmable Gate Array, Field Programmable Gate Array) design process, relevant personnel need to use EDA development tools to perform logic synthesis operations on RTL design files written in Verilog or VHDL language, in order to complete the RTL design files to the network. Table conversion. Among them, performing logic synthesis operations on RTL design files mainly includes processing processes such as analysis of RTL design files, logic optimization, logic derivation, technology mapping, and report generation. Each processing flow includes multiple detailed processes (also called is a sub-process), for example: the processing flow of logic optimization includes the homology merging of basic logic gates, the simplification of non-sequential circuit logic, and the simplifi...

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 Patents(China)
IPC IPC(8): G06F30/327G06F30/343
CPCG06F30/327G06F30/343
Inventor 王宁李元策刘奎张青
Owner GOWIN SEMICON CORP LTD