Heterogeneous Smart Parking System, Edge AI + FPGA + MCU
End-to-end parking system on BeagleY-AI, Nexys A7 RV32IM, and STM32. Real-time plate detection on DSP cores. Ethernet link to FPGA barrier FSM.
Context: Wrap-up project across digital design, embedded Linux, RTOS, networking, and cloud. Breadth over depth by design.
What I did
- Integrated VexRiscv RV32IM on Nexys A7-100T. Manual Linux boot. Brought up Ethernet and a lightweight UDP protocol to exchange plate events with BeagleY-AI.
- On BeagleY-AI, flashed TI Edge AI SDK. Configured IMX219 pipeline with tiovxisp and multiscaler. Used TIDL models on DSP cores for plate detection. Tuned buffers and caps for stable real-time throughput.
- Wrote the FPGA side FSM in Verilog to drive barrier outputs on event receipt. Added a stub for stepper motor stages and door interlocks.
- Produced camera bring-up notes, latency measurement script, and a minimal telemetry frame over UDP for debugging.
Results
- Real-time streaming and detection on DSP cores with stable Ethernet handoff to the FPGA.
- Barrier FSM actuates on validated plate events from BeagleY-AI.
Deliverables
Repo and docs pending.
Next
- Client database, billing workflow, RFID entry, stepper control for camera tilt and door, sensor matrix, and LCD status panels.
- Ops dashboard, remote override, OTA updates, logging, and cyber hardening.