一种实用的逻辑验证架构级FPGA布线器的构建方法

    公开(公告)号:CN112364590A

    公开(公告)日:2021-02-12

    申请号:CN202011175892.0

    申请日:2020-10-28

    Applicant: 福州大学

    Abstract: 本发明涉及一种实用的逻辑验证架构级FPGA布线器的构建方法,步骤S1:生成每个线网的布线拓扑:首先对线网进行布线拓扑,在TDM比例未分配前,对于每个线网,其所包含的FPGA在该阶段被连接在一起,用以线网的连通性;步骤S2:进行TDM比例分配:根据每个线网组的时延情况的不同,为每个线网的每条边分配TDM比例;步骤S3:进行系统时延优化:通过迭代的方式,不断地将具有较大TDM比例的线网组进行,当满足迭代终止的条件时,整个布线器的处理过程结束。本发明能够通过降低相应的系统延迟来提高芯片性能。

    一种优化时分复用技术的多阶段FPGA布线方法

    公开(公告)号:CN111310409B

    公开(公告)日:2022-04-08

    申请号:CN202010126180.3

    申请日:2020-02-28

    Applicant: 福州大学

    Abstract: 本发明涉及一种优化时分复用技术的多阶段FPGA布线方法,包括以下步骤:步骤S1:采集FPGA集合、FPGA连接对集合、线网集合和线网组集合;步骤S2:根据FPGA集合、FPGA连接对集合、线网集合和线网组集合,在未分配TR的情况下获取线网的布线拓扑;步骤S3:根据每个线网组的时延情况的不同,为每个线网的每条边分配对应的TR;步骤S4:循环进行TR缩减和边合法化,迭代优化TR值大于预设值的线网组,直到满足迭代终止的条件时,得到最优布线方案。本发明可以优化多FPGA原型系统的片间信号延迟和可布线性问题。

    一种X结构下基于多阶段转换和遗传操作的粒子群优化斯坦纳最小树构造方法

    公开(公告)号:CN109583133A

    公开(公告)日:2019-04-05

    申请号:CN201811561635.3

    申请日:2018-12-20

    Applicant: 福州大学

    Abstract: 本发明涉及一种X结构下基于多阶段转换和遗传操作的粒子群优化斯坦纳最小树构造方法,为了能够同时处理两种SMT问题,本发明提出了一种有效的边-点编码策略。本发明给出了一种既能扩大算法的搜索空间又可以确保有效收敛的多阶段转换策略。通过测试从两阶段到四阶段三种方案以及每种方案的不同组合,本发明给出了一种最佳的组合。同时本发明使用与并查集分割相结合的遗传操作构建用于离散VLSI布线的离散粒子更新操作。此外,为了引入不确定性和多样性,本发明给出了一种改进边转换策略的变异操作。本发明的方法在全局角度上可得到质量最好的布线方案。

    一种高效的详细布线驱动轨道分配方法

    公开(公告)号:CN109684731B

    公开(公告)日:2022-06-14

    申请号:CN201811598401.6

    申请日:2018-12-25

    Applicant: 福州大学

    Abstract: 本发明涉及一种高效的详细布线驱动轨道分配算法,首先提供总体布线结果并进行初始分配:利用轨道分配算法NTA中的逐通道处理的贪心算法将每个iroute都分配到相应的轨道上;其次,进行iroute连接:利用通孔位置模型对步骤S1中分配到相应轨道上的iroute进行连接;然后,进行重叠消减:利用轨道分配算法NTA中的协商机制,在每一个通道中,iroute按照拆除代价从大到小排序,然后按照这个顺序迭代地拆除iroute并将iroute重新分配到分配代价最小的轨道上;最后,进行引脚连接,将每一个引脚连接到iroute或通孔上;输出轨道分配结果。本发明能够得到一个精确的布线结果。

    一种高效的详细布线驱动轨道分配算法

    公开(公告)号:CN109684731A

    公开(公告)日:2019-04-26

    申请号:CN201811598401.6

    申请日:2018-12-25

    Applicant: 福州大学

    CPC classification number: G06F17/5072

    Abstract: 本发明涉及一种高效的详细布线驱动轨道分配算法,首先提供总体布线结果并进行初始分配:利用轨道分配算法NTA中的逐通道处理的贪心算法将每个iroute都分配到相应的轨道上;其次,进行iroute连接:利用通孔位置模型对步骤S1中分配到相应轨道上的iroute进行连接;然后,进行重叠消减:利用轨道分配算法NTA中的协商机制,在每一个通道中,iroute按照拆除代价从大到小排序,然后按照这个顺序迭代地拆除iroute并将iroute重新分配到分配代价最小的轨道上;最后,进行引脚连接,将每一个引脚连接到iroute或通孔上;输出轨道分配结果。本发明能够得到一个精确的布线结果。

    一种X结构下基于多阶段转换和遗传操作的粒子群优化斯坦纳最小树构造方法

    公开(公告)号:CN109583133B

    公开(公告)日:2022-05-17

    申请号:CN201811561635.3

    申请日:2018-12-20

    Applicant: 福州大学

    Abstract: 本发明涉及一种X结构下基于多阶段转换和遗传操作的粒子群优化斯坦纳最小树构造方法,为了能够同时处理两种SMT问题,本发明提出了一种有效的边‑点编码策略。本发明给出了一种既能扩大算法的搜索空间又可以确保有效收敛的多阶段转换策略。通过测试从两阶段到四阶段三种方案以及每种方案的不同组合,本发明给出了一种最佳的组合。同时本发明使用与并查集分割相结合的遗传操作构建用于离散VLSI布线的离散粒子更新操作。此外,为了引入不确定性和多样性,本发明给出了一种改进边转换策略的变异操作。本发明的方法在全局角度上可得到质量最好的布线方案。

    一种实用的逻辑验证架构级FPGA布线器的构建方法

    公开(公告)号:CN112364590B

    公开(公告)日:2022-08-09

    申请号:CN202011175892.0

    申请日:2020-10-28

    Applicant: 福州大学

    Abstract: 本发明涉及一种实用的逻辑验证架构级FPGA布线器的构建方法,步骤S1:生成每个线网的布线拓扑:首先对线网进行布线拓扑,在TDM比例未分配前,对于每个线网,其所包含的FPGA在该阶段被连接在一起,用以线网的连通性;步骤S2:进行TDM比例分配:根据每个线网组的时延情况的不同,为每个线网的每条边分配TDM比例;步骤S3:进行系统时延优化:通过迭代的方式,不断地将具有较大TDM比例的线网组进行,当满足迭代终止的条件时,整个布线器的处理过程结束。本发明能够通过降低相应的系统延迟来提高芯片性能。

    一种优化时分复用技术的多阶段FPGA布线方法

    公开(公告)号:CN111310409A

    公开(公告)日:2020-06-19

    申请号:CN202010126180.3

    申请日:2020-02-28

    Applicant: 福州大学

    Abstract: 本发明涉及一种优化时分复用技术的多阶段FPGA布线方法,包括以下步骤:步骤S1:采集FPGA集合、FPGA连接对集合、线网集合和线网组集合;步骤S2:根据FPGA集合、FPGA连接对集合、线网集合和线网组集合,在未分配TR的情况下获取线网的布线拓扑;步骤S3:根据每个线网组的时延情况的不同,为每个线网的每条边分配对应的TR;步骤S4:循环进行TR缩减和边合法化,迭代优化TR值大于预设值的线网组,直到满足迭代终止的条件时,得到最优布线方案。本发明可以优化多FPGA原型系统的片间信号延迟和可布线性问题。

Patent Agency Ranking