Get the Most out of Your Waveforms - From Non-functional Analysis to Functional Debug via Programs on Waveforms
Sprache des Vortragstitels:
Tutorial at Forum on specification and Design Languages 2023
Sprache des Tagungstitel:
This tutorial addresses one of the most important challenges for the design of current and future circuits and systems: the understanding and analysis of waveforms generated by the HDL simulator. Today waveform analysis is a highly manual process performed in waveform viewers. In this tutorial we show how to bring automation to the analysis of waveforms via the open-source Waveform Analysis Language (WAL and WAL on Github). With WAL the designer, verification engineer or researcher can code their analysis tasks in form of programs to be executed on waveforms. Such a program can for example determine bus latency for a given workload, compute IPC of a processor running an application, create a graph of the software basic blocks for software running on a processor, identify cycles where a certain condition of signals occurs and compute data abstractions for further analysis.