第一阶段 
                            Verilog Synthesis  | 
                        
                        
                          Topic  | 
                        
                        
                          Course overview; Introduction to    synthesis, ASIC&FPGA design flows, technology libraries, wire load    modeling; timing constraints, synthesis software overview  | 
                        
                        
                        
                          Verilog Synthesis I: Data types, numbers,    continuous assignments, procedural assignments, combinational logic and    flip-flop inferences  | 
                        
                        
                        
                          Verilog Synthesis II: Operators, if-else    and case statements, intentional and unintentional latch inference  | 
                        
                        
                        
                          Verilog Synthesis III: Synthesis of    latches and flip-flops; blocking and nonblocking assignments; synthesis of    loops, tasks, functions and parameters; finite state machine design  | 
                        
                        
                          第二阶段 
                            Implementation Technologies and System-on-Chip Concepts  | 
                        
                        
                          Topic  | 
                        
                        
                          Programmable logic including FPGA:    History, taxonomy, architectures & device examples  | 
                        
                        
                        
                          “Real World ASIC Design” (Source: NEC    Electronics America.    Used by permission) ASIC design flow, signal integrity, design size, tests,    design for manufacturing (DFM)  | 
                        
                        
                        
                          System-on-Chip (SoC) Concepts: SoC    components, on-chip and off-chip busses, IP blocks  | 
                        
                        
                        
                          SoC graphics subsystems; SoC design    verification  | 
                        
                        
                          第三阶段 
                                    Digital System Timing Fundamentals  | 
                        
                        
                          Topic  | 
                        
                        
                           Why timing matters. Scaling of wires: The dark side of Moore’s law.    Combinational timing modeling and analysis by critical path method  | 
                        
                        
                        
                          Sequential system timing: Clocks,    register timing modeling. Setup and hold path analysis  | 
                        
                        
                        
                          Delay-locked and phase-locked loops,    module port timing characterization (pin timing)  | 
                        
                        
                        
                          Reset timing: Synchronous or    asynchronous? Timing-driven synthesis, timing optimizations: Clock skew and    register retiming, static timing analysis.   | 
                        
                        
                          第四阶段 
                            Advanced Digital System Timing  | 
                        
                        
                          Topic  | 
                        
                        
                          Synchronization and metastability  | 
                        
                        
                        
                          Synchronizer design  | 
                        
                        
                        
                          Multi-clock design techniques, signaling    across clock domains  | 
                        
                        
                        
                          Self-timed logic design  |