| In the modern semiconductor industry,Electronic Design Automation(EDA)plays an increasingly important role.Among them,in the field of layout verification,the design often encounters the problem of requiring layout revision and re-production due to process adjustment or the need to solve some defects.At this time,it is necessary to use the physical layout comparison tool to confirm the layout difference before and after the revision.This tool can help users The fastest completion of modification confirmation of relevant positions,greatly improving the efficiency of layout revision confirmation.With the sharp increase in the scale of layout design and the continuous improvement of the complexity of the process,the scale of the layout is also increasing.When using the physical layout comparison tool to compare the differences between two super-large layouts,usually a single machine can meet the The memory requirement of the physical layout comparison tool cannot be met,which causes the tool to fail to run.Based on a multi-computer system,the physical layout comparison tool can run without memory constraints.However,the design and implementation of a multi-computer system for the existing physical layout comparison tool faces many challenges,including how to choose a suitable multi-computer system for the existing physical layout comparison tool.Machine system architecture,how to balance the scheduling of resources in a multi-machine system,etc.In response to these problems,the work done in this paper is as follows:The research analyzes the process and functional modules of the existing physical layout comparison tools.According to the analysis results,a master-slave multi-machine system architecture is selected,which consists of one master and several slaves,and the hardware and software structures are relatively simple.And according to the selected master-slave multi-machine system architecture,the functional modules of the existing physical layout comparison tools are separated.An algorithm model of resource balancing scheduling in multi-computer system is proposed.By dividing the physical layout by layer or area,and rating the sub tasks obtained by the segmentation and the performance of the slaves in the multi-machine system,the host will rate the sub tasks and sub tasks according to the above rating data.Slaves perform dynamic scheduling.Design and implement a multi-machine system with a physical layout comparison tool.The design and implementation process of the entire system is described through requirements analysis,overall design,and the design and implementation of main modules.Finally,through system testing,it is proved that the system can compare the differences between two super-large layouts,and it will not be caused by insufficient memory.And it fails to run. |