{"title":"直线Macrocell组件的模块定位算法","authors":"J. Hudson, J. Wisniewski, R. Peters","doi":"10.1109/DAC.1984.1585878","DOIUrl":null,"url":null,"abstract":"A completely hierarchical approach to integrated circuit design begins by partitioning a design problem into subproblems which are based on functional boundaries. It is desirable to produce a final layout which is compact, yet preserves the functional decomposition. Allowing the physical macrocells to have arbitrary rectilinear shapes permits this goal to be achieved but introduces many levels of complexity into the modeling of the assembly. To support macrocells with rectilinear shapes, a directed graph, referred to as an adjacency graph is used to model the positional relationship of the components in the assembly. Algorithms are presented for constructing the adjacency graphs, identifying the cycles present in the adjacency graph, converting the graph to an acyclic graph, and for establishing the component and channel positions based on a critical path analysis. These algorithms are implemented in Pascal on a DECSYSTEM-20.","PeriodicalId":188431,"journal":{"name":"21st Design Automation Conference Proceedings","volume":"21 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1984-06-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"6","resultStr":"{\"title\":\"Module Positioning Algorithms for Rectilinear Macrocell Assemblies\",\"authors\":\"J. Hudson, J. Wisniewski, R. Peters\",\"doi\":\"10.1109/DAC.1984.1585878\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"A completely hierarchical approach to integrated circuit design begins by partitioning a design problem into subproblems which are based on functional boundaries. It is desirable to produce a final layout which is compact, yet preserves the functional decomposition. Allowing the physical macrocells to have arbitrary rectilinear shapes permits this goal to be achieved but introduces many levels of complexity into the modeling of the assembly. To support macrocells with rectilinear shapes, a directed graph, referred to as an adjacency graph is used to model the positional relationship of the components in the assembly. Algorithms are presented for constructing the adjacency graphs, identifying the cycles present in the adjacency graph, converting the graph to an acyclic graph, and for establishing the component and channel positions based on a critical path analysis. These algorithms are implemented in Pascal on a DECSYSTEM-20.\",\"PeriodicalId\":188431,\"journal\":{\"name\":\"21st Design Automation Conference Proceedings\",\"volume\":\"21 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1984-06-25\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"6\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"21st Design Automation Conference Proceedings\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/DAC.1984.1585878\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"21st Design Automation Conference Proceedings","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/DAC.1984.1585878","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Module Positioning Algorithms for Rectilinear Macrocell Assemblies
A completely hierarchical approach to integrated circuit design begins by partitioning a design problem into subproblems which are based on functional boundaries. It is desirable to produce a final layout which is compact, yet preserves the functional decomposition. Allowing the physical macrocells to have arbitrary rectilinear shapes permits this goal to be achieved but introduces many levels of complexity into the modeling of the assembly. To support macrocells with rectilinear shapes, a directed graph, referred to as an adjacency graph is used to model the positional relationship of the components in the assembly. Algorithms are presented for constructing the adjacency graphs, identifying the cycles present in the adjacency graph, converting the graph to an acyclic graph, and for establishing the component and channel positions based on a critical path analysis. These algorithms are implemented in Pascal on a DECSYSTEM-20.