Post by Muhammed Sadique P K

ECE undergraduate | GECT’27| VLSI RTL to GDSII | Digital System Design | Cadence Innovus , Genus | ASIC and FPGA SoC Design | Xilinx Vivado | Verilog HDL | Embedded Systems

​"How hard could it be? Flash an LED pattern, read button inputs, and use those same lights to blink a quick 'success' or 'game over'?" ​Surprisingly, actually implementing it wasn't hard at all! The real beauty was how such a straightforward logic loop served as the perfect gateway to exploring the digital negotiation between a microprocessor and programmable logic. 💻 ​Driven by a pure curiosity to see what actually happens at the boundary where code meets physical silicon, I recently joined the Training Program on DESIGN TO DEPLOY - ASIC & FPGA SoC Design, conducted by the Department of Electronics, CUSAT, Kochi. I wanted to move past theoretical block diagrams and see physical hardware react instantly to bare-metal firmware. Using the Zybo Z7-10 development board, I built an interactive Memory Game 🎮 to explore this exact ecosystem. 🧠⚡ Here are the key technical aspects I explored during the build: ✅Hardware Architecture: Configured the custom hardware platform using Vivado IP Integrator. ✅Software Integration: Developed the core game logic in Embedded C using the Vitis Unified IDE. ✅System Communication: Established seamless communication between the ARM Cortex-A9 processor and the hardware peripherals using AXI GPIO interfaces. ✅The Gameplay: The system tests a player's memory by generating random LED patterns that must be reproduced using push buttons. The sequence progressively increases in difficulty after each successful round! It is one thing to study embedded systems, but configuring the AXI buses, writing the drivers, and finally seeing the board light up exactly as intended was a highly rewarding moment. This project has definitely fueled my drive to dive deeper into the world of VLSI design and real-time embedded systems. You can check out the source code and the full project report in my GitHub repository here: https://lnkd.in/e36VXe-s #FPGA #Zynq7000 #Vivado #EmbeddedSystems #VLSIDesign #HardwareSoftwareCoDesign #ASIC #ZyboZ7

Post content

Video Content