FINAL EXAM REVIEW

                 - Synchronization criteria
                 - ASM Chart
                 - No hang states   
   
                - Combinational logic (behavioral and structural, use of libraries)
                - Synchronous state machines (state encoding, reset, combinational logic process, clock process)
                - Designing simulation stimuli (test bench, macro commands)
                - TS buses
                - Modular blocks
                - Parameterized design
                - Dedicated multipliers
                - LUT-based SRAM, Block SRAM
                 - Spatial
                 - Temporal