.. _file_src_partition_partition.h: File partition.h ================ |exhale_lsh| :ref:`Parent directory ` (``src/partition``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS 分区模块对外入口与多层次流程控制核心逻辑。 Definition (``src/partition/partition.h``) ------------------------------------------ .. toctree:: :maxdepth: 1 program_listing_file_src_partition_partition.h.rst Detailed Description -------------------- 提供了基于多级超图划分算法(Multilevel Hypergraph Partitioning)的主要 API。 所有的时序驱动划分、IO驱动划分以及传统的图分割都是由此暴露的主流程函数串联而起的。 通过包含粗化(Coarse)、初始划分(Initial)、细化(Refine)三大基础步骤,本模块为整体 EDA 和物理映射提供分块方案。 Includes -------- - ``defs.h`` (:ref:`file_src_partition_defs.h`) - ``future`` - ``initial.h`` (:ref:`file_src_partition_initial.h`) - ``refine/RefinementFacade.h`` (:ref:`file_src_partition_refine_RefinementFacade.h`) - ``refine/pipeline/CandidateSelector.h`` (:ref:`file_src_partition_refine_pipeline_CandidateSelector.h`) - ``refine/pipeline/FPGARemapper.h`` (:ref:`file_src_partition_refine_pipeline_FPGARemapper.h`) Functions --------- - :ref:`exhale_function_partition_8h_1a474efe656fb3b0f69b6e47c663d4df36` - :ref:`exhale_function_partition_8h_1a55f7f9721939e54614a925c6059960e8` - :ref:`exhale_function_partition_8h_1a7280824fd23fdc224c9a2331eeceb040` - :ref:`exhale_function_partition_8h_1a33fe54c20181b5a09e58ee8c903f5dbc` - :ref:`exhale_function_partition_8h_1a7460b3daada07c3ceac84b728928e64b` - :ref:`exhale_function_partition_8h_1a361162d24d8d011824dbe4db9efc515a` - :ref:`exhale_function_partition_8h_1aa92e56a12a8c2661db8bdfa4da081016`