Professional Documents
Culture Documents
m
2524 m
Instruction
SRAM
CPU 1
CPU 2
Data Memory
Controller
Wishbone
Traffic
Cop SRAMAddress Pins
Power
Stripe
Power
Rings
CPU 2
CPU 1
Wishbone
Traffic Cop
Data Memory
Controller
Instruction
SRAM
38
2012, Dr. Paul D. Franzon, www.ece.ncsu.edu/erl/faculty/paulf.html
ECE 520 Class Notes
Methodology (contd)
Clock and buffer Insertion
Distribute clocks to cells and locate buffers for use as
amplifiers in long wires
Routing
Logic Cells wired together
(Figures c/- Schoenfloss, Davis, Rao)
39
2012, Dr. Paul D. Franzon, www.ece.ncsu.edu/erl/faculty/paulf.html
ECE 520 Class Notes
Methodology (contd)
Subflow example:
Timing Closure:
Front end of design process
= Design capture, simulation and
synthesis
Assumes abstract information about
impact of wires
Back end of design process
Place and route
Requires accurate wiring models
Start
Load, link, and
constrain design in
Primetime
Verilog structural
description of
design (post clock
tree synthesis)
Post-route SPEF
file from SoC
Encoutner
Back-annotate
wiring parasitics in
Primetime
Report timing in
Primetime
Finish
40
2012, Dr. Paul D. Franzon, www.ece.ncsu.edu/erl/faculty/paulf.html
ECE 520 Class Notes
Future Issues
Increased cost of custom fab
Cost to first chip rising ~60% with every generation
Design Cost + Cost of making masks ($4M+)
Solutions:
Increased use of shared fabrication facilities
Increased number of fabless semiconductor companies
Increased cost of design
Must be addressing > $1B market to justify a new chip run
Globalization
Time-to-market and other competitive issues
Increased complexity of design
Impact of interconnect increasing
Increasing process variations leading to timing variation
Decreased reliability
41
2012, Dr. Paul D. Franzon, www.ece.ncsu.edu/erl/faculty/paulf.html
ECE 520 Class Notes
Future Issues (contd)
Trends
Increased use of FPGA and Gate Arrays
Increased use of platform solutions
Multi-core embedded CPU + ASIC accelerators
Configurable systems
Existing designs (IP or Intellectual Property)
Increased use of SystemVerilog, SystemC and other
system modeling tools
Complexity shifting from design to logical and
performance verification
Logical verification = function; Performance = speed
Cost to first silicon getting so high that the total
addressable market must be very large and product risk
low
42
2012, Dr. Paul D. Franzon, www.ece.ncsu.edu/erl/faculty/paulf.html
ECE 520 Class Notes
Design Cost
43
2012, Dr. Paul D. Franzon, www.ece.ncsu.edu/erl/faculty/paulf.html
ECE 520 Class Notes
FPGA (volume; update cycle)
Summary Questions
What is the impact of Moores Law on the Semiconductor Industry?
ASIC, FGPA or Gate Array?
Processor to process HD video information for new Camcorder line.
Network security processor that requires constant updates.
Specialized Controller for seismic survey equipment
Exponential growth in capability constant innovation and new product capabilities
Standard Cell ASIC (performance requirement; volume)
FPGA (volume), followed possibly by Gate Array shrink
Standard Cell (performance, power, volume)
FGPA (volume, updates)
44
2012, Dr. Paul D. Franzon, www.ece.ncsu.edu/erl/faculty/paulf.html
ECE 520 Class Notes
Summary Questions
Is logic design, RTL coding and verification front end or back end
design in the CAD flow?
Is place and route front end or back end design in the CAD flow?
What is the impact of Moores law on product development costs (design
and first lot)?
Front End
Back End
Smaller technology node Greater design complexity, CAD costs
and wafer costs