IDesignSpecTM GDI Next Generation Semiconductor Specification Automation

Agnisys IDesignSpec GDI (Graphical Design Interface) provides a complete solution for executable hierarchical specification of your memories, register sets, registers, and register fields in an IP or SoC. You can choose from a variety of input formats. You can import existing descriptions in standard formats such as SystemRDL, IP-XACT, JSON, RALF, YAML, XML, and comma-separated values (CSV) files for generation of various RTL, UVM, C/C++ Header, documentation collartals, etc.

Powerful Register and Memory Editor with SystemVerilog & UVM Generation

You can specify the registers and memories using Agnisys-supplied templates and Add-ins for Microsoft Word or-Microsoft Excel.

For maximum benefit and flexibility, you can choose the highly intuitive specialized register and memory editor contained within IDesignSpec GDI, a graphical user interface (GUI) for specification entry. IDesignSpec GDI interactively generates a wide variety of output files for the teams on your project, supporting design, verification, embedded programming, validation, and documentation.

IDesignSpec GDI fits seamlessly into your SoC or IP development flow, including integration with the Git revision control system to manage both text and graphics files while fostering collaboration.

How IDesignSpec GDI Enhances Your Development Process

This executable specifications read by IDesignSpec GDI support simple registers as well as more than 400 special register types, including indirect, indexed, read-only/write-only, alias, lock, shadow, FIFO, buffer, interrupt, counter, paged, virtual, external, read/write pairs, and combinations of these types.

.

RTL generation of registers, memories, CDC logic, and advanced bus connectivity

From your specifications, IDesignSpec GDI interactively generates output files for your design, verification, software, and documentation teams. It generates the complete RTL description for the registers and memories, including a bus slave and decode logic specific to the user-selected bus protocol and any clock-domain-crossing (CDC) synchronization logic needed. This enables instant connection of your design to the registered bus. Supported interfaces include APB, AHB, AHB-Lite, AXI4, AXI5-Lite, TileLink, Avalon, Wishbone, and proprietary buses.

The generated SystemVerilog, Verilog, VHDL, or SystemC RTL code for the registers is human-readable with easy-to-follow comments. Your hardware design team simply adds the generated files to their list of hand-written application logic RTL blocks and third-party IP blocks for use with simulation, logic synthesis, and other tools in the development flow.

Generation of SystemVerilog testbench models and C/C++ headers

IDesignSpec GDI generates a SystemVerilog model compatible with the UVM standard and suitable for inclusion in your UVM testbench. This eliminates a lot of work on the part of your design and verification teams. IDesignSpec GDI helps your embedded programmers as well, by generating C/C++ headers for the memories, registers, and fields. This replaces tedious manual transcription of specification details into code and avoids any chance of errors in the process.

Generation of high-quality documentation from the specification

For your technical writers, IDesignSpec GDI generates high-quality documentation of registers and memories suitable for inclusion in user manuals. User-selectable formats include Microsoft Word, HTML, PDF, Markdown, and DITA.

Download the IDesignSpec Suite Brochure

View a summary of each product and how the suite enables your semiconductor teams to more rapidly develop products while improving efficiency.

Agnisys.com needs the contact information you provide to us to contact you about our products and services. You may unsubscribe from these communications at anytime. For information on how to unsubscribe, as well as our privacy practices and commitment to protecting your privacy, check out our Privacy Policy.

Enterprise Features in IDesignSpec-GDI

Scalability for Large Projects

  • Hierarchical Design Management
  • Version Control and Collaboration Framework
  • Multi-Platform Input Output with Customization
  • Advanced Features for Complex Designs
  • Dynamic Configuration
  • Correct-by-Construction and Smart Guidance
  • Enterprise Automation and AI Integration
  • 24×7 Support and Global Assistance

Benefits of IDesignSpec GDI

The automatic generation of all these files for the project teams saves time and resources early in the project. Every file generated by IDesignSpec GDI is one that you do not have to code by hand. The correct-by-construction nature of specification generation also eliminates entire categories of bugs, accelerating verification and pre-silicon validation.

IDesignSpec GDI provides even more value every time that a specification changes:

  • Simple and automatic re-generation of all relevant files
  • Eliminates manual update effort and ensures that all your teams are always in sync
  • A common front end and interactive generation engine for all Agnisys products

Collaboration Framework (CF)

Create more efficient teams that collaborate on the Hardware Software Interface with the Agnisys’ latest product – Collaboration Framework.

Features

Centralized Project Management with Real Time collaboration

Global Collaboration with Version Control

System for managing the single golden specification

Advanced & Scalable Programmers Reference Manual View

Flexible Deployment Options (Intranet or Cloud based)

Maintain data security and confidentiality with access control

VS Code integration with powerful PSS and System RDL Editor extensions

Leverage Agnisys Flagship Solution IDesignSpec

Feature Details Explain

Centralized Project Management with Real-Time Collaboration

Team collaboration with real-time editing capabilities, enabling multiple users to work on a project simultaneously. This ensures streamlined workflows, reduces redundancy, and significantly enhances efficiency across hardware and software teams.

Flexible Deployment Options (Intranet or Cloud-Based)

Choose between cloud or on-premises deployment to meet organizational needs. Flexible deployment options with security and complete access control through customizable admin rights, enabling selective team and project access.

Global Collaboration with Version Control

Centralized Git-based workspace to facilitate global collaboration. Google Docs-like experience while maintaining strict access controls, ensuring data security and confidentiality.

System for Managing the Single Golden Specification

Centralize and maintain a unified specification for hardware and software design. This is the single source of truth and it leads to reduced bug count and more efficient design process.

VS Code Integration with Powerful PSS and SystemRDL Editor Extensions

Run CF on VS Code with advanced PSS and SystemRDL extensions. Features include syntax highlighting, auto-completion, real-time error detection, linting, and more, delivering an effective coding experience.

Advanced & Scalable Programmer’s Reference Manual View

Generate dynamic and interactive programmer’s reference manuals with advanced search, sort, and custom filtering capabilities. Ideal for DV, firmware, and software teams, this feature enhances usability and supports large-scale documentation needs.

Dynamic HTML Documentation with Smart Features

Create dynamic HTML outputs that offer:

  • Smart Search:With advanced search options.
  • Sorting & Filtering:Streamline data organization.
  • Fast Performance:Smooth scrolling, even for large IPs, eliminating pagination delays.
  • URL Integration:Easily share documentation via links with dynamic real-time updates.

Technical Capabilities and Cross-Platform Flexibility

CF supports a wide range of input and output formats:

  • Inputs:SystemRDL, PSS, IP-XACT, JSON, and other text-based formats.
  • Outputs:RTL, UVM, C/C++ headers, and documentation.
    Deploy across Linux, Windows, and macOS platforms with complete security controls

Benefits

  • Efficient team collaboration to save time and improve productivity.
  • Flexible deployment for ease of accessibility
  • Team collaboration which helps in efficient time management
  • Fast and automated generation of outputs

What Our Clients Say

Request a Product Evaluation

Scroll to Top