Java Applet on RT-Level Design User Manual

Note: This help applies to the old version of applet (v1.3) and not describes new features.

OVERVIEW

Applet interface consists of a three main parts:

The Menu bar that is located at the top of the applet provides access to some advanced features of the applet.


STARTING

First of all, after starting the applet design template should be selected (in the Design menu of the applet). When applet starts default design template is selected. To change design - click on the Design item at the Menu bar of the applet and select one of available designs.

CREATING OWN DESIGN

Step 1 - defining data path. By clicking on highlighted blocks of the Schematic View some properties of the design data path part can be defined or changed. For example clicking on functional blocks allows to enable/disable them or change their functionality. In a same way status signals signal from data path to control part (for realizing conditions) can be defined.

Step 2 - defining control part. Control part can be defined using Microprogram tab-panel. Buttons Add Line, Insert Line, Delete Line and Clear All (on the right side of the Microprogram tab-panel) allow to manipulate with microprogram rows. All values in a some row of a microprogram (including Address and Next address, control signals and conditions) can be changed by clicking right mouse button on specified cells and then selecting value from a popup menu.

Column Input allows to specify an value that will be set on Data In channel when some address is reached during microprogram execution. This value can be defined in a hard way by specifying some concrete value (if on some step of execution Data In should be set to this value in all cases) or by specifying one of indexes (usually A, B, C, D) to allow to substitute different values for design testing.

There are can be several lines with the same address in the microprogram table but they must differ from each other by conditions. Conditions will determine which of these lines will be executed during the microprogram execution. Condition cells are 3-state: '1' or '0' show that row will be executed if status signal is high or low correspondingly, or 'X' - execution of the row is not depended on this status signal.

SIMULATION

The applet has possibility to carry out simulation of created designs. Simulation tab-panel is used for this purposes. The operands which is used for simulation are defined in the fields A,B,C,D of the Simulation tab-panel (of course these operands should be properly defined in the micrprogram Input column). The result of the simulation can be viewed on Simulation Results tab-panel. Simulation can be carried out in two-ways:

TEST

The applet allows to test created design repeatedly for entered set of input data. In these case the Test Table in the Test tab-panel should be filled up with operands used for testing. Clicking by right mouse button on this table brings out popup menu with options for adding and deleting rows the table. Clicking left mouse button on the appropriate cell brings out dialog that allows to change value in the cell.

Button Run Single runs one test for row of data that is currently selected in the Test Table. Button Run All runs test for all entered input data.

ADVANCED FEATURES

The following menu commands located in the Menu Bar realize some advanced features of the applet:


Algebra
Back to List

Last update: 28 July, 2004