期刊文献+

宽函数的布尔匹配及其在FPGA重综合中的应用

Boolean Matching of Wide Functions and Its Application to Resynthesis of FPGA
下载PDF
导出
摘要 当前大多数商用现场可编程门阵列(FPGA)可配置逻辑块结构在查找表(LUT)的基础上增加了很多辅助逻辑资源,而传统的LUT基工艺映射算法无法充分利用这些资源.为此,文中提出一种基于香农展开式和不相交支持集分解算法的布尔匹配方法,并将其应用于工艺映射后的重综合.使用该方法对工艺映射后网表中的宽函数进行布尔匹配,使其在目标FPGA结构上重新实现,从而达到充分利用所有逻辑资源和减少LUT数的目的.实验结果表明,该方法能在不增加电路关键路径延时的基础上,对学术界综合工具ABC工艺映射之后的4-LUT和6-LUT网表分别节省7.9%和7.8%的面积开销. The configurable logic block (CLB) of the existing commercial FPGAs (Field Programmable Gate Arrays) comprises not only lookup table (LUT) but also many assistant logic resources that cannot be fully utilized by the conventional LUT-based mapping algorithms. In order to solve this problem, a Boolean matching method for post-mapping resynthesis is proposed based on the Shannon expansion and the DSD ( Disjoint Support Decomposition) algorithm. This method helps to implement the Boolean matching of wide functions of mapped LUTs and reimplement the wide functions with target FPGA CLB, so as to make full use of all logic resources in CLB and reduce the number of LUTs. From the mapped results generated by state-of-the-art FPGA mapper ABC, it is found that the proposed method reduces the number of LUTs respectively by 7.9% for 4-LUT networks and by 7.8% for 6-LUT networks while preserving the logic depth.
出处 《华南理工大学学报(自然科学版)》 EI CAS CSCD 北大核心 2013年第5期34-42,共9页 Journal of South China University of Technology(Natural Science Edition)
基金 武器装备预研基金资助项目(110***110***02098)
关键词 电子设计自动化 现场可编程门阵列 布尔匹配 宽函数 重综合 可配置逻辑块 查找表 electronic design automation field programmable gate array Boolean matching wide function resyn- thesis configurable logic block lookup table
  • 相关文献

参考文献24

  • 1Xilinx Inc. Virtex? 2. 5 V field programmable gate arrays[EB/OL]. (2001-04-02) [2012-08-14]. http;//china,xilinx. com/support/documentation/data _ sheets/ds003.pdf.
  • 2Chen D,Cong J. DAOmap:a depth-optimal area optimiza-tion mapping algorithm for FPGA designs [ C] //Procee-dings of the 2004 IEEE/ACM International Conference onComputer-Aided Design. San Jose : IEEE/ACM, 2004 :752-759.
  • 3Mishchenko A, Chatterjee S, Brayton R. Improvements totechnology mapping for LUT-based FPGAs [ J ]. IEEETransactions on Computer-Aided Design of Integrated Cir-cuits and Systems,2007 ,26(2) :240-253.
  • 4Cong J, Minkovich K. Improved SAT-based Boolean mat-ching using implicants for LUT-based FPGAs [ C] //Pro-ceedings of the 2007 ACM/SIGDA 15th InternationalSymposium on Field Programmable Gate Arrays. New York:ACM ,2007:139-147.
  • 5Wang K, Chan C, Liu J. Simulation and SAT-based Boo-lean matching for large Boolean networks [C] //Procee-dings of the 46th ACM/IEEE Design Automation Confe-rence. San Francisco ; ACM ,2009 ; 396-401.
  • 6Kennings A,Mishchenko A,Vorwerk K,et al. Efficient FP-GA resynthesis using precomputed LUT structures [C] //Proceedings of the 20th International Conference on FieldProgrammable Logic and Applications. Milano : IEEE,2010:532-537.
  • 7Kennings A,Vorwerk K,Kundu A,et al. FPGA technologymapping with encoded libraries and staged priority cuts[J ]. ACM Transactions on Reconfigurable Technologyand Systems,2011 ,4(4) : Article No. 35.
  • 8Mishchenko A,Wang X, Kam T. A new enhanced con-structive decomposition and mapping algorithm [ C] //Proceedings of the 40th Design Automation Conference.Anaheim : ACM,2003 : 143 -148.
  • 9Mishchenko A,Brayton R, Chatterjee S. Boolean factoringand decomposition of logic networks [C] //Proceedings ofthe 2008 IEEE/ACM International Conference on Com-puter-Aided Design. San Jose: IEEE/ACM ,2008 :38-44.
  • 10Wikipedia. Shannon' s expansion [ EB/OL]. ( 2012-07-06) [ 2012- 08- 14]. http : // en. wikipedia. org/wiki/Shannon% 27 s_expansion.

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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