A FPGA resource layout method and device
A layout method and layout technology, applied in geometric CAD, CAD circuit design, instruments, etc., can solve the problems of layout failure, high occupation rate of layout resources, and insufficient utilization of layout resources, etc.
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
no. 1 example
[0067] In order to solve the problem in the prior art that layoutable resources cannot be fully utilized and layout fails when the occupancy rate of layout resources is high. This embodiment provides a FPGA resource layout method. The FPGA resource layout method determines the number of currently idle resources based on the current resource usage, wherein the current resource usage is composed of N columns and M rows of two-dimensional coordinates, and each coordinate As a grid resource, N and M are integers and greater than 1, and then obtain the layout information of the group unit to be laid out. The layout information includes the number of grid resources occupied by the group unit to be laid out. When the number of currently idle resources is judged When it is greater than or equal to the number of grid resources occupied by the units of the layout group to be placed, the units of the layout group to be placed are laid out according to the number of idle resources. For de...
no. 2 example
[0111] This embodiment is based on the first embodiment, taking a specific FPGA resource layout method as an example to further illustrate the present invention. For details, please refer to Figure 9 .
[0112] S901: Classify the layout group units to be arranged according to a preset classification rule, and perform layouts for the classified resources respectively.
[0113] In this embodiment, the layout group units to be placed are classified according to resource types, for example, LUT, FF, DRM, DSP, DLL, etc., and then layout is performed on the classified resources respectively. It can be understood that, for the convenience of description, what is introduced here is the layout for a certain resource.
[0114] S902: Determine the number of currently idle resources based on the current resource usage.
[0115] It should be clear that the current resource usage is composed of N columns and M rows of two-dimensional coordinates, each coordinate is used as a grid resourc...
no. 3 example
[0139] This embodiment provides an FPGA resource layout device, please refer to Figure 10 As shown, the FPGA resource layout device provided in this embodiment includes a determination module 1001, an acquisition module 1002, a determination module 1003, and a layout module 1004;
[0140] Wherein, the determination module 1001 in this embodiment is used to determine the number of currently idle resources based on the current resource usage. The current resource usage is composed of two-dimensional coordinates in N columns and M rows, and each coordinate is used as a grid resource. N and M are integers and greater than 1;
[0141] The obtaining module 1002 is used to obtain the information to be laid out of the group unit to be laid out, and the information to be laid out includes the number of grid resources occupied by the group unit to be laid out;
[0142] The judging module 1003 is used to judge whether the number of currently idle resources is greater than or equal to t...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


