SlideShare une entreprise Scribd logo
1  sur  10
Télécharger pour lire hors ligne
Copyright Arasan Chip Systems, Inc. 2013
Complex	
  Standards	
  Demand	
  New	
  Approaches	
  to	
  IP	
  
Quality
Executive Summary
At Arasan Chip Systems, a world leader in providing standards-based Total IP
Solutions for storage and connectivity, the primary benchmark for measurement
of quality requires that we answer these questions: Do the IPs works in our
customers’ SoC? Were they easily integrated into their design? And did they meet
the delivery schedule? Our mission is to deliver high quality IP solutions with a
commitment towards zero defects through continuous quality improvement.
Gone are the days when the quality of IP was just measured by code and function
coverage metrics. Today, the standards take years to finalize and complexity of
the IP supporting these standards is equivalent to a complete SoC from just a few
years ago with hundreds of thousands of gates, a complex Analog PHY IP
operating in the gigahertz range, and software/firmware that is tightly coupled with
the Operating System. All have to work together for a smooth operation. Being a
standards-based peripheral IP company, Arasan has to ensure that this sub-
system interoperates with products that interface to the SoC.
How do we achieve high quality with complex IP spanning digital logic, high-
speed mixed signal I/O and software? We achieve this by providing a fully
validated total IP solution and working closely with our customers during SoC
integration and validation process. This ensures that their ASIC works right first
time. We have made and continue to make a significant investment in tools,
design and verification methodology and work closely with customers to meet
their acceptance criteria. We establish process flows to validate functionality,
compliance and mixed-mode operation at a sub-system level. We invest in
maintaining deep expertise with the standards committees for MIPI, JEDEC, SD
and others. And we work closely with an eco-system of partners like Agilent and
Cadence.
In this whitepaper, I will briefly review our methodology using our UFS products as
a reference. This is a comprehensive suite that combines the digital UFS host
and device controllers, the UniProSM
interface technology, the MIPI M-PHY mixed
signal I/O, software driver, and hardware validation platforms.
Arasan Chip Systems, Inc. Arasan Design Quality
February 2013 p2
Introduction
Significant investment in IP design quality is a key element in our digital and
mixed-signal design management process. This includes detailed code and
functional coverage analysis, functional and timing simulations and hardware
emulation.
Deep involvement with IP standards bodies
Arasan Chip Systems is a contributing member to many standards bodies
including MIPI, SD Association and JEDEC which enables us to have a deep
understanding of interface protocol, IP development challenges and industry
ecosystem development. This knowledge is applied to the design of interface IPs
and also to advising customers on the latest developments. This helps us in
architecting IP that meets the performance goals for the technology.
Our participation allows us to work closely with customer-representatives to
understand near-term and future requirements with respect to the standards
roadmaps. We have been:
• An participating in USB-IF since 1996
• An active member of the SD Association since 2001
• An active contributor to MIPI since 2005
• An active member to JEDEC since 2008
• An active member of UFSA since 2012
Arasan IP ecosystem
In addition to its own efforts, Arasan engages a wide variety of ecosystem
partners to leverage their expertise and experience. For example, Arasan is a
member of the Cadence Verification Alliance, which aims to help customers
accelerate the adoption of new technologies and improve verification productivity.
We work closely with compliance working group meetings to define and
implement methods for compliance testing. We participate actively in compliance
and interoperability testing events
Arasan Chip Systems, Inc. Arasan Design Quality
February 2013 p3
Development Components
Arasan’s quality strategy has four components: digital IP, software, hardware
(FPGA platform) and analog IP.
Digital IP
In-depth protocol expertise is important element in producing high quality detailed
architecture/design specifications and implementing the design . Best practices,
as adopted by the design community, are followed at Arasan like following the
RMM guidelines for Verilog coding. Often, the design criteria checklist provided by
large customers prior to licensing the IP forms an effective cross check. A bigger
component is the development of the test bench and test plans. Both Verilog and
UVM/OVM based test benches are developed depending on the complexity and
intent of the test bench. The main verification objectives are code coverage and
functional verification across multiple segments covering protocol specification,
system bus, PHY interfaces, and internal interfaces such as FIFO and sub
modules. Test plans are implemented during verification phase. A number of
incremental checks (e.g. Lint, CDC, LEC, STA , etc.) are performed at each step
of the flow. The tool flow scripts and documentation form the substance of the IP
deliverables.
Software
Most complex standards-based IP today require software development that
includes drivers, stacks, file systems, and application interfaces. Arasan uses a
Linux platform for software development and detailed test plans are implemented
as part of the qualification process.
FPGA Platform
FPGAs are used to implement digital IP. The synthesized digital IP along with
FPGA resources such as GTX/GTP transceivers and PCIe hard macros, and PHY
daughter cards are used in a hardware platform to create a validation sub-system.
This hardware validation platform, running Linux and relevant drivers, is used for
full validation of a complex IP.
Arasan Chip Systems, Inc. Arasan Design Quality
February 2013 p4
IP Verification Process
Key elements of Arasan’s verification strategy are Directed and Random tests,
CDC Analysis and Hardware Validation.
Random Tests
Random test include Functional coverage, system black box scenarios, and
internal white box assertions. A random test bench is typically designed using
OVM/UVM, and implements both bus functional models (BFM) developed by
Arasan and UVM/OVM compliant 3rd
party Verification IP (VIP) The UVM
Verification environment randomizes several combinations of parameters
covering:
• System bus parameters such as bus widths, clock frequency, latencies
• PHY layer parameters, power modes, data transfer rates and error
handling
• Controller specific parameters such as programming model, FIFO
configurations
• I/O Protocol specific parameters such as operating modes, packet types
and sizes, flow control, compliance checks, etc.
Directed Tests
Directed tests are typically used to complement code coverage scenarios, SoC
Integration Suite, PHY Integration tests and specific tests for internal modules.
Where required, a Verilog Test Bench is used in addition to the UVM/OVM test
bench.
CDC / Post-synthesis Analysis
• CDC (Clock Domain Crossing) synchronization is typically implemented in
one module. This simplifies the CDC analysis and generation of waiver
files for tool flows. In addition it allows a generic synchronizer module to be
replaced with a target library version.
• Delay-based simulation emulates synchronizer sampling delays.
• CDC signals are checked for synchronization and re-convergence
• SDF simulations to verify timing and functionality. For hard macros a wide
suite of tests covering different corners are implemented. For Soft IP gate
level simulations (GLS) is typically run with unit delay.
Arasan Chip Systems, Inc. Arasan Design Quality
February 2013 p5
• Power Estimation is done in line with the power management features of
an IP such as Hibern8 feature in M-PHY.
• Scan and ATPG are done for hard macros. For soft IP also these are
verified to make sure that IP is scan friendly.
Hardware Validation Platform
Arasan develops and markets FPGA based platforms configured for a number of
digital and analog IP products. Customers and eco-system partners use the HVPs
as:
• A platform for early software development
• A platform for SoC validation
• A platform for production testing
• A platform for compliance and interoperability testing.
Figure 1. Arasan’s Hardware Validation Platform with Agilent Scope
The Arasan HVP provides multiple use models depending on the target IP and
application. The UFS-HVP can emulate the host to validate the customer’s end
device or emulate the device, to facilitate software debug on the host side. When
paired together as shown in Figure 2, the interoperability of the complete path
from host to device over the M-PHY interface can be monitored including packet
transmission and signal BER quality.
Arasan Chip Systems, Inc. Arasan Design Quality
February 2013 p6
Figure 2. HVP Configuration for UFS (host) to UFS (device) Validation
Digital Design Flow
Table 1. Digital Design Flow
Arasan Chip Systems, Inc. Arasan Design Quality
February 2013 p7
Analog IP Verification
Bus Functional Model M-PHY BFM
• The BFM is used for verification of the controller and the digital front end
(DFE) of the PHY during development.
• Generated from the analog schematics
• Used for functional sign-off verification
• Exercises all the control and data path between the AFE and DFE
Top schematic Model M-PHY.Top
• Models the actual implementation in the PHY.
• Dfetop.v – digital control logic (RTL or synthesized netlist)
• Afetop.v – analog front end
Analog Test Environment – M-PHY
Standalone test environment verified with 3rd
Party VIP. Provides a
comprehensive suite of random and directed tests. Exercises all modes and
configurations. Includes SDF back-annotated gate level simulations
M-PHY Test Cases:
• H/W reset test (reset M-PHY attributes), Attribute Read / Write test
• LS-Burst, HS-Burst
• Reconfiguration Test Random speed / gear reconfiguration
• Error Injection tests (HS / LS burst with symbol errors)
Analog IP is delivered as GDS and is created and validated to ensure compliance
with SoC design flows in the target foundry process. Deliverables consist of:
• Compliance matrix results
• User guide
• Layout integration guide
• DRC, LVS, ERC reports
Arasan Chip Systems, Inc. Arasan Design Quality
February 2013 p8
Mixed Signal Verification with M-PHY
Figure 3. UVC Test Environment for M-PHY
Arasan Chip Systems, Inc. Arasan Design Quality
February 2013 p9
Analog Design Flow
Table 2. Analog Design Flow
Arasan Chip Systems, Inc. Arasan Design Quality
February 2013 p10
Summary
Our mission is to deliver high quality IP solutions with a commitment towards zero
defects through continuous quality improvement.
Semiconductor IP has evolved from synthesizable RTL to full IP subsystems
encompassing digital functionality with processor-specific interfaces, application-
specific software stacks, device-specific software drivers and mixed-signal
interface technology. And the requirements for achieving IP Design Quality
continue to evolve. Our detailed verification matrix is shown in Table 3 below.
Verification Matrix
Table 3. Arasan Chip Systems Verification Matrix

