布局FPGA芯片内时钟线网的方法及设备

    公开(公告)号:CN114722763A

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

    申请号:CN202110015084.6

    申请日:2021-01-06

    Abstract: 本发明实施例提供一种布局FPGA芯片内时钟线网的方法及设备,布局FPGA芯片内时钟线网的方法包括:步骤一,遍历每条全局时钟线各自驱动的所有时钟负载,并且将所有时钟负载各自位于的时钟区域相关的集合确定为该条全局时钟线的划分区域;步骤二,如果一个时钟区域存在时钟冲突,则缩小驱动该时钟区域的全局时钟线的划分区域以使其不包括该时钟区域;重复步骤二,直到所有的时钟区域都不存在时钟冲突。本发明实施例的技术方案可以缩小划分区域以使其不包括存在时钟冲突的时钟区域,从而在布局全局时钟线驱动的时钟负载时不违反时钟约束。

    一种FPGA总体布局合法化方法

    公开(公告)号:CN107967372B

    公开(公告)日:2021-05-28

    申请号:CN201610914808.X

    申请日:2016-10-20

    Abstract: 一种FPGA总体布局合法化方法,首先采用整数规划和网络流的方式对宏模块进行合法化,然后采用分级的整数规划的方式对有约束的标准单元进行合法化,最后采用分级的网络流的方式对无约束的标准单元进行合法化。本发明通过分级处理不同类型不同约束的单元模块的合法化,通过小范围的单元移动,在尽量小的破坏总体布局结果的情况下进行合法化操作,确保总体布局的有效性,通过减少局部拥挤度,减少合法化对总体布局的破坏,通过分级的方式很容易扩展合法化框架,合法化布局的效率明显提高。

    FPGA芯片描述文件的生成方法、装置、存储介质及电子设备

    公开(公告)号:CN109145262A

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

    申请号:CN201710451980.0

    申请日:2017-06-15

    CPC classification number: G06F17/2247 G06F17/5054

    Abstract: 一种FPGA芯片描述文件的生成方法、装置、存储介质及电子设备,所述生成方法包括:读取原语器件的信息以及tile的信息;所述原语器件的信息包括:所述原语器件的名称、编号、类型、所述原语器件对应的管脚集合、所述原语器件对应的元素集合以及所述原语器件对应的连线信息;所述tile的信息包括:所述tile在FPGA芯片中的位置、所述tile的名称、所述tile的类型以及所述tile的连线资源,所述tile的连线资源包括wire资源、pip资源以及site资源;根据所读取的原语器件的信息以及tile的信息,生成所述FPGA芯片的描述文件。上述方案能够降低FPGA芯片描述文件所占用的存储空间。

    一种FPGA总体布局合法化方法

    公开(公告)号:CN107967372A

    公开(公告)日:2018-04-27

    申请号:CN201610914808.X

    申请日:2016-10-20

    CPC classification number: G06F17/5072

    Abstract: 一种FPGA总体布局合法化方法,首先采用整数规划和网络流的方式对宏模块进行合法化,然后采用分级的整数规划的方式对有约束的标准单元进行合法化,最后采用分级的网络流的方式对无约束的标准单元进行合法化。本发明通过分级处理不同类型不同约束的单元模块的合法化,通过小范围的单元移动,在尽量小的破坏总体布局结果的情况下进行合法化操作,确保总体布局的有效性,通过减少局部拥挤度,减少合法化对总体布局的破坏,通过分级的方式很容易扩展合法化框架,合法化布局的效率明显提高。

    FPGA的装箱方法及设备
    5.
    发明授权

    公开(公告)号:CN107992635B

    公开(公告)日:2021-05-28

    申请号:CN201610949103.1

    申请日:2016-10-26

    Abstract: 一种FPGA的装箱方法及设备。所述方法包括:当接收到网表文件时,依据物理单元的设计规则,对所述网表文件进行修改;按照第一装箱规则,对修改后的网表文件中的各个逻辑单元进行装箱,得到多个物理单元;重复执行以下操作,直至获得满足预设条件的组作为最终的物理单元:分析当前所有组所组成的电路是否满足预设的所有约束条件,并结合当前所有组所组成的电路未满足的各个约束条件,对当前组进行合并操作,其中,所述约束条件包括两个以上。应用上述方法,可以优化FPGA的装箱过程,获得更好的装箱结果。

    FPGA芯片的版图生成方法及装置

    公开(公告)号:CN107977477A

    公开(公告)日:2018-05-01

    申请号:CN201610919839.4

    申请日:2016-10-21

    Abstract: 一种FPGA芯片的版图生成方法及装置,采用版图生成装置生成FPGA芯片的版图,所述生成方法包括:读取所述FPGA芯片对应的模块数据文件,获取各功能模块中所有元素的元素信息及各元素之间的连接关系;根据所述各功能模块中所有元素的元素信息及各元素之间的连接关系,对所述FPGA芯片各功能模块中的元素进行放置;根据所述所有元素的元素信息及各元素之间的连接关系,以及元素的放置位置,在相应的元素之间连线,得到所述FPGA芯片的版图并输出。采用上述方案,可以在减小版图设计工程师工作量的同时,提高FPGA芯片模块版图布线的准确度。

    FPGA的装箱方法及设备
    10.
    发明公开

    公开(公告)号:CN107992635A

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

    申请号:CN201610949103.1

    申请日:2016-10-26

    Abstract: 一种FPGA的装箱方法及设备。所述方法包括:当接收到网表文件时,依据物理单元的设计规则,对所述网表文件进行修改;按照第一装箱规则,对修改后的网表文件中的各个逻辑单元进行装箱,得到多个物理单元;重复执行以下操作,直至获得满足预设条件的组作为最终的物理单元:分析当前所有组所组成的电路是否满足预设的所有约束条件,并结合当前所有组所组成的电路未满足的各个约束条件,对当前组进行合并操作,其中,所述约束条件包括两个以上。应用上述方法,可以优化FPGA的装箱过程,获得更好的装箱结果。

Patent Agency Ranking