SlideShare a Scribd company logo
Verification Automation using
IPXACT
Rohit Jindal & Raman Singla
ST Microelectronics
Date – 22nd
Dec,2011
Agenda
 Typical Challenges in verification
 Using IP-XACT for verification platform
integration
 Using IP-XACT for register test generation
 IP-XACT history
 Q&A
2
Introduction
 Ever increasing design complexity
 IP Integration
 Verification
 Increased Cost
 ~80% cost is head-count related
 TTM pressures
 ~89% of designs go over deadline by avg. 44%
3
DAC Study
4
significant efforts
Typical challenges in verification
• Developing Testbench
• Integration of components
• Configuration of IPs
 Developing Register test cases
 Changes are inevitable during design process
 Add/remove registers
 Register definition/bit fields
 Register location
 Register type
 Register implementation
 Monotonous work
 How to be consistence with Design and Architecture
Team
5
What if we have ?
 One specification for all information
 All representations/code generated from the
single source
 Single description for all registers
 Fully automated flow
 Industry (IEEE) standard
6
What are the solutions ?
 Excel based solutions
 In house solutions
 CIDL
 Use IEEE IP-XACT standard
7
IP-XACT
8
What is IP-XACT ?
 IP-XACT is an XML schema and semantics providing:
 Unified authoring, exchange and processing of design meta-data
 Complete API for meta-data exchange and database querying
 IP-XACT enabled meta-data provides language (and vendor)
independent description for IP’s
 Component meta-data describes
 IP ports and interfaces
 Registers
 IP Configurable parameters
 Design meta-data describes:
 Component instances
 Connectivity
 Provides mechanism to model IP at different abstraction levels
IP-XACT Objects
 An IP-XACT description of a design or component
consists of a set of XML documents referring to one
another:
 Main document types are:
 Component – A description of a component type, including
interfaces, memory maps, and registers (IP)
 Bus Definition – A description of a bus type.
 Design – A high level description of a design (SoC Netlist)
 References between IP-XACT document are by 4
element identifier (vendor, library, name and version;
often abbreviated to VLNV).
9
IP-XACT component descriptions
10
Component
Physical signal Sig1
Physical signal Sig2
Physical signal Sig3
Bus interface B1
Bus type X
Slave
Bus interface B2
Bus type Y
Master
Signal map
Signal Map
Memory map map1
Register R0
Register R1
Signals
Main elements of
components are:
Bus interfaces,
referencing bus
definitions to describe
the bus type
Memory maps,
including register
descriptions
Physical signal
descriptions
IP-XACT component XML Example
11
IP-XACT Design File
12
Component
Physical signal Sig1
Physical signal Sig2
Physical signal Sig3
Bus interface B1
Bus type X
Slave
Bus interface B2
Bus type Y
Master
Signal map
Signal Map
Memory map map1
Register R0
Register R1
Signals
Main elements of
components are:
Bus interfaces,
referencing bus
definitions to describe
the bus type
Memory maps,
including register
descriptions
Physical signal
descriptions
IP-XACT Design XML Example
13
Pre IP-XACT : Separate design threads
14
Verification
Solution
Synthesis
Solution
RTLIP Spec
CPU
CPU
CPU
No exchange of
system configuration
… implies difficult
design iteration
and consistency
management
System
Profiling and
Exploration
CPUCPUIP Spec
SystemC Design Environment
Verification TB
IP Spec
With IP-XACT: Design iteration simplified
15
Co-Verification
Solution
Synthesis
Solution
CPU
CPU
CPU
I
System
Profiling and
ExplorationCPUCPUYour IPIP
IP-XACT XML
SystemC Design Environment
RTL Design
IP-XACT SoC
configuration XML
Applying IP-XACT to the verification platform
Integration
 What is Required
 IP-XACT descriptions of RTL design and verification components
 Testbench comprises of
 Component instances (design and verification)
 Connection between components
 Configurable Parameters of design and verification components
 Output
 IP-XACT Design file
