Memory-Based Logic Synthesis 
            Tsutomu Sasao 
Springer 2011,
            ISBN-13: 978-1441981035 
             
Dedicated to the Victims of the Disaster on March 11, 2011.
Audio Presentation 25 min.
 
Chapter 1  Introduction   
        1.1 Motivation   
        1.2 Organization of the Book   
Chapter 2 Basic Elements   
        2.1 Memory   
        2.2 Programmable Logic Array (PLA)  
        2.3 Content Addressable Memory (CAM) 
        2.4 Field Programmable Gate Array (FPGA)  
        2.5 Remarks   
 
Chapter 3 Definitions and Basic Properties   
        3.1 Functions   
        3.2 Logical Expression   
        3.3 Functional Decomposition   
        3.4 Binary Decision Diagram   
        3.5 Symmetric Functions   
        3.6 Technology Mapping   
        3.7 The Mathematical Constant e and Its Property  
        3.8 Remarks   
Chapter 4 MUX-Based Synthesis  
        4.1 Fundamentals of MUX   
        4.2 MUX-based Realization  
        4.3 Remarks   
Chapter 5 Cascade-Based Synthesis  
        5.1 Functional Decomposition and LUT Cascade   
        5.2 Number of LUTs to Realize General Functions   
        5.3 Number of LUTs to Realize Symmetric Functions   
        5.4 Remarks   
Chapter 6 Encoding Method   
        6.1 Decomposition and Equivalence Class   
        6.2 Disjoint Encoding   
        6.3 Non-disjoint Encoding  
        6.4 Remarks  
Chapter 7 Functions with Small C-Measures   
        7.1 C-measure and BDDs   
        7.2 Symmetric Functions  
        7.3 Sparse Functions   
        7.4 LPM Functions  
        7.5 Segment Index Encoder Function   
        7.6 WS Functions  
        7.7 Modulo Function  
        7.8 Remarks  
Chapter 8 C-Measure of Sparse Functions   
        8.1 Logic Functions with Specified Weights  
        8.2 Uniformly Distributed Functions  
        8.3 Experimental Results  
        8.4 Remarks  
Chapter 9 Index Generation Functions  
        9.1 Index Generation Functions and Their Realizations   
        9.2 Address Table   
        9.3 Terminal Access Controller   
        9.4 Memory Patch Circuit   
        9.5 Periodic Table of the Chemical Elements   
        9.6 English-Japanese Dictionary   
        9.7 Properties of Index Generation Functions  
        9.8 Realization using (p,q)-elements  
        9.9 Realization of Logic Functions with Weight $k$   
        9.10 Remarks  
Chapter 10 Hash-Based Synthesis   
        10.1 Hash Function   
        10.2 Index Generation Unit (IGU)  
        10.3 Reduction by a Linear Transformation  
        10.4 Hybrid Method  
        10.5 Registered Vectors Realized by Main Memory  
        10.6 Super Hybrid Method  
        10.7 Parallel Sieve Method  
        10.8 Experimental Results  
        10.9 Remarks   
Chapter 11 Reduction of the Number of Variables  
        11.1 Optimization for Incompletely Specified Functions   
        11.2 Definitions and Basic Properties   
        11.3 Algorithm to Minimize the Number of Variables  
        11.4 Analysis for Single-Output Logic Functions  
        11.5 Extension to Multiple-Output Functions  
        11.6 Experimental Results  
        11.7 Remarks   
Chapter 12 Various Realizations   
        12.1 Realization using Registers, Gates, and an Encoder   
        12.2 LUT Cascade Emulator  
        12.3 Realization using Cascade and AUX Memory  
        12.4 Comparison of Various Methods   
        12.5 Code Converter   
        12.6 Remarks   
Chapter 13 Conclusions   
 
Back