CoStar Design Director™CoStar

CoStar Design Director™ is a scalable and robust platform to automate all aspects of hardware/software interface design, verification, firmware, and documentation.

CoStar (Configuration Status Register) is built on three innovations: CSRCompiler™, the CSRSpec™ Language and CSRConfigurator™.

Semifore's CoStar Design Director Platform

CoStar provides multi-language support without the need for specialized interfaces or additional scripting. In response to customer requests, Semifore continues to provide functionality not available in UVM, IP-XACT, and SystemRDL. CoStar incorporates an Agile Design Process to ensure best practices and early engagement by the entire design team.

CoStar identifies IP integrity issues to ensure clean import of third-party IP or internal legacy data. It performs a strict lexical analysis, parse tree evaluation, and semantic check of third-party files. The semantic checking extends beyond standards to ensure the address map is self-consistent and will allow the generation of valid RTL.

Solving Register Map Complexity

SoC designs have reached tens of thousands of configuration and status registers – in some cases two or three orders of magnitude more – on a single chip. With these thousands of registers have come substantial design challenges, with productivity and design integrity at the forefront. CoStar works at the register behavior level of abstraction, in the architectural design phase, to solve these problems. CoStar specifies design intent via our CSRSpec language and is implemented in a flexible register address map hierarchy. It provides an intuitive management system that processes the register specification, or map, of the design. These register maps are the behavioral foundation for the chip that ultimately define its functionality, performance and behavior.


CoStar automatically documents changes across entire functional teams, ensuing a reliable, up-to-date specification is being used at all times. It provides a single-source specification for register and memory-map information fully configured for all teams in the formats and views they require. All teams – functionally diverse and geographically separate – remain perfectly synchronized.

Single Source Methodology

CoStar is unique in that all aspects of the design originate from a single source. CoStar generates a single source implementation of synthesizable RTL at the push of a button. This single source enables instantaneous iteration and documentation across design teams while guaranteeing that all information is absolutely correct. It is extremely flexible and allows multiple input formats to be linked to create the single source, and it provides customized output for the individual needs of the entire design team.

CoStar Design Director Brochure


When we say “plug in, it just works” — we mean it!