SlideShare una empresa de Scribd logo
1 de 24
Descargar para leer sin conexión
1
Robert Fredieu
Does Design Verification Have a
Future?
One consultant’s point of view
2
Robert Fredieu
Current Trends Indicate
Not a very good one!
The important question is
“Does design have a future?”
3
Robert Fredieu
Current Trends
1. Boredom
2. ASIC designs are way down
3. Few large companies headquartered in our area
4. Few startups
5. Signing authority is way down
6. Consulting is getting better
7. “Technology” indicates other things
8. Little mention of this industry in state politics
9. Nice, free trinkets are now rare
10. Lower pay
4
Robert Fredieu
Does Design Have a Future?
• A lot of IP in use
• A lot of reuse
• Heavy pricing pressures
• A lot of things that often changed are
becoming static
• A lot of consumer products
• Seems like a lot of designs are no longer on
the Moore’s Law curve
5
Robert Fredieu
Some Basic Observations - 1980
• 1980 starting salary was about $21K
– About $51K in today’s dollars
• Apple II, Northstar, etc. were the available home
computer
• Basic and Fortran were the common languages
• Design was primarily SSI using some available
LSI
– Verification was simply lab debug
• ASIC design was rare
– The name was not even in use
• The calculator and digital watch booms were
fading
6
Robert Fredieu
Some Basic Observations - 1980
• Which technology would win was still debatable
– ECL, TTL, DTL, CMOS, NMOS
• ASIC (Gate Array) design was typically a few
hundred gates
– and yet it still took 18 months
• 64Kbit single voltage DRAMs were just appearing
– Multi voltage
• PALs were just coming into their own
• Graphics was limited
• Which OS would win was debatable
7
Robert Fredieu
Some Basic Observations - 1980
• Startups were relatively rare
• Stock options were rare
– What to do with them was a mystery
– Stock purchase plans were available
• IPO was the goal
8
Robert Fredieu
Some Basic Observations - 1980
• A typical mistake by a typical engineer
could cost the company hundreds of dollars
• A typical engineer did diverse things
– Power calculations
– Hand done timing
– Board design
– Signal integrity
– Power integrity
– Soldering
– Vector generation
9
Robert Fredieu
Some Basic Observations - 1993
• My first laptop - 1993
– 4 Meg of RAM
– 80 Meg of disk
– 33 MHz
– $1675 – $2336 in 2006 dollars
• My current laptop - 2005
– 1 Gig of RAM – 256X
– 80 Gig of disk – 1000X
– 1.3 GHz – 39X
– About $1900 – 0.81X
10
Robert Fredieu
What am I trying to show?
• Hardware seems more static than in the past
– Few design options – ASIC, FPGA, CMOS
– Easily predicted path – Moore’s Law
– Fewer platforms
– Easy to segment the jobs
• Software is a little less static
– Lots of languages
– Lots of free software
– Still a lot of old software
• The basic products are static
11
Robert Fredieu
Another Observation
• In the past hardware seemed to lead the
consumer market
• Today, hardware follows the consumer
market
• The resulting business climate is not
necessarily friendly to engineers
– Razor thin margins are unfriendly
12
Robert Fredieu
What have caused the biggest impacts?
1. Synthesis tools applied to a modeling
language
2. More than two signal layers on a board
and in VLSI
3. Advanced C compilers
• Helps at so many levels
4. Advanced packaging
5. Scan
6. Emacs and VI
13
Robert Fredieu
What have also contributed?
Fast printers
Ethernet
Workstations
Verification languages
Waveform viewers
Phones
Faster computers
Faster simulators
More memory
Word processors
Coverage
Randomization
14
Robert Fredieu
Things that don’t seem to be helping
• Behavioral Synthesis
– Abstract up a little and you get too many knobs
– Abstract up a lot and you have IP
• Formal verification
– Can’t get people to do it
• Differences in the verification languages
– Verilog, VHDL, C/C++, SystemC, E,
SystemVerilog, Vera
15
Robert Fredieu
What do all these have in common?
They are all old innovations
16
Robert Fredieu
Silly Things I’ve Heard and Seen
• We can’t outsource to a site 20 miles away
– Today this same group outsources to India
• Over budget project with 5 consultants kept
on for 6 months “just in case”
• One company developing 3 essentially
identical routers at the same time
– Different markets
17
Robert Fredieu
Silly Continued
• In college I heard that we simply needed 2X
performance and 4X memory and we would
have AI.
• Plans to buy an accelerator to speed up 20
minutes of simulations.
• Plans to use an emulator to get 300X when
the simulation environment could be sped
up 20X with a week of work
18
Robert Fredieu
More Silliness
• A 5 million gate ASIC’s verification being
considered done with 2 CPU hours worth
of tests
• Deciding RTL is reusable when it was not
designed to be, has no documentation, and
the designers are gone
• Nroff used as a benchmark on a
supercomputer
19
Robert Fredieu
More
• A bi-coastal project where one coast said
that async reset can’t work and the other
said sync reset can’t work.
• Not doing scan to save money
• Picking a startup company to go to simply
on the volume (number) of shares
• The fact that almost every day to day term
has a slightly different definition at every
company
20
Robert Fredieu
And more
• Multi-cast is required
• IPV6 is required and IPV4 is about to be
abandoned – this in 1997
• Threads are so important that we need
special hardware in the cache and address
translation units – this in 1983
• Video conferencing will be ubiquitous
• Madonna will be coming to a warehouse
turned into office space for an interview
21
Robert Fredieu
And more
• The fact that it cost more to buy the parts
than what the complete machine sold for
was not a problem
– I suggested saving money by going to a kit
form
• Busses that will all be the next major bus
– FutureBus+, SCI, Infiniband, etc.
22
Robert Fredieu
What is the thread
• Money wasted!
23
Robert Fredieu
What to do?
• Don’t be a DV engineer – be a hardware engineer
• Try to save money on the project
– Manpower is the key here
• Suggest project ideas that meet the companies’
goals – not yours
• Chop excess features and complexity
– In design and verification
• Schedule properly -- some projects should die
• Don’t fret over off shoring
• Try to remember that your company is not a
democracy
24
Robert Fredieu
What to do?
• Innovate for good reasons
• Drop Useless Innovation
• Think back about things you have been
involved with that were a waste of money

