How Intel Accelerated Memory Subsystem Validation with Synopsys DFI Transactors

Ann Keffer

Sep 21, 2026 / 5 min read

Subscribe to Our Blog
Thanks for subscribing to the blog! You’ll receive your welcome email shortly.

Reusable Methodology with 2.5x Faster Execution and 3x Faster Bring-up and Debug

One thing marathon has taught me is that effort doesn't always translate into progress. I've done interval training, run hills, and added more miles, only to discover I wasn’t improving my marathon times. What ultimately made me faster wasn't more effort. It was creating a repeatable plan: a structured set of workouts I could execute consistently, measure, and improve over time.

Intel’s work on memory subsystem validation followed a similar pattern. The issue was not whether teams could bring up a memory subsystem, it was that project-specific flows often forced teams to repeat integration, debug, and performance work across programs.

What Intel needed was not another heroic one-off engineering effort. It needed a repeatable process that could scale across hardware/software projects, teams, and memory technologies.

As AI and data-centric systems continue to grow in complexity, validation teams must verify memory subsystems under increasingly realistic software workloads. This requires scalable infrastructure and repeatable methodologies capable of supporting system-level validation long before silicon is available.

Challenges of Custom Transactors

As memory systems continue to grow in complexity, validation teams face increasing pressure to bring up new designs faster while maintaining confidence in accuracy. Historically, many Intel memory subsystem validation efforts were project-specific transactor implementations that had evolved differently across programs. These custom approaches helped solve immediate needs, but over time they created performance, maintenance, debug, and scalability challenges.

For their teams supporting DDR, LPDDR, and HBM technologies, independently developed transactor implementations often evolved differently across programs. This fragmentation made reuse more difficult, increased dependency on specialized expertise, and created inconsistent debug practices from one project to the next.

  • Performance bottlenecks
  • Traditional customized transactors that are not optimized for emulation can become runtime bottlenecks. Custom configurations for clock ratios, DIMM configurations, DDR, LPDDR, and HBM support can add complexity, limit scalability, and slow execution in emulation environments.
  • Schedule risk and debug uncertainty
  • Custom solutions also introduce operational overhead. Each variation requires maintenance, specialized expertise, and dedicated debugging effort. As projects diverge, the cost and time required to support them become harder to predict. 
  • Fragmented Tool Flows
  • When each program evolves its own flow, the validation ecosystem becomes fragmented. This can limit alignment with industry standards and make it harder for teams to take full advantage of available HAV expertise.
  • Limited Reuse and Scalability

Fragmented implementations also make it harder to reuse proven work across programs. Teams may duplicate debug efforts, rely on tribal knowledge, or solve the same problems independently, which can contribute to project delays and inefficiencies

Establishing Clear Objectives

To address these challenges, Intel created strategic goals to improve performance, reduce schedule risk and cost, align with industry standards, and enable reuse across programs. These goals guided the technical decisions throughout the project.

The focus was not just on making one project successful. It was building a repeatable validation foundation that could help future programs move faster with less uncertainty.

“How do we enable reuse across programs?” said Manish Gajjar, Intel*

Building a Repeatable Bring-Up Methodology and Foundation

Intel developed an eight-phase structured methodology covering the development lifecycle from initial integration through deployment. The eight phases included preparation, DUT validation, integration, build, runtime and first traffic, scaling out, automation, and results (see Figure 1). 

Figure 1: Intel 8-Phase Memory Transactor Methodology

Figure 1: Intel 8-Phase Memory Transactor Methodology

Before major engineering work began, Intel and Synopsys aligned what successful integration and validation would look like. As part of that effort, Intel documented into the Synopsys integration guide lessons learned and best practices for future use.

This early alignment helped establish a proven foundation. Instead of treating each issue as an isolated debug event, the teams were able to capture patterns, standardize decisions, and turn lessons learned into reusable guidance.

Standardizing integration practices

Many issues surfaced at the integration boundary, including floating signals, clock-ratio mismatches, chip-select configuration, latency tuning, and alert/parity handling. By standardizing integration practices, Intel significantly lowered bring-up effort and reduced recurring failures across projects.

This was a critical shift. Rather than relying on individual engineers to remember every detail, the methodology captured what worked and made it repeatable. That helped convert tribal knowledge into a practical integration playbook.

Improving Debug visibility

A major accelerator during bring-up was that the Synopsys transactor enabled observability, scalable deployment and built-in analysis/debug features. The analyzer provided visibility into internal operations and helped engineers correlate DFI activity with transaction execution. This made issues such as missing data, unexpected zero values, and incorrect read/write behavior easier to diagnose.

Improved observability reduced the amount of time teams spent searching for root causes. It also helped create a more consistent debug methodology that could be reused across programs. By reducing emulator bottlenecks and improving debug efficiency, teams can spend more time validating functionality and less time resolving infrastructure issues. Faster execution and more predictable bring-up enable broader validation earlier in the project lifecycle.

Supporting multiple memory technologies with one framework

One of the primary goals was to avoid maintaining separate validation flows for each memory technology. By leveraging technology-specific libraries within a common integration and debug framework, the solution supported DDR, LPDDR, HBM, multiple rank configurations, and various chip-select topologies. This enabled teams to transition between memory technologies without rebuilding the validation infrastructure each time.

Results

  • Faster Execution

Optimized transactor integration delivered a 2.5x improvement in validation throughput, reducing emulator bottlenecks and accelerating validation cycles.

  • Faster Bring-Up and Debug

The combination of standardized integration, improved observability, and reusable debug methodologies produced a 3x reduction in bring-up and debug time.

  • Better Ecosystem Alignment

By aligning with JEDEC standards and leveraging industry-supported infrastructure, the solution became easier to maintain and better positioned for future DDR and LPDDR evolution.

  • Proven Reuse

The framework was successfully reused across multiple IP and SoC programs, making it scalable to future designs.

By reducing emulator bottlenecks and improving debug efficiency, teams can spend more time validating functionality and less time resolving infrastructure issues. Faster execution and more predictable bring-up enable broader validation earlier in the project lifecycle.

“With this particular solution, we were able to achieve 2.5X improvement in wall clock.”  Manish Gajjar, Intel *

Lessons Learned

The biggest lesson was that success depended on solving technical problems. It depended on making methodologies repeatable. By standardizing mode-register presets, latency calculations, integration examples, clocking recommendations, probe configurations, and debug best practices, Intel created a reusable playbook that turned hard-won experience into a proven methodology.

Now we do have a unified flow which can be used across the DRAM technology, does not matter whether it is DDR, LPDDR, HBM, whatever you want to use, it is a similar flow."

Manish Gajjar

|

Intel

Once established, the methodology is scaled further through automation. Automated model builds, configuration management, port change detection, standardized validation checklists, and deployment-ready integration packages helped reduce manual effort and improve consistency across teams and programs.

Summary

The success of this project reflects more than a technical implementation. It shows the value of aligning Intel’s memory subsystem validation methodology with Synopsys DFI transactor expertise, JEDEC-aligned infrastructure, and reusable integration guidance. The result is a framework that improves performance and debug efficiency today while providing a scalable foundation for future memory subsystem designs.

 

References  Converge SV 2026 (SNUG)

Continue Reading

Ask BETA This experience is in beta mode. Please double check responses for accuracy.

End Chat

Closing this window clears your chat history and ends your session. Are you sure you want to end this chat?