The Waveform Analysis Language
摘要
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.