Contact Us
Overview

SmartDV’s Microwire Verification IP is a comprehensive solution for verifying the Microwire serial interface, the widely-adopted 3-wire half-duplex serial communication protocol originally developed by National Semiconductor for connecting microcontrollers to EEPROM memory devices and peripheral ICs. Compliant with the Microwire and Microwire/Plus specification as defined in National Semiconductor Application Note AN-452 and vendor device datasheets, it supports complete verification of Microwire master and slave components across configurable address widths from 2 to 32 bits and data widths from 2 to 64 bits, covering single and burst transfer modes, all Fairchild, Microchip, onsemi, and STMicroelectronics EEPROM device implementations, and configurable baud rate and clock division.

SmartDV’s Microwire VIP supports UVM, SystemVerilog, and Verilog, and integrates seamlessly into diverse verification environments. It is simulator-independent and compatible with all leading EDA simulators, providing flexibility across simulation platforms.

With on-the-fly data generation, internal clock division checking, comprehensive EEPROM device model support, built-in functional coverage, and a complete test suite, SmartDV’s Microwire VIP enables verification teams to thoroughly validate Microwire serial interface designs for embedded microcontrollers, automotive ECUs, industrial control systems, and consumer electronics requiring serial EEPROM access.

Request Data Sheet
Microwire VIP
Key Features
  • Full Microwire Master and Slave Support – Provides complete Microwire master and slave component verification across the 3-wire serial interface, supporting configurable address widths from 2 to 32 bits, configurable data widths from 2 to 64 bits, configurable baud rate selection, internal clock division checking, and on-the-fly data generation.
  • Transfer Mode Coverage – Supports single transfer mode for individual read and write operations and burst transfer mode for sequential multi-word data transfers, covering all defined Microwire and Microwire/Plus protocol transaction sequences including start bit generation, instruction decoding, and data phase operation.
  • Comprehensive EEPROM Device Support – Supports Fairchild (now onsemi), Microchip, onsemi, and STMicroelectronics EEPROM device implementations using the Microwire interface, covering all vendor-specific address and data field configurations, instruction set variations, and timing requirements across the full range of Microwire-compatible EEPROM families.
  • Complete Verification Infrastructure – Provides built-in functional coverage analysis and callbacks in master, slave, and monitor for user-defined data modification, command sampling, and event handling across all Microwire bus conditions.
Compliance and Compatibility
  • Compliant with Microwire and Microwire/Plus serial interface specification (National Semiconductor AN-452 and vendor device datasheets)
  • Supports configurable address widths from 2 to 32 bits and data widths from 2 to 64 bits
  • Supports Fairchild, Microchip, onsemi, and STMicroelectronics EEPROM device implementations
  • Compatible with UVM, OVM, VMM, SystemVerilog, and Verilog verification environments
  • Compatible with all major EDA simulators including Synopsys VCS, Cadence Xcelium, Siemens Questa, Aldec Riviera-PRO, and Verilator

Request Datasheet