November 24, 2014Your Partner For IP Tooling

The Most Predictable Way To Configure & Integrate IP While Ensuring Quality.

What is SOCRATES?

Our award-winning SOCRATES design environment and applications are the most complete solution in the industry for IP configuration & integration, providing a correct-by-construction integration environment that transforms the quality and efficiency of your SoC designs.

The SOCRATES applications are eclipse-based and enable quick and easy standardization and centralization of IP meta-data to create robust integration-ready IP. This IP metadata is used as a source to generate a wide range of design implementation formats including documentation, RTL design code, HVL verification infrastructure and firmware libraries.

The Duolog SOCRATES tool suite addresses integration challenges ranging from defining, configuring, instantiating and connecting IP. Socrates supports a multitude of standards such as IP-XACT, UVM, and OVM. Socrates covers  IP definition and packaging, configurability, connectivity, registers and memory-map management and I/O pad ring and muxing generation.

  • Powerful yet simple IP definition & integration development environment
  • Configure, instantiate and connect IP
  • Register Management
  • I/O Pad Ring & Pin MUX Generator
  • IEEE 1685 IP-XACT Development Environment
  • Flow Designer & Manager

Register Management

SOCRATES Bitwise App manages HW/SW register, memory-map and interface definitions for IPs, subsystems or SoCs.

SOCRATES provides a single-source specification for register and memory-map information from which all design, verification, software and integration teams auto-generate the views they require, thereby remaining perfectly synchronized at all times. Bitwise enhances inter-team communications, increases levels of flow automation and significantly reduces development schedules. Bitwise provides a comprehensive environment that supports architectural planning, IP import, IP creation, and view generation. The result is a complete solution for HW/SW interface management that eliminates an entire category of bugs from your systems.

Benefits

  • Fast and efficient path to a standardized IP repository
  • Reduced development costs through automation of time-consuming, tedious and error-prone tasks
  • Elimination of bugs due to human error or misalignment between engineering teams
  • Customizable importers and generators to ensure non-disruptive deployment
  • Cost-effective commercial replacement for legacy in-house solutions
  • Efficient IP reuse and accelerated derivative development
  • Low/no risk migration to new flows and standards
  • Guaranteed quality of design views due to correct-by-construction methodology

IP Definition & Integration

SOCRATES Weaver App has a unique rules-based integration methodology that offers an intuitive, highly automated, scalable solution for IP definition and integration.

SOCRATES’ rules are simple, high-level specifications of integration intent. Weaver synthesizes the rules to create the low-level connections. Because of the high level of abstraction, a single rule can result in hundreds, or even thousands, of individual correct-by-construction connections. Rules are simple to understand and review and can be easily shared and reused. Rules can be combined to create more complex structures and stored in libraries that can be used and reused across teams or companies. Weaver can also be used to build and dissolve design hierarchy without disrupting connectivity.

Benefits

  • Reduced development costs through automation of time-consuming, tedious and error-prone tasks
  • Eliminates bugs due to human error or misalignment between engineering teams
  • Fast and efficient path to a standardized IP repository
  • Cost-effective commercial replacement for legacy in-house solutions
  • Ensures adherence to project & organization integration strategy
  • Enables large-scale reuse of IP and subsystems and accelerated derivative development
  • Promotes high quality designs due to correct-by-construction methodology

I/O Pad Ring & MUX Management

SOCRATES Spinner App is an award-winning tool that specifies the complete I/O layer, auto-generates multiple design views and enables seamless integration of the I/O fabric with the rest of the system. SOCRATES simplifies and automates the specification and verification of the I/O subsystem, slashing development schedules, enhancing inter-team communications and virtually eliminating the risk of I/O bugs.

Benefits

  • Reduced development costs through automation of time-consuming, tedious and error-prone tasks
  • Eliminates I/O bugs with rigorous coherency checks and self-checking testbench
  • Immediate turnaround time for late I/O changes and management of iterative design flow
  • Cost-effective commercial replacement for legacy in-house solutions
  • Enables large-scale reuse of I/O fabric information and accelerated derivative development
  • Guaranteed quality of designs due to correct-by-construction methodology
Contact Us

We're not around right now. But you can send us an email and we'll get back to you, asap.