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

Multi-thread comprehensive control method and device

A control method and multi-threading technology, applied in the field of FPGA, can solve the problems of low logic synthesis efficiency, large number of components, and unbalanced device resource distribution.

Active Publication Date: 2021-03-19
GOWIN SEMICON CORP LTD
View PDF5 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] However, practice has found that in the face of RTL design files with complex and changeable structures, there will be some special logic devices in the RTL design files, and the execution time will be longer when processing such special logic devices. For example: there are A certain type of logic device accounts for a relatively large number of all logic devices, that is, the distribution of device resources is extremely unbalanced, which makes the execution time of processing this type of logic device longer, resulting in low 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
  • Multi-thread comprehensive control method and device
  • Multi-thread comprehensive control method and device
  • Multi-thread comprehensive control method and device

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0075]Seefigure 1 ,figure 1 It is a flow chart of a multi-threaded synthesis control method disclosed in the embodiment of the present invention. among them,figure 1 The described method can be applied to the FPGA logic integrated tool, and the embodiment of the present invention is not limited. Such asfigure 1 As shown, the multi-thread integrated control method can include the following operations:

[0076]101. After parsing the RTL design file, the FPGA logic integrated tool determines whether or not there is a logic device that satisfies the target type of the preset device packet condition in the original network table, when the judgment of step 101 As a result, the trigger execution step 102; when the result of the determination of step 101 is not, all logic devices included in the original network table can be processed in accordance with the existing logical integrated flow.

[0077]In the embodiment of the present invention, all logic devices included by the original network tabl...

Embodiment 2

[0102]Seefigure 2 ,figure 2 It is a flow chart of another multi-thread integrated control method disclosed in the embodiment of the present invention. among them,figure 2 The described method can be applied to the FPGA logic integrated tool, and the embodiment of the present invention is not limited. Such asfigure 2 As shown, the multi-thread integrated control method can include the following operations:

[0103]201, after parsing the RTL design file, the FPGA logic integrated tool analyzes all the types of all logical devices included in the original network table and analyzes the number of devices for each type of logic included in the original mesh table.

[0104]202. The FPGA logic integrated tool calculates the number of devices of each type of logic device included in the original network table based on the number of devices of each type of logic device included in the original network table.

[0105]Wherein, the number of devices of each type of logic device is equal to the ratio of ...

Embodiment 3

[0134]SeeFigure 4 ,Figure 4 A structural diagram of a multi-threaded integrated control device disclosed in the embodiment of the present invention. among them,Figure 4 The described device can be applied to the FPGA logic integrated tool, and the embodiment of the present invention is not limited. Such asFigure 4 As shown, the device can include:

[0135]The first judging module 301 is used to determine whether there is a logic device that satisfies the target type of the original network table in all types of logic devices included in the raw network table after parsing the RTL design file.

[0136]The device packet module 302 is configured to divide all logic devices of the target type into a plurality of logic devices groups based on the determined device packet parameters when the first determination module 301 determines the logic device having the target type.

[0137]Optionally, the device packet parameters include the number of divided groups N, N, N to be greater than or equal to o...

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 multi-thread comprehensive control method and device, and the method comprises the steps: judging whether there is a logic device of a target type meeting a preset device grouping condition in all types of logic devices included in an original netlist or not after an RTL design file is analyzed to obtain the original netlist; if so, splitting all logic devices of the target type into a plurality of logic device groups according to the determined device grouping parameters; and when logic synthesis needs to be performed on all the logic devices of the target type, starting all sub-threads created for all the logic device groups in advance to execute logic synthesis operation on all the logic device groups in parallel. Visibly, when the logic devices needing to be split exist in the logic devices included in the original netlist, the logic devices can be split into the multiple logic device groups and subjected to parallel logic synthesis, the logic synthesis time can be shortened, the logic synthesis efficiency can be improved, and the utilization rate of CPU processing resources can be increased.

Description

Technical field[0001]The present invention relates to the field of FPGA, and more particularly to a multi-threaded synthetic control method and device.Background technique[0002]In the design process of FPGA (Field-Programmable Gate Array, Field Programmable Door Array), the relevant personnel need to perform logical integrated operations using the EDA development tool to perform logical integrated operations to complete the RTL design file to complete the RTL design file. Transformation of the rear network table. Among them, the logical integrated operation of the RTL design file mainly includes the resolution, logical integration, logical derivation, logical mapping of the RTL design file, and processing objects for each processing process generally include non-timing devices, timing devices such as basic logic gates. Memory, logical operation unit, etc.[0003]However, practical discovery, facing the structure of complex and variable RTL design files, there are some special logic de...

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): G06F9/50
CPCG06F9/5027G06F9/5077G06F2209/5018
Inventor 王宁李元策刘奎张青
Owner GOWIN SEMICON CORP LTD