.. _classes:

Object-oriented code
####################

Creating bindings for a custom type
===================================

.. note::
    This feature still in development and may not work as expected.

This feature is useful when required expose a custom SystemVerilog type to Python or
vise versa. Custom data types provides much better performance and flexibility
than using composition of Python primitive types to handle complex type by passing 
multiple primitive data between Python and SystemVerilog.

