期刊文献+

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

The Improvement of Sub-SAT for FPGA Routing
下载PDF
导出
摘要 介绍了用布尔可满足性(SAT)和子集可满足性(sub-SAT)算法解决FPGA的详细布线问题。在布线资源固定的FPGA布线环境中,布尔公式可以证明所给电路的不可布通性,这一点要优于典型的one-net-at-a-time方法。子集可满足性方法把一个有N个约束的"严格的"SAT问题转换成一个新的"松弛的"SAT问题,仅当在原始问题中变量的不可满足个数不超过阈值k(kN)时,这一问题是可满足的。它改进了布尔可满足性,但是却产生了很多额外的变量和子句。针对这一问题,提出了用伪布尔可满足性(PBS)来消除子集可满足性公式带来的缺点。初步的实验结果表明,把这个方法加入子集可满足性方法中可以减少变量和子句数量,并显著减少运行时间。 The problem of detailed FPGA routing using Boolean and sub-SAT formulation methods was addressed. In the context of FPGA routing resources are fixed, Boolean formulation methods can prove the unroutability of a given circuit, which is a clear advantage over classical one-net-at-a-time approaches. The sub-SAT methods transform a "strict" SAT problem with N constraints into a new, "relaxed" SAT problem which is satisfiable on a condition of unsatisfiable constraint numbers k〈〈N in the original problem. It improves SAT-based approach much, but introduces too many additional variables and clauses. To solve this problem, we employ the Pseu-do-Boolean satisfiability to offset the disadvantage of sub-SAT formulation. Preliminary experi- mental results show that this approach added to sub-SAT can reduce the numbers of variables and clauses, and reduce the runtime observably.
出处 《固体电子学研究与进展》 CAS CSCD 北大核心 2009年第2期287-290,314,共5页 Research & Progress of SSE
基金 江苏省自然科学基金资助(资助号:BK2007026) 江苏省‘333高层次人才培养工程’专项资助(资助号:2007124)
关键词 布尔可满足性 子集可满足性 伪布尔可满足性 Boolean satisfiability sub-SAT pseudo-Boolean satisfiability
  • 相关文献

参考文献16

  • 1Bryant R E. Symbolic boolean manipulation with ordered binary-decision diagrams [J]. ACM Computing Surveys, 1992, 24 (3): 293-318.
  • 2Brace K S, Rudell R R, Bryant R E. Efficient implementation of a BDD package [C]. Proc ACM/IEEE Design Automation Conference, 1990: 40-45.
  • 3Rudell R. Dynamic variable ordering for binary decision diagrams [C]. Proc ACM/IEEE Intl. Conf on Computer-Aided Design, 1993, 42-47.
  • 4Minato S I. Zero-suppressed BDDs for set manipulation in combinatorial problems [C]. Proc 30th ACM/ IEEE Design Automation Conference, 1993: 272-277.
  • 5Nam G J, Sakallah K, Rutenbar R A. Satisfiabilitybased layout revisited: routing complex FPGAs via search-based boolean SAT [C]. Proc ACM Int'l Symposium on FPGAs, 1999: 167-175.
  • 6Nam G J, Aloul F- Sakallah K, et al. A comparative study of two boolean formulations of FPGA detailed routing constraints [C]. Proc ACM Int'l Symposium on Physical Design (ISPD'01), 2004, 53(6):688-696.
  • 7Nam G J, Sakallah K, Rutenbar R A. A boolean satisfiability-based incremental rerouting approach with application to FPGAs [C]. Proc Design Automation Test Europe (DATE'01), March 2001:560-564.
  • 8Nam G J. A boolean based layout approach and its application to FPGA routing [D]. EECS: the Univ of Michigan, 2001:57-58.
  • 9Xu Hui, Rutenbart R A. Sub-SAT: A formulation for relaxed boolean satisfiability with applications in routing[C]. Proc ISPD'02, 2002: 182-187.
  • 10Aloul F A, Ramani Arathi, ShatterPB: Symmetrybreaking for pseudo-boolean formulas [C]. IEEE, 2004:884-887.

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部