blob: 16574c1f764ac54d09df259a13909bb7741f1a81 [file] [log] [blame] [edit]
#include <assert.h>
#include "vpi_user.h"
static int
calltf(char *data)
{
int i;
for (i = 0; i < 31; i++) {
if (vpi_mcd_name(1U<<i))
vpi_printf("MCD %02d: %s\n", i+1, vpi_mcd_name(1U<<i));
}
for (i = 0; i < 33; i++) {
if (vpi_mcd_name((1U<<31) | i))
vpi_printf("FP %02d: %s\n", i, vpi_mcd_name((1U<<31) | i));
}
return 0;
}
static void
VPIRegister(void)
{
s_vpi_systf_data tf_data;
tf_data.type = vpiSysTask;
tf_data.tfname = "$test";
tf_data.calltf = calltf;
tf_data.compiletf = 0;
tf_data.sizetf = 0;
vpi_register_systf(&tf_data);
}
void (*vlog_startup_routines[]) () = { VPIRegister, 0};