SmartCard (IEC7816) Verification IP is a smart way to verify the SmartCard (IEC7816) component of a SOC or ASIC. The SmartCard (IEC7816) Verification IP is fully compliant with standard IEC7816 Specification IEC7816-3. It supports all frame types such as Character frame and Block frame. The SmartCard (IEC7816) Verification IP monitor acts as powerful protocol-checker, fully compliant with IEC7816 specification ISO/IEC7816. This way it detects violation of protocol completely. SmartCard (IEC7816) Verification IP is supported natively in SystemVerilog, VMM, RVM, AVM, OVM, UVM, Verilog, SystemC, VERA, Specman E and nonstandard verification env SmartCard (IEC7816) Verification IP comes with optional Smart Visual Protocol Debugger which is GUI based debugger to speed up debugging.
Full MIPI DSI-2 Tx and Rx functionality.
Adherent to ISO/IEC 7816-3 Specification.
Complete IEC7816-3 Master/Slave functionality.
Complete Smart Card and SIM Card commands supported.
Supports all functions for complete smart card sessions, including • Card activation and deactivation • Cold/Warm reset • Answer to Reset (ATR) response reception • Data transfers to and from the card
Supports adjustable clock rate and bit (baud) rate.
Supports commonly used communication protocols • T=0 for asynchronous half-duplex character transmission, and • T=1 for asynchronous half-duplex block transmission
Supports Sleep mode and Clock stop mode.
Supports automatic convention detection.
Supports Configurable timing functions. • Smart card activation time, Guard time • Timeout timers
Supports all three resynchronization levels for the Interface device of the transmission protocol,
Retransmission of blocks
Use of S(RESYNCH request) • Warm reset or deactivation • Supports all three resynchronization levels for the Card of the transmission protocol, • Retransmission of blocks
Use of S(RESYNCH response)
Without action by the interface device, the card becomes unresponsive
Supports all types of error insertion and detection, • Character parity error(s) • Redundancy code error, Invalid PCB • Invalid LEN, Loss of synchronization
Failure to receive the relevant S(response) after having transmitted S(request)
Supports some common Smart Card device model.
ISO/IEC 13239, or ISO/IEC 14443-3 type B, or ITU-T Rec. V.42
CRC-T1 as used by many ISO/IEC 7816-3 readers
Monitors, detects and notifies the testbench of significant events such as transactions, warnings, timings and protocol violations.
Slave/Card BFM supports some standard Smart Card and SIM Card chips.
Complete regression suite containing all the SmartCard (IEC7816) testcases.
Examples showing how to connect various components, and usage of Tx,Rx and Monitor.
Detailed documentation of all class, task and function's used in verification env.
Documentation contains User's Guide and Release notes