16
17
IP spec
IP-XACT
IP-XACT Tool
TLM skeleton
Tool Verification Plt
TLM IP verification platform generation flow
TLM IP
IP
Database
DUT
ROUTER
C test
HOST Test Env
IPIP
IP
18
IP spec
IP-XACT
IP-XACT Tool
RTL skeleton
Tool Verification Plt
RTL IP verification platform generation flow
RTL IP
IP
Database
ROUTER
BFMs
sc wrapper
C test
HOST Test Env
RTL
IPIP
IP
19
Registers : Typical scenario
 Cost per register type
 Specifications ( 0.5 page )
 Datasheets
 Register tests
 RTL register decoder / netlist
 TLM models / netlist
 Register tests ( 30 lines per registers* [1..n] )
 Register C header, eSW (20 lines per registers *[1..n])
 Memory map representation ( ?? )
 There are hundreds of register in a typical IP
 Who will ensure coherency ?
20
Use IP-XACT and auto-generate all
register specific codes from this file
21
IP spec
IP-XACT
IP-XACT Tool
C header/test
Register Generation Flow
Register testcases
DUT
ROUTER
test
HOST Test Env
IPIP
IP
22
Design Flow using IP-XACT
Functional
Spec
IP -XACT
Description
IP
C header
IP
Register
test
Mixed
TLM/RTL
testbench
IP / (Sub)system architect
IP Verification team
Chip integration team
SW Driver team
Spec import
Check
QA Cosim wrapper
export
Header / Reg test export
Datasheet
Tech Pub
Datasheet export
TLM
Skeleton/
Netlist
TLM Modeling team
TLM Skeleton / netlist
export
Edit
Verilog
RTL
decoder
IP Design Team
Register bank export
IP
Register
test
IP-Xact benifits
 Standard allows multi vendor IPs/EDA tools use.
 Simplified integration
 Coherency with other design teams
 No duplication
 Automatic flow to avoid manual repetitive jobs
 Benefits: dramatic TTM Improvements
23
How SPIRIT evolves…
 Six companies started the SPIRIT Consortium in
2003 with the initial goal is to provide a standard for
describing IP to enable
 maximum design automation with multisource
IPs/multi vendor design flows
 reuse
 vendor neutral approach
 IP-Xact evolves as an industry standard to describe
IPs
 IP-Xact now an IEEE standard(p1685)
 SPIRIT Consortium now merge with another EDA
standards organization, Accellera
24
PHILIPS
25
26
Background of IP-Xact
 IP-XACT 1.5 was handed off to the IEEE P1685 Working
Group in late June 2009.
 Later in June 2010, IEEE released the standards as IEEE
Std1685-2009
 Merger of Electronic Design Automation (EDA) industry
organizations, Accellera and The SPIRIT Consortium
27
IP-XACT TC Objectives and Goals
 To collect requirements from all members for IP-Xact
enhancements
 Discuss and proposed solution amongst TC members
 Update IP-Xact standard as accellera extensions
 Handover the IP-Xact Accellera extensions to IEEE
 To ease the adoption of IP-Xact standard in industry
If you liked IP-XACT based flow and want to participate
in TC, join us through Accellera.
28
On the lighter side
Present
 Verification plan and reports are in XML
 Output logs and debug reports are in XML
Near Future
 Comments of code in XML
 Minutes of meeting in XML
Future
 Discussion between team members in XML
 For no further discussion - slash(/) discussion
29
On the lighter side
Future
 Resume of engineer
 <skillset>VHDL,Verilog</skillset>
 Interviewer asking candidate what is your VLNV
 Grenoble Institute of Technology, Electronics, Gregory Bernard,
2010
<lastslide> Thanks </lastslide>
30
Thanks ! Questions?
31

More Related Content

What's hot (20)

PDF
ARM Processor Tutorial
Embeddedcraft Craft
 
PDF
Verification Strategy for PCI-Express
DVClub
 
ODP
axi protocol
Azad Mishra
 
PPTX
Introduction to EDA Tools
venkatasuman1983
 
PPTX
Axi protocol
Rohit Kumar Pathak
 
