130 likes | 386 Views
Session 1: FPGA Hardware Synthesis - Synchronous Finite State Machines. Sri Venkateswara College of Engineering and Technology, Chittor, India, August 30 th 2013. Bharathwaj “Bart” Muthuswamy muthuswamy@msoe.edu Assistant Professor of Electrical Engineering
E N D
Session 1: FPGA Hardware Synthesis -Synchronous Finite State Machines Sri Venkateswara College of Engineering and Technology, Chittor, India, August 30th 2013 Bharathwaj “Bart” Muthuswamy muthuswamy@msoe.edu Assistant Professor of Electrical Engineering Milwaukee School of Engineering (MSOE) BS (2002), MS (2005), PhD (2009) from Cal (University of California, Berkeley) Advisor: Dr. Leon O Chua, co-advisor: Dr. Pravin Varaiya http://www.harpgroup.org/muthuswamy Slides (.pdf) can be found online: http://www.harpgroup.org/muthuswamy/talks/August30th2013-TimingClosureFPGAWorkshop-SVCET/
Outline I. FPGA Hardware Synthesis II. The concept of a finite state machine III. Moore Machine Example IV. Mealy Machine Example V. Conclusions VI. References
FPGA Hardware Synthesis Figure 1. Steps involved in synthesizing a design onto an FPGA [1]
Outline I. FPGA Hardware Synthesis II. The concept of a finite state machine III. Moore Machine Example IV. Mealy Machine Example V. Conclusions VI. References
The Concept of a Finite State Machine Figure 2. Generic Block Diagram for a Finite State Machine [2] Let us also briefly talk about the hardware platform that we are going to use…
Outline I. FPGA Hardware Synthesis II. The concept of a finite state machine III. Moore Machine Example IV. Mealy Machine Example V. Conclusions VI. References
Moore Machine Example : Problem Statement Design a twenty-four hour clock using Moore Machines.
Outline I. FPGA Hardware Synthesis II. The concept of a finite state machine III. Moore Machine Example IV. Mealy Machine Example V. Conclusions VI. References
Mealy Machine Example : Problem Statement Design a Mealy Level-To-Pulse converter [3].
Conclusion In the next session, we are going to timing close our design…
References • Altera Design Flow For Xilinx Users. http://www.altera.com/literature/an/an307.pdf Available, Online. Last accessed August 8th 2013. • Muthuswamy, B. and Banerjee, S. “A Route to Chaos Using Integrated Circuits: The FPGA Approach”. To be published by Springer in October 2013. • MIT OCW Finite State Machines Handout. http://web.mit.edu/6.111/www/f2012/handouts/L05.pdf Available, Online. Last accessed August 8th 2013.