/*                                                                          */
/* Function    : CPU operational data, host simulation                            */

#include  "windef.h"
#include  "mbdr_dsp_common_sync_msg.h"
#include  "mbdr_dsp_cyclic_buffer.h"
#include  "mbdr_dsp_cpu_common_hwimage.h"


#ifndef  _MBDR_DSP_SDC_SYSTEM_SIMULATION_HOST_HWIMAGE_DATA_H
#define  _MBDR_DSP_SDC_SYSTEM_SIMULATION_HOST_HWIMAGE_DATA_H


/* interface with CPU memory allocation */
extern mbdr_dsp_cpu_common_interface_t  mbdr_dsp_cpu_common_interface_cpu[1];

typedef struct _mbdr_dsp_sdc_dsp_image_ptrs_t
{
  mbdr_dsp_cpu_common_interface_t *main_interface_p;
}mbdr_dsp_sdc_dsp_image_ptrs_t;
extern mbdr_dsp_sdc_dsp_image_ptrs_t   mbdr_dsp_sdc_dsp_image_ptrs;

#define MBDR_DSP_SET_DW_IN_BOTH_DSP_SDC_CPU_MAIN_INTERFACE_IMAGES_M(\
              PI_DATA,\
			  PO_FIELD)\
			  mbdr_dsp_cpu_common_interface_cpu[0].PO_FIELD = PI_DATA;\
              mbdr_dsp_sdc_dsp_image_ptrs.main_interface_p->PO_FIELD = PI_DATA

#endif
