Advanced Logic Synthesis: Absolute Minimum to Know
- PROFESSOR: Marek A. Perkowski
- SOP, POS, Prime Implicants, Essentials, Covering Problem, Kmpaps and Hypercubes.
- Approaches to Set Covering.
- EPLDs and FPGA architectures.
- Binary Decision Diagrams, definitions, operations and applications.
- Positive and Negative Davio Expansions. Kronecker Decision Diagrams.
- EXOR-SUM of Product circuits. Canonical versus non-canonical.
- Multi-Valued logic, use of PLAs with decoders.
- Post Logic.
- Galois Logic.
- Graph Coloring. Maximum Clique, clique partitioning, clique covering.
- Combinatorial Problems: maximum cliques, maximum independent sets,
- Satisfiability, Tautology and Complementation.
- Covering problems (unate and binate).
- Solving Boolean Equations, Satisfiability, Tautology.
- Petrick function and the methods of solving it.
- Methods of finding minimal set of support variables.
- Decomposition of Boolean and Multi-valued Functions and Relations.
- Use of Decomposition in Machine Learning.
- Arithmetic, design of adder, multiplier.
- Iterative Circuits.
- Lattice Diagrams using Shannon and Davio expansions.
- Modern FPGAs and synthesis for FPGAs.
- Layout-Driven Logic Synthesis: various approaches.
- EXOR logic and decision diagrams.
Generalizations of Ordered Kronecker Functional Decision Diagrams
- Factorization, rectangle covering.
- State Assignment.
- Cube Calculus: encoding and operations, implementation.
- Cellular, Pipelined and Systolic Machines.