#!/bin/sh

#TECH=xilinx
TECH=xilinx_prim

XILIB=${ALLIANCE}/xilinx_experimental/xilib
XI_IOB=${ALLIANCE}/xilinx_experimental/xi_iob

DESIGN=test1

all: xnf edif

check:
	MBK_WORK_LIB=.   && export MBK_WORK_LIB  && \
	MBK_IN_LO=vst && export MBK_IN_LO  && \
	MBK_CATA_LIB=.:${TECH}:${XILIB}:${XI_IOB} && export MBK_CATA_LIB  && \
	${ALLIANCE}/bin/asimut -c  \
	${DESIGN}

sim:
	MBK_WORK_LIB=.   && export MBK_WORK_LIB  && \
	MBK_IN_LO=vst && export MBK_IN_LO  && \
        MBK_CATA_LIB=.:${TECH}:${XILIB}:${XI_IOB} && export MBK_CATA_LIB  && \
	${ALLIANCE}/bin/asimut \
	${DESIGN} ${DESIGN} ${DESIGN}_out > ${DESIGN}_out.error 2>&1

# Produce xnf file
xnf:
	MBK_WORK_LIB=. && export MBK_WORK_LIB  && \
	MBK_IN_LO=vst && export MBK_IN_LO  && \
        MBK_CATA_LIB=.:${TECH}:${XILIB}:${XI_IOB} && export MBK_CATA_LIB  && \
	${ALLIANCE}/bin/xnf -r ${DESIGN}

#Produce EDIF file
edif:
	MBK_WORK_LIB=.   && export MBK_WORK_LIB  && \
	MBK_IN_LO=vst && export MBK_IN_LO  && \
        MBK_CATA_LIB=.:${TECH}:${XILIB}:${XI_IOB} && export MBK_CATA_LIB  && \
	${ALLIANCE}/bin/x2y vst edi ${DESIGN}
