HOME       UP       PREV       NEXT (Example: Sequential Long Multiplication)  

Part II CST SoC D/M Slide Pack 4 (RTL)

  • Verilog RTL: Modules, Protocols and Interfaces
  • Protocol and Interface
  • Transactional Handshaking
  • Transactional Handshaking in RTL (Synchronous Example)
  • RTL: Register Transfer Language
  • RTL Summary View of Variant Forms.
  • Structural Verilog
  • Generative Forms
  • Structure Flattening
  • 2a/3: Continuous Assignment.
  • 2b/3: Pure RTL : unordered synchronous register transfers.
  • 3/3: Behavioural RTL
  • Comprehensive Illustrative Examples
  • Simulation And Synthesis.
  • Synthesisable RTL
  • Synthesis Example
  • Verilog RTL Synthesis Algorithm: 3-Step Recipe
  • Behavioural - `Non-Synthesisable' RTL
  • Further Synthesis Issues
  • Conventional RTL Compared with Software
  • Conventional RTL Conclusion
  • Alternatives to RTL
  • Hardware Construction Languages
  • Logic Synthesis from Guarded Atomic Actions (Bluespec)
  • High-Level Logic Synthesis from Programming Languages Example
  • Simulation
  • Digital Logic Modelling
  • Event Driven Simulation
  • Inertial and Transport Delay
  • Modelling Zero-Delay Components - The Delta Cycle
  • Compute/Commit Cycle With Delta Cycles
  • Mixed Analog/Digital Simulation (Verilog-AMS)
  • Higher-level Simulation
  • Static Timing Analyser Tool
  • Hazards
  • Example: Sequential Long Multiplication
  • Multiplier Answer
  • Hazards From Array Memories
  • Overcoming Structural Hazards using Holding Registers
  • Folding, Retiming & Recoding
  • Critical Path Timing Delay
  • Back Annotation and Timing Closure
  • FIFOs
  • End of Pack