Predictable Revenue. Predictable Risk? Sales Tax & Recurring Revenue
EDA: Electronic Design Automation · 2007-01-05 · © 2006 Synopsys, Inc. (2) Predictable Success...
Transcript of EDA: Electronic Design Automation · 2007-01-05 · © 2006 Synopsys, Inc. (2) Predictable Success...
![Page 1: EDA: Electronic Design Automation · 2007-01-05 · © 2006 Synopsys, Inc. (2) Predictable Success Contents • What is EDA • The Phases of IC design • Opportunities for parallelism](https://reader033.fdocuments.in/reader033/viewer/2022042005/5e6f80adc4ee39226f215135/html5/thumbnails/1.jpg)
Predictable Success
EDA: Electronic Design Automation
Luis Mateu
![Page 2: EDA: Electronic Design Automation · 2007-01-05 · © 2006 Synopsys, Inc. (2) Predictable Success Contents • What is EDA • The Phases of IC design • Opportunities for parallelism](https://reader033.fdocuments.in/reader033/viewer/2022042005/5e6f80adc4ee39226f215135/html5/thumbnails/2.jpg)
© 2006 Synopsys, Inc. (2)
Predictable Success
Contents
• What is EDA
• The Phases of IC design
• Opportunities for parallelism
![Page 3: EDA: Electronic Design Automation · 2007-01-05 · © 2006 Synopsys, Inc. (2) Predictable Success Contents • What is EDA • The Phases of IC design • Opportunities for parallelism](https://reader033.fdocuments.in/reader033/viewer/2022042005/5e6f80adc4ee39226f215135/html5/thumbnails/3.jpg)
© 2006 Synopsys, Inc. (3)
Predictable Success
The software tools engineers use to design new ICs
… the streets would be 8 cm. wide!
Electronic Design Automation?
If Santiago were as crowded as this chip. . .
![Page 4: EDA: Electronic Design Automation · 2007-01-05 · © 2006 Synopsys, Inc. (2) Predictable Success Contents • What is EDA • The Phases of IC design • Opportunities for parallelism](https://reader033.fdocuments.in/reader033/viewer/2022042005/5e6f80adc4ee39226f215135/html5/thumbnails/4.jpg)
© 2006 Synopsys, Inc. (4)
Predictable Success
Main Applications
• Hardware Simulation
• Hardware Compilers
• Place & Route
• Formal Verification
• Mask generation
• Semiconductor Simulation
• etc.
![Page 5: EDA: Electronic Design Automation · 2007-01-05 · © 2006 Synopsys, Inc. (2) Predictable Success Contents • What is EDA • The Phases of IC design • Opportunities for parallelism](https://reader033.fdocuments.in/reader033/viewer/2022042005/5e6f80adc4ee39226f215135/html5/thumbnails/5.jpg)
© 2006 Synopsys, Inc. (5)
Predictable Success
$3,000
$3,200
$3,400
$3,600
$3,800
$4,000
$4,200
CY98 CY99 CY00 CY01 CY02 CY03 CY04 CY05E
(In
Millio
ns)
The EDA Industry(not including IP companies)
![Page 6: EDA: Electronic Design Automation · 2007-01-05 · © 2006 Synopsys, Inc. (2) Predictable Success Contents • What is EDA • The Phases of IC design • Opportunities for parallelism](https://reader033.fdocuments.in/reader033/viewer/2022042005/5e6f80adc4ee39226f215135/html5/thumbnails/6.jpg)
© 2006 Synopsys, Inc. (6)
Predictable Success
The Cost of Staying in the Game 45 Nanometers Process, 300 Millimeters Wafers
Source: A. Bryant, Intel 2005, IBS 2005, ITRS 2005
Test (SOC) Up To 60¢/second
Masks’ Set (35-40 Masks) ~$8M
Design $20-50M
Wafer Fab $3B
Pilot Line $1-2B
Process Technology R&D ~$800M/year
![Page 7: EDA: Electronic Design Automation · 2007-01-05 · © 2006 Synopsys, Inc. (2) Predictable Success Contents • What is EDA • The Phases of IC design • Opportunities for parallelism](https://reader033.fdocuments.in/reader033/viewer/2022042005/5e6f80adc4ee39226f215135/html5/thumbnails/7.jpg)
© 2006 Synopsys, Inc. (7)
Predictable Success
2005 Worldwide Top 10 Semiconductor Sales Leaders ($M)
Source: IC Insights, April 2006
Europe
Japan
Taiwan
Japan
Europe
Europe
Japan
U.S.
South Korea
U.S.
Headquarters
-1%$5,646$5,692Philips1010
15%$5,845$5,070Sony99
7%$8,217$7,648TSMC*88
-8%$8,266$9,000Renesas57
-10%$8,297$9,180Infineon46
1%$8,870$8,756ST65
5%$9,045$8,589Toshiba74
6%$11,300$10,700TI33
13%$17,830$15,830Samsung22
13%$35,395$31,430Intel11
05/04 % Change
2005 ($M)
2004 ($M)Company2004
Rank2005 Rank
*Foundry
![Page 8: EDA: Electronic Design Automation · 2007-01-05 · © 2006 Synopsys, Inc. (2) Predictable Success Contents • What is EDA • The Phases of IC design • Opportunities for parallelism](https://reader033.fdocuments.in/reader033/viewer/2022042005/5e6f80adc4ee39226f215135/html5/thumbnails/8.jpg)
© 2006 Synopsys, Inc. (8)
Predictable Success
Typical appliances
• Video decoders for DVD players and digital TV
• MP3 decoders/encoders
• Network routing
• Wifi adapters
• ICs for celular phones
• ICs for digital cameras
• etc.
![Page 9: EDA: Electronic Design Automation · 2007-01-05 · © 2006 Synopsys, Inc. (2) Predictable Success Contents • What is EDA • The Phases of IC design • Opportunities for parallelism](https://reader033.fdocuments.in/reader033/viewer/2022042005/5e6f80adc4ee39226f215135/html5/thumbnails/9.jpg)
© 2006 Synopsys, Inc. (9)
Predictable Success
EDA Players
•Cadence
•Synopsys
•Mentor
•Magma
•Software is very expensive
•Just a few customers
•Not robust
•Synopsys installed a R&D center in Chile in June 2006: first EDA R&D center in Latin-America
•17 engineers and growing
![Page 10: EDA: Electronic Design Automation · 2007-01-05 · © 2006 Synopsys, Inc. (2) Predictable Success Contents • What is EDA • The Phases of IC design • Opportunities for parallelism](https://reader033.fdocuments.in/reader033/viewer/2022042005/5e6f80adc4ee39226f215135/html5/thumbnails/10.jpg)
© 2006 Synopsys, Inc. (10)
Predictable Success
Hardware Description Languages
• Verilog
• System Verilog
• VHDL
They were designed for simulation but they are used for synthesis now
![Page 11: EDA: Electronic Design Automation · 2007-01-05 · © 2006 Synopsys, Inc. (2) Predictable Success Contents • What is EDA • The Phases of IC design • Opportunities for parallelism](https://reader033.fdocuments.in/reader033/viewer/2022042005/5e6f80adc4ee39226f215135/html5/thumbnails/11.jpg)
© 2006 Synopsys, Inc. (11)
Predictable Success
Characteristics
• Fully parallel
• Everytime you put a + you insert a hardware adder
• * is very expensive
• High level for simulation
• Low level for compiling: not everything can be synthesized
• No floating point
• You specify the width of every datum
• Different kinds of assignment
![Page 12: EDA: Electronic Design Automation · 2007-01-05 · © 2006 Synopsys, Inc. (2) Predictable Success Contents • What is EDA • The Phases of IC design • Opportunities for parallelism](https://reader033.fdocuments.in/reader033/viewer/2022042005/5e6f80adc4ee39226f215135/html5/thumbnails/12.jpg)
© 2006 Synopsys, Inc. (12)
Predictable Success
Phases of IC design
• Design
• RTL coding in Verilog
• Simulation
• Synthesis
• Formal Verification
• Place & Route
• Mask Generation
• Post Silicon Validation
![Page 13: EDA: Electronic Design Automation · 2007-01-05 · © 2006 Synopsys, Inc. (2) Predictable Success Contents • What is EDA • The Phases of IC design • Opportunities for parallelism](https://reader033.fdocuments.in/reader033/viewer/2022042005/5e6f80adc4ee39226f215135/html5/thumbnails/13.jpg)
© 2006 Synopsys, Inc. (13)
Predictable Success
Design
• What the IC is supposed to do
• Input and outputs
![Page 14: EDA: Electronic Design Automation · 2007-01-05 · © 2006 Synopsys, Inc. (2) Predictable Success Contents • What is EDA • The Phases of IC design • Opportunities for parallelism](https://reader033.fdocuments.in/reader033/viewer/2022042005/5e6f80adc4ee39226f215135/html5/thumbnails/14.jpg)
© 2006 Synopsys, Inc. (14)
Predictable Success
Implementation in an HDL: Coding in RTL
module counter ( input clock, input reset,
input enable , output [3:0] counter_out);wire clock, reset, enable; always @ (posedge clock) begin : COUNTER if (reset == 1'b1) begin
counter_out <= 4'b0000;endelse if (enable == 1'b1) begin
counter_out <= counter_out + 1;end
endendmodule
![Page 15: EDA: Electronic Design Automation · 2007-01-05 · © 2006 Synopsys, Inc. (2) Predictable Success Contents • What is EDA • The Phases of IC design • Opportunities for parallelism](https://reader033.fdocuments.in/reader033/viewer/2022042005/5e6f80adc4ee39226f215135/html5/thumbnails/15.jpg)
© 2006 Synopsys, Inc. (15)
Predictable Success
Simulation
• Use timing diagrams
• Give value to inputs
• Verify that the outputs are correct
![Page 16: EDA: Electronic Design Automation · 2007-01-05 · © 2006 Synopsys, Inc. (2) Predictable Success Contents • What is EDA • The Phases of IC design • Opportunities for parallelism](https://reader033.fdocuments.in/reader033/viewer/2022042005/5e6f80adc4ee39226f215135/html5/thumbnails/16.jpg)
© 2006 Synopsys, Inc. (16)
Predictable Success
Synthesis
• Translate the source program into a circuit
• Equivalent to compiling
• Very time consuming
![Page 17: EDA: Electronic Design Automation · 2007-01-05 · © 2006 Synopsys, Inc. (2) Predictable Success Contents • What is EDA • The Phases of IC design • Opportunities for parallelism](https://reader033.fdocuments.in/reader033/viewer/2022042005/5e6f80adc4ee39226f215135/html5/thumbnails/17.jpg)
© 2006 Synopsys, Inc. (17)
Predictable Success
Formal Verification
• Proves that the output circuit of synthesis is a correct implementation of the source program
• Validates the output of the hardware compiler
• Very time consuming
![Page 18: EDA: Electronic Design Automation · 2007-01-05 · © 2006 Synopsys, Inc. (2) Predictable Success Contents • What is EDA • The Phases of IC design • Opportunities for parallelism](https://reader033.fdocuments.in/reader033/viewer/2022042005/5e6f80adc4ee39226f215135/html5/thumbnails/18.jpg)
© 2006 Synopsys, Inc. (18)
Predictable Success
Place & Route
• Put gates and wires in the chip
• Very time consuming
![Page 19: EDA: Electronic Design Automation · 2007-01-05 · © 2006 Synopsys, Inc. (2) Predictable Success Contents • What is EDA • The Phases of IC design • Opportunities for parallelism](https://reader033.fdocuments.in/reader033/viewer/2022042005/5e6f80adc4ee39226f215135/html5/thumbnails/19.jpg)
© 2006 Synopsys, Inc. (19)
Predictable Success
Mask Generation
• Fracture polygons to trapezoids
• Make optical correction
• Write in a format readable for the fab
• Very time consuming
![Page 20: EDA: Electronic Design Automation · 2007-01-05 · © 2006 Synopsys, Inc. (2) Predictable Success Contents • What is EDA • The Phases of IC design • Opportunities for parallelism](https://reader033.fdocuments.in/reader033/viewer/2022042005/5e6f80adc4ee39226f215135/html5/thumbnails/20.jpg)
© 2006 Synopsys, Inc. (20)
Predictable Success
Post Silicon Validation
• put the IC in a real environment
• simulation is so slow that not everything is tested
• fully test the IC
• some bugs can still show
![Page 21: EDA: Electronic Design Automation · 2007-01-05 · © 2006 Synopsys, Inc. (2) Predictable Success Contents • What is EDA • The Phases of IC design • Opportunities for parallelism](https://reader033.fdocuments.in/reader033/viewer/2022042005/5e6f80adc4ee39226f215135/html5/thumbnails/21.jpg)
© 2006 Synopsys, Inc. (21)
Predictable Success
What the EDA customer wants
• Minimize IC area
• Maximize IC speed
• Minimize IC power
![Page 22: EDA: Electronic Design Automation · 2007-01-05 · © 2006 Synopsys, Inc. (2) Predictable Success Contents • What is EDA • The Phases of IC design • Opportunities for parallelism](https://reader033.fdocuments.in/reader033/viewer/2022042005/5e6f80adc4ee39226f215135/html5/thumbnails/22.jpg)
© 2006 Synopsys, Inc. (22)
Predictable Success
Opportunities for parallelism
• EDA costumer may use clusters for:� simulation: difficult
� synthesis: difficult
� place & route: ?
� mask generation: yes!
• EDA companies use clusters for:� unit tests
� compiling
� evaluating quality of results
![Page 23: EDA: Electronic Design Automation · 2007-01-05 · © 2006 Synopsys, Inc. (2) Predictable Success Contents • What is EDA • The Phases of IC design • Opportunities for parallelism](https://reader033.fdocuments.in/reader033/viewer/2022042005/5e6f80adc4ee39226f215135/html5/thumbnails/23.jpg)
© 2006 Synopsys, Inc. (23)
Predictable Success
The Synopsys cluster
• 1200 Opteron processors at 2.4-2.8 GHz
• Network: GigEthernet
• OS: Linux
• Main tool: Platform LSF (load sharing facility)
• In November 2006, Synopsys cluster is ranked number 242 in the TOP500 most powerful computer systems in the world
![Page 24: EDA: Electronic Design Automation · 2007-01-05 · © 2006 Synopsys, Inc. (2) Predictable Success Contents • What is EDA • The Phases of IC design • Opportunities for parallelism](https://reader033.fdocuments.in/reader033/viewer/2022042005/5e6f80adc4ee39226f215135/html5/thumbnails/24.jpg)
© 2006 Synopsys, Inc. (24)
Predictable Success
Conclusions
• Parallelism has just started to appear in EDA
• Difficulty: how to parallelize huge programs
![Page 25: EDA: Electronic Design Automation · 2007-01-05 · © 2006 Synopsys, Inc. (2) Predictable Success Contents • What is EDA • The Phases of IC design • Opportunities for parallelism](https://reader033.fdocuments.in/reader033/viewer/2022042005/5e6f80adc4ee39226f215135/html5/thumbnails/25.jpg)
© 2006 Synopsys, Inc. (25)
Predictable Success
References
• SYNOPSYS (htt://www.synopsys.com)
• WORLD OF ASIC (http://www.asic-world.com)
• Platform LSF (http://www.platform.com)