University project

Digital Health Monitoring System

Turning a monitoring specification into testable logic blocks.

My contribution
Digital logic design and simulation
Context
UNSW embedded systems coursework
Focus
Embedded & hardware
ISim waveform samples demonstrating comparator inputs and outputs
Selected comparator simulation evidence from the project report.
Monitoring architecture showing keypad, oxygen comparator, physiological inputs, alarm circuit, display and buzzer
The assignment's system context. The green blocks define the logic-design scope: decoder, comparator and alarm.

Experience In Practice

Skills Applied

View All Skills

Translate Rules Into Circuit Behaviour

The coursework scenario asked for digital circuitry that combined oxygen, breathing, heart-rate and temperature inputs into monitoring states. The design scope was the logic, rather than a deployed clinical device.

I divided the problem into three blocks so that each could be formulated and checked independently: decode a keypad setpoint, compare the oxygen input with that setpoint, then combine the result with the other inputs.

Resolve The Edge Cases Explicitly

The keypad decoder mapped row and column signals into a BCD digit. The zero key needed explicit handling because the other digit expressions did not naturally update the output for that combination.

The comparator used the significance of each bit to distinguish above, equal and below the setpoint. Those conditions were encoded into two output bits for the alarm stage.

Use Simulation To Inspect The Transitions

Verilog test code drove the circuits through input cases while ISim waveforms exposed the outputs. The report retained keypad tests and comparator examples, connecting Boolean expressions to observed simulation behaviour.

The alarm logic then combined the comparator result with the other encoded sensor states to produce health, observation and alarm outputs. This case study focuses on the documented logic and simulation work.

The Engineering Journey

Partition

Separate decoding, comparison and alarm decisions into small blocks.

Derive

Write truth tables and Boolean expressions, including special input cases.

Verify

Drive the logic with Verilog test inputs and inspect simulation waveforms.

What This Experience Achieved

The result

A modular digital-logic design with documented Boolean derivation, circuit implementation and simulation evidence.

A Closer Look

Technical decisions & tools

The circuit work links truth tables, gate-level implementation and Verilog-driven ISim checks. This modular approach lets each logic block be understood and verified before it is combined with the next.

VerilogFPGA conceptsBoolean logicDigital designISimTestbenches