Asee peer logo

Teaching Digital Logic Design Using a Floating-Point Processor

Download Paper |

Conference

2025 ASEE -GSW Annual Conference

Location

Arlington, TX, Texas

Publication Date

March 9, 2025

Start Date

March 9, 2025

End Date

March 11, 2025

Page Count

13

DOI

10.18260/1-2--55081

Permanent URL

https://peer.asee.org/55081

Download Count

29

Paper Authors

biography

Bill D Carroll P.E. The University of Texas at Arlington

visit author page

Bill Carroll is Professor of Computer Science and Engineering at The University of Texas at Arlington (UTA). He has been a UTA faculty member since 1981 and has held faculty positions at Auburn University and visiting appointments at the University of California at Berkeley and the University of Washington. He is a co author of three textbooks on digital logic design.

visit author page

biography

Kartikey Sharan The University of Texas at Arlington

visit author page

Kartikey Sharan is a PhD student in computer engineering at the University of Texas at Arlington.

visit author page

Download Paper |

Abstract

Teaching Digital Logic Design Using a Floating-Point Processor Kartikey Sharan and Bill Carroll Computer Science and Engineering Department The University of Texas at Arlington This paper presents a comprehensive framework for incorporating the design and implementation of a 32-bit floating-point processing unit, developed as part of Kartikey Sharan’s master's thesis, into digital logic design courses. The project utilizes the SystemVerilog hardware description language and is implemented according to the IEEE 754 standard for single-precision floating-point operations. The pedagogical value of this project lies in its multifaceted approach to teaching digital logic principles through a real-world application, offering students hands-on experience with floating-point arithmetic, binary encoding, and Verilog simulation. Currently, this project is being used in the Digital Logic Design II and Advanced Digital Logic Design courses at the University of Texas at Arlington, where it has been integrated as a capstone lab term project. We are in the process of collecting student feedback to refine its pedagogical impact and better tailor the learning experience. The processor's architecture covers essential floating-point arithmetic operations, including addition, subtraction, multiplication, and division, each integrated with handling for overflow, underflow, and rounding operations. The design incorporates critical components such as a barrel shifter for efficient alignment and normalization tasks and a Wallace tree multiplier for high-speed multiplication, ensuring both performance and scalability. The floating-point processor design offers students a valuable opportunity to work with core concepts in digital logic—such as binary encoding, floating-point representation, component synthesis, and simulation and verification—through a structured series of lab assignments. Each lab enables students to construct and simulate different processor components, such as mantissa shifters, exponent incrementors, and normalization units, building toward a fully functional floating-point processor. By adopting this model, educators can transform abstract theoretical principles into tangible skills, better preparing students to handle challenges in hardware architecture, precision arithmetic, and IEEE standards compliance. Preliminary results on FPGA simulation platforms like ModelSim and Terasic’s DE10-Lite board have demonstrated the design’s accuracy and robustness, validating its efficacy as an educational tool. This project not only deepens students' understanding of digital logic design but also accelerates their familiarity with industry standards and best practices, making them more competitive in the job market. Educators who incorporate this floating-point processor into their curriculum can bridge the gap between theory and application, providing students with industry-relevant experience in a high-demand skill area. Integrating this project into digital logic courses can transform traditional learning models, empowering students to navigate the complexities of high-precision digital systems with confidence, precision, and readiness for real-world applications. The paper will include descriptions of component design and an overview of component integration leading to a complete floating-point processor. Pedagogical experiences including successes and challenges will be described. Finally, the paper will provide recommended changes for future use of the framework and underlying pedagogy.

Carroll, B. D., & Sharan, K. (2025, March), Teaching Digital Logic Design Using a Floating-Point Processor Paper presented at 2025 ASEE -GSW Annual Conference, Arlington, TX, Texas. 10.18260/1-2--55081

ASEE holds the copyright on this document. It may be read by the public free of charge. Authors may archive their work on personal websites or in institutional repositories with the following citation: © 2025 American Society for Engineering Education. Other scholars may excerpt or quote from these materials with the same citation. When excerpting or quoting from Conference Proceedings, authors should, in addition to noting the ASEE copyright, list all the original authors and their institutions and name the host city of the conference. - Last updated April 1, 2015