Statement block packaging method and device, electronic equipment and storage medium
An encapsulation method and statement block technology, applied in CAD circuit design, computer-aided design, electrical digital data processing, etc., can solve the problems of a large number of grammar types and complex internal structures, achieve rapid layout planning, and reduce the introduction of errors. effect of risk
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
example 1
[0117] Example 1: Merge operation between modules.
[0118] Suppose the current processing module is as Figure 5 The top module shown is merging the submodules and statement blocks inside the top module before merging. The top module has an input signal top_signal1 and an output signal top_signal2, and the module has an internal signal inter_signal1 and a composite structure (Interface type) instance interf1, and two instances of submodules that use interf1, as well as other signals, submodules, and statement blocks.
[0119] For example, if interf1 is not used by other submodules or statement blocks, it is only used by sub_module1 and sub_module2, and inter_signal1 is the internal transmission signal of these two modules.
[0120] Therefore, if Image 6 As shown, according to the merge operation rules, sub_module1 and sub_module2 can be merged, that is, interf1 and inter_signal1 are taken back as internal signals, and a merged new module (namely newmodule) is created. The ...
example 2
[0122] Example 2: Merge between module and block.
[0123] Suppose the current processing module is as Figure 8 The top module shown contains an always statement block (block), which uses interf1, so the statement block is a complex statement block, and sub_module1 also uses the interf1, which needs to be merged. Let's merge them together.
[0124] If interf1 is only used by this always statement block and sub_module1, the merged result can be as follows Figure 9 As shown, the result after updating to topmodule is as follows Figure 10 shown.
[0125] further, such as Figure 11-Figure 12 It is shown as a schematic illustration, that is, if interf1 is used by other submodules or statement blocks in topmodule except the always statement block and sub_module1, then this interface should be reserved in the port of the new module (that is, the combine_sub_module_new module in the figure) to complete and Further merging of other parts until all submodules or statement blocks...
example 3
[0126] Example 3: Merge between statement blocks.
[0127] The merging operation between two statement blocks is the same as the above two merging cases.
[0128] Assuming that interf1 is only used by these two alwaysblocks, the merge effect is as follows Figure 13-Figure 15 shown.
[0129] Further, if other submodules or statement blocks are used, the processing method is similar to the description in the previous example 2, that is, the port of interf1 is reserved in the new submodule for further merging with other related parts, and no further description will be given.
[0130] In some implementations, two-by-two merging may be used in the merging operation, and sequentially aggregated into a larger new module, which can improve processing efficiency.
[0131] During implementation, the collected statement items are combined, which may include:
[0132] Combining the collected statement items into pairs to form a third module;
[0133] The third module is instantiated...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com