DMX Synthesizable Transactor provides a smart way to verify the DMX component of a SOC or a ASIC in Emulator or FPGA platform. The SmartDV's DMX Synthesizable Verification IP is fully compliant with standard DMX Specification and provides the following features.
  
    
       - Features
- 
            
               
       - Fully compatible with American National Standard E1.11 - 2008 (R2013) Specification
- Supports transmit and receive commands that allow the user to transmit and receive DMX512 packets
- Supports fully configurable serial interface
- Supports programmable clock frequency of operation
- Supports configurable baud rate
- Supports the reset sequence
- Supports all reserved alternative start codes
- Supports up to maximum of 513 slots
- Supports ASCII Text character set encoding technique
- Supports UTF-8 Text character set encoding technique
- Supports all types of error insertion and detection
      -  Minimum break length error
-  Maximum break length error
-  Invalid start code error
-  Maximum mark before break error
-  Minimum mark after break error
-  Maximum mark after break error
-  Break to break timeout errors
-  DMX512 packet timeout errors
-  Start bit error
-  Stop bit error
-  16-Bits checksum error
-  8-Bits checksum error
-  Wrong SIP sequence number error
-  Timeout errors
 
- Supports glitch insertion and detection
 
- 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
 
 
- DMX Synthesizable Env
- 
                          	    
                               
                              
                               
                                
                                SmartDV's DMX Synthesizable env contains following: 
- Synthesizable transactors
- Complete regression suite containing all the DMX 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