Professional Documents
Culture Documents
Processor Implementation ??
Processor Implementation ??
Lecture 3:
Simple Processor Example
Learning Objectives
At the end of this lecture, you should be able to
• Describe and apply techniques for managing the design of complex systems.
• Describe the implementation of a simple processor at abstraction levels including:
Architecture, Microarchitecture, Logic Design, Circuit Design, Physical Design,
Verification & Test.
• Data Processing
– ADD, SUB, AND, OR
– Each accepts register/immediate 2nd sources
• Memory
– LDR, STR
– Positive immediate offset
• Branch
– B
mips
Simplified Processor
tri
module carry(input a, b, c,
output cout)
module carry(input a, b, c,
output cout)
wire x, y, z;
module carry(input a, b, c,
output cout)
A A A A B
A A A A B
A A A A B
C C D
Zipper
Bitslice 7
Bitslice 1
Flop Adder
Wordslice Wordslice