IP-XACT 1685 Solution

IEEE Standard for IP-XACT Component Packaging, Registers, and SoC Integration

IP-XACT Solution

The IEEE IP-XACT 1685 standard enables a unified structure for meta specification of designs, components, interfaces, documentation, interconnection, and memories/registers. This structure serves as the basis for both manual and automatic methodologies. IP-XACT specifies the tight generator interface (TGI) for vendor-independent data access.

EDAUtils IP-XACT Offerings

EDAUtils provides complete IP-XACT solutions for design organizations dealing with IP creation or integration. Our intuitive GUI builds IP-XACT Component definitions by reading ports and parameters from RTL, instantiating bus interfaces, intuitively mapping ports/parameters, and defining memories, registers, and bit fields - resulting in correct by construction specifications. All GUI actions generate equivalent Tcl commands for batch mode reuse.

Demo & Tutorials

Capabilities by Domain

IP-XACT Domain Capabilities and Features EDAUtils Tools
Component
  • Smart GUI to capture VLNV, ports and parameters
  • Import from Verilog and VHDL
  • GUI for bus interfaces with logical to physical port mappings
  • Tcl shell commands for commandline users
  • Coherency checker between RTL and IP-XACT
  • Equivalence checker between revisions
  • IP-XACT Validator and Document Generator
IP-XACT GUI, ipxact-shell, verilog2ipxact, vhdl2ipxact, ipxact2vhdl, ipxact2verilog, validateipxact, gendocipxact, ipxactcoherencychecker
Registers & Memories
  • Single-sourced GUI for Address Block and Memory Map
  • Correct by construct Register, Alternate Register, and Bit Field capture
  • UVM Model generator
  • C Model generator
  • Excel/CSV to IP-XACT Address Block Generator
IP-XACT GUI, ipxact-shell, genregisteruvmmodel, genregistercmodel, validateipxact, ipxact2tcl, xls2ipxact
Design
  • Create Design from Verilog
  • Instantiate Components
  • Insert interface connections
  • Insert adhoc port-to-port connections
  • Associate Memory Maps with instances
  • Generate Verilog from IP-XACT Design
verilog2ipxact, ipxact2verilog, ipxact-shell

Miscellaneous IP-XACT Utilities

  • ipxact2verilog - Generate Verilog module from IP-XACT definition
  • ipxact2vhdlentity - Generate VHDL entity from IP-XACT Component
  • verilog2ipxact - Generate IP-XACT from Verilog modules
  • vhdl2ipxact - Generate IP-XACT from VHDL source
  • ipxactcoherencychecker - Validate IP-XACT with Verilog/VHDL implementation
  • validateipxact - Syntax and semantic validator
  • compareipxact - Logical comparison of two IP-XACT files
  • gendocipxact - Generate Word document from IP-XACT
  • ipxact2tlm - Generate TLM from IP-XACT Register Definitions
  • ipxactinterface2svinterface - Generate SystemVerilog Interface from IP-XACT
  • ipxactreg2xlsreg - Generate XLS from IP-XACT for register management
  • xls2ipxact - Generate IP-XACT from XLS file
  • ipxact2tcl - Generate Tcl commands from existing IP-XACT
  • ipxact-shell - Comprehensive Tcl shell for all IP-XACT capabilities

200K+ usages, 50K+ downloads from Intel, Qualcomm, Mediatek, LG, NVIDIA, Samsung, Broadcom, NXP, Huawei, TI, AMD, ARM, and 40+ more leading companies