Documentation

Bus

General

A "bus" in TARGET 3001! is a collection (pool) of all signals which appear in a circuit. Buses are distinguished in schematics graphically e.g. as addresses bus [A0…A15], data bus [D0…D7], control bus [Clk, Res, etc.]. You can connect every "signal" to each bus and get it out again later. When you start a signal wire from a bus, a list of all signals is displayed to choose from.


Bus example
Image: A bus (blue) contains all the signals used in your project. In "Place wire (2)" mode a click on the bus opens a list of signals which allows selecting a signal to lead it out of the bus. It will start from the point where you had clicked.

Draw a bus

You can create a "Bus" by using one of the following methods:

You can leave this function by "[Esc]" or by clicking M12.

If you wish to place the "Signal Name" beside each of the the signals, hover the mouse to the spot where the signalname shall appear and press the [n] key and follow the dialog. The settings for the Bus can be configured by clicking M11 or by pressing the [o] key while drawing a bus which will open the "Bus option" dialog where the parameters such as thickness and color can be set.

When starting a signal wire from a bus (by clicking M1 or pressing the [2] (place wires) key in "Place Wires" mode) a small dialog will open providing a list of all signal types to choose from, and a button to activate the "Bus Assistant".

Bus Assistant

E BusAssiDlg.jpg


The "Bus Assistant" automatically connects several signal wires to a Bus. Enter the desired directions, the signal names and the font type. Then press the "Ok" button to begin.



Sources of errors



Correct and wrong...

Image: Inspecting bus connections by the use of the hash key [#].



Further assistants