Available courses

This training introduces IDesignSpec (IDS), a powerful and flexible solution for creating, managing, and generating register specifications across multiple input formats like Excel, Word, and SystemRDL. IDS enables seamless generation of RTL, UVM, IP-XACT, documentation, and more—suitable for IP and SoC-level design flows.

Participants will learn how to:

  • Use IDS-NG, Excel/Word Add-ins, and IDS-Batch in both GUI and CLI modes

  • Create register specifications using Excel, Word, or SystemRDL

  • Define register access policies, fields, and special attributes like shadow, alias, lock, counters, and interrupts

  • Automatically generate synthesizable RTL for various bus protocols

  • Integrate 3rd-party IPs using references and variants

  • Parameterize register and field definitions for reuse and scalability

  • Incorporate low-power design elements

  • Handle complex designs involving clock domain crossing (CDC) and multiple bus domains

  • Generate UVM models, IP-XACT views, and documentation from a single source

  • Ensure traceability and support functional safety requirements

  • Automate the design flow using Tcl, or Velocity template

The training includes hands-on demos for RTL, UVM, IP-XACT, and documentation generation. By the end of the course, users will be able to build consistent, scalable, and traceable register designs with a high degree of automation and flexibility.

This training introduces IDS-Integrate, comprehensive solution for IP integration and SoC assembly. Designed to handle large-scale SoC designs, IDS-Integrate helps users assemble and package thousands of IP blocks (RTL, IP-XACT, SystemRDL, etc.) into a cohesive top-level design.

Participants will learn how to:

  • Stitch IPs using interfaces, buses, or wires — manually or using intelligent automation

  • Restructure, partition, or flatten SoC hierarchy

  • Automate interconnect logic generation (e.g., muxes, bridges, aggregators)

  • Work with SoC collateral like UPF, SDC, SV, CDC, and registers in a unified flow

  • Use APIs (Python, Tcl, Java, C++) for advanced automation

  • Generate custom documentation, testbenches, assertions, and models

IDS-Integrate supports both Agnisys-generated and third-party IPs, offering full flexibility through scripting and intelligent name-matching. By the end of the course, users will be able to confidently assemble complex SoCs with high accuracy, automation, and reusability.