VASY_CMD = "schroot -c coriolis -d /tmp -- ~/alliance/install/bin/vasy"
NSXLIB = "../alliance-check-toolkit/cells/nsxlib"
+os.system("mkdir -p nsxlib")
+
for fname in os.listdir(NSXLIB):
if not fname.endswith(".vbe"):
continue
os.system("cp %s/%s /tmp" % (NSXLIB, fname))
os.system("rm -f /tmp/%s.vhd" % (prefix))
os.system("%s -s -I vbe %s %s" % (VASY_CMD, fname, prefix))
- os.system("cp /tmp/%s.vhd ." % (prefix))
+ os.system("cp /tmp/%s.vhd nsxlib" % (prefix))
--- /dev/null
+#!/usr/bin/env python3
+
+"""builds nsxlib VHD files into object files using ghdl
+"""
+
+import os
+import sys
+
+NSXLIB = "nsxlib"
+
+# make and change to obj dir
+os.system("mkdir -p obj")
+cwd = os.getcwd()
+os.chdir("obj")
+
+# run ghdl -a on every nsxlib vhd file
+for fname in os.listdir("../%s" % NSXLIB):
+ if not fname.endswith(".vhd"):
+ continue
+ print (fname)
+ prefix = fname[:-4] # strip ".vhd"
+ os.system("ghdl -a ../%s/%s" % (NSXLIB, fname))
+
+# back to original dir
+os.chdir(cwd)