PPTX
ATmega32-AVR microcontrollers-Part I
VineethMP2
 
PPTX
Slideshare - PCIe
Jin Wu
 
PDF
UVM Methodology Tutorial
Arrow Devices
 
PPTX
Working of capacitive SAR ADC
santoshnimbal
 
PPTX
Uart
Aditee Apurvaa
 
PPTX
Amba axi 29 3_2015
kiemnhatminh
 
PPT
Arm architecture
Pantech ProLabs India Pvt Ltd
 
ODP
APB protocol v1.0
Azad Mishra
 
PDF
Pcie basic
Saifuddin Kaijar
 
PPTX
Module 2 ARM CORTEX M3 Instruction Set and Programming
Amogha Bandrikalli
 
PPTX
AMBA 5 COHERENT HUB INTERFACE.pptx
Sairam Chebrolu
 
PPTX
I2 c protocol
Azad Mishra
 
PDF
Pci express technology 3.0
Biddika Manjusree
 
PDF
Unit II Arm 7 Introduction
Dr. Pankaj Zope
 
ARM Processor Tutorial
Embeddedcraft Craft
 
Verification Strategy for PCI-Express
DVClub
 
axi protocol
Azad Mishra
 
Introduction to EDA Tools
venkatasuman1983
 
Axi protocol
Rohit Kumar Pathak
 
ATmega32-AVR microcontrollers-Part I
VineethMP2
 
Slideshare - PCIe
Jin Wu
 
UVM Methodology Tutorial
Arrow Devices
 
Working of capacitive SAR ADC
santoshnimbal
 
Amba axi 29 3_2015
kiemnhatminh
 
APB protocol v1.0
Azad Mishra
 
Pcie basic
Saifuddin Kaijar
 
Module 2 ARM CORTEX M3 Instruction Set and Programming
Amogha Bandrikalli
 
AMBA 5 COHERENT HUB INTERFACE.pptx
Sairam Chebrolu
 
I2 c protocol
Azad Mishra
 
Pci express technology 3.0
Biddika Manjusree
 
Unit II Arm 7 Introduction
Dr. Pankaj Zope
 

Similar to Verification Automation Using IPXACT (20)

PDF
Iisrt arshiya hesarur
IISRT
 
PDF
RTI-CODES+ISSS-2012-Submission-1
Serge Amougou
 
PPT
Altera FPGA Marketing Report
mopplayer6
 
PDF
Spirit20090924poly
Gary Dare
 
PDF
Performance Verification for ESL Design Methodology from AADL Models
Space Codesign
 
PPTX
Application Visibility and Experience through Flexible Netflow
Cisco DevNet
 
PDF
MINA2 (Apache Netty)
ducquoc_vn
 
PPTX
Webinar: Comunicação TCP/IP segura
Embarcados
 
PDF
Building a Remote Control Robot with Automotive Grade Linux
Leon Anavi
 
PPT
Spectra OE Webcast July 2010
ADLINK Technology IoT
 
PPTX
Embedded system
ashraf eltholth
 
PDF
Krzysztof Mazepa - Netflow/cflow - ulubionym narzędziem operatorów SP
PROIDEA
 
DOCX
Punit_Shah_resume
Punit Shah
 
DOCX
Punit_Shah_resume
Punit Shah
 
DOCX
Punit_Shah_resume
Punit Shah
 
PDF
Excelfore releases Full Ethernet AVB Stack for ADAS and Infotainment Endpoint...
shrinathAcharya
 
DOCX
CV-RENJINIK-27062016
Renjini K
 
PDF
Software Architecture in Process Automation: UML & the "Smart Factory"
Heiko Koziolek
 
PDF
Cloud Foundry Summit 2015: Cloud Foundry and IoT Protocol Support
VMware Tanzu
 
PPTX
Design of 32 Bit Processor Using 8051 and Leon3 (Progress Report)
Talal Khaliq
 
Iisrt arshiya hesarur
IISRT
 
RTI-CODES+ISSS-2012-Submission-1
Serge Amougou
 
