计算机科学 ›› 2010, Vol. 37 ›› Issue (10): 297-301.

• 体系结构 • 上一篇    

一种改进的伪布尔可满足性算法用于FPGA布线

唐玉兰,刘战,于宗光,陈建慧   

  1. (江南大学信息工程学院 无锡214122)(五邑大学信息学院 江门529020) (中国电子科技集团公司第五十八研究所 无锡214035)(无锡职业技术学院 无锡2141210)
  • 出版日期:2018-12-01 发布日期:2018-12-01
  • 基金资助:
    本文受江苏省自然科学基金(资助号:BK2007026),江苏省‘333高层次人才培养工程’专项(资助号:2007124)资助。

New Improved Pseudo-boolean Satisfiability Algorithm for FPGA Routing

TANG Yu-lan,LIU Zhan,YU Zong-guang,CHEN Jian-hui   

  • Online:2018-12-01 Published:2018-12-01

摘要: 为了避免伪布尔可满足性算法在布线过程中带来的增加转换成本的负面影响,提出了一种用于FPGA的新的布线算法,该算法结合了伪布尔可满足性算法与几何布线算法的优点。在布线过程中,先选用PathFinder这种几何布线方法对FPC}A进行布线,如果不能成功再采用伪布尔可满足性算法。并在布线流程中增加了静态对称破缺技术对伪布尔约束进行预处理,侦测并破缺其中的对称,从而达到减少搜索路径,消减成本的目的。初步的实验结果表明,这种混合布线方法可以显著减少运行时间,加速求解过程,并且对整体方案无不良影响。

关键词: 基准,布尔函数,现场可编程门阵列,布线算法

Abstract: In order to avoid the negative effect of increasing transformation cost of pseudo-Boolean Satisfiability algorithm in the routing process,a new routing algorithm was proposed for日'GA, which combines advantages of pseudo-Boolean Satisfiability and geometric routing algorithm. In the routing process,PathFinder,one of geometric routing algorithm was chosen firstly for FPGA routing. If not successful,then used pseudo-13oolcan Satisfiability algorithm. Moreover, technique of static symmetry-breaking was added to carry out pretreatment of pseudo-l3oolean constraints, detecting and breaking the symmetries in the routing flow. The purpose was to prune search path, and the cost was consectuently reduced. Preliminary experiments results show that the hybrid approach can reduce the runtime observably, speed up the solving process,and have no adverse affect on overall program.

Key words: Benchmarking,I3oolean function,Field programmable gate arrays,Routing algorithms

No related articles found!
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!