Function routing_flow::routingFlow¶
Defined in File routing.h
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 ¶, 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 输出路径;为空时使用流程默认值。