Lecture 1
Lecture 1
4
Lab work
In the lab
You will use Vivado as a simulation tool for
Verilog/Verilog-A
In the lab
You will ZYBO board for testing and evaluation
of your code
5
Project evaluation
• Project evaluation will be based on:
6
Marking
• Exam 2 hours (40%)
7
Project evaluation
• Project evaluation will be based on:
8
Reading
Digital design and computer architecture
David Money Harris & Sarah L. Harris
ISBN: 978-0-12-394424-5
9
Today’s Lecture Overview
1. What is Architecture ?
2. Technologies
3. History
4. Core Concepts
10
What is Architecture ?
11
Computer architecture is a set of rules and methods that describe the
functionality, organization, and implementation of computer systems.
Some definitions of architecture define it as describing the capabilities
and programming model of a computer but not a particular
implementation. In other definitions computer architecture
involves instruction set
architecture design, microarchitecture design, logic design,
and implementation
12
Moore’s law
13
Die size growth
14
Finer Lithography
15
Fabrication facility costs
16
Performance growth
17
Microarchitecture
18
Pipeline
19
Pipeline
20
Multilevel Memories
21
Multicores architectures
22
Multicores architectures
23
Interconnects
24
Introduction-HDL
• A block of hardware with inputs and outputs is called a
module
• Bug in the Pentium processor forced the company to recall chips after
they had shipped, at a total cost of $475 million
Synthesis
• Logic synthesis transforms HDL code into a netlist describing the hardware
• The logic synthesizer might perform optimizations to reduce the amount of
hardware required.
• The netlist may be a text file, or it may be drawn as a schematic to help
visualize the circuit
• SystemVerilog and VHDL are rich languages with many commands. Not all
of these commands can be synthesized into hardware.
39