Class FPGARemapper

Class Documentation

class FPGARemapper

FPGA 分区重映射器,提供拓扑感知的分区编号交换操作。

Public Static Functions

static int computeDistCut(bool force_topo, int max_hop, const vector<vector<int>> &cut_weights, const vector<vector<int>> &dist, const vector<int> &mapping)

计算给定映射下的拓扑跳步数与布线代价加权和。

static void FPGASwap(bool has_fix, bool force_topo, int max_hop, const vector<vector<int>> &cut_weights, const vector<vector<int>> &dist, vector<int> &mapping, const vector<int> &fixed_assign, bool weighted)

通过成对交换分区所属的 FPGA ID,搜索使割边/拓扑代价最小的映射。

static void FPGASwapForMaxTDMDelay(const vector<vector<int>> &cut_weights, const fpga &fpgas, vector<int> &mapping)

针对 TDM 延迟最大的链路,强制交换分区以降低峰值 TDM。