SmartCard (IEC7816) Synthesizable Transactor provides a smart way to verify the SmartCard (IEC7816) component of a SOC or a ASIC in Emulator or FPGA platform. The SmartDV's SmartCard (IEC7816) Synthesizable Transactor is fully compliant with standard SmartCard (IEC7816) Specification and provides the following features.
- Features
-
- Adherent to ISO/IEC 7816-3 Specification
- Supports complete IEC7816-3 Tx/Rx functionality
- Supports complete SmartCard 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 configurable automatic byte repetition
- 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 automatic voltage class selection
- 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 SmartCard device model
- Supports both synchronous and asynchronous mode of communication
- Supports both type of CRC poly
- 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
- Slave/Card BFM supports some standard SmartCard and SIM Card chips
- 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
- SmartCard (IEC7816) Synthesizable Env
-
SmartDV's SmartCard (IEC7816) Synthesizable env contains following:
- Synthesizable transactors
- Complete regression suite containing all the SmartCard (IEC7816) testcases
- Examples showing how to connect and usage of Synthesizable Transactor
- Detailed documentation of all DPI, class, task and functions used in verification env
- Documentation also contains User's Guide and Release notes