Signed-off-by: Michael Walle <[email protected]>
---
 boards/milkymist-one/synthesis/Makefile.xst  |    8 ++++--
 boards/milkymist-one/synthesis/common.mak    |   34 +++++++++++++------------
 boards/milkymist-one/synthesis/filter.filter |    3 ++
 3 files changed, 26 insertions(+), 19 deletions(-)
 create mode 100644 boards/milkymist-one/synthesis/filter.filter

diff --git a/boards/milkymist-one/synthesis/Makefile.xst 
b/boards/milkymist-one/synthesis/Makefile.xst
index 6663368..f3ea29d 100644
--- a/boards/milkymist-one/synthesis/Makefile.xst
+++ b/boards/milkymist-one/synthesis/Makefile.xst
@@ -1,6 +1,8 @@
 BOARD_DIR=../rtl
 CORES_DIR=../../../cores
 
+FILTER=-filter ../filter.filter
+
 include common.mak
 
 include ../sources.mak
@@ -16,10 +18,10 @@ $(BUILDDIR)/system.prj: $(SRC)
        done
 
 build/system.ngc: build/system.prj
-       cd build && xst -ifn ../system.xst
+       cd build && xst $(FILTER) -ifn ../system.xst
 
 build-rescue/system.ngc: build-rescue/system.prj
-       cd build-rescue && xst -ifn ../system-rescue.xst
+       cd build-rescue && xst $(FILTER) -ifn ../system-rescue.xst
 
 $(BUILDDIR)/system.ngd: $(BUILDDIR)/system.ngc $(BUILDDIR)/system.ucf
-       cd $(BUILDDIR) && ngdbuild -uc system.ucf system.ngc
+       cd $(BUILDDIR) && ngdbuild $(FILTER) -uc system.ucf system.ngc
diff --git a/boards/milkymist-one/synthesis/common.mak 
b/boards/milkymist-one/synthesis/common.mak
index 46d90fd..6871172 100644
--- a/boards/milkymist-one/synthesis/common.mak
+++ b/boards/milkymist-one/synthesis/common.mak
@@ -1,5 +1,7 @@
 MMDIR?=../../..
 
+FILTER=-filter ../filter.filter
+
 ifeq ($(RESCUE),1)
        BUILDDIR=build-rescue
 else
@@ -18,16 +20,16 @@ load: $(BUILDDIR)/system.bit
 
 # Sometimes different options are needed to meet timing
 build/system.ncd: build/system.ngd
-       cd build && map -ol high -t 20 -w system.ngd
+       cd build && map $(FILTER) -ol high -t 20 -w system.ngd
 
 build/system-routed.ncd: build/system.ncd
        cd build && par -ol high -w system.ncd system-routed.ncd
 
 build-rescue/system.ncd: build-rescue/system.ngd
-       cd build-rescue && map -ol high -w system.ngd
+       cd build-rescue && map $(FILTER) -ol high -w system.ngd
 
 build-rescue/system-routed.ncd: build-rescue/system.ncd
-       cd build-rescue && par -ol high -w system.ncd system-routed.ncd
+       cd build-rescue && par $(FILTER) -ol high -w system.ncd 
system-routed.ncd
 
 $(BUILDDIR)/system.bit: $(BUILDDIR)/system-routed.ncd
        cd $(BUILDDIR) && bitgen -g LCK_cycle:6 -g Binary:Yes -g INIT_9K:Yes -w 
system-routed.ncd system.bit
@@ -38,7 +40,7 @@ $(BUILDDIR)/system.fpg: $(BUILDDIR)/system.bin
        $(MMDIR)/tools/byteswap $(BUILDDIR)/system.bin $(BUILDDIR)/system.fpg
 
 $(BUILDDIR)/system-routed.xdl: $(BUILDDIR)/system-routed.ncd
-       cd $(BUILDDIR) && xdl -ncd2xdl system-routed.ncd system-routed.xdl
+       cd $(BUILDDIR) && xdl $(FILTER) -ncd2xdl system-routed.ncd 
system-routed.xdl
 
 $(BUILDDIR)/system-routed.twr: $(BUILDDIR)/system-routed.ncd
        cd $(BUILDDIR) && trce -e 100 system-routed.ncd system.pcf
@@ -47,30 +49,30 @@ $(BUILDDIR)/system-routed.twr: $(BUILDDIR)/system-routed.ncd
 mppr: $(BUILDDIR)/system-routed0.ncd $(BUILDDIR)/system-routed1.ncd 
$(BUILDDIR)/system-routed2.ncd $(BUILDDIR)/system-routed3.ncd 
$(BUILDDIR)/system-routed4.ncd $(BUILDDIR)/system-routed5.ncd
 
 $(BUILDDIR)/system0.ncd: $(BUILDDIR)/system.ngd
