boolean matching
Recently Published Documents


TOTAL DOCUMENTS

75
(FIVE YEARS 2)

H-INDEX

13
(FIVE YEARS 0)

2021 ◽  
Author(s):  
Jiaxi Zhang ◽  
Liwei Ni ◽  
Shenggen Zheng ◽  
Hao Liu ◽  
Xiangfu Zou ◽  
...  
Keyword(s):  

Symmetry ◽  
2018 ◽  
Vol 11 (1) ◽  
pp. 27
Author(s):  
Juling Zhang ◽  
Guowu Yang ◽  
William Hung ◽  
Jinzhao Wu ◽  
Yixin Zhu

In this paper, we address an NPN Boolean matching algorithm. The proposed structural difference signature (SDS) of a Boolean function significantly reduces the search space in the Boolean matching process. The paper analyses the size of the search space from three perspectives: the total number of possible transformations, the number of candidate transformations and the number of decompositions. We test the search space and run time on a large number of randomly generated circuits and Microelectronics Center of North Carolina (MCNC) benchmark circuits with 7–22 inputs. The experimental results show that the search space of Boolean matching is greatly reduced and the matching speed is obviously accelerated.


2018 ◽  
Vol 22 (S3) ◽  
pp. 7491-7506 ◽  
Author(s):  
Juling Zhang ◽  
Guowu Yang ◽  
William N. N. Hung ◽  
Yan Zhang ◽  
Jinzhao Wu

2018 ◽  
Vol 67 (1) ◽  
pp. 102-114 ◽  
Author(s):  
Zana Ghaderi ◽  
Nader Bagherzadeh ◽  
Ahmad Albaqsami
Keyword(s):  

2017 ◽  
Vol 2017 ◽  
pp. 1-9 ◽  
Author(s):  
Ali Asghar ◽  
Muhammad Mazher Iqbal ◽  
Waqar Ahmed ◽  
Mujahid Ali ◽  
Husain Parvez ◽  
...  

In modern SRAM based Field Programmable Gate Arrays, a Look-Up Table (LUT) is the principal constituent logic element which can realize every possible Boolean function. However, this flexibility of LUTs comes with a heavy area penalty. A part of this area overhead comes from the increased amount of configuration memory which rises exponentially as the LUT size increases. In this paper, we first present a detailed analysis of a previously proposed FPGA architecture which allows sharing of LUTs memory (SRAM) tables among NPN-equivalent functions, to reduce the area as well as the number of configuration bits. We then propose several methods to improve the existing architecture. A new clustering technique has been proposed which packs NPN-equivalent functions together inside a Configurable Logic Block (CLB). We also make use of a recently proposed high performance Boolean matching algorithm to perform NPN classification. To enhance area savings further, we evaluate the feasibility of more than two LUTs sharing the same SRAM table. Consequently, this work explores the SRAM table sharing approach for a range of LUT sizes (4–7), while varying the cluster sizes (4–16). Experimental results on MCNC benchmark circuits set show an overall area reduction of ~7% while maintaining the same critical path delay.


IEEE Access ◽  
2017 ◽  
Vol 5 ◽  
pp. 27777-27785 ◽  
Author(s):  
Juling Zhang ◽  
Guowu Yang ◽  
William N. N. Hung ◽  
Jinzhao Wu

Sign in / Sign up

Export Citation Format

Share Document