Method and system for automatically optimizing system-on-chip hierarchical module layout
A system-on-chip, automatic optimization technology, applied in data processing applications, forecasting, computing, etc., can solve problems such as unused area and chip area waste, and achieve the effect of eliminating blank space, reducing costs, and improving effective utilization
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0096] In this example, if Figure 6 As shown, a method for automatically optimizing the SOC hierarchical module layout specifically includes the following steps:
[0097] 1. Read in the layout of circuit module A and its sub-modules and the design constraints of each sub-module;
[0098] 2. Search for a blank space FS on the layout of the circuit module A to form a queue QFS;
[0099] 3. If the above-mentioned queue QFS is empty, turn to step 10 to end the layout optimization of circuit module A, otherwise turn to step 4;
[0100] 4. Select the blank space FSi from the above-mentioned queue QFS;
[0101] 5. Search for the submodule Ai that causes the empty space FSi;
[0102] 6. Automatically adjust the geometric constraints of sub-module Ai according to the blank space FSi caused by sub-module Ai in module A;
[0103] 7. Rearrange the submodule Ai under the new geometric constraints;
[0104] 8. Delete FSi in the empty space queue QFS;
[0105] 9. Re-layout circuit mod...
Embodiment 2
[0108] In this example, if Figure 7 As shown, the difference from Embodiment 1 is that step 3 is added to sort the blank spaces in the QFS from large to small, and step 5 is to select the largest blank space FSi from the above-mentioned queue QFS, an automatic optimization of SOC hierarchy The module layout method specifically includes the following steps:
[0109] 1. Read in the layout of circuit module A and its sub-modules and the design constraints of each sub-module;
[0110] 2. Search for a blank space FS on the layout of the circuit module A to form a queue QFS;
[0111] 3. Sort the blank spaces in the blank space queue QFS in descending order;
[0112] 4. If the above-mentioned queue QFS is empty, turn to step 11 to end the layout optimization of circuit module A, otherwise turn to step 5;
[0113] 5. Select the largest blank space FSi from the above queue QFS;
[0114] 6. Search for the submodule Ai that causes the blank space FSi;
[0115] 7. Automatically adju...
Embodiment 3
[0121] In this example, if Figure 8 As shown, the difference from Embodiment 1 is that step 3 is added to filter out the blank space with a negligible area in the queue QFS. A method for automatically optimizing the SOC hierarchical module layout specifically includes the following steps:
[0122] 1. Read in the layout of circuit module A and its sub-modules and the design constraints of each sub-module;
[0123] 2. Search for a blank space FS on the layout of the circuit module A to form a queue QFS;
[0124] 3. Filter out the blank space with negligible size in the queue QFS;
[0125] 4. If the above-mentioned queue QFS is empty, then turn to step 11 to end the layout optimization of circuit module A, otherwise turn to step 5;
[0126] 5. Select the blank space FSi from the above-mentioned queue QFS;
[0127] 6. Search for the submodule Ai that causes the blank space FSi;
[0128] 7. Automatically adjust the geometric constraints of sub-module Ai according to the area w...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More - R&D
- Intellectual Property
- Life Sciences
- Materials
- Tech Scout
- Unparalleled Data Quality
- Higher Quality Content
- 60% Fewer Hallucinations
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2025 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com