-       cd $(BUILDDIR) && map -ol high -t 1 -w system.ngd -o system0.ncd
+       cd $(BUILDDIR) && map $(FILTER) -ol high -t 1 -w system.ngd -o 
system0.ncd
 $(BUILDDIR)/system1.ncd: $(BUILDDIR)/system.ngd
-       cd $(BUILDDIR) && map -ol high -t 20 -w system.ngd -o system1.ncd
+       cd $(BUILDDIR) && map $(FILTER) -ol high -t 20 -w system.ngd -o 
system1.ncd
 $(BUILDDIR)/system2.ncd: $(BUILDDIR)/system.ngd
-       cd $(BUILDDIR) && map -ol high -t 40 -w system.ngd -o system2.ncd
+       cd $(BUILDDIR) && map $(FILTER) -ol high -t 40 -w system.ngd -o 
system2.ncd
 $(BUILDDIR)/system3.ncd: $(BUILDDIR)/system.ngd
-       cd $(BUILDDIR) && map -ol high -t 60 -w system.ngd -o system3.ncd
+       cd $(BUILDDIR) && map $(FILTER) -ol high -t 60 -w system.ngd -o 
system3.ncd
 $(BUILDDIR)/system4.ncd: $(BUILDDIR)/system.ngd
-       cd $(BUILDDIR) && map -ol high -t 80 -w system.ngd -o system4.ncd
+       cd $(BUILDDIR) && map $(FILTER) -ol high -t 80 -w system.ngd -o 
system4.ncd
 $(BUILDDIR)/system5.ncd: $(BUILDDIR)/system.ngd
-       cd $(BUILDDIR) && map -ol high -t 99 -w system.ngd -o system5.ncd
+       cd $(BUILDDIR) && map $(FILTER) -ol high -t 99 -w system.ngd -o 
system5.ncd
 
 $(BUILDDIR)/system-routed0.ncd: $(BUILDDIR)/system0.ncd
-       cd $(BUILDDIR) && par -ol high -w system0.ncd system-routed0.ncd > par0
+       cd $(BUILDDIR) && par $(FILTER) -ol high -w system0.ncd 
system-routed0.ncd > par0
 $(BUILDDIR)/system-routed1.ncd: $(BUILDDIR)/system1.ncd
-       cd $(BUILDDIR) && par -ol high -w system1.ncd system-routed1.ncd > par1
+       cd $(BUILDDIR) && par $(FILTER) -ol high -w system1.ncd 
system-routed1.ncd > par1
 $(BUILDDIR)/system-routed2.ncd: $(BUILDDIR)/system2.ncd
-       cd $(BUILDDIR) && par -ol high -w system2.ncd system-routed2.ncd > par2
+       cd $(BUILDDIR) && par $(FILTER) -ol high -w system2.ncd 
system-routed2.ncd > par2
 $(BUILDDIR)/system-routed3.ncd: $(BUILDDIR)/system3.ncd
-       cd $(BUILDDIR) && par -ol high -w system3.ncd system-routed3.ncd > par3
+       cd $(BUILDDIR) && par $(FILTER) -ol high -w system3.ncd 
system-routed3.ncd > par3
 $(BUILDDIR)/system-routed4.ncd: $(BUILDDIR)/system4.ncd
-       cd $(BUILDDIR) && par -ol high -w system4.ncd system-routed4.ncd > par4
+       cd $(BUILDDIR) && par $(FILTER) -ol high -w system4.ncd 
system-routed4.ncd > par4
 $(BUILDDIR)/system-routed5.ncd: $(BUILDDIR)/system5.ncd
-       cd $(BUILDDIR) && par -ol high -w system5.ncd system-routed5.ncd > par5
+       cd $(BUILDDIR) && par $(FILTER) -ol high -w system5.ncd 
system-routed5.ncd > par5
 
 clean:
        rm -rf build/* build-rescue/*
diff --git a/boards/milkymist-one/synthesis/filter.filter 
b/boards/milkymist-one/synthesis/filter.filter
new file mode 100644
index 0000000..e9bef3c
--- /dev/null
+++ b/boards/milkymist-one/synthesis/filter.filter
@@ -0,0 +1,3 @@
+<filters xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:noNamespaceSchemaLocation='filter.xsd'>
+<filter task="xst" file="HDLCompiler" num="693" type="warning"></filter>
+</filters>
-- 
1.7.2.5

_______________________________________________
http://lists.milkymist.org/listinfo.cgi/devel-milkymist.org
IRC: #milkymist@Freenode

Reply via email to