Contenu connexe

Tendances

Advanced CA Endevor® Software Change Manager Processor Coding Techniques: Pra...
Advanced CA Endevor® Software Change Manager Processor Coding Techniques: Pra...Advanced CA Endevor® Software Change Manager Processor Coding Techniques: Pra...
Advanced CA Endevor® Software Change Manager Processor Coding Techniques: Pra...CA Technologies
 
Acs ip-so c-10-tips-presentation
Acs ip-so c-10-tips-presentationAcs ip-so c-10-tips-presentation
Acs ip-so c-10-tips-presentationDesign And Reuse
 
Embedded software static analysis_Polyspace-WhitePaper_final
Embedded software static analysis_Polyspace-WhitePaper_finalEmbedded software static analysis_Polyspace-WhitePaper_final
Embedded software static analysis_Polyspace-WhitePaper_finalTAMILMARAN C
 
Datel smdr-ipo8
Datel smdr-ipo8Datel smdr-ipo8
Datel smdr-ipo8salimgunal
 
SoftwareQualityControlProfessional_12Yrs_SreekrishnaHPandit
SoftwareQualityControlProfessional_12Yrs_SreekrishnaHPanditSoftwareQualityControlProfessional_12Yrs_SreekrishnaHPandit
SoftwareQualityControlProfessional_12Yrs_SreekrishnaHPanditSreekrishna Pandit
 
