When invoked from the main menu, the analyzer does not start the simulation immediately as it used to be in older Rodeo versions. To run the simulation, press the Run button. Running the analyzer requires that there exists a world-writable /tmp directory because by default the analyzer uses it to store its temporary files. You can change this default by setting the value of the variable ROSpool.
When the simulation is completed, the analyzer displays a number of horizontal strips, each strip corresponding to an SFQHDL rule activated during the simulation. The hierarchical name of the rule (if any) appears to the right of the strip, followed by the average rule execution time (in PSCAN dimensionless units). The execution of a rule is presented as a series of colored rectangles, so that the color of a rectangle corresponds to the sequential number of the activated clause of the rule, and the length of the rectangle equals to the duration of the activation. Use a colorful legend at the bottom of the working area to determine the number of an activated clause.
The current position of the mouse pointer (black vertical line with an arrow) is translated into PSCAN dimensionless time units and indicated in red in the bottom left corner of the analyzer window.
If you use programmable test vectors, and the corresponding diagnostics is turned on by the tvecquiet 1 command, then the analyzer also displays dim red vertical lines when it comes across an occurrence of a test vector. The name of the most recently happened programmed event is shown in red in the bottom right corner of the window beside the Tvec: label (None stands for no available programmed events, and ******* means that the most recent event is unnamed).
If an SFQHDL error occurs during the simulation, the analyzer draws a large red rectangle from the moment of the error to the end of the working area and pops up the error database interface.
By default, the simulator displays all events that occurred during the simulation of the circuit (i.e., within the time range from 0 to TSEQ). If you want to have a closer look at any particular subrange of the simulation run, you can change the left and/or the right time limits: just type in the new values into the entries in the bottom left and in the bottom right corners of the working area, followed by CR (carriage return). These time limits do not affect the simulation range.
You can tell the analyzer not to display the strips corresponding to certain SFQHDL rules. To do this, invoke the rules menu by clicking the right mouse button within the working area. Use the left mouse button to toggle the visibility flag beside each SFQHDL rule (depressed, or red, checkbox means that the rule will be displayed). Click the right mouse button within the menu area to dispose of the menu. The current state of the displayed/not displayed rules is kept in the WFActiveRules array and saved to the file .pscanrc.tcl when caught.
It may happen that the number of cells in the design is too much, so that the rule menu does not fit onto your display. Use the Filter: entry to provide the regular expression WFFilter. Only the rules with the hierarchical names matching the expression will be included in the menu and allowed to be shown. All other rules will not be included in the menu and will not be shown. The filtering becomes effective after you type CR (carriage return) in the entry.
All changes to the visibility of the rules take place only after the next simulation run.
go.14:09:24.waves.psand is printed to the Rodeo console. The analyzer tries to fit the working area onto a standard (letter) paper sheet.
Press the Close button to close the analysis window.
Analog Waveforms
IV Curves