Streamline Hardware/Software Interface Foundation Creation with CSRCompiler and CSRSpec

Complex software algorithms must control a growing array of specialized processors and hardware accelerators to deliver a robust product. The hardware/software interface (HSI) technology enables the software to control this hardware, which forms the basis of the entire design project. The CSRCompiler™ system, in combination with the CSRSpec™ language, automates the creation of this foundation.

SoC Developers

Build HSIs the Right Way With a Winning Methodology

CSRCompiler system and CSRSpec language form a complete register design solution for hardware, software, verification, and documentation.

This comprehensive solution allows teams to manage their designs collaboratively from a single source specification, ensuring the entire team has a complete, correct, up-to-date register design ecosystem.

Build HSIs the Right Way With a Winning Methodology

CSRCompiler Key Features

  • Various input formats: CSRSpec language, SystemRDL, IP-XACT, spreadsheets…
  • Single source for generating RTL, digital verification, firmware, and documentation
  • Extensive error/syntax checking with over 1,000 error checks
  • Time-saving templates support
  • Industry-standard buses
  • Registers broadcast/alias and virtual registers support
  • Wide memories and atomic access support
  • Back door path mapping
  • Coverage bins
  • Parity checks
CSRCompiler Key Features

CSRCompiler Product Benefits

Agile Design Process

Agile Design Process

Ensure best practices and early engagement of the entire design team

Multi-Language Support

Multi-Language Support

No need for additional custom scripting or manual post-processing

Identify IP Issues

Identify IP Issues

Ensure clean import of third-party IP or internal legacy data

Easy Specification Adjustment

Easy Specification Adjustment

Very fast iteration with updated information across design teams ensuring data consistency

Highest Capacity

Highest Capacity

Specify and compile over 5 million registers

Highest Quality RTL

Highest Quality RTL

Over 1,000 functional, behavioral, syntactic, and semantic error checks

Fastest Performance

Fastest Performance

Generate 100,000registers in seconds

Read more about why we are unique on our NoC Technology page.

Customers