This chapter introduces the Waveform Analysis Language (WAL). Waveforms are a central data format that is relevant at most stages of the hardware development process from simulation, over (formal) verification, to debugging via logic analyzers. They contain large amounts of valuable information, for example, about the performance or correctness of the design. However, extracting this information is challenging, not least due to the often complex analysis logic required to do so and the large amounts of data in waveforms. WAL is a domain-specific language (DSL) for efficiently and automatically performing analysis tasks such as verification or performance analysis on waveforms. The following sections present the language, design decisions, and several case studies.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

The Waveform Analysis Language

  • Lucas Klemmer,
  • Daniel Große

摘要

This chapter introduces the Waveform Analysis Language (WAL). Waveforms are a central data format that is relevant at most stages of the hardware development process from simulation, over (formal) verification, to debugging via logic analyzers. They contain large amounts of valuable information, for example, about the performance or correctness of the design. However, extracting this information is challenging, not least due to the often complex analysis logic required to do so and the large amounts of data in waveforms. WAL is a domain-specific language (DSL) for efficiently and automatically performing analysis tasks such as verification or performance analysis on waveforms. The following sections present the language, design decisions, and several case studies.