Design and ASIC Implementation of an Edge-AI SoC Subsystem for Detecting Driver Unresponsiveness and Requesting a Minimum Risk Manoeuvre
DOI:
https://doi.org/10.31224/8750Keywords:
ADAS, Edge AI, Advanced driver assistance systems, Driver Drowsiness Detection, Minimum Risk Manoeuvre, PERCLOS, verilog HDL, ASIC SynthesisAbstract
Driver drowsiness and loss of responsiveness are major causes of road accidents, and a warning buzzer alone cannot protect a vehicle whose driver has stopped responding. This paper presents a digital hardware subsystem for Advanced Driver Assistance Systems (ADAS) that takes precomputed class scores (logits) from an upstream Convolutional Neural Network (CNN), judges their reliability, cross-checks them with an independent fatigue indicator, and escalates from a warning to a Minimum Risk Manoeuvre (MRM) request if the driver does not respond. The design contains a CNN confidence unit, a PERCLOS-inspired fatigue unit using a 32-frame sliding window, a safety arbiter and a risk-adaptive finite state machine (FSM) whose response timeout shortens as obstacle and lane-drift risk rises. The Verilog RTL was verified with a 12-scenario testbench in Synopsys VCS and Verdi. Synthesis with Synopsys Design Compiler on the SAED32 library at a 4 ns clock (250 MHz) gave 582 cells, a total cell area of 1726.40 units, 195.69 µW dynamic power and a setup slack of 0.00 ns. A Synopsys IC Compiler II analysis reported 667 cells and 79.38% core utilization. These are pre-layout and placement-stage estimates, and their limitations are stated explicitly.
Downloads
Downloads
Posted
License
Copyright (c) 2026 Subhashini N, Varsha V R, Roobashri S, SanjeyKrishna V

This work is licensed under a Creative Commons Attribution 4.0 International License.