Multi-thread integrated control method and device
A control method and multi-thread technology, applied in the FPGA field, can solve problems such as long execution time, low logic synthesis efficiency, and large quantity ratio, and achieve the effects of improving utilization rate, reducing logic synthesis time, and improving logic synthesis efficiency
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0075] see figure 1 , figure 1 It is a schematic flowchart of a multi-thread integrated 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 multi-threaded integrated control method may include the following operations:
[0076] 101. After parsing the RTL design file to obtain the original netlist, the FPGA logic synthesis tool judges whether there is a target type logic device that satisfies the preset device grouping conditions among all types of logic devices included in the original netlist. When the judgment in step 101 When the result is yes, step 102 is triggered; when the result of step 101 is no, all logic devices included in the original netlist can be processed according to the existing logic synthesis process.
[0077] In the embodiment of the present invention, all the...
Embodiment 2
[0102] see figure 2 , figure 2 It is a schematic flowchart of another multi-thread integrated 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 multi-threaded integrated control method may include the following operations:
[0103] 201. After analyzing the RTL design file to obtain the original netlist, the FPGA logic synthesis tool analyzes all types of all logic devices included in the original netlist, and analyzes the number of devices of each type of logic device included in the original netlist.
[0104] 202. The FPGA logic synthesis tool calculates the ratio of the number of devices of each type of logic device included in the original netlist according to the number of devices of each type of logic device included in the original netlist.
[0105] Wherein, the device...
Embodiment 3
[0134] see Figure 4 , Figure 4 It is a schematic structural diagram of a multi-thread integrated control device disclosed in an 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:
[0135] The first judging module 301 is configured to, after parsing the RTL design file to obtain the original netlist, judge whether there is a target type of logic device satisfying the preset device grouping condition among all types of logic devices included in the original netlist.
[0136] The device grouping module 302 is configured to divide all the logical devices of the target type into multiple logical device groups according to the determined device grouping parameters when the first judging module 301 judges that there are logical devices of the target type.
[0137] Optionally, the device groupin...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