Más contenido relacionado

Similar a Does Design Verification Have a Future?

Code reviews: a short introduction
Code reviews: a short introductionCode reviews: a short introduction
Code reviews: a short introductionFreekDB
 
Building a digital business
Building a digital business Building a digital business
Building a digital business Mark Clarke
 
Let's play mini card-sized computer boards on the business!
Let's play mini card-sized computer boards on the business!Let's play mini card-sized computer boards on the business!
Let's play mini card-sized computer boards on the business!Masafumi Ohta
 
2004 03 31 ACS ELN Perspectives
2004 03 31 ACS ELN Perspectives2004 03 31 ACS ELN Perspectives
2004 03 31 ACS ELN PerspectivesSimon Coles
 
Devconf 2011 - PHP - How Yii framework is developed
Devconf 2011 - PHP - How Yii framework is developedDevconf 2011 - PHP - How Yii framework is developed
Devconf 2011 - PHP - How Yii framework is developedAlexander Makarov
 
New Technologies and their role in the workplace
New Technologies and their role in the workplaceNew Technologies and their role in the workplace
New Technologies and their role in the workplaceRussell Feldhausen
 
Bits to Atoms - the World of 3d Printers
Bits to Atoms - the World of 3d PrintersBits to Atoms - the World of 3d Printers
Bits to Atoms - the World of 3d PrintersPhilip Wheat
 
Getting Bought by Google: Or another technology heavyweight - MaRS Best Pract...
Getting Bought by Google: Or another technology heavyweight - MaRS Best Pract...Getting Bought by Google: Or another technology heavyweight - MaRS Best Pract...
Getting Bought by Google: Or another technology heavyweight - MaRS Best Pract...MaRS Discovery District
 
The Seven Steps to Kickstarting a Successful Podcast
The Seven Steps to Kickstarting a Successful PodcastThe Seven Steps to Kickstarting a Successful Podcast
The Seven Steps to Kickstarting a Successful PodcastNapierPR
 
Practical Tips for Protecting Your Intellectual Property
Practical Tips for Protecting Your Intellectual PropertyPractical Tips for Protecting Your Intellectual Property
Practical Tips for Protecting Your Intellectual PropertyGloucestershire Professionals
 
Build IoT Applications with C#
Build IoT Applications with C#Build IoT Applications with C#
Build IoT Applications with C#Ken Samson, MISM
 
14 Habits of Great SQL Developers
14 Habits of Great SQL Developers14 Habits of Great SQL Developers
14 Habits of Great SQL DevelopersIke Ellis
 
