Contact Us
Overview

SmartDV’s TileLink Verification IP is a comprehensive solution for verifying TileLink, the free and open chip-scale interconnect standard providing coherent memory-mapped access for multiprocessors, accelerators, DMA engines, and peripheral devices in System-on-Chip designs. Fully compliant with TileLink Specification Version 1.9.3 and backward compatible with Version 1.8.1, it supports complete verification of TileLink Master, Slave, Crossbar, Monitor, and Checker components across all three protocol conformance levels including TileLink Uncached Lightweight (TL-UL), TileLink Uncached Heavyweight (TL-UH), and TileLink Cached (TL-C), cache-coherent shared memory, out-of-order completion, and burst fragmentation.

SmartDV’s TileLink VIP supports UVM, SystemVerilog, and Verilog, and integrates seamlessly into diverse verification environments. It is simulator-independent and compatible with all leading EDA simulators, providing flexibility across simulation platforms.

With fine-grain response control per address or operation, programmable wait states and delay insertion, crossbar delay replication, configurable signal widths, comprehensive error injection, built-in functional coverage, and a complete test suite, SmartDV’s TileLink VIP enables verification teams to thoroughly validate TileLink interconnect designs for RISC-V based SoCs, multi-core processor complexes, domain-specific accelerators, and any system requiring coherent, deadlock-free, scalable on-chip interconnect.

Request Data Sheet
TileLink VIP
Key Features
  • Full TileLink Master, Slave, Crossbar, and Monitor Support – Provides complete TileLink Master, Slave, Crossbar, Monitor, and Checker component verification with fine-grain control of response per address or per operation across Slave, Crossbar, and Master agents, and a rich set of configuration parameters to control TileLink functionality.
  • Complete Conformance Level Coverage – Supports all three defined TileLink conformance levels including TL-UL for basic Get/Put memory read and write operations, TL-UH adding multibeat messages, atomic operations, and hints, and TL-C providing complete cache coherence support with Channels B, C, and E for Acquire, Probe, ProbeAck, and Grant message flows.
  • Cache Coherence and Advanced Transaction Support – Supports cache-coherent shared memory verification, out-of-order completion, and burst fragmentation across all conformance levels, covering the full range of TileLink’s deadlock-free five-channel message architecture.
  • Configurable Timing and Delay Insertion – Supports programmable wait states or delay insertion on different channels, with Crossbar able to replicate Master and Slave inserted delays, and programmable timeout insertion for comprehensive timing behavior verification.
  • Comprehensive Error Injection and Configuration – Supports injection of errors during transfers, configurable width for all signals, FIFO memory support, and constrained randomization of protocol attributes for thorough TileLink robustness and fault tolerance verification.
  • Complete Verification Infrastructure – Provides on-the-fly protocol and data checking, a full test suite covering all TileLink Specification 1.9.3 features, built-in coverage analysis, status counters for bus events, and callbacks in Master, Slave, Crossbar, and Monitor for user-defined event handling and protocol and timing violation notification.
Compliance and Compatibility
  • Fully compliant with SiFive TileLink Specification Version 1.9.3; backward compatible with Version 1.8.1
  • Supports TL-UL, TL-UH, and TL-C conformance levels
  • Supports cache-coherent shared memory with out-of-order completion and burst fragmentation
  • Compatible with UVM, OVM, VMM, SystemVerilog, and Verilog verification environments
  • Compatible with all major EDA simulators including Synopsys VCS, Cadence Xcelium, Siemens Questa, Aldec Riviera-PRO, and Verilator

Request Datasheet