SLVS-EC is a high-speed serial communication protocol developed by Japan Industrial Imaging Association Standard to support the video data between CMOS Image Sensor(CIS) and Digital Signal Processor(DSP). SLVS-EC VIP can be used to verify Transmitter or Receiver device following the SLVS-EC basic protocol as defined in SLVS-EC.
SLVS-EC Verification IP is supported natively in SystemVerilog, VMM, RVM, AVM, OVM, UVM, Verilog, SystemC, VERA, Specman E and non-standard verification env
SLVS-EC Verification IP comes with optional Smart Visual Protocol Debugger (Smart ViPDebug), which is GUI based debugger to speed up debugging.
- Features
-
- Full SLVS-EC transmitter device and receiver device functionality.
- SLVS-EC supports version 2.0 specification.
- Supports the following system topologies between CIS and DSP
- Basic Topology
- Multiple I/F Topology
- Multiple CIS Topology
- Supports the following frame synchronization scheme.
- DSP Master with shared clock
- DSP Master without shared clock
- CIS Master with shared clock
- CIS Master without shared clock
- Supports the following Baud Rates,
- Baud Grade 1 with Baud Rates of 1152 to 1250 Mbps
- Baud Grade 2 with Baud Rates of 2304 to 2500 Mbps
- Baud Grade 3 with Baud Rates of 4608 to 5000 Mbps
- Supports multi lanes upto 8 lanes(1,2,4,6,8 lanes).
- Supports RAW 8,10,12,14,16 bit color format.
- Supports Embedded data transfer.
- Supports Multiple stream transfer
- Supports LINK Protocol Management.
- Supports PHY Protocol Management.
- Supports 8B10B encoding / decoding.
- Supports Forward Error Correction (FEC).
- Supports Error Correction Code(ECC) and Cyclic Redundancy Check(CRC)
- Supports skew insertion.
- Supports Jitter insertion.
- Detects and reports the following errors,
- Invalid control character
- Disparity error
- Invalid 10bit code
- Sync errors
- Truncated Packet
- Illegal Standby /Config
- Insufficient Blanking
- Delayed Line End
- Line Boundary Error
- Bandwidth Misarrangement
- Monitors, detects and notifies the test bench of significant events such as transactions, warnings, timing and protocol violations.
- Status counters for various events on bus.
- Callbacks in node transmitter, receiver and monitor for user processing of data.
- SLVS-EC Verification IP comes with complete testsuite to test every feature of SLVS-EC version 2.0 specifications.
- Functional coverage for complete SLVS-EC features.
- Benefits
-
- Faster testbench development and more complete verification of SLVS-EC designs.
- Easy to use command interface simplifies testbench control and configuration of receiver and transmitter.
- Simplifies results analysis.
- Runs in every major simulation environment.
- SLVS-EC Verification Env
-
SmartDV's SLVS-EC Verification env contains following.
- Complete regression suite containing all the SLVS-EC testcases.
- Examples showing how to connect various components, and usage of Transmitter, Receiver and Monitor.
- Detailed documentation of all class, task and function's used in verification env.
- Documentation contains User's Guide and Release notes.