Altera FPGA Marketing Report
mopplayer6
 
Spirit20090924poly
Gary Dare
 
Performance Verification for ESL Design Methodology from AADL Models
Space Codesign
 
Application Visibility and Experience through Flexible Netflow
Cisco DevNet
 
MINA2 (Apache Netty)
ducquoc_vn
 
Webinar: Comunicação TCP/IP segura
Embarcados
 
Building a Remote Control Robot with Automotive Grade Linux
Leon Anavi
 
Spectra OE Webcast July 2010
ADLINK Technology IoT
 
Embedded system
ashraf eltholth
 
Krzysztof Mazepa - Netflow/cflow - ulubionym narzędziem operatorów SP
PROIDEA
 
Punit_Shah_resume
Punit Shah
 
Punit_Shah_resume
Punit Shah
 
Punit_Shah_resume
Punit Shah
 
Excelfore releases Full Ethernet AVB Stack for ADAS and Infotainment Endpoint...
shrinathAcharya
 
CV-RENJINIK-27062016
Renjini K
 
Software Architecture in Process Automation: UML & the "Smart Factory"
Heiko Koziolek
 
Cloud Foundry Summit 2015: Cloud Foundry and IoT Protocol Support
VMware Tanzu
 
Design of 32 Bit Processor Using 8051 and Leon3 (Progress Report)
Talal Khaliq
 
Ad

More from DVClub (20)

PDF
IP Reuse Impact on Design Verification Management Across the Enterprise
DVClub
 
PDF
Cisco Base Environment Overview
DVClub
 
PDF
Intel Xeon Pre-Silicon Validation: Introduction and Challenges
DVClub
 
PDF
Verification of Graphics ASICs (Part II)
DVClub
 
PDF
Verification of Graphics ASICs (Part I)
DVClub
 
PDF
Stop Writing Assertions! Efficient Verification Methodology
DVClub
 
PPT
Validating Next Generation CPUs
DVClub
 
PDF
Validation and Design in a Small Team Environment
DVClub
 
PDF
Trends in Mixed Signal Validation
DVClub
 
PDF
Verification In A Global Design Community
DVClub
 
PDF
Design Verification Using SystemC
DVClub
 
PDF
SystemVerilog Assertions (SVA) in the Design/Verification Process
DVClub
 
PDF
Efficiency Through Methodology
DVClub
 
PDF
Pre-Si Verification for Post-Si Validation
DVClub
 
PDF
OpenSPARC T1 Processor
DVClub
 
PDF
Intel Atom Processor Pre-Silicon Verification Experience
DVClub
 
PDF
Using Assertions in AMS Verification
DVClub
 
PDF
Low-Power Design and Verification
DVClub
 
PDF
UVM Update: Register Package
DVClub
 
PDF
Verification of the QorIQ Communication Platform Containing CoreNet Fabric wi...
DVClub
 
IP Reuse Impact on Design Verification Management Across the Enterprise
DVClub
 
Cisco Base Environment Overview
DVClub
 
Intel Xeon Pre-Silicon Validation: Introduction and Challenges
DVClub
 
Verification of Graphics ASICs (Part II)
DVClub
 
Verification of Graphics ASICs (Part I)
DVClub
 
Stop Writing Assertions! Efficient Verification Methodology
DVClub
 
Validating Next Generation CPUs
DVClub
 
Validation and Design in a Small Team Environment
DVClub
 
Trends in Mixed Signal Validation
DVClub
 
Verification In A Global Design Community
DVClub
 
Design Verification Using SystemC
DVClub
 
SystemVerilog Assertions (SVA) in the Design/Verification Process
DVClub
 
Efficiency Through Methodology
DVClub
 
Pre-Si Verification for Post-Si Validation
DVClub
 
OpenSPARC T1 Processor
DVClub
 
Intel Atom Processor Pre-Silicon Verification Experience
DVClub
 
Using Assertions in AMS Verification
DVClub
 
Low-Power Design and Verification
DVClub
 
UVM Update: Register Package
DVClub
 
