Function routing_flow::routingFlow

Function Documentation

void routing_flow::routingFlow(const graph &finest, const vector<int> &parts, const vector<pair<int, int>> &die_parts, fpga &fpgas, const vector<vector<int>> &cutweights, params &para, Routing &router, HSFullTiming::HSPartitionFlow &pFlow, DelayLibrary *delayLib, const vector<CutConnection> &cutConnections, const string &io3_filename = "")

根据配置调度板级/Die 级路由、时序评估并导出连接结果。

Parameters:
  • finest – 最细层超图。

  • parts – 节点到 FPGA 的划分结果。

  • die_parts – 节点到 FPGA/Die 的划分结果。

  • fpgas – 目标硬件平台及其通道容量。

  • cutweights – 初始 FPGA 间割线数量矩阵。

  • para – 全局运行参数,用于选择路由策略和延迟模型。

  • router – 已构造的路由器实例,函数会填充其结果状态。

  • pFlow – 全时序分析数据流。

  • delayLib – 待加载或使用的 TDM 延迟库。

  • cutConnections – 已有割边连接信息。

  • io3_filename – 路由连接 JSON 输出路径;为空时使用流程默认值。