3. Chip Overview
Several
millions of
transistors available
A processor core needs
only some hundred K gates
Several processors fit on
one chip
4. Reuse
Transistors
increases 60% / year
Design productivity increases 20% / year
Design gap is growing
Combat by reuse
Reuse by IPRs
Requires new specification, methodology and tools
7. Synthesizable Core
High-Level
Description (e.g. VHDL or Verilog)
Functional Verification Completed
Synthesis is required
Layout is required
Size and Speed not predictable
8. Soft Core
Technology
Dependent Gate-Level Netlist
May be parameterizable
Layout is required
Size and Speed somewhat predictable
Floorplanning guidelines necessary
9. Firm Core
Encrypted
Black-Box
Technology Dependent Gate-Level Netlist
Floor-planning guidelines available
Layout is required
Size and Speed highly predictable
10. Hard Core
Encrypted
Black-Box
Technology Specific Layout
Size and Speed Determined
May cause routing blockages and problems with chip
layout
Not portable to other vendors
12. Why use Hard Cores
Implementation
Level
Microarchitecture Level
Specialized
Logic Architecture
Application Specific Processor Core
General Purpose Processor Core
Architecture Level
Component and Communication Selection
13. Why use Hard Cores
High
Performance
Low Power Consumption
Predictable
Memories
Processor Cores
FPGAs
Analog and Mixed Signal Cores
14. Questions
Q: What is the difference between soft cores and firm cores?
A: Firm cores are secret and the systems company never get
information of the internal architecture.
Q: What advantages do hard cores have?
A: High performance, low power, small, predictable
15. Area Constraint
Since it is in the form of Layout
The size can not be changed
It occupies more area comparing with Soft core based cell
Constraints are pre defined and generated layout