Introducing Redis by Jorge Ferreiro - May 2017
Introducing Redis by Jorge Ferreiro - May 2017Introducing Redis by Jorge Ferreiro - May 2017
Introducing Redis by Jorge Ferreiro - May 2017Jorge Ferreiro
 
Technical Debt - The Code Monster in the Closet
Technical Debt - The Code Monster in the ClosetTechnical Debt - The Code Monster in the Closet
Technical Debt - The Code Monster in the ClosetAll Things Open
 
Rust is for Robots!
Rust is for Robots!Rust is for Robots!
Rust is for Robots!Andy Grove
 

Similar a Does Design Verification Have a Future? (20)

Code reviews: a short introduction
Code reviews: a short introductionCode reviews: a short introduction
Code reviews: a short introduction
 
Building a digital business
Building a digital business Building a digital business
Building a digital business
 
Let's play mini card-sized computer boards on the business!
Let's play mini card-sized computer boards on the business!Let's play mini card-sized computer boards on the business!
Let's play mini card-sized computer boards on the business!
 
2004 03 31 ACS ELN Perspectives
2004 03 31 ACS ELN Perspectives2004 03 31 ACS ELN Perspectives
2004 03 31 ACS ELN Perspectives
 
IP Matters
IP MattersIP Matters
IP Matters
 
Herbie slides
Herbie slidesHerbie slides
Herbie slides
 
Devconf 2011 - PHP - How Yii framework is developed
Devconf 2011 - PHP - How Yii framework is developedDevconf 2011 - PHP - How Yii framework is developed
Devconf 2011 - PHP - How Yii framework is developed
 
New Technologies and their role in the workplace
New Technologies and their role in the workplaceNew Technologies and their role in the workplace
New Technologies and their role in the workplace
 
UPNext
UPNextUPNext
UPNext
 
Bits to Atoms - the World of 3d Printers
Bits to Atoms - the World of 3d PrintersBits to Atoms - the World of 3d Printers
Bits to Atoms - the World of 3d Printers
 
Getting Bought by Google: Or another technology heavyweight - MaRS Best Pract...
Getting Bought by Google: Or another technology heavyweight - MaRS Best Pract...Getting Bought by Google: Or another technology heavyweight - MaRS Best Pract...
Getting Bought by Google: Or another technology heavyweight - MaRS Best Pract...
 
Raspberry Pi Makers Faire 2016
Raspberry Pi Makers Faire 2016Raspberry Pi Makers Faire 2016
Raspberry Pi Makers Faire 2016
 
The Seven Steps to Kickstarting a Successful Podcast
The Seven Steps to Kickstarting a Successful PodcastThe Seven Steps to Kickstarting a Successful Podcast
The Seven Steps to Kickstarting a Successful Podcast
 
Practical Tips for Protecting Your Intellectual Property
Practical Tips for Protecting Your Intellectual PropertyPractical Tips for Protecting Your Intellectual Property
Practical Tips for Protecting Your Intellectual Property
 
Build IoT Applications with C#
Build IoT Applications with C#Build IoT Applications with C#
Build IoT Applications with C#
 
14 Habits of Great SQL Developers
14 Habits of Great SQL Developers14 Habits of Great SQL Developers
14 Habits of Great SQL Developers
 
Introducing Redis by Jorge Ferreiro - May 2017
Introducing Redis by Jorge Ferreiro - May 2017Introducing Redis by Jorge Ferreiro - May 2017
Introducing Redis by Jorge Ferreiro - May 2017
 
Wirth’s law
Wirth’s lawWirth’s law
Wirth’s law
 
Technical Debt - The Code Monster in the Closet
Technical Debt - The Code Monster in the ClosetTechnical Debt - The Code Monster in the Closet
Technical Debt - The Code Monster in the Closet
 
Rust is for Robots!
Rust is for Robots!Rust is for Robots!
Rust is for Robots!
 

Más de DVClub

IP Reuse Impact on Design Verification Management Across the Enterprise
IP Reuse Impact on Design Verification Management Across the EnterpriseIP Reuse Impact on Design Verification Management Across the Enterprise
IP Reuse Impact on Design Verification Management Across the EnterpriseDVClub
 
Cisco Base Environment Overview
Cisco Base Environment OverviewCisco Base Environment Overview
Cisco Base Environment OverviewDVClub
 
