Hi Sebastien

Found there are already some different values on -t xxx under milkymist. so I 
just tried them.
here is the result with ISE 13.4:
map -ol high -t 2  -w system.ngd -o system.ncd   False. there is a green line
map -ol high -t 1  -w system.ngd -o system0.ncd  False. no line. but green 
point shift to right
map -ol high -t 20 -w system.ngd -o system1.ncd  Great.
map -ol high -t 40 -w system.ngd -o system2.ncd  False. red point shift to left
map -ol high -t 60 -w system.ngd -o system3.ncd  False. red point shift to left
map -ol high -t 80 -w system.ngd -o system4.ncd  Great
map -ol high -t 99 -w system.ngd -o system5.ncd  False. but kind of cool. like 
silvery light

The -t 20 and -t 80 both works fine. which one do you think is better? should 
we just
change the default build to the better one? I have no idea what is them means :(

Attachment is the patch I use to compile those different soc.fpg. the result is 
here:
 http://fidelio.qi-hardware.com/~Xilinx/build/
for try them:
 wget http://fidelio.qi-hardware.com/~Xilinx/build/system1.fpg -O soc.fpg
 m1nor soc.fpg

Xiangfu

On 02/23/2012 07:19 PM, Sébastien Bourdeauducq wrote:
Do you also see "lines" in gradients while rendering? Sounds like
that VGA DAC I/O timing problem that I haven't managed to nail
completely yet... as a workaround you can try different placer RNG
seeds (map -t xxxx) until you find one that happens to work.

diff --git a/boards/milkymist-one/synthesis/common.mak b/boards/milkymist-one/synthesis/common.mak
index e9b5a8d..72d2cb2 100644
--- a/boards/milkymist-one/synthesis/common.mak
+++ b/boards/milkymist-one/synthesis/common.mak
@@ -6,7 +6,13 @@ else
 	BUILDDIR=build
 endif
 
-all: $(BUILDDIR)/system.bit $(BUILDDIR)/system.fpg
+all: $(BUILDDIR)/system.bit $(BUILDDIR)/system.fpg \
+	$(BUILDDIR)/system0.bit $(BUILDDIR)/system0.fpg \
+	$(BUILDDIR)/system1.bit $(BUILDDIR)/system1.fpg \
+	$(BUILDDIR)/system2.bit $(BUILDDIR)/system2.fpg \
+	$(BUILDDIR)/system3.bit $(BUILDDIR)/system3.fpg \
+	$(BUILDDIR)/system4.bit $(BUILDDIR)/system4.fpg \
+	$(BUILDDIR)/system5.bit $(BUILDDIR)/system5.fpg \
 
 timing: $(BUILDDIR)/system-routed.twr
 
@@ -44,7 +50,9 @@ $(BUILDDIR)/system-routed.twr: $(BUILDDIR)/system-routed.ncd
 	cd $(BUILDDIR) && trce -e 100 system-routed.ncd system.pcf
 
 # MPPR targets
-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
+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
@@ -72,6 +80,103 @@ $(BUILDDIR)/system-routed4.ncd: $(BUILDDIR)/system4.ncd
 $(BUILDDIR)/system-routed5.ncd: $(BUILDDIR)/system5.ncd
 	cd $(BUILDDIR) && par -ol high -w system5.ncd system-routed5.ncd > par5
 
+
+
+
+$(BUILDDIR)/system0.bit: $(BUILDDIR)/system-routed0.ncd
+	cd $(BUILDDIR) && bitgen -g LCK_cycle:6 -g Binary:Yes -g INIT_9K:Yes -w system-routed0.ncd system0.bit
+
+$(BUILDDIR)/system0.bin: $(BUILDDIR)/system0.bit
+
+$(BUILDDIR)/system0.fpg: $(BUILDDIR)/system0.bin
+	$(MMDIR)/tools/byteswap $(BUILDDIR)/system0.bin $(BUILDDIR)/system0.fpg
+
+$(BUILDDIR)/system-routed0.xdl: $(BUILDDIR)/system-routed0.ncd
+	cd $(BUILDDIR) && xdl -ncd2xdl system-routed0.ncd system-routed0.xdl
+
+$(BUILDDIR)/system-routed0.twr: $(BUILDDIR)/system-routed0.ncd
+	cd $(BUILDDIR) && trce -e 100 system-routed0.ncd system.pcf
+
+
+
+$(BUILDDIR)/system1.bit: $(BUILDDIR)/system-routed1.ncd
+	cd $(BUILDDIR) && bitgen -g LCK_cycle:6 -g Binary:Yes -g INIT_9K:Yes -w system-routed1.ncd system1.bit
+
+$(BUILDDIR)/system1.bin: $(BUILDDIR)/system1.bit
+
+$(BUILDDIR)/system1.fpg: $(BUILDDIR)/system1.bin
+	$(MMDIR)/tools/byteswap $(BUILDDIR)/system1.bin $(BUILDDIR)/system1.fpg
+
+$(BUILDDIR)/system-routed1.xdl: $(BUILDDIR)/system-routed1.ncd
+	cd $(BUILDDIR) && xdl -ncd2xdl system-routed1.ncd system-routed1.xdl
+
+$(BUILDDIR)/system-routed1.twr: $(BUILDDIR)/system-routed1.ncd
+	cd $(BUILDDIR) && trce -e 100 system-routed1.ncd system.pcf
+
+
+$(BUILDDIR)/system2.bit: $(BUILDDIR)/system-routed2.ncd
+	cd $(BUILDDIR) && bitgen -g LCK_cycle:6 -g Binary:Yes -g INIT_9K:Yes -w system-routed2.ncd system2.bit
+
+$(BUILDDIR)/system2.bin: $(BUILDDIR)/system2.bit
+
+$(BUILDDIR)/system2.fpg: $(BUILDDIR)/system2.bin
+	$(MMDIR)/tools/byteswap $(BUILDDIR)/system2.bin $(BUILDDIR)/system2.fpg
+
+$(BUILDDIR)/system-routed2.xdl: $(BUILDDIR)/system-routed2.ncd
+	cd $(BUILDDIR) && xdl -ncd2xdl system-routed2.ncd system-routed2.xdl
+
+$(BUILDDIR)/system-routed2.twr: $(BUILDDIR)/system-routed2.ncd
+	cd $(BUILDDIR) && trce -e 100 system-routed2.ncd system.pcf
+
+
+
+
+$(BUILDDIR)/system3.bit: $(BUILDDIR)/system-routed3.ncd
+	cd $(BUILDDIR) && bitgen -g LCK_cycle:6 -g Binary:Yes -g INIT_9K:Yes -w system-routed3.ncd system3.bit
+
+$(BUILDDIR)/system3.bin: $(BUILDDIR)/system3.bit
+
+$(BUILDDIR)/system3.fpg: $(BUILDDIR)/system3.bin
+	$(MMDIR)/tools/byteswap $(BUILDDIR)/system3.bin $(BUILDDIR)/system3.fpg
+
+$(BUILDDIR)/system-routed3.xdl: $(BUILDDIR)/system-routed3.ncd
+	cd $(BUILDDIR) && xdl -ncd2xdl system-routed3.ncd system-routed3.xdl
+
+$(BUILDDIR)/system-routed3.twr: $(BUILDDIR)/system-routed3.ncd
+	cd $(BUILDDIR) && trce -e 100 system-routed3.ncd system.pcf
+
+
+$(BUILDDIR)/system4.bit: $(BUILDDIR)/system-routed4.ncd
+	cd $(BUILDDIR) && bitgen -g LCK_cycle:6 -g Binary:Yes -g INIT_9K:Yes -w system-routed4.ncd system4.bit
+
+$(BUILDDIR)/system4.bin: $(BUILDDIR)/system4.bit
+
+$(BUILDDIR)/system4.fpg: $(BUILDDIR)/system4.bin
+	$(MMDIR)/tools/byteswap $(BUILDDIR)/system4.bin $(BUILDDIR)/system4.fpg
+
+$(BUILDDIR)/system-routed4.xdl: $(BUILDDIR)/system-routed4.ncd
+	cd $(BUILDDIR) && xdl -ncd2xdl system-routed4.ncd system-routed4.xdl
+
+$(BUILDDIR)/system-routed4.twr: $(BUILDDIR)/system-routed4.ncd
+	cd $(BUILDDIR) && trce -e 100 system-routed4.ncd system.pcf
+
+
+$(BUILDDIR)/system5.bit: $(BUILDDIR)/system-routed5.ncd
+	cd $(BUILDDIR) && bitgen -g LCK_cycle:6 -g Binary:Yes -g INIT_9K:Yes -w system-routed5.ncd system5.bit
+
+$(BUILDDIR)/system5.bin: $(BUILDDIR)/system5.bit
+
+$(BUILDDIR)/system5.fpg: $(BUILDDIR)/system5.bin
+	$(MMDIR)/tools/byteswap $(BUILDDIR)/system5.bin $(BUILDDIR)/system5.fpg
+
+$(BUILDDIR)/system-routed5.xdl: $(BUILDDIR)/system-routed5.ncd
+	cd $(BUILDDIR) && xdl -ncd2xdl system-routed5.ncd system-routed5.xdl
+
+$(BUILDDIR)/system-routed5.twr: $(BUILDDIR)/system-routed5.ncd
+	cd $(BUILDDIR) && trce -e 100 system-routed5.ncd system.pcf
+
+
+
 clean:
 	rm -rf build/* build-rescue/*
 
_______________________________________________
http://lists.milkymist.org/listinfo.cgi/devel-milkymist.org
IRC: #milkymist@Freenode

Reply via email to