compile.vcs 1.03 KB
#!/usr/bin/perl
###############################################################################
#                                                                             #
# PURPOSE: Compile a list of .v files into a vcs executable (used in con-     #
#          junctions with simulate.vcs).                                      #
#                                                                             #
###############################################################################
#
# vcs release directory
###############################################################################
$REL_DIR = "/ecad/vcs/vcs_2.1.1/sgi";

# Translate .v files into .c files in directory ./sgicom
###############################################################################
$vcs     = "$REL_DIR/bin/vcs";

!system("$vcs @ARGV") || exit 1;

if(! -r "sgicom/vcs.makefile")
{
    system "cp $ENV{'ROOT'}/PR/rdpsim/tools/vcs.makefile sgicom";
}

!system("cd sgicom; make -f vcs.makefile") || exit 1;
system("mv simv.daidb sgicom/simv.asd.daidb");

exit 0;