The IEEE 1394 -1995 link layer controller (from now on referred to only as 1394) provides connectionless acknowledged data transfer services between a source node and destination node where node is an addressable device attached to the serial bus with at least a minimum set of control registers.
These comprise a complete verification environment including stimulus generation, checking, monitoring and functional coverage. eVCs provide major increase in the productivity and higher quality products.
The IEEE 1394 Function Controller eVC verifies designs that include IEEE 1394 Function Controller. This eVC accurately verifies and ensures that the particular function controller is satisfying the IEEE 1394 -1995 protocol, as well as thoroughly exercises the link controller.
- fully compliant with the IEEE 1394 specifications
- Totally configurable, as per user requirements
- Can operate at 100 Mbps, 200Mbps and 400 Mbps
- Supports IEEE 1394 PHY interface at Physical side and Application, Transaction layer and Serial Bus Manager features at the Host side
- Protocol Compliance checking
- Can be configured to be in root and non-root mode to check generation and reception of cycle start packet
- Random generation of Asynchronous and Isochronous data packets
- Covers all types of transaction
- Compares driven data packets with received data packets
- Computing CRC of data packets Provides CRC error notification
- Configuration and reading of CSR’s
- The IP monitors the various transactions and their sequences.
- Perl script makes configuration easier
- HDL independent.
- eVCs are configurable, reusable verification components written in the e language and designed to simplify and speed up the verification tasks. These comprise a complete verification environment including stimulus generation, checking, monitoring and functional coverage. eVCs provide major increase in the productivity and higher quality products.
- 'e' - Source
- Complete - Test environment
- IP - Reference Manual