Recently, a big customer in the commissioning of the time, has complained to me, our online debugging tools reveal has been error, error, or diamond flash back. After my detailed debugging, I can be very sure to tell you that this is the customer is not in accordance with the standard use caused.
Here I put the correct use of reveal process, write to everyone.
First step: Insert Reveal Inserter, click the icon, then come out a dialog box, as follows
If you want to see a signal, drag them below the trace (middle) in the design tree, and then drag the sampling clock into the clock (middle), then click Trigger Signal Setup, and the interface will appear.
In signals (MSB:LSB), choosing your previous step to the trace is a signal, or you can drag them to signals (MSB:LSB) under the design tree (in the left), which is more humane than Altera and Xilinx. Fill in the corresponding expression in expession, such as TE1 corresponding to fill in TU1----other similar. Then click on the icon in the upper left corner to see if the grammar check is error-free, then click
icon, insert debugging, will come out, click OK just fine. There is a figure, this is the input you want to insert the name of the reveal, call him Shabi good. Reveal Inserter completed.
The second step: Remember that the second step is not direct debugging, is to compile the synthesis, and then download (This step do not miss out)
Step three: Reveal Analyzer, click, will appear the following interface, choose Create a new file this does not elaborate, nothing.
The above settings will appear, set the trigger condition in operator, and then double-click to see the waveform.
It is important to note that when selecting Edge trigger (rising edge or falling edge), value is modified to 1, otherwise it cannot be triggered, which is a pit ———————— attention to the novice.
The following is a customer flash back or error problem.
How to observe the signal, before the reveal Inserter when not pulled out, then must be re-added, add the entire process has been fastidious.
1. Before adding reveal analyzer off, be sure to remember to first turn off the Add. Look, I turned it off, and I added the FLAG1 signal. The equivalent of re-inserting the signal, the process described above, and then
And then
2. Recompile the synthesis and re-download.
3. Re-open the previously built reveal analyzer, you will find a signal flag1, such as, then you can happily set the trigger, catch the waveform.
We remember to re-add the signal when the 123-step play can not be wrong, the wrong words will appear in the title of the question. According to the above step play if the error, you can come to beat me (open a joke), the real error is the step did not do well, carefully check. I can't really contact me, buckle: 825972925
Diamond online debugging reveal error or flash back