Resume_Archana_Rao
Resume_Archana_RaoResume_Archana_Rao
Resume_Archana_Raoarchana rao
 
AtifBhatti resume
AtifBhatti resumeAtifBhatti resume
AtifBhatti resumeAtif Bhatti
 
Fundamentals of Ethernet /IP Technology
Fundamentals of Ethernet /IP TechnologyFundamentals of Ethernet /IP Technology
Fundamentals of Ethernet /IP Technologysoftconsystem
 
VMA Company PowerPoint Presentation
VMA Company PowerPoint PresentationVMA Company PowerPoint Presentation
VMA Company PowerPoint PresentationBill Reagan
 
Ccna 4 Chapter 9 V4.0 Answers
Ccna 4 Chapter 9 V4.0 AnswersCcna 4 Chapter 9 V4.0 Answers
Ccna 4 Chapter 9 V4.0 Answersccna4discovery
 
Priyanka_Sharma_6yr_UNIX_SQL_Prod_Support_Testing
Priyanka_Sharma_6yr_UNIX_SQL_Prod_Support_TestingPriyanka_Sharma_6yr_UNIX_SQL_Prod_Support_Testing
Priyanka_Sharma_6yr_UNIX_SQL_Prod_Support_Testingpriyanka sharma
 
GenerationRFID_Corp_2015_02
GenerationRFID_Corp_2015_02GenerationRFID_Corp_2015_02
GenerationRFID_Corp_2015_02Albert Escala
 
Managing Open Source Software Supply Chains
Managing Open Source Software Supply ChainsManaging Open Source Software Supply Chains
Managing Open Source Software Supply ChainsnexB Inc.
 

Tendances (20)

Resume_Kavita
Resume_KavitaResume_Kavita
Resume_Kavita
 
Madhu_resume_2016
Madhu_resume_2016Madhu_resume_2016
Madhu_resume_2016
 
Advanced CA Endevor® Software Change Manager Processor Coding Techniques: Pra...
Advanced CA Endevor® Software Change Manager Processor Coding Techniques: Pra...Advanced CA Endevor® Software Change Manager Processor Coding Techniques: Pra...
Advanced CA Endevor® Software Change Manager Processor Coding Techniques: Pra...
 
Acs ip-so c-10-tips-presentation
Acs ip-so c-10-tips-presentationAcs ip-so c-10-tips-presentation
Acs ip-so c-10-tips-presentation
 
PS19 SQA Presentation
PS19 SQA PresentationPS19 SQA Presentation
PS19 SQA Presentation
 
Benefits of disaggregation and open source networking in data centers
Benefits of disaggregation and open source networking in data centersBenefits of disaggregation and open source networking in data centers
Benefits of disaggregation and open source networking in data centers
 
CHIRAG_DESHMUKH_Resume
CHIRAG_DESHMUKH_ResumeCHIRAG_DESHMUKH_Resume
CHIRAG_DESHMUKH_Resume
 
