Fibre Channel Synthesizable Transactor

Overview

The FC Synthesizable Transactor is compliant with FC-FS-4, Rev 0.40. specifications and verifies FC interfaces. Fibre Channel is build on top of it to make it robust. Fibre Channel Synthesizable Transactor provides a smart way to verify the FC component of a SOC or a ASIC in Emulator or FPGA platform. FC Synthesizable Transactor is developed by experts in networking, who have developed networking products in companies like Intel, Cortina-Systems, Emulex, Cisco. We know what it takes to verify a networking product.

Key Features

  • Compliant with the Fibre Channel framing and signaling specification FC-FS-6, Rev 0.1.
  • Compliant with the Fibre Channel link service specification FC-LS-4, Rev 4.03.
  • Compliant with the Fibre Channel physical interface specification FC-PI-7, Rev 0.13.
  • Compliant with the Fibre Channel protocol for SCSI specification FCP-4.
  • Compliant with SCSI Architecture Model 3/4/5 (SAM-3/4/5).
  • Supports following interfaces
    • 1 bit (serial) and 8,10,20,32,40,64 bit (parallel)
    • 8B/10B,64B/66B,256B/257B Encoder/Decoder interface
    • 32 bit Dword Primitive interface
    • Dword level transport interface
    • Complete Frame transaction level interface
  • Supports 256GFC, 128GFC, 64GFC, 32GFC, 16GFC, 8GFC, 4GFC, 2GFC and 1GFC.
  • Supports speed switching/negotiation.
  • Supports L, N, and F ports.
  • Supports multiple initiators and multiple targets.
  • Supports generation of all types of FC frames.
  • Supports verification of all layers of Fibre Channel.
  • Supports Port/Process/Fabric Login/Logout.
  • Supports Transmitter training.
  • Supports Forward Error Correction (FEC).
  • Supports Energy Efficient Fibre Channel.
  • Supports all SCSI commands.
  • Supports multiple outstanding exchanges.
  • Supports several queuing attribute models.
  • Supports Multiple Logical Unit Number (LUN) addressing.
  • Supports completely configurable target/device discovery.
  • Supports error detection and recovery management.
  • Supports all type of FC timers.
  • Supports error injection and detection at each layer
    • Invalid frame fields
    • Invalid EOF and SOF
    • Oversize and undersize frames
    • Disparity errors
    • Invalid code group errors
    • Invalid K and D character
    • CRC error.
  • Supports Retry control.
  • Proficiency to generate random frames and respond to frames in directed or randomized fashion.
  • Rich set of configuration parameters to control Fibre Channel functionality.
  • Monitors, detects and notifies the test bench of all protocol and timing errors.
  • Status counters for various events.
  • Fibre Channel Verification IP comes with complete test suite to test every feature of Fibre Channel specification.

Benefits

  • Compatible with testbench writing using SmartDV's VIP
  • All UVM sequences/testcases written with VIP can be reused
  • Runs in every major emulators environment
  • Runs in custom FPGA platforms

Block Diagram

Fibre Channel Synthesizable Transactor
 Block Diagram

Deliverables

  • Synthesizable transactors
  • Complete regression suite containing all the FC testcases
  • Examples showing how to connect various components, and usage of Synthesizable Transactor
  • Detailed documentation of all DPI, class, task and functions used in verification env
  • Documentation contains User's Guide and Release notes

Technical Specifications

×
Semiconductor IP