CSRSpec Language™




Created by Semifore, the CSRSpec language provides a single source to specify register behavior and address map hierarchy of a chip. A defacto standard among many customers, it is a terse and easy to understand language. It includes over 200 unique properties and 6,000 register behavior combinations. When compiled, the language expands to a full implementation high quality RTL ready for synthesis. CSRSpec also provides highly configurable parameterized templates to promote design reuse and consistency between teams.

  • Easy to understand language implements superior synthesizable RTL
  • A single data source to generates RTL, firmware headers, verification class instances, and documentation outputs
  • Promotes repeatability, scalability and legacy data reuse
  • Natively interfaces with industry standards and those not currently available (bus, memory, wide data paths)

CoStar Flow for RTL Designer

Read the blog: Turn your RTL knob to 11 >