This was a quick experiment to take the cver VPI implementation, compile it
and load it in GHDL. The experiment was successful but was a very limited experiment.
Although the VPI was loaded successfully nothing from the VPI interface was accessed.
Need to do some more experiments to test feasibility of the VPI interface.
All source available here.
CC=gcc
CFLAGS=-Wall -g -I.
all: run-vpi
myhdl_vpi.o: myhdl_vpi.c
$(CC) -c -fPIC $(CFLAGS) myhdl_vpi.c
myhdl.vpi: myhdl_vpi.o
$(CC) --shared -o myhdl.vpi myhdl_vpi.o
disptree:
ghdl -a disptree.vhdl
ghdl -e -Wl,-Wl,-E disptree
run-vpi: myhdl.vpi disptree
./disptree --vpi=./myhdl.vpi
clean:
rm -f myhdl_vpi.vpi
rm -f *.o
tar:
tar cvf vpi-ex-ghdl.tar myhdl_vpi.c Makefile vpi_user.h