TRAINING WORKSHOPS

Our team is well-prepared to enhance your technical team’s capabilities through thorough training sessions in these key areas.

Technical Training for High Performance Teams

With a collective solid background of 50+ tape-outs at the industry level, our people can help you bridge the gaps in your technical team, with comprehensive training workshops in the following areas

Basic System Verilog

Essential Training for Hardware Description Languages and SystemVerilog:

  • Language levels: behavioral, RTL, gate-level
  • Basic testbenching and simulation
  • Syntax and semantics
  • Procedural statements and operators
  • User-Defined types and packages
  • Interfaces in SystemVerilog
  • RTL models for synthesizable combinational and sequential logic
  • Basic FSM design
  • Simple standard IO: SPI, UART

Advanced System Verilog RTL design for synthesis

Advances in RTL Design with SystemVerilog for Synthesis:

  • Best coding practices for synthesizable code in ASICs and FPGAs
  • Advanced testbench writing
  • Basic RTL design blocks: FIFOs, Arbiters, advanced FSMs, pipelined arithmetic blocks, DSP blocks
  • Timing and power convergence: SDF models, back annotation
  • Modeling RAM
  • Clock domain crossing: synchronizers, testing CDCs
  • High speed IO fundamentals

SystemVerilog for Verification

Verification with SystemVerilog: Fundamentals and Advanced Methods:

  • Object-Oriented Verification: inheritance and polymorphism
  • Testbench modeling constructs, clocking domains: mailboxes, semaphores, specifying randomization constraints, functional coverage and dynamic arrays
  • Object Oriented testbenches
  • Constrained random verification and coverage
  • Overview of SystemVerilog assertions
  • Overview of the SystemVerilog Universal Verification Methodology (UVM).

Advanced UVM functional verification

Advanced Functional Verification with UVM Techniques and Applications:

  • Transaction level verification.
  • Layer verification with UVM.
  • Constrained random test generation, coverage, and scoreboarding.
  • UVM testbench blocks: phases, class libraries, factories, sequencers, drivers, Monitors, scoreboards.

Practical Workshops in EDA

Solutions Adapted to Your Needs

Our hands-on workshops can be delivered onsite in the major EDA tools, or using open flows if necessary at our site.

Please contact us for more information