Professional Documents
Culture Documents
Advance Your Design and Verification Flow Using IP-XACT
Advance Your Design and Verification Flow Using IP-XACT
Using IP-XACT
Edwin Dankert, Arm
Maximilian Albrecht, Texas Instruments
Vincent Thibaut, Magillem Design Services
Maximilian Albrecht
Robert Lessmeier, Mark Jung, Franz Mayr
Netlist Creation
SW Collaterals
SoC Specification
User Documentation
• Highly configurable
• Flawless execution
• Rapid spins
Quality
IP Database
Checks IP
Database
- Standardized
- Rule-checked
Platform - Machine-readable
IP-XACT Peripheral
Rule Set
- Consolidated
QC Rule Set
- Cross-functional
Report
Params
Ports &
Bus
Definition
Packaged IP Metadata
Physical ports in the HDL are mapped to logical interface ports of a bus
IP-XACT buses comprise a logical set of ports
Bus interfaces of the same bus definition (VLNV) can be connected on SoC level
Enables rule based connectivity
IP
Database
Config
Creation Spin Comparison Table
Device-Family
TRM
IP Config Doc Component Register Descriptions
Creation
Family Comparison Table
IP
Database
QC
SoC
Definition
IP Database & API
Version SOC Creation
Control
Intellectual Properties
IP reuse methodology defines
components boundaries to become the
abstraction level for today’s design flow
task such as SOC Assembly
RTL
Abstraction
Gate level
Transistor level
© Accellera Systems Initiative 34
IP-XACT based front end design need a tool
For editing:
XML is not meant to be edited directly
Inside a single IP-XACT file multiple
dependency and coherence need to be
resolve
For Checking:
Good quality IP-XACT is a must for
maximum benefit
For generation:
It is critical to be able to generate multiple
outputs from an IP-XACT description
Incisive
TGI RTL
Encounter
IEEE 1685
V&V
Design Repository
Integrate – Assemble
Update
(Instantiate, Configure, Connect,
Import Hierarchy, Restructuring, Partition,
Generate
Incremental design)
Package Check
RTL
RTL ESW
TCL, Python, Ruby, Java
IPIP
IP
Protocols
Elaborated
(Amba, OCP, custom) Design DB
Horizontal Integration
❑ Electronic systems integration is based on the
successive integration of larger blocks from IPs,
to SoCs, to Boards and finally as part of the full
system : system makers now design their SoC !
• Multi Site
• Multi Format
HWR HW spec
Virtual Prototype
HW Front End Traceability
Design
RTL RTL Verification
Gate
HW Back End
Documentation
Validation
solution System