Sequential Arithmetic ELEC 311 Digital Logic and Circuits Dr. Ron Hayne Images Courtesy of Cengage Learning.

Slides:



Advertisements
Similar presentations
© 2003 Xilinx, Inc. All Rights Reserved Course Wrap Up DSP Design Flow.
Advertisements

Sequential Design ELEC 311 Digital Logic and Circuits Dr. Ron Hayne
IN2305-II Embedded Programming Lecture 2: Digital Logic.
Chapter 9 Computer Design Basics. 9-2 Datapaths Reminding A digital system (or a simple computer) contains datapath unit and control unit. Datapath: A.
Distributed Arithmetic
Nonlinear & Neural Networks LAB. CHAPTER 20 VHDL FOR DIGITAL SYSYEM DESIGN 20.1VHDL Code for a Serial Adder 20.2VHDL Code for a Binary Multiplier 20.3VHDL.
Characterization Presentation Neural Network Implementation On FPGA Supervisor: Chen Koren Maria Nemets Maxim Zavodchik
BEEKeeper Remote Management and Debugging of Large FPGA Clusters Terry Filiba Navtej Sadhal.
Characterization Presentation Neural Network Implementation On FPGA Supervisor: Chen Koren Maria Nemets Maxim Zavodchik
©2010 Cengage Learning Engineering. All Rights Reserved.10-0 Introduction to VHDL PowerPoint Presentation © Cengage Learning, Engineering. All Rights.
SM Charts and Microprogramming
v8.2 System Generator Audio Quick Start
FPGA-Based Systems Design Flow in Action By: Ramtin Raji Kermani.
©2004 Brooks/Cole FIGURES FOR CHAPTER 18 CIRCUITS FOR ARITHMETIC OPERATIONS Click the mouse to move to the next page. Use the ESC key to exit this chapter.
FPGA Based Fuzzy Logic Controller for Semi- Active Suspensions Aws Abu-Khudhair.
® ChipScope ILA TM Xilinx and Agilent Technologies.
Latches and Flip-Flops ELEC 311 Digital Logic and Circuits Dr. Ron Hayne Images Courtesy of Cengage Learning.
Sine Wave Generation on the XUP Virtex-II Pro Development System Steven Wasson ECE 443 – Hardware Design in VHDL Assignment 3 – Sine Wave Generation October.
Combinational Design ELEC 311 Digital Logic and Circuits Dr. Ron Hayne Images Courtesy of Cengage Learning.
Designing with FPGAs ELEC 418 Advanced Digital Systems Dr. Ron Hayne Images Courtesy of Thomson Engineering.
Student : Andrey Kuyel Supervised by Mony Orbach Spring 2011 Final Presentation High speed digital systems laboratory High-Throughput FFT Technion - Israel.
Pinewood Derby Timing System Using a Line-Scan Camera Rob Ostrye Class of 2006 Prof. Rudko.
Boolean Algebra (Continued) ELEC 311 Digital Logic and Circuits Dr. Ron Hayne Images Courtesy of Cengage Learning.
1 WORLD CLASS – through people, technology and dedication High level modem development for Radio Link INF3430/4431 H2013.
Computer Fundamentals ELEC 330 Digital Systems Engineering Dr. Ron Hayne.
Application Programs ELEC 330 Digital Systems Engineering Dr. Ron Hayne Images Courtesy of Ramesh Gaonkar and Delmar Learning.
Number Systems ELEC 311 Digital Logic and Circuits Dr. Ron Hayne Images Courtesy of Cengage Learning.
Lecture 4 Multiplier using FPGA 2007/09/28 Prof. C.M. Kyung.
FPGA (Field Programmable Gate Array): CLBs, Slices, and LUTs Each configurable logic block (CLB) in Spartan-6 FPGAs consists of two slices, arranged side-by-side.
Introduction to FPGA Created & Presented By Ali Masoudi For Advanced Digital Communication Lab (ADC-Lab) At Isfahan University Of technology (IUT) Department.
Boolean Logic and Circuits ELEC 311 Digital Logic and Circuits Dr. Ron Hayne Images Courtesy of Cengage Learning.
STMIK Jakarta STI&K, Jakarta - September Designing Image Processing Component using FPGA Device By : Sunny Arief Sudiro.
Karnaugh Maps ELEC 311 Digital Logic and Circuits Dr. Ron Hayne Images Courtesy of Cengage Learning.
Design Examples ELEC 418 Advanced Digital Systems Dr. Ron Hayne Images Courtesy of Thomson Engineering.
Final Presentation Final Presentation OFDM implementation and performance test Performed by: Tomer Ben Oz Ariel Shleifer Guided by: Mony Orbach Duration:
Lopamudra Kundu Reg. No. : of Roll No.:- 91/RPE/ Koushik Basak
This material exempt per Department of Commerce license exception TSU Xilinx On-Chip Debug.
EE 1001 Digital Topics Introduction to Electrical Engineering Dr. Chris Carroll MWAH ccarroll.
VHDL for Sequential Logic
Department of Communication Engineering, NCTU 1 Unit 4 Arithmetic and Logic Units.
Digital Electronics Tutorial: Number System & Arithmetic Circuits Solutions.
Introduction to Field Programmable Gate Arrays Lecture 1/3 CERN Accelerator School on Digital Signal Processing Sigtuna, Sweden, 31 May – 9 June 2007 Javier.
VHDL ELEC 311 Digital Logic and Circuits Dr. Ron Hayne Images Courtesy of Cengage Learning.
Teaching Digital Logic courses with Altera Technology
Complex Impedances Sinusoidal Steady State Analysis ELEC 308 Elements of Electrical Engineering Dr. Ron Hayne Images Courtesy of Allan Hambley and Prentice-Hall.
Introduction ELEC 418 Advanced Digital Systems Dr. Ron Hayne Images Courtesy of Thomson Engineering.
Digital Design Lecture 8 Combinatorial Logic (Continued)
Boolean Algebra ELEC 311 Digital Logic and Circuits Dr. Ron Hayne Images Courtesy of Cengage Learning.
ECEN 248: INTRODUCTION TO DIGITAL SYSTEMS DESIGN Dr. Shi Dept. of Electrical and Computer Engineering.
Programmable Logic Devices
CHAPTER 16 SEQUENTIAL CIRCUIT DESIGN
CHAPTER 18 Circuits for Arithmetic Operations
Using Xilinx ChipScope Pro Tools
Computer Design Basics
EKT 221 : Digital 2 Serial Transfers & Microoperations
Xilinx ChipScope Pro Overview
Combinational Circuits
Arithmetic and Logic Units
ECE 434 Advanced Digital System L12
Multiplexer Implementation of Digital Logic Functions
Course Agenda DSP Design Flow.
Analog-to-Digital Converters
ChipScope Pro Software
SYEN 3330 Digital Systems Chapter 7 – Part 1 SYEN 3330 Digital Systems.
Sequential Design Example
Computer Design Basics
ChipScope Pro Software
Christian Hackmann and Evert Nord
LOGIC Circuits.
CHAPTER 18 Circuits for Arithmetic Operations
Presentation transcript:

Sequential Arithmetic ELEC 311 Digital Logic and Circuits Dr. Ron Hayne Images Courtesy of Cengage Learning

311_182 Data Path and Controller

311_183 Serial Adder with Accumulator

311_184 Combinational Multiplier X x Y P X 3 Y 0 X 2 Y 0 X 1 Y 0 X 0 Y 0 X 3 X 2 X 1 X 0 x Y 3 Y 2 Y 1 Y 0 X 3 Y 1 X 2 Y 1 X 1 Y 1 X 0 Y 1 X 3 Y 2 X 2 Y 2 X 1 Y 2 X 0 Y 2 X 3 Y 3 X 2 Y 3 X 1 Y 3 X 0 Y 3 P 7 P 6 P 5 P 4 P 3 P 2 P 1 P bit Adders

Add-and-Shift Multiplier 311_185

418_046 VHDL Simulation

311_187 FPGA Implementation  Xilinx Spartan3e 100K System Gates 50 MHz Clock  ChipScope Pro Virtual Input/Output Core (VIO) Integrated Logic Analyzer (ILA)  Real-Time Verification Captures On-chip Signals Off-chip Analysis via JTAG Programming Cable

311_188 ChipScope Pro Analyzer

Binary Divider 311_189

Summary  Serial Adder  Combinational Multiplier  Parallel Multiplier ModelSim Simulation FPGA Implementation  Binary Divider 311_1810