Embedded software static analysis_Polyspace-WhitePaper_final
Embedded software static analysis_Polyspace-WhitePaper_finalEmbedded software static analysis_Polyspace-WhitePaper_final
Embedded software static analysis_Polyspace-WhitePaper_final
 
Datel smdr-ipo8
Datel smdr-ipo8Datel smdr-ipo8
Datel smdr-ipo8
 
Neha_Kansal
Neha_KansalNeha_Kansal
Neha_Kansal
 
SoftwareQualityControlProfessional_12Yrs_SreekrishnaHPandit
SoftwareQualityControlProfessional_12Yrs_SreekrishnaHPanditSoftwareQualityControlProfessional_12Yrs_SreekrishnaHPandit
SoftwareQualityControlProfessional_12Yrs_SreekrishnaHPandit
 
Resume_Archana_Rao
Resume_Archana_RaoResume_Archana_Rao
Resume_Archana_Rao
 
AtifBhatti resume
AtifBhatti resumeAtifBhatti resume
AtifBhatti resume
 
Fundamentals of Ethernet /IP Technology
Fundamentals of Ethernet /IP TechnologyFundamentals of Ethernet /IP Technology
Fundamentals of Ethernet /IP Technology
 
VMA Company PowerPoint Presentation
VMA Company PowerPoint PresentationVMA Company PowerPoint Presentation
VMA Company PowerPoint Presentation
 
Presentation
PresentationPresentation
Presentation
 
Ccna 4 Chapter 9 V4.0 Answers
Ccna 4 Chapter 9 V4.0 AnswersCcna 4 Chapter 9 V4.0 Answers
Ccna 4 Chapter 9 V4.0 Answers
 
Priyanka_Sharma_6yr_UNIX_SQL_Prod_Support_Testing
Priyanka_Sharma_6yr_UNIX_SQL_Prod_Support_TestingPriyanka_Sharma_6yr_UNIX_SQL_Prod_Support_Testing
Priyanka_Sharma_6yr_UNIX_SQL_Prod_Support_Testing
 
GenerationRFID_Corp_2015_02
GenerationRFID_Corp_2015_02GenerationRFID_Corp_2015_02
GenerationRFID_Corp_2015_02
 
Managing Open Source Software Supply Chains
Managing Open Source Software Supply ChainsManaging Open Source Software Supply Chains
Managing Open Source Software Supply Chains
 

En vedette

Mind trek gamification_printerready_110806_sde_accepted_len_changes_1
Mind trek gamification_printerready_110806_sde_accepted_len_changes_1Mind trek gamification_printerready_110806_sde_accepted_len_changes_1
Mind trek gamification_printerready_110806_sde_accepted_len_changes_1Svetlana Belyaeva
 
2 21122 kip_us_wp_beyond_best_practices
2 21122 kip_us_wp_beyond_best_practices2 21122 kip_us_wp_beyond_best_practices
2 21122 kip_us_wp_beyond_best_practicesSvetlana Belyaeva
 
SD 4.1 Total IP Solution from Arasan Chip Systems
SD 4.1 Total IP Solution from Arasan Chip SystemsSD 4.1 Total IP Solution from Arasan Chip Systems
SD 4.1 Total IP Solution from Arasan Chip SystemsArasan Chip Systems
 
2 21677 splunk_big_data_futureofsecurity
2 21677 splunk_big_data_futureofsecurity2 21677 splunk_big_data_futureofsecurity
2 21677 splunk_big_data_futureofsecuritySvetlana Belyaeva
 

En vedette (7)

Mind trek gamification_printerready_110806_sde_accepted_len_changes_1
Mind trek gamification_printerready_110806_sde_accepted_len_changes_1Mind trek gamification_printerready_110806_sde_accepted_len_changes_1
Mind trek gamification_printerready_110806_sde_accepted_len_changes_1
 
Mobile Imaging Whitepaper
Mobile Imaging WhitepaperMobile Imaging Whitepaper
Mobile Imaging Whitepaper
 
2 21122 kip_us_wp_beyond_best_practices
2 21122 kip_us_wp_beyond_best_practices2 21122 kip_us_wp_beyond_best_practices
2 21122 kip_us_wp_beyond_best_practices
 
SD 4.0 from Arasan Chip Systems
SD 4.0 from Arasan Chip SystemsSD 4.0 from Arasan Chip Systems
SD 4.0 from Arasan Chip Systems
 
New digital american family
New digital american familyNew digital american family
New digital american family
 
SD 4.1 Total IP Solution from Arasan Chip Systems
SD 4.1 Total IP Solution from Arasan Chip SystemsSD 4.1 Total IP Solution from Arasan Chip Systems
SD 4.1 Total IP Solution from Arasan Chip Systems
 
