发明名称 FPGA芯片布线方法
摘要 本发明公开了一种FPGA芯片布线方法。该方法包括:步骤A,读取上一次的FPGA芯片布线结果;步骤B,由上一次的布线结果获取关键路径延时和各源端i到漏端j之间的延时裕量;步骤C,由关键路径延时和各源端i到漏端j间的延时裕量获取每条线网的源端i到其所有漏端j的连接关键度;步骤D,由每条线网的源端i到其所有漏端j的连接关键度获取每条线网的关键度;步骤E,根据线网关键度由大至小的顺序对FPGA芯片中的线网进行排序;步骤F,根据排好的线网顺序,依次对FPGA芯片中的线网进行布线,获取布线结果。本发明FPGA芯片布线方法可以减少关键路径延时。
申请公布号 CN103136386B 申请公布日期 2015.05.20
申请号 CN201110379987.9 申请日期 2011.11.25
申请人 中国科学院微电子研究所 发明人 陈亮;李艳;于芳
分类号 G06F17/50(2006.01)I 主分类号 G06F17/50(2006.01)I
代理机构 中科专利商标代理有限责任公司 11021 代理人 宋焰琴
主权项 一种FPGA芯片布线方法,其特征在于,包括:步骤A,读取上一次的FPGA芯片布线结果;步骤B,由所述上一次的布线结果获取关键路径延时D<sub>max</sub>和各源端i到漏端j之间的延时裕量slack(i,j);步骤C,由所述关键路径延时D<sub>max</sub>和各源端i到漏端j间的延时裕量slack(i,j),由以下公式获取每条线网的源端i到其所有漏端j的连接关键度Crit(i,j):<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mi>Crit</mi><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow><mo>=</mo><mn>1</mn><mo>-</mo><mfrac><mrow><mi>slack</mi><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow></mrow><msub><mi>D</mi><mi>max</mi></msub></mfrac><mo>;</mo></mrow>]]></math><img file="FDA0000683097520000011.GIF" wi="529" he="152" /></maths>步骤D,由每条线网的源端i到其所有漏端j的连接关键度Crit(i,j),由以下公式获取每条线网的关键度Crit(I):<img file="FDA0000683097520000012.GIF" wi="479" he="211" />其中,k为线网中漏端的数量;步骤E,根据线网关键度由大至小的顺序对FPGA芯片中的线网进行排序;步骤F,根据排好的线网顺序,依次对FPGA芯片中的线网进行布线,获取布线结果。
地址 100029 北京市朝阳区北土城西路3号