Professional Documents
Culture Documents
Design Partitioning
MIPS Processor Example
– Architecture
– Microarchitecture
– Logic Design
– Circuit Design
– Physical Design
Fabrication, Packaging, Testing
2-phase memread
crystal ph1 memwrite
clock
oscillator MIPS
generator ph2 8
processor adr
8 external
writedata
reset memory
8
memdata
tri
output s, cout); a b
sum
cout c carry
s
sum s1(a, b, c, s); fulladder
cout s
carry c1(a, b, c, cout);
endmodule
module carry(input a, b, c,
output cout)
g1
a x
b a p1 b p2 b p4
g2 g4 i4
c p3 i3 a p5 p6
a y cn
cout cout
c c n3 i1 a n5 n6
g3 i2
b z a n1 b n2 b n4
c
– Connect by abutment A A A A B
• Exploits locality A A A A B
C C D
Circuit
Design
– Design & electrical rule checks
Verification is > 50% of effort on most chips!