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