Intel Xeon Pre-Silicon Validation: Introduction and Challenges
Intel Xeon Pre-Silicon Validation: Introduction and ChallengesIntel Xeon Pre-Silicon Validation: Introduction and Challenges
Intel Xeon Pre-Silicon Validation: Introduction and ChallengesDVClub
 
Verification of Graphics ASICs (Part II)
Verification of Graphics ASICs (Part II)Verification of Graphics ASICs (Part II)
Verification of Graphics ASICs (Part II)DVClub
 
Verification of Graphics ASICs (Part I)
Verification of Graphics ASICs (Part I)Verification of Graphics ASICs (Part I)
Verification of Graphics ASICs (Part I)DVClub
 
Stop Writing Assertions! Efficient Verification Methodology
Stop Writing Assertions! Efficient Verification MethodologyStop Writing Assertions! Efficient Verification Methodology
Stop Writing Assertions! Efficient Verification MethodologyDVClub
 
Validating Next Generation CPUs
Validating Next Generation CPUsValidating Next Generation CPUs
Validating Next Generation CPUsDVClub
 
Verification Automation Using IPXACT
Verification Automation Using IPXACTVerification Automation Using IPXACT
Verification Automation Using IPXACTDVClub
 
Validation and Design in a Small Team Environment
Validation and Design in a Small Team EnvironmentValidation and Design in a Small Team Environment
Validation and Design in a Small Team EnvironmentDVClub
 
Trends in Mixed Signal Validation
Trends in Mixed Signal ValidationTrends in Mixed Signal Validation
Trends in Mixed Signal ValidationDVClub
 
Verification In A Global Design Community
Verification In A Global Design CommunityVerification In A Global Design Community
Verification In A Global Design CommunityDVClub
 
Design Verification Using SystemC
Design Verification Using SystemCDesign Verification Using SystemC
Design Verification Using SystemCDVClub
 
Verification Strategy for PCI-Express
Verification Strategy for PCI-ExpressVerification Strategy for PCI-Express
Verification Strategy for PCI-ExpressDVClub
 
SystemVerilog Assertions (SVA) in the Design/Verification Process
SystemVerilog Assertions (SVA) in the Design/Verification ProcessSystemVerilog Assertions (SVA) in the Design/Verification Process
SystemVerilog Assertions (SVA) in the Design/Verification ProcessDVClub
 
Efficiency Through Methodology
Efficiency Through MethodologyEfficiency Through Methodology
Efficiency Through MethodologyDVClub
 
Pre-Si Verification for Post-Si Validation
Pre-Si Verification for Post-Si ValidationPre-Si Verification for Post-Si Validation
Pre-Si Verification for Post-Si ValidationDVClub
 
OpenSPARC T1 Processor
OpenSPARC T1 ProcessorOpenSPARC T1 Processor
OpenSPARC T1 ProcessorDVClub
 
Intel Atom Processor Pre-Silicon Verification Experience
Intel Atom Processor Pre-Silicon Verification ExperienceIntel Atom Processor Pre-Silicon Verification Experience
Intel Atom Processor Pre-Silicon Verification ExperienceDVClub
 
Using Assertions in AMS Verification
Using Assertions in AMS VerificationUsing Assertions in AMS Verification
Using Assertions in AMS VerificationDVClub
 
Low-Power Design and Verification
Low-Power Design and VerificationLow-Power Design and Verification
Low-Power Design and VerificationDVClub
 

Más de DVClub (20)

IP Reuse Impact on Design Verification Management Across the Enterprise
IP Reuse Impact on Design Verification Management Across the EnterpriseIP Reuse Impact on Design Verification Management Across the Enterprise
IP Reuse Impact on Design Verification Management Across the Enterprise
 
Cisco Base Environment Overview
Cisco Base Environment OverviewCisco Base Environment Overview
Cisco Base Environment Overview
 
Intel Xeon Pre-Silicon Validation: Introduction and Challenges
Intel Xeon Pre-Silicon Validation: Introduction and ChallengesIntel Xeon Pre-Silicon Validation: Introduction and Challenges
Intel Xeon Pre-Silicon Validation: Introduction and Challenges
 
Verification of Graphics ASICs (Part II)
Verification of Graphics ASICs (Part II)Verification of Graphics ASICs (Part II)
Verification of Graphics ASICs (Part II)
 
Verification of Graphics ASICs (Part I)
Verification of Graphics ASICs (Part I)Verification of Graphics ASICs (Part I)
Verification of Graphics ASICs (Part I)
 