Verification of the QorIQ Communication Platform Containing CoreNet Fabric wi...
DVClub
 
Ad

Recently uploaded (20)

PDF
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
PDF
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
PDF
July Patch Tuesday
Ivanti
 
PPTX
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
PPTX
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PDF
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
PDF
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
PDF
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
PDF
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PDF
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
PDF
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
PPTX
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
PDF
Python basic programing language for automation
DanialHabibi2
 
PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
PDF
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
July Patch Tuesday
Ivanti
 
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
Python basic programing language for automation
DanialHabibi2
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 

Verification Automation Using IPXACT

  • 1. Verification Automation using IPXACT Rohit Jindal & Raman Singla ST Microelectronics Date – 22nd Dec,2011
  • 2. Agenda  Typical Challenges in verification  Using IP-XACT for verification platform integration  Using IP-XACT for register test generation  IP-XACT history  Q&A 2
  • 3. Introduction  Ever increasing design complexity  IP Integration  Verification  Increased Cost  ~80% cost is head-count related  TTM pressures  ~89% of designs go over deadline by avg. 44% 3
  • 5. Typical challenges in verification • Developing Testbench • Integration of components • Configuration of IPs  Developing Register test cases  Changes are inevitable during design process  Add/remove registers  Register definition/bit fields  Register location  Register type  Register implementation  Monotonous work  How to be consistence with Design and Architecture Team 5
  • 6. What if we have ?  One specification for all information  All representations/code generated from the single source  Single description for all registers  Fully automated flow  Industry (IEEE) standard 6
  • 7. What are the solutions ?  Excel based solutions  In house solutions  CIDL  Use IEEE IP-XACT standard 7 IP-XACT
  • 8. 8 What is IP-XACT ?  IP-XACT is an XML schema and semantics providing:  Unified authoring, exchange and processing of design meta-data  Complete API for meta-data exchange and database querying  IP-XACT enabled meta-data provides language (and vendor) independent description for IP’s  Component meta-data describes  IP ports and interfaces  Registers  IP Configurable parameters  Design meta-data describes:  Component instances  Connectivity  Provides mechanism to model IP at different abstraction levels
  • 9. IP-XACT Objects  An IP-XACT description of a design or component consists of a set of XML documents referring to one another:  Main document types are:  Component – A description of a component type, including interfaces, memory maps, and registers (IP)  Bus Definition – A description of a bus type.  Design – A high level description of a design (SoC Netlist)  References between IP-XACT document are by 4 element identifier (vendor, library, name and version; often abbreviated to VLNV). 9
  • 10. IP-XACT component descriptions 10 Component Physical signal Sig1 Physical signal Sig2 Physical signal Sig3 Bus interface B1 Bus type X Slave Bus interface B2 Bus type Y Master Signal map Signal Map Memory map map1 Register R0 Register R1 Signals Main elements of components are: Bus interfaces, referencing bus definitions to describe the bus type Memory maps, including register descriptions Physical signal descriptions
  • 11. IP-XACT component XML Example 11
  • 12. IP-XACT Design File 12 Component Physical signal Sig1 Physical signal Sig2 Physical signal Sig3 Bus interface B1 Bus type X Slave Bus interface B2 Bus type Y Master Signal map Signal Map Memory map map1 Register R0 Register R1 Signals Main elements of components are: Bus interfaces, referencing bus definitions to describe the bus type Memory maps, including register descriptions Physical signal descriptions
  • 13. IP-XACT Design XML Example 13
  • 14. Pre IP-XACT : Separate design threads 14 Verification Solution Synthesis Solution RTLIP Spec CPU CPU CPU No exchange of system configuration … implies difficult design iteration and consistency management System Profiling and Exploration CPUCPUIP Spec SystemC Design Environment Verification TB IP Spec
  • 15. With IP-XACT: Design iteration simplified 15 Co-Verification Solution Synthesis Solution CPU CPU CPU I System Profiling and ExplorationCPUCPUYour IPIP IP-XACT XML SystemC Design Environment RTL Design IP-XACT SoC configuration XML
  • 16. Applying IP-XACT to the verification platform Integration  What is Required  IP-XACT descriptions of RTL design and verification components  Testbench comprises of  Component instances (design and verification)  Connection between components  Configurable Parameters of design and verification components  Output  IP-XACT Design file 16
  • 17. 17 IP spec IP-XACT IP-XACT Tool TLM skeleton Tool Verification Plt TLM IP verification platform generation flow TLM IP IP Database DUT ROUTER C test HOST Test Env IPIP IP
  • 18. 18 IP spec IP-XACT IP-XACT Tool RTL skeleton Tool Verification Plt RTL IP verification platform generation flow RTL IP IP Database ROUTER BFMs sc wrapper C test HOST Test Env RTL IPIP IP
  • 19. 19 Registers : Typical scenario  Cost per register type  Specifications ( 0.5 page )  Datasheets  Register tests  RTL register decoder / netlist  TLM models / netlist  Register tests ( 30 lines per registers* [1..n] )  Register C header, eSW (20 lines per registers *[1..n])  Memory map representation ( ?? )  There are hundreds of register in a typical IP  Who will ensure coherency ?
  • 20. 20 Use IP-XACT and auto-generate all register specific codes from this file
  • 21. 21 IP spec IP-XACT IP-XACT Tool C header/test Register Generation Flow Register testcases DUT ROUTER test HOST Test Env IPIP IP
  • 22. 22 Design Flow using IP-XACT Functional Spec IP -XACT Description IP C header IP Register test Mixed TLM/RTL testbench IP / (Sub)system architect IP Verification team Chip integration team SW Driver team Spec import Check QA Cosim wrapper export Header / Reg test export Datasheet Tech Pub Datasheet export TLM Skeleton/ Netlist TLM Modeling team TLM Skeleton / netlist export Edit Verilog RTL decoder IP Design Team Register bank export IP Register test
  • 23. IP-Xact benifits  Standard allows multi vendor IPs/EDA tools use.  Simplified integration  Coherency with other design teams  No duplication  Automatic flow to avoid manual repetitive jobs  Benefits: dramatic TTM Improvements 23
  • 24. How SPIRIT evolves…  Six companies started the SPIRIT Consortium in 2003 with the initial goal is to provide a standard for describing IP to enable  maximum design automation with multisource IPs/multi vendor design flows  reuse  vendor neutral approach  IP-Xact evolves as an industry standard to describe IPs  IP-Xact now an IEEE standard(p1685)  SPIRIT Consortium now merge with another EDA standards organization, Accellera 24 PHILIPS
  • 25. 25
  • 26. 26 Background of IP-Xact  IP-XACT 1.5 was handed off to the IEEE P1685 Working Group in late June 2009.  Later in June 2010, IEEE released the standards as IEEE Std1685-2009  Merger of Electronic Design Automation (EDA) industry organizations, Accellera and The SPIRIT Consortium
  • 27. 27 IP-XACT TC Objectives and Goals  To collect requirements from all members for IP-Xact enhancements  Discuss and proposed solution amongst TC members  Update IP-Xact standard as accellera extensions  Handover the IP-Xact Accellera extensions to IEEE  To ease the adoption of IP-Xact standard in industry If you liked IP-XACT based flow and want to participate in TC, join us through Accellera.
  • 28. 28 On the lighter side Present  Verification plan and reports are in XML  Output logs and debug reports are in XML Near Future  Comments of code in XML  Minutes of meeting in XML Future  Discussion between team members in XML  For no further discussion - slash(/) discussion
  • 29. 29 On the lighter side Future  Resume of engineer  <skillset>VHDL,Verilog</skillset>  Interviewer asking candidate what is your VLNV  Grenoble Institute of Technology, Electronics, Gregory Bernard, 2010

Editor's Notes

  • #31: Firstly , IP-XACT is widely accpeted due to which it needs few enhancements to cover all corner cases also Secondly people want to use more and more data exchange through XML for verification. Software. Analog etc and this is where the challenge is. Because there is no end to it to usage of XML and where to put the border line. Cosim_wrapper