2 21677 splunk_big_data_futureofsecurity
2 21677 splunk_big_data_futureofsecurity2 21677 splunk_big_data_futureofsecurity
2 21677 splunk_big_data_futureofsecurity
 

Similaire à Ensuring Design Quality in Mixed Signal IP

Embedded services by Faststream Technologies
Embedded services by Faststream TechnologiesEmbedded services by Faststream Technologies
Embedded services by Faststream TechnologiesHari Narayana
 
Corporate profile steep graph aras innovator
Corporate profile steep graph aras innovatorCorporate profile steep graph aras innovator
Corporate profile steep graph aras innovatoranuragonline001
 
Lads Tech Company Profile V4.0
Lads Tech Company Profile V4.0Lads Tech Company Profile V4.0
Lads Tech Company Profile V4.0Resident Meer
 
Surekha_haoop_exp
Surekha_haoop_expSurekha_haoop_exp
Surekha_haoop_expsurekhakadi
 
(Technologies) AI, Machine Learning, Predictive Analytics, IIOT, Cloud,Web-fr...
(Technologies) AI, Machine Learning, Predictive Analytics, IIOT, Cloud,Web-fr...(Technologies) AI, Machine Learning, Predictive Analytics, IIOT, Cloud,Web-fr...
(Technologies) AI, Machine Learning, Predictive Analytics, IIOT, Cloud,Web-fr...Farhan Tariq
 
IBM i Application Lifecycle Management with Remain Software
IBM i Application Lifecycle Management with Remain SoftwareIBM i Application Lifecycle Management with Remain Software
IBM i Application Lifecycle Management with Remain SoftwareRemain Software
 
Srikanth_testing resume
Srikanth_testing resumeSrikanth_testing resume
Srikanth_testing resumesrikanth Burra
 
WriteNow! ISP Programmer Series
WriteNow! ISP Programmer SeriesWriteNow! ISP Programmer Series
WriteNow! ISP Programmer Seriesrns-usa
 
Efficient Security Development and Testing Using Dynamic and Static Code Anal...
Efficient Security Development and Testing Using Dynamic and Static Code Anal...Efficient Security Development and Testing Using Dynamic and Static Code Anal...
Efficient Security Development and Testing Using Dynamic and Static Code Anal...Perforce
 
Resume_Appaji
Resume_AppajiResume_Appaji
Resume_AppajiAppaji K
 
Oak Systems - When you build Software, we build Quality in it
Oak Systems - When you build Software, we build Quality in it Oak Systems - When you build Software, we build Quality in it
Oak Systems - When you build Software, we build Quality in it Oak Systems
 
wp-01070-hardware-software-coverification-fpga
wp-01070-hardware-software-coverification-fpgawp-01070-hardware-software-coverification-fpga
wp-01070-hardware-software-coverification-fpgaGautam Kavipurapu
 

Similaire à Ensuring Design Quality in Mixed Signal IP (20)

Embedded services by Faststream Technologies
Embedded services by Faststream TechnologiesEmbedded services by Faststream Technologies
Embedded services by Faststream Technologies
 
Corporate profile steep graph aras innovator
Corporate profile steep graph aras innovatorCorporate profile steep graph aras innovator
Corporate profile steep graph aras innovator
 
Rest Assured
Rest AssuredRest Assured
Rest Assured
 
Ramesh gupta cv
Ramesh gupta cvRamesh gupta cv
Ramesh gupta cv
 
Christopher_Reder_2016
Christopher_Reder_2016Christopher_Reder_2016
Christopher_Reder_2016
 
Lads Tech Company Profile V4.0
Lads Tech Company Profile V4.0Lads Tech Company Profile V4.0
Lads Tech Company Profile V4.0
 
RSI GmbH - Intro
RSI GmbH - IntroRSI GmbH - Intro
RSI GmbH - Intro
 
Surekha_haoop_exp
Surekha_haoop_expSurekha_haoop_exp
Surekha_haoop_exp
 
(Technologies) AI, Machine Learning, Predictive Analytics, IIOT, Cloud,Web-fr...
(Technologies) AI, Machine Learning, Predictive Analytics, IIOT, Cloud,Web-fr...(Technologies) AI, Machine Learning, Predictive Analytics, IIOT, Cloud,Web-fr...
(Technologies) AI, Machine Learning, Predictive Analytics, IIOT, Cloud,Web-fr...
 
IBM i Application Lifecycle Management with Remain Software
IBM i Application Lifecycle Management with Remain SoftwareIBM i Application Lifecycle Management with Remain Software
IBM i Application Lifecycle Management with Remain Software
 
Srikanth_testing resume
Srikanth_testing resumeSrikanth_testing resume
Srikanth_testing resume
 
