基于逻辑复合门映射的电路面积优化
PDF下载 (342)岑旭梦,王伦耀 *,夏银水.基于逻辑复合门映射的电路面积优化[J].宁波大学学报(理工版),2016,29(4):38-43.DOI:
CEN Xu-meng,WANG Lun-yao *,XIA Ying-shui.Area Optimization Based on the Complex Logic Gates Mapping[J].Journal of Ningbo University(Natural Science & Engineering Edition),2016,29(4):38-43.DOI:
| Title: | Area Optimization Based on the Complex Logic Gates Mapping |
| 作者: | 岑旭梦, 王伦耀 *, 夏银水 |
| Author(s): | CEN Xu-meng, WANG Lun-yao *, XIA Ying-shui |
| 关键词: | 复合门; 映射; 逻辑优化 |
| Keywords: | BDD; complex gate; mapping; logic optimization |
| 分类号: | TN47; TP391 |
| 文献标识码: | A |
| 摘要: | 提出了一种基于复合门映射的电路面积优化方法. 该方法首先通过BDD结构的拆分将待优化的逻辑电路转化为由二输入基本逻辑门组成的多级逻辑网络, 然后利用复合门搜索和等效转换算法将逻辑网络中适合复合门实现的子结构用相应的复合门替换. 提出的优化算法用C语言编程实现, 并用MCNC电路进行了测试. 测试结果表明, 相比于ABC和BDS软件结果, 经算法优化后, 电路的节点数可分别减少约37%和29%. |
| Abstract: | In this paper, an area optimization method is proposed based on the complex gates mapping. In order to map the complex gates, a logic circuit is turned into a multi-level network which consists of 2-input basic logic gates using the BDD decomposition. Then algorithms are designed to include searching for the sub-networks that can be replaced by the suitable complex gates, and the equivalent conversion between two different complex gates is utilized. The proposed method is implemented in C and tested by MCNC benchmarks. The experimental results show that, compared to the ABC and BDS tools, the number of the nodes of the tested circuits can be reduced by about 35% and 29% respectively by applying the proposed method. |
| 参考文献 /References: | [1] REIS A I. Covering strategies for library free technology mapping[EB/OL]. [2015-06-16]. http://ieeexplore.ieee.org/ xpl/articleDetails.jsp?arnumber=803115&newsearch=true&queryText=Covering%20strategies%20for%20library%20free%20technology%20mapping. [2] PULLERITS M, KABBANI A. Area minimization for library-free synthesis[EB/OL]. [2015-06-16]. http://ieeexplore. ieee.org/xpl/login.jsp?tp=&arnumber=5290465&url=http% 3A%2F%2Fieeexplore.ieee.org%2Fstamp%2Fstamp.jsp% 3Ftp%3D%26arnumber%3D5290465. [3] MARQUES F S, ROSA L S, RIBAS R P, et al. DAG based library-free technology mapping[EB/OL]. [2015-06-16]. http://dl.acm.org/citation.cfm?id=1228857&CFID=762315590&CFTOKEN=44866989. [4] AMARU L, GAILLARDON P E, DE MICHELI G. MIXSyn: An efficient logic synthesis methodology for mixed XOR-AND/OR dominated circuits[EB/OL]. [2015-06- 16].http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=6509585&queryText=MIXSyn:%20An%20efficient%20logic%20synthesis%20methodology%20for%20mixed%20XOR-%20AND%2FOR%20Dominated%20Circuits&newsearch=true. [5] JIANG Y B, SAPATNEKAR S S, BAMJI C. Technology mapping for high-performance static cmos and pass transistor logic designs[J]. Very Large Scale Integration Systems, 2001, 9(5):577-589. [6] 黄春蕾, 王伦耀, 梁浩, 等. 三输入高性能AND/XOR复合门电路设计[J]. 浙江大学学报(理学版), 2015(3): 310-315. [7] 梁浩, 夏银水, 钱利波, 等. 低功耗三输入AND/XOR门的设计[J]. 计算机辅助设计与图形学学报, 2015(5): 940-945. [8] MO Y, ZHONG F, LIU H, et al. Efficient ordering heuristics in binary decision diagram-based fault tree analysis[J]. Quality and Reliability Engineering Inter- national, 2013, 29(3):307-315. [9] BRAND D. The best of ICCAD[M]. New York: Springer, 2003:65-72. [10] AMAR? L, GAILLARDON P E, DE MICHELI G. Biconditional BDD: A novel canonical BDD for logic synthesis targeting XOR-rich circuits[EB/OL]. [2015-06-16]. http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber= 6513657&newsearch=true&queryText=Biconditional%20BDD:%20A%20novel%20canonical%20BDD%20for%20logic%20synthesis%20targeting%20XOR-rich%20circ uits. [11] SUN F, XIA Y. BDD based detection algorithm for XOR-type logic[EB/OL]. [2015-06-16]. http://ieeexplore. ieee.org/xpl/articleDetails.jsp?arnumber=4716264&queryText=BDD%20based%20detection%20algorithm%20for %20XOR-Type%20logic&newsearch=true. [12] YANG C, CIESIELSKI M. BDS: A BDD-based logic optimization system[J]. Computer-aided Design of Integrated Circuits and Systems, 2002, 21(7):866-876. [13] CHEN Y C, WANG C Y. Logic restructuring using node addition and removal[J]. Computer-aided Design of Integrated Circuits and Systems, 2012, 31(2):260-270. [14] Berkeley Logic Synthesis and Verification Group. ABC: A system for sequential synthesis and verification[EB/ OL]. [2015-06-16]. http://www.eecs.berkeley.edu/~alanmi/ abc/abc.htm. |
| 备注/Memo: | 收稿日期: 2015-11-16. 宁波大学学报(理工版)网址: http://journallg.nbu.edu.cn/ 基金项目: 国家自然科学基金(61131001, 61471211). 第一作者: 岑旭梦(1992-), 男, 浙江宁波人, 在读硕士研究生, 主要研究方向: 数字集成电路逻辑综合和优化. E-mail: cenxumeng@qq.com *通信作者: 王伦耀(1972-), 男, 浙江宁波人, 教授, 主要研究方向: 数字集成电路逻辑综合和优化. E-mail: wanglunyao@nbu.edu.cn 宁波大学学报(理工版)网址:http://journallg.nbu.edu.cn/ |