![]() |
![]() |
Overview
Applet interface consists of a three main parts:
Microprogram tab-panel and Simulation Results tab-panel that are located at the bottom of the applet. Microprogram panel used to define/change control path of the design.
Simulation Results tab-panel contains the results of simulation or test.
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 path (for realizing conditions) can be defined.
Step 2 - defining control path. Control path 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: