COMPUTER ARCHITECTURE (PoCA)

Slides:



Advertisements
Similar presentations
Introduction To VHDL for Combinational Logic
Advertisements

LECTURE 4: The VHDL N-bit Adder
ECE 353 Computer Systems Lab II VHDL AND LABORATORY TOOLS TUTORIAL Professors Maciej Ciesielski & T. Baird Soules.
Digital Design Haldun Hadimioglu Computer and Information Science 3/30/2003 CS 2204 Laboratory.
George Mason University ECE 448 – FPGA and ASIC Design with VHDL Combinational-Circuit Building Blocks Data Flow Modeling of Combinational Logic ECE 448.
ECE 331 – Digital System Design Single-bit Adder Circuits and Adder Circuits in VHDL (Lecture #12) The slides included herein were taken from the materials.
ECE 331 – Digital System Design
1 Chapter 7 Design Implementation. 2 Overview 3 Main Steps of an FPGA Design ’ s Implementation Design architecture Defining the structure, interface.
CSET 4650 Field Programmable Logic Devices Dan Solarek VHDL Behavioral & Structural.
L23 – Arithmetic Logic Units. Arithmetic Logic Units (ALU)  Modern ALU design  ALU is heart of datapath  Ref: text Unit 15 9/2/2012 – ECE 3561 Lect.
AND Gate: A Logic circuit whose output is logic ‘1’ if and only if all of its inputs are logic ‘1’.
GOOD MORNING.
EKT303/4 PRINCIPLES OF PRINCIPLES OF COMPUTER ARCHITECTURE (PoCA)
EKT303/4 PRINCIPLES OF PRINCIPLES OF COMPUTER ARCHITECTURE (PoCA)
An Introduction to VHDL Using Altera’s Quartus II IDE Dr. William M. Jones Coastal Carolina University Numbers and Bytes Meeting 20 OCT 2008.
1 Digital System Design Subject Name : Digital System Design Course Code : IT- 308 Instructor : Amit Prakash Singh Home page :
OVERVIEW. COURSE INFORMATIONs  Lectures:  Wed 01:00 – 03:00 pm (DPU2)  Fri 04:30 – pm (BPU4/5/6)  Laboratory: - none –  Tutorial: to be decided.
Computer Engineering 1502 Advanced Digital Design Professor Donald Chiarulli Computer Science Dept.
VHDL TUTORIAL Preetha Thulasiraman ECE 223 Winter 2007.
Figure 5.1 Conversion from decimal to binary. Table 5.1 Numbers in different systems.
CprE / ComS 583 Reconfigurable Computing Prof. Joseph Zambreno Department of Electrical and Computer Engineering Iowa State University Lecture #17 – Introduction.
ASIC 121: Practical VHDL Digital Design for FPGAs Tutorial 1 September 27, 2006.
Computer Organization and Architecture
CWRU EECS 317 EECS 317 Computer Design LECTURE 1: The VHDL Adder Instructor: Francis G. Wolff Case Western Reserve University.
Basic Overview of VHDL Matthew Murach Slides Available at:
L12 – VHDL Overview. VHDL Overview  HDL history and background  HDL CAD systems  HDL view of design  Low level HDL examples  Ref: text Unit 10, 17,
HARDWARE DESCRIPTION LANGUAGE (HDL). What is HDL? A type of programming language for sampling and modeling of electronic & logic circuit designs It can.
EKT303/4 PRINCIPLES OF PRINCIPLES OF COMPUTER ARCHITECTURE (PoCA)
1 component OR_3 port (A,B,C: in bit; Z: out bit); end component ; Reserved Words  Declarations of Components and Entities are similar  Components are.
Computer Engineering 1502 Advanced Digital Design Professor Donald Chiarulli Computer Science Dept Sennott Square
ECE 331 – Digital System Design Single-bit Adder Circuits and Adder Circuits in VHDL (Lecture #11) The slides included herein were taken from the materials.
EE3A1 Computer Hardware and Digital Design Lecture 2 Introduction to VHDL.
Introduction to VHDL Simulation … Synthesis …. The digital design process… Initial specification Block diagram Final product Circuit equations Logic design.
1/8/ L2 VHDL Introcution© Copyright Joanne DeGroat, ECE, OSU1 Introduction to VHDL.
CEC 220 Digital Circuit Design More VHDL Fri, February 27 CEC 220 Digital Circuit Design Slide 1 of 15.
Lecture 0. Course Introduction Prof. Taeweon Suh Computer Science Education Korea University ECM583 Special Topics in Computer Systems.
Digital System Projects
04/26/20031 ECE 551: Digital System Design & Synthesis Lecture Set : Introduction to VHDL 12.2: VHDL versus Verilog (Separate File)
OVERVIEW. COURSE INFORMATIONs  Lectures:  Monday: 8.00 am – 9.00 am (DKR5)  Tuesday: am – pm (DKP1)  Laboratory: - none –  Tutorial:
Introduction to VHDL Coding Wenchao Cao, Teaching Assistant Department of EECS University of Tennessee.
VHDL ELEC 311 Digital Logic and Circuits Dr. Ron Hayne Images Courtesy of Cengage Learning.
Teaching Digital Logic courses with Altera Technology
1 Introduction to Engineering Spring 2007 Lecture 18: Digital Tools 2.
EKT303/4 PRINCIPLES OF PRINCIPLES OF COMPUTER ARCHITECTURE (PoCA)
1 Computer Architecture & Assembly Language Spring 2009 Dr. Richard Spillman Lecture 11 – ALU Design.
LAB #5 Modular Design and Hierarchy using VHDL
DIGITAL ELECTRONICS II
Basic Language Concepts
LAB #4 Xilinix ISE Foundation Tools VHDL Design Entry “A Tutorial”
ECE web page  Courses  Course web pages
Introduction to Programmable Logic
EKT303 PRINCIPLE OF COMPUTER ARCHITECTURE PRINSIP SENIBINA KOMPUTER
EKT 121 / 4 ELECTRONIC DIGIT 1 SUBJECT INTRODUCTION.
ENG6530 Reconfigurable Computing Systems
ECE 448 Lecture 3 Combinational-Circuit Building Blocks Data Flow Modeling of Combinational Logic ECE 448 – FPGA and ASIC Design with VHDL.
Hardware Descriptive Languages these notes are taken from Mano’s book
ECE 448 Lecture 3 Combinational-Circuit Building Blocks Data Flow Modeling of Combinational Logic ECE 448 – FPGA and ASIC Design with VHDL.
VHDL VHSIC Hardware Description Language VHSIC
Lecture 18 X: HDL & VHDL Quick Recap
Embedded systems, Lab 1: notes
ECE 448 Lecture 3 Combinational-Circuit Building Blocks Data Flow Modeling of Combinational Logic ECE 448 – FPGA and ASIC Design with VHDL.
Hardware Descriptive Languages these notes are taken from Mano’s book
VHDL Introduction.
ECE 448 Lecture 3 Combinational-Circuit Building Blocks Data Flow Modeling of Combinational Logic ECE 448 – FPGA and ASIC Design with VHDL.
Modeling of Circuits with a Regular Structure
© Copyright Joanne DeGroat, ECE, OSU
Digital Designs – What does it take
CprE / ComS 583 Reconfigurable Computing
4-Input Gates VHDL for Loops
Digital Logic with VHDL
Presentation transcript:

COMPUTER ARCHITECTURE (PoCA) EKT303/4 PRINCIPLES OF COMPUTER ARCHITECTURE (PoCA)

Staffs Fazrul Faiz Zakaria Rafikha Aliana A.Raof Phaklen Ehkan ffaiz@unimap.edu.my Rafikha Aliana A.Raof rafikha@unimap.edu.my Phaklen Ehkan phaklen@unimap.edu.my Mohammad Nazri Md. Noor nazri@unimap.edu.my

Textbook

------- refer teaching plan-------- Contents (lecture) Chap. 1: Introduction to Comp. Architecture Chap. 2: Foundation to Comp. Architecture Chap. 3: Design Methodology Chap. 4: Central Processing Unit (CPU) Basics Chap. 5: Processor Internals Chap. 6: Enhancing CPU Performance Chap. 7: CPU Externals Chap. 8: Practical Embedded CPUs Chap. 9: Evolution of Computer Architecture ------- refer teaching plan--------

Laboratory VHDL as hardware programming Altera Quartus II as a development platform Altera DE FPGA board

Optimised Netlist (Gate level) VHDL – Design Flow VHDL entry compilation Netlist (Gate level) optimization synthesis Optimised Netlist (Gate level) simulation Place & route Physical device simulation

Code Structure – Fundamental VHDL units Library declaration Basic VHDL Code Entity Architecture

Example VHDL code for FA unit library ieee; use ieee.std_logic_1164.all; entity full_adder is port (a,b,cin : in bit; s, cout : out bit; end full_adder; architecture dataflow of full_adder is begin s <= a XOR b XOR cin; cout <= (a AND b) OR (a AND cin) OR (b AND cin); END dataflow; circuit

Contact Hours Lecture: Laboratory: Wednesday: 08-10 (CompE), 10-12 (CommE), 13-15 (CompNetE) Thursday: 08-09 (CompE), 09-10 (CommE), 10-11 (CompNetE) Laboratory: Tuesday: 08-10 (CompE), 12-14 (CommE), 16-18 (CompNetE)

Test, Quiz & Assignment = 30% Lab. Component = 20% Final Exam = 50% Assessment Test, Quiz & Assignment = 30% Lab. Component = 20% Final Exam = 50%

End of Intro..