Stop Writing Assertions! Efficient Verification Methodology
Stop Writing Assertions! Efficient Verification MethodologyStop Writing Assertions! Efficient Verification Methodology
Stop Writing Assertions! Efficient Verification Methodology
 
Validating Next Generation CPUs
Validating Next Generation CPUsValidating Next Generation CPUs
Validating Next Generation CPUs
 
Verification Automation Using IPXACT
Verification Automation Using IPXACTVerification Automation Using IPXACT
Verification Automation Using IPXACT
 
Validation and Design in a Small Team Environment
Validation and Design in a Small Team EnvironmentValidation and Design in a Small Team Environment
Validation and Design in a Small Team Environment
 
Trends in Mixed Signal Validation
Trends in Mixed Signal ValidationTrends in Mixed Signal Validation
Trends in Mixed Signal Validation
 
Verification In A Global Design Community
Verification In A Global Design CommunityVerification In A Global Design Community
Verification In A Global Design Community
 
Design Verification Using SystemC
Design Verification Using SystemCDesign Verification Using SystemC
Design Verification Using SystemC
 
Verification Strategy for PCI-Express
Verification Strategy for PCI-ExpressVerification Strategy for PCI-Express
Verification Strategy for PCI-Express
 
SystemVerilog Assertions (SVA) in the Design/Verification Process
SystemVerilog Assertions (SVA) in the Design/Verification ProcessSystemVerilog Assertions (SVA) in the Design/Verification Process
SystemVerilog Assertions (SVA) in the Design/Verification Process
 
Efficiency Through Methodology
Efficiency Through MethodologyEfficiency Through Methodology
Efficiency Through Methodology
 
Pre-Si Verification for Post-Si Validation
Pre-Si Verification for Post-Si ValidationPre-Si Verification for Post-Si Validation
Pre-Si Verification for Post-Si Validation
 
OpenSPARC T1 Processor
OpenSPARC T1 ProcessorOpenSPARC T1 Processor
OpenSPARC T1 Processor
 
Intel Atom Processor Pre-Silicon Verification Experience
Intel Atom Processor Pre-Silicon Verification ExperienceIntel Atom Processor Pre-Silicon Verification Experience
Intel Atom Processor Pre-Silicon Verification Experience
 
Using Assertions in AMS Verification
Using Assertions in AMS VerificationUsing Assertions in AMS Verification
Using Assertions in AMS Verification
 
Low-Power Design and Verification
Low-Power Design and VerificationLow-Power Design and Verification
Low-Power Design and Verification
 

Último

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 

Último (20)

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 

