{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/arxiv-2606-08904","title":"Order Matters: Unveiling the Hidden Impact of Macro Placement Sequences via Proxy-Guided LLM Evolution","arxiv_id":"2606.08904","date":"2026-06-08","proceeding":"ICML","authors":["Shibing Mo","Jing Liu","Jianchu Xu","Ruilin Wu"],"abstract":"Macro placement is a fundamental step in modern chip physical design, playing a crucial role in determining the solution quality of high-dimensional combinatorial optimization problems. Despite recent advancements in machine learning for spatial coordinate determination, the temporal dimension of placement sequencing remains largely governed by static heuristics. In this work, we demonstrate that the placement sequence is not merely a preprocessing step but a decisive factor in optimization, where suboptimal early decisions trigger irreversible domino effects that constrain the solution space. To harness this unexplored dimension, we propose \\textbf{OrderPlace}, a proxy-guided LLM evolution framework for automatically discovering macro placement order strategies. Instead of relying on manually crafted heuristics such as area- or connectivity-based ordering, OrderPlace explores a broader space of code-level policies, ranging from static scoring metrics to dynamic physics-inspired mechanisms. To mitigate the prohibitive cost of evaluating sequences, we introduce a lightweight proxy evaluation mechanism that efficiently filters candidates using a deterministic greedy probe. Experimental results on the standard ISPD 2005 benchmarks demonstrate that OrderPlace discovers novel ordering strategies. Compared with WireMask-EA and the state-of-the-art method EGPlace, OrderPlace reduces wirelength by 34.04\\% and 14.08\\%, respectively.","url_abs":"https://arxiv.org/abs/2606.08904","url_pdf":"https://arxiv.org/pdf/2606.08904","source":{"archive":null,"snapshot":"2025-07-28","note":"not in the Papers with Code archive (frozen at the snapshot)","row_kind":"graph","title_abstract_authors_date":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license)"},"code_links":[],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2606.08904","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2606.08904"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"mentioned_in_github":null,"is_official":null,"provenance":"deterministic:regex_extraction","mentioned_in_paper":null,"url":"https://github.com/Explorermomo/OrderPlace","reach":null}],"summary":{"ran":8,"unverified":4},"by_repo_kind":{"found_in_text":{"samples":12,"ran":8,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":0,"samples":[{"code_sha256_prefix":"c33e9d807d08c834","entry":"find_population_files","repo":"Explorermomo/OrderPlace","repo_kind":"found_in_text","path":"run_strategy_from_population.py","file_url":"https://github.com/Explorermomo/OrderPlace/blob/HEAD/run_strategy_from_population.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"c33e9d807d08c834"}},{"code_sha256_prefix":"51f69e420c6a99b3","entry":"get_comp_hpwl_dict","repo":"Explorermomo/OrderPlace","repo_kind":"found_in_text","path":"place_db.py","file_url":"https://github.com/Explorermomo/OrderPlace/blob/HEAD/place_db.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"51f69e420c6a99b3"}},{"code_sha256_prefix":"eafa653c71e0f76f","entry":"grid_cell_center","repo":"Explorermomo/OrderPlace","repo_kind":"found_in_text","path":"common.py","file_url":"https://github.com/Explorermomo/OrderPlace/blob/HEAD/common.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"eafa653c71e0f76f"}},{"code_sha256_prefix":"20a70fe99eed1f6a","entry":"load_strategy_from_file","repo":"Explorermomo/OrderPlace","repo_kind":"found_in_text","path":"run_strategy_from_population.py","file_url":"https://github.com/Explorermomo/OrderPlace/blob/HEAD/run_strategy_from_population.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"20a70fe99eed1f6a"}},{"code_sha256_prefix":"17d9f8a59384d73c","entry":"read_net_file","repo":"Explorermomo/OrderPlace","repo_kind":"found_in_text","path":"place_db.py","file_url":"https://github.com/Explorermomo/OrderPlace/blob/HEAD/place_db.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"17d9f8a59384d73c"}},{"code_sha256_prefix":"622339d4ce18bb19","entry":"read_node_file","repo":"Explorermomo/OrderPlace","repo_kind":"found_in_text","path":"place_db.py","file_url":"https://github.com/Explorermomo/OrderPlace/blob/HEAD/place_db.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"622339d4ce18bb19"}},{"code_sha256_prefix":"0c73be8b2bf3fa91","entry":"scale_macro_to_grid","repo":"Explorermomo/OrderPlace","repo_kind":"found_in_text","path":"common.py","file_url":"https://github.com/Explorermomo/OrderPlace/blob/HEAD/common.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"0c73be8b2bf3fa91"}},{"code_sha256_prefix":"d2ceec458c16eeab","entry":"split_grid_size","repo":"Explorermomo/OrderPlace","repo_kind":"found_in_text","path":"common.py","file_url":"https://github.com/Explorermomo/OrderPlace/blob/HEAD/common.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"d2ceec458c16eeab"}},{"code_sha256_prefix":"aa871439051f0a07","entry":"create_llm_adapter","repo":"Explorermomo/OrderPlace","repo_kind":"found_in_text","path":"llm_adapters.py","file_url":"https://github.com/Explorermomo/OrderPlace/blob/HEAD/llm_adapters.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"aa871439051f0a07"}},{"code_sha256_prefix":"21775f7f7d5d676b","entry":"get_claude_generator","repo":"Explorermomo/OrderPlace","repo_kind":"found_in_text","path":"llm_adapters.py","file_url":"https://github.com/Explorermomo/OrderPlace/blob/HEAD/llm_adapters.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"21775f7f7d5d676b"}},{"code_sha256_prefix":"429c9ad0e7335bef","entry":"get_openai_generator","repo":"Explorermomo/OrderPlace","repo_kind":"found_in_text","path":"llm_adapters.py","file_url":"https://github.com/Explorermomo/OrderPlace/blob/HEAD/llm_adapters.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"429c9ad0e7335bef"}},{"code_sha256_prefix":"835eef299bf38b3e","entry":"layout_cache_path","repo":"Explorermomo/OrderPlace","repo_kind":"found_in_text","path":"paths.py","file_url":"https://github.com/Explorermomo/OrderPlace/blob/HEAD/paths.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"835eef299bf38b3e"}}]},"arxiv_metadata":{"licence":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license)","fields":["title","abstract","authors","date"],"primary_category":"cs.AI","source":"arxiv_2026.jsonl"},"syntology_extracted_results":null}