WriteNow! ISP Programmer Series
WriteNow! ISP Programmer SeriesWriteNow! ISP Programmer Series
WriteNow! ISP Programmer Series
 
ProSET Brochure
ProSET BrochureProSET Brochure
ProSET Brochure
 
Efficient Security Development and Testing Using Dynamic and Static Code Anal...
Efficient Security Development and Testing Using Dynamic and Static Code Anal...Efficient Security Development and Testing Using Dynamic and Static Code Anal...
Efficient Security Development and Testing Using Dynamic and Static Code Anal...
 
Resume_Appaji
Resume_AppajiResume_Appaji
Resume_Appaji
 
Prasad_Meduri
Prasad_MeduriPrasad_Meduri
Prasad_Meduri
 
Abhishek_cv
Abhishek_cvAbhishek_cv
Abhishek_cv
 
Oak Systems - When you build Software, we build Quality in it
Oak Systems - When you build Software, we build Quality in it Oak Systems - When you build Software, we build Quality in it
Oak Systems - When you build Software, we build Quality in it
 
CV Nagaraju Sreeram
CV Nagaraju SreeramCV Nagaraju Sreeram
CV Nagaraju Sreeram
 
wp-01070-hardware-software-coverification-fpga
wp-01070-hardware-software-coverification-fpgawp-01070-hardware-software-coverification-fpga
wp-01070-hardware-software-coverification-fpga
 

Plus de Arasan Chip Systems

MIPI IP Modules for SoC Prototyping
MIPI IP Modules for SoC PrototypingMIPI IP Modules for SoC Prototyping
MIPI IP Modules for SoC PrototypingArasan Chip Systems
 
USB 2.0 ECHI Host and Embedded HUB
USB 2.0 ECHI Host and Embedded HUBUSB 2.0 ECHI Host and Embedded HUB
USB 2.0 ECHI Host and Embedded HUBArasan Chip Systems
 
Corporate Introduction to Arasan Chip Systems
Corporate Introduction to Arasan Chip SystemsCorporate Introduction to Arasan Chip Systems
Corporate Introduction to Arasan Chip SystemsArasan Chip Systems
 
Radio Frequency Front End (RFFE) MIPI core from Arasan Chip Systems
Radio Frequency Front End (RFFE) MIPI core from Arasan Chip SystemsRadio Frequency Front End (RFFE) MIPI core from Arasan Chip Systems
Radio Frequency Front End (RFFE) MIPI core from Arasan Chip SystemsArasan Chip Systems
 
Design Automation Conference - IP Talks June 2011
Design Automation Conference - IP Talks June 2011Design Automation Conference - IP Talks June 2011
Design Automation Conference - IP Talks June 2011Arasan Chip Systems
 

Plus de Arasan Chip Systems (10)

MIPI IP Modules for SoC Prototyping
MIPI IP Modules for SoC PrototypingMIPI IP Modules for SoC Prototyping
MIPI IP Modules for SoC Prototyping
 
USB 2.0 ECHI Host and Embedded HUB
USB 2.0 ECHI Host and Embedded HUBUSB 2.0 ECHI Host and Embedded HUB
USB 2.0 ECHI Host and Embedded HUB
 
eMMC 5.0 Total IP Solution
eMMC 5.0 Total IP SolutioneMMC 5.0 Total IP Solution
eMMC 5.0 Total IP Solution
 
Corporate Introduction to Arasan Chip Systems
Corporate Introduction to Arasan Chip SystemsCorporate Introduction to Arasan Chip Systems
Corporate Introduction to Arasan Chip Systems
 
IP for Low Cost Smartphone
IP for Low Cost SmartphoneIP for Low Cost Smartphone
IP for Low Cost Smartphone
 
Benchmarking Mobile Storage
Benchmarking Mobile StorageBenchmarking Mobile Storage
Benchmarking Mobile Storage
 
Ufs whitepaper
Ufs whitepaperUfs whitepaper
Ufs whitepaper
 
Radio Frequency Front End (RFFE) MIPI core from Arasan Chip Systems
Radio Frequency Front End (RFFE) MIPI core from Arasan Chip SystemsRadio Frequency Front End (RFFE) MIPI core from Arasan Chip Systems
Radio Frequency Front End (RFFE) MIPI core from Arasan Chip Systems
 
ONFI 3.0 NAND Flash Controller
ONFI 3.0 NAND Flash ControllerONFI 3.0 NAND Flash Controller
ONFI 3.0 NAND Flash Controller
 
Design Automation Conference - IP Talks June 2011
Design Automation Conference - IP Talks June 2011Design Automation Conference - IP Talks June 2011
Design Automation Conference - IP Talks June 2011
 

Dernier

Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 

Dernier (20)

Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 

