One of the rules requirements in the FSAE competition is that the car must be equipt with a "Brake System Plausibility Device" (BSPD) in order to disconnect high voltage power from the motor if the motor is drawing current under high brake pressure. It must do this withut the use of a microcontroller.
One of my main design goals was to design the circuit in such a manner that each input condition and it's corresponding output would be handled individually. For example, one of the conditions the circuit needs to check for is that the inputs are not disconnected. There is 1 comaprator that is responsible for checking for this condition, and there are a total of 6 comparators used to check for each of the individual conditions required. It would have been possible to reduce the part count and use less comparators and logic gates, however this would make debugging more difficult as it would be harder to decern which of the conditions cause the device to trip.