Memory-Based Logic Synthesis
₱11,412.00
Product Description
This book describes the synthesis of logic functions using memories. It is useful to design field programmable gate arrays (FPGAs) that contain both small-scale memories, called look-up tables (LUTs), and medium-scale memories, called embedded memories. This is a valuable reference for both FPGA system designers and CAD tool developers, concerned with logic synthesis for FPGAs.
From the Author
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 and Problems Â
Â
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 and Problems Â
Chapter 4 MUX-Based SynthesisÂ
       4.1 Fundamentals of MUX Â
       4.2 MUX-based RealizationÂ
       4.3 Remarks and Problems Â
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 and Problems Â
Chapter 6 Encoding Method Â
       6.1 Decomposition and Equivalence Class Â
       6.2 Disjoint Encoding Â
       6.3 Non-disjoint EncodingÂ
       6.4 Remarks and ProblemsÂ
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 and ProblemsÂ
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 and ProblemsÂ
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 and ProblemsÂ
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 and Problems Â
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 and Problems Â
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 and Problems Â
Chapter 13 Conclusions Â
Solutions to the Problems.
From the Back Cover
This book describes the synthesis of logic functions using memories. It is useful to design field programmable gate arrays (FPGAs) that contain both small-scale memories, called look-up tables (LU