OpenCores
URL https://opencores.org/ocsvn/1g_ethernet_dpi/1g_ethernet_dpi/trunk

Subversion Repositories 1g_ethernet_dpi

[/] [1g_ethernet_dpi/] [trunk/] [sw/] [dev/] [test_bfm/] [dpi/] [eth_host_bfm.h] - Rev 4

Compare with Previous | Blame | View Log

/* MTI_DPI */
#ifndef INCLUDED_ETH_HOST_BFM
#define INCLUDED_ETH_HOST_BFM
 
#ifdef __cplusplus
#define DPI_LINK_DECL  extern "C" 
#else
#define DPI_LINK_DECL 
#endif
 
#include "svdpi.h"
 
//
// test-bfm / used in hdl-backend for Lin-tap IF
DPI_LINK_DECL DPI_DLLESPEC
int
test_bfm();
//
// BFM ETH READ, from HDL
DPI_LINK_DECL int
eth_frm_read_len(
    int* ov_len);
 
DPI_LINK_DECL int
eth_frm_read(
    int* ov_data,
    int iv_position);
//
// BFM ETH WRITE, to HDL
DPI_LINK_DECL int
eth_frm_write_len(
    int iv_len);
 
DPI_LINK_DECL int
eth_frm_write(
    int iv_data,
    int iv_position);
//
// CPP-HDL sync
DPI_LINK_DECL int
host_initial();
 
DPI_LINK_DECL int
host_delay(
    int iv_data);
 
DPI_LINK_DECL int
host_final();
 
#endif // INCLUDED_ETH_HOST_BFM
 

Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.