Internal Code: 1HBIH
IT Report Writting Help:
Task:
Part A
Circuit Option 1: Part A Only:
The implementation for this part must use only the three basic logic gates (AND, OR, NOT) with maximum 2 inputs.
You are required to implement a circuit where the user (you) can input a value for the current Gear (G) using value (G1, G2, and G3) and a gear to change to (S) using value (S1, S2, and S3) and the circuit decodes the G1, G2, G3 and S1, S2, S3 values using a decoder (see lecture notes) made up of only the permitted logic gates to determine if S = G, or if S = G – 1, or if S = G + 1.
The output will be a single LED labelled Successful which is lit if S = G, or if S = G – 1, or if S = G + 1 and is not lit for any other values of S and G.
Circuit Option 2: Part A and Part B:
For this part, the car has a gearbox that can withstand up to a number of unsuccessful gear changes (N) and it will break if that number is reached. The number N ranges from 1 to 7 and must be set via a combination of three separate inputs: N1, N2, and N3. An N value of 0 is not allowed and the
gearbox state is undefined for this case. This means that you will have to set N to be non-zero (1..7) before starting the engine engaging the gearbox.
Note: In Logisim, you can combine the 3 inputs for N into a single 3 bit input.
Using the same circuit as Part A, add additional circuitry to count how many successful and unsuccessful gear changes have been made. Each time an unsuccessful gear change is made, add 1 to the number of unsuccessful gear changes. Each time a successful gear change is made, add 1 to the number of successful gear changes.

For Part B only, you may use only the three basic logic gates (AND, OR, NOT) with maximum 2 inputs, as well as the more advanced counter, comparator, and DFLIP-FLOP circuits (only those three) from the Logisim circuit library. You may also use a constant (3) to compare against successful gear changes. The prebuilt DFLIP-FLOP circuit can be used to ‘remember’ some information.