Course | Master of Science in Electrical Engineering
Semester: Fall 2024
Instructor: Dr. Biswajit Ray
Digital System Design
Course Overview
This course introduced the complete design flow of digital systems, combining both hardware and software perspectives. Emphasis was placed on practical design techniques and real-world implementation, guiding students through the process of building and debugging digital hardware from behavioral descriptions to gate-level synthesis and deployment on FPGA platforms. In tandem with the lab component, the course provided hands-on experience using Verilog and industry-standard tools, reinforcing a top-down design methodology—from high-level modeling to hardware verification on physical chips.


Technical Scope
Hardware Description and Modeling
Behavioral and structural design using Cadence
Simulation of digital circuits at functional and gate levels using ModelSim
Digital Logic Design
Design of combinational logic circuits and arithmetic components
Sequential logic design, including flip-flops, registers, and counters
Finite State Machine (FSM) modeling and optimization
System-Level Design and Verification
Top-down design methodology
Control and datapath design for digital subsystems
Debugging and validating digital systems through simulation and testbenches in Cadence
FPGA and Hardware Implementation
Synthesis of Verilog designs using Quartus Prime
Mapping gate-level designs to FPGA hardware
Real-time debugging and validation
Programmable Logic Devices
Implementation of logic functions using FPGA fabric
Final Reflection
This course gave me a deep, hands-on understanding of how modern digital systems are designed, simulated, and implemented on real hardware. By working through the full development cycle—from writing Verilog code and simulating behavior to synthesizing designs and deploying them on FPGAs—I developed a strong grasp of both the theoretical and practical aspects of digital hardware design. This experience not only sharpened my technical skills in HDL programming and system-level thinking but also strengthened my ability to debug and optimize under real-world constraints. These are the same skills required in today's fast-paced hardware development environments. I’m excited to apply this foundation in roles involving digital design, embedded systems, or FPGA development, and I’m confident in my ability to contribute meaningfully from day one.
Connect
Explore my projects and coursework for insights.
afiah468@gmail.com
+970-689-1697
© 2025. All rights reserved.