# Chip File Format

This page states the format required to represent chips for compatibility with the generic chip class. Text shown in courier font must appear as shown. Text in italics are comments. Text in bold identifies lines which must be present in the header or else the chip will not be simulated and an error will be generated. If the other lines are not included then a suitable default value is used.

Chip Text=<Text to be placed on chip graphic in the breadboard simulator>

Description=<Brief description of the chip>

Manufacturer=<The chip manufacturer – if applicable>

Diagram=<Location of gif image> The diagram must be present in the chips folder which, if the breadboard simulator is run as an applet, will be on the server, thus this option is of little use to the remote user. It has been kept, however, as it may be of use to users running the application locally or for future program extensions. A default chip diagram is presented if this field is not present.

Wide Chip=<True/False> True if the chip should be shown as being wide in the breadboard simulator

Clocked Chip=<True/False> True if chip is synchronous and requires a clock pin

Input Pins=<In pin name 1>;<In pin name 2>;<In pin name 3> Any number of input pins can be given. This list should not include VCC or GND as these will be added by the generic chip class.

Output Pins=<Out pin name 1>;*<Out pin name 2> Any number of output pins can be given. * is used to show that the pin is open-collector.

Number of States=<Number> Integer number of states

Initial State=<Number> Number of initial state

++++++++++ the ‘+’s are used to indicate the end of the header and the start of the state table

The state table has a number of rows in the following format. The initial state and next state is represented as a positive integer.

<In><In><In>;<Initial State>;<Out><Out>;<Next State>;<Delay>

Return to Chip Design Tools Main Help Page