Does Design Verification Have a Future?

  • 1. 1 Robert Fredieu Does Design Verification Have a Future? One consultant’s point of view
  • 2. 2 Robert Fredieu Current Trends Indicate Not a very good one! The important question is “Does design have a future?”
  • 3. 3 Robert Fredieu Current Trends 1. Boredom 2. ASIC designs are way down 3. Few large companies headquartered in our area 4. Few startups 5. Signing authority is way down 6. Consulting is getting better 7. “Technology” indicates other things 8. Little mention of this industry in state politics 9. Nice, free trinkets are now rare 10. Lower pay
  • 4. 4 Robert Fredieu Does Design Have a Future? • A lot of IP in use • A lot of reuse • Heavy pricing pressures • A lot of things that often changed are becoming static • A lot of consumer products • Seems like a lot of designs are no longer on the Moore’s Law curve
  • 5. 5 Robert Fredieu Some Basic Observations - 1980 • 1980 starting salary was about $21K – About $51K in today’s dollars • Apple II, Northstar, etc. were the available home computer • Basic and Fortran were the common languages • Design was primarily SSI using some available LSI – Verification was simply lab debug • ASIC design was rare – The name was not even in use • The calculator and digital watch booms were fading
  • 6. 6 Robert Fredieu Some Basic Observations - 1980 • Which technology would win was still debatable – ECL, TTL, DTL, CMOS, NMOS • ASIC (Gate Array) design was typically a few hundred gates – and yet it still took 18 months • 64Kbit single voltage DRAMs were just appearing – Multi voltage • PALs were just coming into their own • Graphics was limited • Which OS would win was debatable
  • 7. 7 Robert Fredieu Some Basic Observations - 1980 • Startups were relatively rare • Stock options were rare – What to do with them was a mystery – Stock purchase plans were available • IPO was the goal
  • 8. 8 Robert Fredieu Some Basic Observations - 1980 • A typical mistake by a typical engineer could cost the company hundreds of dollars • A typical engineer did diverse things – Power calculations – Hand done timing – Board design – Signal integrity – Power integrity – Soldering – Vector generation
  • 9. 9 Robert Fredieu Some Basic Observations - 1993 • My first laptop - 1993 – 4 Meg of RAM – 80 Meg of disk – 33 MHz – $1675 – $2336 in 2006 dollars • My current laptop - 2005 – 1 Gig of RAM – 256X – 80 Gig of disk – 1000X – 1.3 GHz – 39X – About $1900 – 0.81X
  • 10. 10 Robert Fredieu What am I trying to show? • Hardware seems more static than in the past – Few design options – ASIC, FPGA, CMOS – Easily predicted path – Moore’s Law – Fewer platforms – Easy to segment the jobs • Software is a little less static – Lots of languages – Lots of free software – Still a lot of old software • The basic products are static
  • 11. 11 Robert Fredieu Another Observation • In the past hardware seemed to lead the consumer market • Today, hardware follows the consumer market • The resulting business climate is not necessarily friendly to engineers – Razor thin margins are unfriendly
  • 12. 12 Robert Fredieu What have caused the biggest impacts? 1. Synthesis tools applied to a modeling language 2. More than two signal layers on a board and in VLSI 3. Advanced C compilers • Helps at so many levels 4. Advanced packaging 5. Scan 6. Emacs and VI
  • 13. 13 Robert Fredieu What have also contributed? Fast printers Ethernet Workstations Verification languages Waveform viewers Phones Faster computers Faster simulators More memory Word processors Coverage Randomization
  • 14. 14 Robert Fredieu Things that don’t seem to be helping • Behavioral Synthesis – Abstract up a little and you get too many knobs – Abstract up a lot and you have IP • Formal verification – Can’t get people to do it • Differences in the verification languages – Verilog, VHDL, C/C++, SystemC, E, SystemVerilog, Vera
  • 15. 15 Robert Fredieu What do all these have in common? They are all old innovations
  • 16. 16 Robert Fredieu Silly Things I’ve Heard and Seen • We can’t outsource to a site 20 miles away – Today this same group outsources to India • Over budget project with 5 consultants kept on for 6 months “just in case” • One company developing 3 essentially identical routers at the same time – Different markets
  • 17. 17 Robert Fredieu Silly Continued • In college I heard that we simply needed 2X performance and 4X memory and we would have AI. • Plans to buy an accelerator to speed up 20 minutes of simulations. • Plans to use an emulator to get 300X when the simulation environment could be sped up 20X with a week of work
  • 18. 18 Robert Fredieu More Silliness • A 5 million gate ASIC’s verification being considered done with 2 CPU hours worth of tests • Deciding RTL is reusable when it was not designed to be, has no documentation, and the designers are gone • Nroff used as a benchmark on a supercomputer
  • 19. 19 Robert Fredieu More • A bi-coastal project where one coast said that async reset can’t work and the other said sync reset can’t work. • Not doing scan to save money • Picking a startup company to go to simply on the volume (number) of shares • The fact that almost every day to day term has a slightly different definition at every company
  • 20. 20 Robert Fredieu And more • Multi-cast is required • IPV6 is required and IPV4 is about to be abandoned – this in 1997 • Threads are so important that we need special hardware in the cache and address translation units – this in 1983 • Video conferencing will be ubiquitous • Madonna will be coming to a warehouse turned into office space for an interview
  • 21. 21 Robert Fredieu And more • The fact that it cost more to buy the parts than what the complete machine sold for was not a problem – I suggested saving money by going to a kit form • Busses that will all be the next major bus – FutureBus+, SCI, Infiniband, etc.
  • 22. 22 Robert Fredieu What is the thread • Money wasted!
  • 23. 23 Robert Fredieu What to do? • Don’t be a DV engineer – be a hardware engineer • Try to save money on the project – Manpower is the key here • Suggest project ideas that meet the companies’ goals – not yours • Chop excess features and complexity – In design and verification • Schedule properly -- some projects should die • Don’t fret over off shoring • Try to remember that your company is not a democracy
  • 24. 24 Robert Fredieu What to do? • Innovate for good reasons • Drop Useless Innovation • Think back about things you have been involved with that were a waste of money