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
