Engineers can enter the Verdi environment from the SVA language description, view and traverse the complete source code and hierarchy, and easily inspect the structure of the Assertion, such as the user can analyze errors and coverage in tables, classify and filter data to Highlight the cause of the error and paste the result in the source code. Engineers can easily see all the information from the source code without having to look for complex waveforms; at the same time, the system can directly point out the error found from Assertion The tracking process from the place to the error signal that caused the problem, automatically breaks down the Assertion and confirms the error statement to directly trace the root of the problem.
The new version of debussy is called verdi debussy is a debug tool in the process of digital circuit design, with three basic windows: source code window: Provides a friendly interface, arranges the source code of the entire design in a tree-like structure according to the design hierarchy , and can back-mark the simulation results on the code, and supports some common debug operations such as searching and finding drivers. schematic window: Extract the original code of the design into a circuit diagram, which can be displayed in Hierarchy and Flatten modes, and can extract a part of the circuit and display it separately, or extract the input/output circuit of a signal, etc., which can easily survey signals and modules. The circuit relationship between them can also be reversed to the simulation results; waveform window: You can load simulation waveform files in vcd and fsdb formats , you can search for a certain value/jump in the waveform window, perform waveform comparison, and track driver and load in the waveform window, etc. The above three windows are related to each other, so a variety of debugging methods can be obtained by comprehensively using the above three windows, which greatly improves the efficiency of debugging. Verdi is an upgraded version of debussy, adding several powerful functions, the most important of which is the addition of an analysis engine, which can automatically identify the logical relationship of the design code, and can accurately locate the entire design after comprehensive comparison with the simulation waveform. The logic module corresponding to any signal at any time in the On the basis of this analysis engine, a new window called temporal flow view is added. Using this window, you can automatically complete the tracking of the source of the transition of the specified signal at a certain time, and add the clock in the form of a circuit diagram. , the entire circuit path that generates this transition signal is displayed in the window. Verdi is to add some design specification information to programming, so that people who take over later can quickly understand the whole design, but it seems that not many people use it The code design specification is nLint, another product of Novas, which is different from verdi. nLint is for design rule checking, Verdi is a Debug tool, to be honest, they are almost the same Verdi = deubssy Yes, it was called debussy in the early days. At that time, there was a windows version. Later, after it evolved to 6.0, only the linux version was released, and it was renamed Verdi. The functions are similar. The functions of verdi and debussy are the same, they are used to see the results of simulation
Generally speaking, I feel that Modelsim is more convenient for many operations when viewing waveforms, and Modelsim needs to re-simulate a new signal to see a long time. The simulation efficiency is obviously low.
The advantage of Debussy is that it can save all the signals to a db file, and it is convenient to see which one is exported as text for post-processing, but Debussy does not support 64-bit Windows, which is a very annoying thing, and it does not update many new functions on Windows systems. Can install Verdi on Linux
The conclusion is that if you use Linux, Verdi is the first choice
Small simulation on Windows The first choice for complex simulation with Modelsim is not to look at the waveform (but more efficient by printing key information and outputting to a file) or using Linux to do it