Ensuring Design Quality in Mixed Signal IP

  • 1. Copyright Arasan Chip Systems, Inc. 2013 Complex  Standards  Demand  New  Approaches  to  IP   Quality Executive Summary At Arasan Chip Systems, a world leader in providing standards-based Total IP Solutions for storage and connectivity, the primary benchmark for measurement of quality requires that we answer these questions: Do the IPs works in our customers’ SoC? Were they easily integrated into their design? And did they meet the delivery schedule? Our mission is to deliver high quality IP solutions with a commitment towards zero defects through continuous quality improvement. Gone are the days when the quality of IP was just measured by code and function coverage metrics. Today, the standards take years to finalize and complexity of the IP supporting these standards is equivalent to a complete SoC from just a few years ago with hundreds of thousands of gates, a complex Analog PHY IP operating in the gigahertz range, and software/firmware that is tightly coupled with the Operating System. All have to work together for a smooth operation. Being a standards-based peripheral IP company, Arasan has to ensure that this sub- system interoperates with products that interface to the SoC. How do we achieve high quality with complex IP spanning digital logic, high- speed mixed signal I/O and software? We achieve this by providing a fully validated total IP solution and working closely with our customers during SoC integration and validation process. This ensures that their ASIC works right first time. We have made and continue to make a significant investment in tools, design and verification methodology and work closely with customers to meet their acceptance criteria. We establish process flows to validate functionality, compliance and mixed-mode operation at a sub-system level. We invest in maintaining deep expertise with the standards committees for MIPI, JEDEC, SD and others. And we work closely with an eco-system of partners like Agilent and Cadence. In this whitepaper, I will briefly review our methodology using our UFS products as a reference. This is a comprehensive suite that combines the digital UFS host and device controllers, the UniProSM interface technology, the MIPI M-PHY mixed signal I/O, software driver, and hardware validation platforms.
  • 2. Arasan Chip Systems, Inc. Arasan Design Quality February 2013 p2 Introduction Significant investment in IP design quality is a key element in our digital and mixed-signal design management process. This includes detailed code and functional coverage analysis, functional and timing simulations and hardware emulation. Deep involvement with IP standards bodies Arasan Chip Systems is a contributing member to many standards bodies including MIPI, SD Association and JEDEC which enables us to have a deep understanding of interface protocol, IP development challenges and industry ecosystem development. This knowledge is applied to the design of interface IPs and also to advising customers on the latest developments. This helps us in architecting IP that meets the performance goals for the technology. Our participation allows us to work closely with customer-representatives to understand near-term and future requirements with respect to the standards roadmaps. We have been: • An participating in USB-IF since 1996 • An active member of the SD Association since 2001 • An active contributor to MIPI since 2005 • An active member to JEDEC since 2008 • An active member of UFSA since 2012 Arasan IP ecosystem In addition to its own efforts, Arasan engages a wide variety of ecosystem partners to leverage their expertise and experience. For example, Arasan is a member of the Cadence Verification Alliance, which aims to help customers accelerate the adoption of new technologies and improve verification productivity. We work closely with compliance working group meetings to define and implement methods for compliance testing. We participate actively in compliance and interoperability testing events
  • 3. Arasan Chip Systems, Inc. Arasan Design Quality February 2013 p3 Development Components Arasan’s quality strategy has four components: digital IP, software, hardware (FPGA platform) and analog IP. Digital IP In-depth protocol expertise is important element in producing high quality detailed architecture/design specifications and implementing the design . Best practices, as adopted by the design community, are followed at Arasan like following the RMM guidelines for Verilog coding. Often, the design criteria checklist provided by large customers prior to licensing the IP forms an effective cross check. A bigger component is the development of the test bench and test plans. Both Verilog and UVM/OVM based test benches are developed depending on the complexity and intent of the test bench. The main verification objectives are code coverage and functional verification across multiple segments covering protocol specification, system bus, PHY interfaces, and internal interfaces such as FIFO and sub modules. Test plans are implemented during verification phase. A number of incremental checks (e.g. Lint, CDC, LEC, STA , etc.) are performed at each step of the flow. The tool flow scripts and documentation form the substance of the IP deliverables. Software Most complex standards-based IP today require software development that includes drivers, stacks, file systems, and application interfaces. Arasan uses a Linux platform for software development and detailed test plans are implemented as part of the qualification process. FPGA Platform FPGAs are used to implement digital IP. The synthesized digital IP along with FPGA resources such as GTX/GTP transceivers and PCIe hard macros, and PHY daughter cards are used in a hardware platform to create a validation sub-system. This hardware validation platform, running Linux and relevant drivers, is used for full validation of a complex IP.
  • 4. Arasan Chip Systems, Inc. Arasan Design Quality February 2013 p4 IP Verification Process Key elements of Arasan’s verification strategy are Directed and Random tests, CDC Analysis and Hardware Validation. Random Tests Random test include Functional coverage, system black box scenarios, and internal white box assertions. A random test bench is typically designed using OVM/UVM, and implements both bus functional models (BFM) developed by Arasan and UVM/OVM compliant 3rd party Verification IP (VIP) The UVM Verification environment randomizes several combinations of parameters covering: • System bus parameters such as bus widths, clock frequency, latencies • PHY layer parameters, power modes, data transfer rates and error handling • Controller specific parameters such as programming model, FIFO configurations • I/O Protocol specific parameters such as operating modes, packet types and sizes, flow control, compliance checks, etc. Directed Tests Directed tests are typically used to complement code coverage scenarios, SoC Integration Suite, PHY Integration tests and specific tests for internal modules. Where required, a Verilog Test Bench is used in addition to the UVM/OVM test bench. CDC / Post-synthesis Analysis • CDC (Clock Domain Crossing) synchronization is typically implemented in one module. This simplifies the CDC analysis and generation of waiver files for tool flows. In addition it allows a generic synchronizer module to be replaced with a target library version. • Delay-based simulation emulates synchronizer sampling delays. • CDC signals are checked for synchronization and re-convergence • SDF simulations to verify timing and functionality. For hard macros a wide suite of tests covering different corners are implemented. For Soft IP gate level simulations (GLS) is typically run with unit delay.
  • 5. Arasan Chip Systems, Inc. Arasan Design Quality February 2013 p5 • Power Estimation is done in line with the power management features of an IP such as Hibern8 feature in M-PHY. • Scan and ATPG are done for hard macros. For soft IP also these are verified to make sure that IP is scan friendly. Hardware Validation Platform Arasan develops and markets FPGA based platforms configured for a number of digital and analog IP products. Customers and eco-system partners use the HVPs as: • A platform for early software development • A platform for SoC validation • A platform for production testing • A platform for compliance and interoperability testing. Figure 1. Arasan’s Hardware Validation Platform with Agilent Scope The Arasan HVP provides multiple use models depending on the target IP and application. The UFS-HVP can emulate the host to validate the customer’s end device or emulate the device, to facilitate software debug on the host side. When paired together as shown in Figure 2, the interoperability of the complete path from host to device over the M-PHY interface can be monitored including packet transmission and signal BER quality.
  • 6. Arasan Chip Systems, Inc. Arasan Design Quality February 2013 p6 Figure 2. HVP Configuration for UFS (host) to UFS (device) Validation Digital Design Flow Table 1. Digital Design Flow
  • 7. Arasan Chip Systems, Inc. Arasan Design Quality February 2013 p7 Analog IP Verification Bus Functional Model M-PHY BFM • The BFM is used for verification of the controller and the digital front end (DFE) of the PHY during development. • Generated from the analog schematics • Used for functional sign-off verification • Exercises all the control and data path between the AFE and DFE Top schematic Model M-PHY.Top • Models the actual implementation in the PHY. • Dfetop.v – digital control logic (RTL or synthesized netlist) • Afetop.v – analog front end Analog Test Environment – M-PHY Standalone test environment verified with 3rd Party VIP. Provides a comprehensive suite of random and directed tests. Exercises all modes and configurations. Includes SDF back-annotated gate level simulations M-PHY Test Cases: • H/W reset test (reset M-PHY attributes), Attribute Read / Write test • LS-Burst, HS-Burst • Reconfiguration Test Random speed / gear reconfiguration • Error Injection tests (HS / LS burst with symbol errors) Analog IP is delivered as GDS and is created and validated to ensure compliance with SoC design flows in the target foundry process. Deliverables consist of: • Compliance matrix results • User guide • Layout integration guide • DRC, LVS, ERC reports
  • 8. Arasan Chip Systems, Inc. Arasan Design Quality February 2013 p8 Mixed Signal Verification with M-PHY Figure 3. UVC Test Environment for M-PHY
  • 9. Arasan Chip Systems, Inc. Arasan Design Quality February 2013 p9 Analog Design Flow Table 2. Analog Design Flow
  • 10. Arasan Chip Systems, Inc. Arasan Design Quality February 2013 p10 Summary Our mission is to deliver high quality IP solutions with a commitment towards zero defects through continuous quality improvement. Semiconductor IP has evolved from synthesizable RTL to full IP subsystems encompassing digital functionality with processor-specific interfaces, application- specific software stacks, device-specific software drivers and mixed-signal interface technology. And the requirements for achieving IP Design Quality continue to evolve. Our detailed verification matrix is shown in Table 3 below. Verification Matrix Table 3. Arasan Chip Systems Verification Matrix